/* Home Page Styles */

html, body{margin:0; padding:0; width:100%; font-family:"Lucida Grande", "Lucida Sans", Verdana, sans-serif; font-size:100%; text-align:left}

p{margin:0; padding:0; text-align:left; font-family:"Lucida Grande", "Lucida Sans", Verdana, sans-serif; font-size:0.7em; line-height:1.4em; color:#b1afa7}

a{color:#e25352; text-decoration:none;}
a:hover {text-decoration:underline;}


/* Toggle Login Reveal */

.locationLinks{margin:0; padding:0;  font-family:"Lucida Grande", "Lucida Sans", Verdana, sans-serif; font-size:0.7em; line-height:1.4em; color:#b1afa7}
.locationLinks ul{margin:0; padding:5px 0 40px 0; color:#ff6c92}
.locationLinks li{margin:0; padding:0 5px 0 5px; display:inline; float:left; background:url(../images/locations_divider.gif) no-repeat right 50%}
.locationLinks a{margin:0; padding:0;  float:left; color:#b1afa7; text-decoration:none}
.locationLinks a:hover{margin:0; padding:0;  float:left; color:#ff6c92; text-decoration:underline}
.locationLinks a:active{margin:0; padding:0;  float:left; color:#ff6c92; text-decoration:none}

#reveal{margin:0; padding:0; width:100%; height:150px; background:#f6f6f5;}

#reveal_box{margin:0 auto; width:824px; height:100px;}

#revealLeft{margin:0; padding:54px 0 0 54px; width:452px; height:96px; background:url(../images/reveal_spacer.gif) no-repeat right 50%; float:left}

#revealRight{margin:0; padding:23px 0 0 23px; width:295px; height:127px; float:left}

#storeLocation{margin:0; padding:0; width:139px; height:13px; background:url(../images/reveal_storeLocations.gif) no-repeat 0 0}

.pink12pt{color:#ff6c92}

.dark10pt{color:#aba9a1;}

#dealerLogin{margin:0; padding:0; width:101px; height:13px; background:url(../images/reveal_dealerLogin.gif) no-repeat 0 0}

label{float: left; text-align:left; width:60px; margin-top:12px; margin-right: 0.5em; display: block; font-family:"Lucida Grande", "Lucida Sans", Verdana, sans-serif; font-size:0.7em; line-height:1.4em; color:#b1afa7;}

a.clickHere:link,  a.clickHere:active, a.clickHere:visited {color:#b1afa7; text-decoration:none; background:url(../images/red_arrow.gif) no-repeat right 50%; padding:0 10px 0 0}
a.clickHere:hover{color:#e25352; text-decoration:none; background:url(../images/red_arrow.gif) no-repeat right 50%; padding:0 10px 0 0} 

#toggleBox{margin:0 0 0 146px; padding:0; width:498px; height:50px;}

#toggleBtn{margin:0; padding:0; width:265px; height:43px; background:url(../images/toggle_btn.png) no-repeat 0 0; display:block;}
#toggleBtn a{margin:0; padding:0; width:265px; height:43px; background:url(../images/toggle_btn.png) no-repeat 0 0; display:block}
#toggleBtn a:hover{margin:0; padding:0; width:265px; height:43px; background:url(../images/toggle_btn.png) no-repeat 0 0; display:block}

#toggleBtn-de-de{margin:0; padding:0; width:265px; height:43px; background:url(../images/toggle_btn-de.png) no-repeat 0 0; display:block;}
#toggleBtn-de-de a{margin:0; padding:0; width:265px; height:43px; background:url(../images/toggle_btn-de.png) no-repeat 0 0; display:block}
#toggleBtn-de-de a:hover{margin:0; padding:0; width:265px; height:43px; background:url(../images/toggle_btn-de.png) no-repeat 0 0; display:block}


#toggleBtn-en-gb{margin:0; padding:0; width:265px; height:43px; background:url(../images/toggle_btn.png) no-repeat 0 0; display:block;}
#toggleBtn-en-gb a{margin:0; padding:0; width:265px; height:43px; background:url(../images/toggle_btn.png) no-repeat 0 0; display:block}
#toggleBtn-en-gb a:hover{margin:0; padding:0; width:265px; height:43px; background:url(../images/toggle_btn.png) no-repeat 0 0; display:block}

#language-selector{margin:-46px 0 0 0px; padding:0; width:140px; height:40px;float:right }


/* Top Section Reveals & Navigation Background */

#bkgLeft{margin:0; padding:0; height:110px; background:url(../images/leftBkg.gif) repeat-x top left;}
#bkgLeft_reveal{margin:0; padding:0; height:110px; background:url(../images/bkgLeft_reveal.jpg) no-repeat top right;}

#navBkg{margin:0 auto; padding:0; width:1024px; height:110px; background:url(../images/nav_bkg.jpg) no-repeat top center; }

#bkgRight{margin:0; padding:0; height:110px; background:url(../images/rightBkg.gif) repeat-x top right; }       
#bkgRight_reveal{margin:0; padding:0; width:100%; height:110px; background:url(../images/bkgRight_reveal.jpg) no-repeat top left;}


/* Middle Section */

#middle_section{margin:0; padding:0;height:405px; background:url(../images/middleGrad_Bkg.gif) repeat-x top left;}

#mid_con{margin:0 auto; padding:0; width:100%; height:405px; background:url(../images/middle_contentBkg.jpg) no-repeat top center; position:absolute; z-index:0; }

#content{margin:0 auto; left:50%; margin-left:-512px; width:1024px; padding:0; height:405px; background:url(../images/pinkLine.gif) no-repeat bottom center; position:absolute; z-index:1;}

#promo_title1{margin:0; padding:0; width:503px; height:79px; background:url(../images/promo_title1.gif) no-repeat}

#promo_title2{margin:0; padding:0 0 10px 0; width:141px; height:42px; background:url(../images/promo_title2.gif) no-repeat}

#promo{margin:0; padding:110px 0 0 100px; width:520px; height:294px; text-align:left; background:url(../images/promo_charm.jpg) no-repeat 100px bottom}

#promoDetails{margin:0; padding:0; width:175px; height:125px; float:right}

#girl{margin:0; padding:0;  width:399px; height:488px; float:right; position:relative; z-index:998; margin-top:-670px}

/* Carousel Section */

#carousel{margin:0 auto; padding:0 0 0 100px; width:924px; height:108px; background:none; position:relative; z-index:9999;}

#item_details{margin:0; padding:24px 0 0 0; width:235px; height:80px; float:left}

#item_carousel{margin:0; padding:5px 0 0 0; float:left}

.red14pt{font-size:14px; color:#e25352}

.grey9pt{font-size:9px;}


/* Store Links */

#stores{margin:0 auto; padding:0; width:824px; height:78px; background:url(../images/store_icons.gif) no-repeat}

.storeLink1{margin:0; padding:0; width:135px; height:78px; display:block; float:left}
.storeLink1 a{margin:0; padding:0; width:135px; height:78px; display:block; float:left}
.storeLink1 a:hover{margin:0; padding:0; width:135px; height:78px; display:block; float:left}

.storeLink2{margin:0; padding:0; width:111px; height:78px; display:block; float:left}
.storeLink2 a{margin:0; padding:0; width:111px; height:78px; display:block; float:left}
.storeLink2 a:hover{margin:0; padding:0; width:111px; height:78px; display:block; float:left}

.storeLink3{margin:0; padding:0; width:104px; height:78px; display:block; float:left}
.storeLink3 a{margin:0; padding:0; width:104px; height:78px; display:block; float:left}
.storeLink3 a:hover{margin:0; padding:0; width:104px; height:78px; display:block; float:left}

.storeLink4{margin:0; padding:0; width:102px; height:78px; display:block; float:left}
.storeLink4 a{margin:0; padding:0; width:102px; height:78px; display:block; float:left}
.storeLink4 a:hover{margin:0; padding:0; width:102px; height:78px; display:block; float:left}

.storeLink5{margin:0; padding:0; width:95px; height:78px; display:block; float:left}
.storeLink5 a{margin:0; padding:0; width:95px; height:78px; display:block; float:left}
.storeLink5 a:hover{margin:0; padding:0; width:95px; height:78px; display:block; float:left}

.storeLink6{margin:0; padding:0; width:101px; height:78px; display:block; float:left}
.storeLink6 a{margin:0; padding:0; width:101px; height:78px; display:block; float:left}
.storeLink6 a:hover{margin:0; padding:0; width:101px; height:78px; display:block; float:left}

.storeLink7{margin:0; padding:0; width:176px; height:78px; display:block; float:left}
.storeLink7 a{margin:0; padding:0; width:176px; height:78px; display:block; float:left}
.storeLink7 a:hover{margin:0; padding:0; width:176px; height:78px; display:block; float:left}



/* News - Email Subscribe */

#newsBox{border-top:1px solid #c2c2c2; margin:0 auto; padding:10px 0 0 0; width:824px; height:26px; background:url(../images/newsBox.jpg) no-repeat top center;}

.dark12pt{font-size:12px; color:#aba9a1; display:block; float:left}
.dark12pt a{font-size:12px; color:#aba9a1; display:block; text-decoration:none; float:left}
.dark12pt a:hover{font-size:12px; color:#aba9a1; display:block; text-decoration:underline; float:left}

.input{margin:-1px 0 0 5px; padding:4px 0 4px 5px; width:190px; background:url(../images/inputBkg.gif) no-repeat 0 0; font-size:10px; color:#666; float:left; border:none}


/* Footer */

#footer{margin:0 0 0 0; padding:10px 0 0 0; width:100%;  font-family:"Lucida Grande", "Lucida Sans", Verdana, sans-serif; font-size:10px; color:#c6c4ba; text-decoration:none; text-align:center}
#footer ul{margin:0 auto; padding:10px 0 0 0; width:800px; list-style:none; list-style-image:none}
#footer li{display:inline; list-style:none; list-style-image:none}
#footer a{margin:0; padding:0 10px 0 0; font-family:"Lucida Grande", "Lucida Sans", Verdana, sans-serif; font-size:10px; color:#c6c4ba; text-decoration:none}
#footer a:hover{margin:0; padding:0 10px 0 0; font-family:"Lucida Grande", "Lucida Sans", Verdana, sans-serif; font-size:10px; color:#e25352; text-decoration:none}



/* These are images not to be changed */

.sIFR-flash {visibility: visible !important; margin: 0; }

.sIFR-replaced {visibility: visible !important; }

span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

/* These are images not to be changed */

.sIFR-hasFlash .promoTxt1 {visibility: hidden; font-size:36px; letter-spacing: -2px; line-height:1em; margin:0; padding:0;  }

.sIFR-hasFlash .promoTxt2 {visibility: hidden; font-size:22px; letter-spacing:-2px; line-height: 1.4em; margin:0; padding:0; }

.sIFR-hasFlash .storeLocations {visibility: hidden; font-size:1.9em; line-height: 1em; margin:0; padding:0; }

