﻿html, body {margin:0px;padding:0px;height:100%;width:100%;font-family:Verdana,Arial;font-size:12px;color:#666666;line-height:20px;position:relative;} 
img {border:0px;}
a, a:link, a:visited {text-decoration:none;color:#666666;font-size:11px;}
a:hover, a:active, a:focus {text-decoration:none;color:#A52956;outline:none;font-size:11px;}
p {margin:10px 0px 10px 0px;}
ul{margin:0px 0px 0px 5px;padding:0px 0px 0px 10px;}
li{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
img, input, div { behavior: url(iepngfix.htc) }
#gmapcontent img, #gmapcontent div {behavior: none} 
h1 {margin:10px 0px 10px 0px;}
h3 {margin:0px;}

.clear
{
    clear:both;
}

.lightboxpic
{
}

#lightbox-image-details-currentNumber
{
    display:none !important;
}

.mapText
{
    font-size:11px;
    color:#666666;
}

#header
{
    position:relative;
    width:955px;
    margin-left:26px;
    overflow:hidden;
}

#sitelogo
{
    position:relative;
    float:left;
}

#navigation 
{
    position:relative;
    float:right;
    cursor:pointer;
}

#indexflash
{
    position:relative;
    width:955px;
    height:475px;
    margin-left:26px;
    overflow:visible;
    z-index:100;
}

#indexflashcontent
{
    position:absolute;
    width:955px;
    height:487px;
    overflow:hidden;
    left:0px;
    top:0px;
    z-index:150;
}

#index2colleft
{
    float:left;
    position:relative;
    width:649px;
    margin:10px 0px 0px 26px;
    display:inline;
    overflow:visible;
    z-index:1;
}

#index2colright
{
    float:left;
    position:relative;
    width:289px;
    margin-top:10px;
    overflow:hidden;
}

#indexbeourfans
{
    float:left;
    position:relative;
    width:220px;
    overflow:visible;
    background-color:#666666;
}

#indexbeourfanstitleimage
{
    padding:10px 0px 10px 10px;
}

#indexbeourfansbenefit
{
    float:left;
    position:relative;
    width:55px;
    padding: 0px 0px 0px 10px;
    color:#DA5F8C;
    background-color:#333333;
}

#indexbeourfansbenefittext
{
    float:left;
    position:relative;
    width:150px;
    padding: 0px 0px 0px 5px;
    color:#FFFFFF;

}

.indexbeourfanstextboxleft
{
    float:left;
    position:relative;
    width:5px;
    height:25px;
    background:url(../images/index_images/img_beOurFans_txtBox1.gif) 0 0 no-repeat;
}

input.indexbeourfanstextboxbody
{
    float:left;
    position:relative;
    width:130px;
    height:25px;
    line-height:25px;
    border:none;
    background:url(../images/index_images/img_beOurFans_txtBox2.gif) 0 0 repeat-x;
}

.indexbeourfanstextboxright
{
    float:left;
    position:relative;
    width:5px;
    height:25px;
    background:url(../images/index_images/img_beOurFans_txtBox3.gif) 0 0 no-repeat;
}

.beourfanstextboxleft
{
    float:left;
    position:relative;
    width:5px;
    height:25px;
    background:url(../images/aboutWacoal_images/img_beOurFans_txtBox1.gif) 0 0 no-repeat;
}

input.beourfanstextboxbody
{
    float:left;
    position:relative;
    width:180px;
    height:25px;
    line-height:25px;
    border:none;
    background:url(../images/aboutWacoal_images/img_beOurFans_txtBox2.gif) 0 0 repeat-x;
}

.beourfanstextboxright
{
    float:left;
    position:relative;
    width:5px;
    height:25px;
    background:url(../images/aboutWacoal_images/img_beOurFans_txtBox3.gif) 0 0 no-repeat;
}

#indexnews
{
    float:left;
    position:relative;
    width:412px;
    overflow:visible;
    margin:0px 0px 0px 17px;
}

#indexnewsbody
{
    position:relative;
    width:100%;
    height:265px;
    overflow:hidden;
}

#indexnewstitleimage
{
    padding:10px 0px 0px 0px;
}

.redhighlighttext, a.redhighlighttext
{
    color:#DA5F8C;
}

.deepredhighlighttext
{
    color:#A52956;
	font-size:12px;
	font-weight:bold;
}

a.redhighlighttext
{
    cursor:pointer;
}

#indexaboutwacoal
{
    width:100%;
    background-color:#F0F0F0;
    overflow:hidden;
}

#indexwacoalbrands
{
    margin-top:25px;
    height:700px;
}

#indexwacoalbrandstitle
{
    float:left;
    position:relative;
    width:88px;
    height:172px;
    background-color:#CCCCCC;
    padding:530px 0px 0px 0px;
    overflow:hidden;
    z-index:-1;
}

#indexwacoalbrandscontent
{
    float:left;
    position:relative;
    width:560px;
    height:700px;
    overflow:visible;
}

.indexwacoalbrandscontentblockfirst
{
    float:left;
    position:relative;
    width:166px;
    height:280px;
    padding:10px;
    background-color:#F0F0F0;
    overflow:hidden;
}

.indexwacoalbrandscontentverticalseparatorfirst
{
    float:left;
    position:relative;
    width:1px;
    height:290px;
    padding-top:10px;
    background-color:#F0F0F0;
    overflow:hidden;
}

.indexwacoalbrandscontentblocksecond
{
    float:left;
    position:relative;
    width:166px;
    height:380px;
    padding:10px;
    background-color:#F0F0F0;
    overflow:hidden;
}

.indexwacoalbrandscontentverticalseparatorsecond
{
    float:left;
    position:relative;
    width:1px;
    height:390px;
    padding-top:10px;
    background-color:#F0F0F0;
    overflow:hidden;
}

.indexwacoalbrandscontentverticalseparatorlinefirst
{
    position:relative;
    width:1px;
    height:280px;
    background:url(../images/index_images/bg_dotLine.gif) 0 0 repeat-y;
}

.indexwacoalbrandscontentverticalseparatorlinesecond
{
    position:relative;
    width:1px;
    height:380px;
    background:url(../images/index_images/bg_dotLine.gif) 0 0 repeat-y;
}

.indexwacoalbrandscontenthorizontalseparator
{
    position:relative;
    width:560px;
    height:1px;
    line-height:1px;
    border-top:solid 1px #FFFFFF;
    background-color:#F0F0F0;
    overflow:hidden;
}

.remamafitblock
{
    position:relative;
    border:solid 1px #CCCCCC;
    height:80px;
    background-color:#FFFFFF;
    padding:3px;
}

.remamafitblockcontent
{
    vertical-align:top;
    font-size:11px;
}

.redblockwhitetext
{
    position:relative;
    overflow:hidden;
    padding:2px 3px 2px 3px;
    color:#FFFFFF;
    background-color:#A62857;
}

.index3col
{
    position:relative;
    float:left;
    width:302px;
    margin-right:5px;
    display:inline;
    z-index:50;
}

.indexblackblock
{
    width:302px;
    height:145px;
    background-color:#333333;
    color:#FFFFFF;
    overflow:hidden;
}

.jScrollPaneTrack 
{
    width:3px !important;
	background-color:#CCCCCC;
}

.jScrollPaneDrag 
{
    width:3px !important;
	background-color:#A42955;
}

#washinglabelscrollpanel
{
    width:290px;
    height:100px;
}

.washinglabelitem
{
    position:relative;
    overflow:hidden;
    width:100%;
    height:40px;
    margin-bottom:10px;
}

#storeunderwear
{
    position:relative;
    overflow:hidden;
    width:260px;
    margin:5px 10px 10px 10px;
}

.tabactive
{
    position:relative;
    float:left;
    overflow:hidden;
    padding:2px 10px 2px 10px;
    color:#FFFFFF;
    background-color:#A62857;
}

.tabinactive
{
    position:relative;
    float:left;
    overflow:hidden;
    padding:2px 10px 2px 10px;
    color:#6D6D6D;
    background-color:#C4C4C4;
    cursor:pointer;
}

.blackblockleft
{
    position:relative;
    float:left;
    overflow:hidden;
    width:172px;
    height:145px;
}

.blackblockright
{
    position:relative;
    float:left;
    overflow:hidden;
    width:130px;
    height:145px;
}

.blackblockleftFitting
{
    position:relative;
    float:left;
    overflow:hidden;
    width:182px;
    height:145px;
}

.blackblockrightFitting
{
    position:relative;
    float:left;
    overflow:hidden;
    width:120px;
    height:145px;
}

.indexfittingguidetextboxleft
{
    float:left;
    position:relative;
    width:7px;
    height:35px;
    background:url(../images/index_images/img_fittingGuide_txtBox1.gif) 0 0 no-repeat;
}

.indexfittingguidetextboxbody
{
    float:left;
    position:relative;
    width:70px;
    height:35px;
    line-height:35px;
    border:none;
    background:url(../images/index_images/img_fittingGuide_txtBox2.gif) 0 0 repeat-x;
}

.indexfittingguidetextboxright
{
    float:left;
    position:relative;
    width:7px;
    height:35px;
    margin-right:5px;
    background:url(../images/index_images/img_fittingGuide_txtBox3.gif) 0 0 no-repeat;
}

.redsmalltext
{
    color:#DA5F8C;
    font-size:10px;
}

.bigtext
{
    font-size:28px;
    line-height:30px;
}

.fitingguideseparator
{
    position:relative;
    overflow:hidden;
    border-bottom:dotted 1px #FFFFFF;
    height:5px;
    line-height:1px;
    width:100%;
}

#indexpagebottom
{
    position:relative;
    width:955px;
    height:610px;
    margin:30px 0px 0px 26px;
    z-index:1;
}

#indexshoplocationcontent
{
    position:relative;
    float:left;
    width:593px;
    height:168px;
    padding:10px;
    background:url(../images/index_images/bg_shoplocation.gif) #B6B6B6 repeat;
    text-align:right;
}

#indexdownloadwallpapercontent
{
    position:relative;
    float:left;
    width:282px;
    height:168px;
    padding:10px;
    background-color:#EFEFEF;
}

#indexshoplocationtitle
{
    position:relative;
    float:left;
    width:603px;
    height:80px;
    padding-right:10px;
    background-color:#A62857;
    text-align:right;
}

#indexdownloadwallpapertitle
{
    position:relative;
    float:left;
    width:292px;
    height:80px;
    padding-left:10px;
    background-color:#B6B6B6;
}

.indexsitemapcontent
{
    position:relative;
    float:left;
    display:inline;
    width:140px;
    height:140px;
    margin:20px 10px 0px 0px;
}

.indexsitemapitem
{
    display:block;
}

#footer
{
    width:955px;
    margin:20px 0px 10px 26px;
}

#pagemaincontent
{
    position:relative;
    width:955px;
    margin-left:26px;
    z-index:1;
}

#footerflash
{
    position:relative;
    width:955px;
    height:76px;
    overflow:visible;
    z-index:120;
}

#footerflashholder
{
    position:absolute;
    width:955px;
    height:76px;
    overflow:hidden;
    left:0px;
    top:0px;
    z-index:150;
}

#footerflashcontent
{
    position:relative;
    width:955px;
    height:237px;
    overflow:hidden;
    margin-top:-161px;
}

#footerbeourfans
{
    position:relative;
    width:655px;
    height:45px;
    padding:20px 0px 0px 300px;
    background-color:#EFDFCF;
    z-index:100;
}

#footerimage
{
    position:absolute;
    bottom:-65px;
    left:0px;
    z-index:200;
}

#beourfanstitle
{
    float:left;
    position:relative;
    margin-right:10px;
}

#beourfansgobutton
{
    float:left;
    position:relative;
    margin:-5px 0px 0px 10px;
}

#joinfacebookbutton
{
    position:absolute;
    bottom:18px;
    right:20px;
    z-index:100;
}

#footercopyright
{
    position:relative;
    margin-top:20px;
}

.page2colleft
{
    float:left;
    position:relative;
    width:695px;
    display:inline;
    z-index:50;
}

.page2colright
{
    float:left;
    position:relative;
    width:255px;
    margin-left:5px;
    z-index:50;
}

.page2collefttitle
{
    position:relative;
    background-color:#A42955;
    width:680px;
    height:50px;
    padding:20px 0px 0px 15px;
}

.page2colleftcontent
{
    position:relative;
    background:url(../images/aboutWacoal_images/bg_wacoalGroup.gif) #B6B6B6 repeat;
    width:100%;
}

.page2colrighttitle
{
    position:relative;
    background-color:#666666;
    width:245px;
    height:55px;
    padding:15px 0px 0px 10px;
}

.page2colrightcontent
{
    position:relative;
    background-color:#D4D4D4;
    width:235px;
    padding:10px 10px 0px 10px;
}

.wacoalbrandstitle
{
    float:left;
    position:relative;
    width:80px;
    height:820px;
    background-color:#B6B6B6;
    padding:20px 0px 0px 15px;
    overflow:hidden;
}

.wacoalbrandscontent
{
    float:left;
    position:relative;
    width:860px;
    height:840px;
    background-color:#EFEFEF;
}

.wacoalbrandscontentblock
{
    float:left;
    position:relative;
    width:368px;
    height:230px;
    padding:20px 30px 20px 30px;
}

.wacoalbrandscontentverticalseparator
{
    float:left;
    position:relative;
    width:1px;
    height:235px;
    padding-top:20px;
    text-align:center;
}

.wacoalbrandscontentverticalseparatorline
{
    position:relative;
    width:1px;
    height:235px;
    background:url(../images/index_images/bg_dotLine.gif) 0 0 repeat-y;
}

.wacoalbrandscontenthorizontalseparator
{
    position:relative;
    width:100%;
    height:1px;
    line-height:1px;
    border-top:solid 1px #FFFFFF;
}

.ui-state-default
{
    width:185px;
    height:25px;
    overflow:hidden;
    padding:7px 0px 0px 10px;
    background:url(../images/shopLocations_images/btn_accordion_default.gif) 0 0 no-repeat;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
{
    color:#FFFFFF;
}

.ui-state-default a:active, .ui-state-default a:hover
{
    color:#A52956;
}

 .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
 {
     color:#000000;
 }

.ui-state-active
{
    width:185px;
    height:25px;
    padding:7px 0px 0px 10px;
    background-color:#A52956;
}

.accordioncontent
{
    width:195px;
    background-color:#A52956;
    padding-bottom:2px;
    overflow:hidden;
}

#gmapholder
{
    position:relative;
    float:left;
    width:748px;
    height:584px;
    margin:-5px 12px 70px 0px;
}

#accordionholder
{
    position:relative;
    float:left;
    width:195px;
    margin-top:1px;
}

#gmaptop
{
    position:relative;
    width:748px;
    height:12px;
    overflow:hidden;
    background:url(../images/shopLocations_images/img_frameTop.gif) 0 0 no-repeat;
}

#gmapleft
{
    position:relative;
    float:left;
    width:12px;
    height:584px;
    background:url(../images/shopLocations_images/img_frameLeft.gif) 0 0 no-repeat;
}

#gmapcontent
{
    position:relative;
    float:left;
    width:724px;
    height:584px;
}

#gmapright
{
    position:relative;
    float:left;
    width:12px;
    height:584px;
    background:url(../images/shopLocations_images/img_frameRight.gif) 0 0 no-repeat;
}

#gmapbottom
{
    position:relative;
    width:748px;
    height:12px;
    background:url(../images/shopLocations_images/img_frameBottom.gif) 0 0 no-repeat;
}

#shoplistholder
{
    position:relative;
    float:left;
    display:inline;
    width:725px;
    margin:0px 20px 70px 15px;
}

.shoplocationlistheader
{
    color:#333333;
    background-color:#B6B6B6;
    font-weight:bold;
}

#newsholder
{
    position:relative;
    float:left;
    display:inline;
    width:725px;
    margin:0px 20px 0px 15px;
}

.newsitem
{
    height:330px;
}

.newstitle
{
    position:relative;
    width:705px;
    padding:10px;
    background-color:#B6B6B6;
}

.newsbody
{
    position:relative;
    width:705px;
    padding:10px;
}

.newsimage
{
    position:absolute;
    top:10px;
    left:10px;
    z-index:1;
}

.newstext
{
    position:relative;
    display:inline;
    float:left;
    margin-left:250px;
}

#productimageholder
{
    position:relative;
    float:left;
    display:inline;
    width:740px;
    margin:0px 20px 90px 0px;
}

#formholder
{
    position:relative;
    width:670px;
    margin-left:285px;
}

.formtitle
{
    position:relative;
    background-color:#A42955;
    width:655px;
    height:45px;
    padding:20px 0px 0px 15px;
}

.formbody
{
    position:relative;
    background-color:#F0F0F0;
    width:670px;
    padding:20px 0px 40px 0px;
    font-size:14px;
}

.formtextbox
{
    border:none 0px;
    width:300px;
    height:20px;
    line-height:20px;
}

.submitbutton
{
    float:left;
}

.submittedbody
{
    position:relative;
    background-color:#F0F0F0;
    width:670px;
    height:100px;
    padding:20px 0px 40px 0px;
    margin-bottom:200px;
    text-align:center;
    font-size:18px;
    line-height:36px;
}

.formerrortext
{
    margin-left:230px;
    color:#DA5F8C;
}

.beautyzonesubtitle
{
    float:left;
    position:relative;
    width:55px;
    display:inline;
    padding: 0px 0px 0px 10px;
    color:#DA5F8C;
    background-color:#333333;
}

.beautyzonetitle
{
    float:left;
    position:relative;
    width:80px;
    height:170px;
    background-color:#B6B6B6;
    padding:95px 0px 0px 15px;
    margin-top:5px;
    overflow:hidden;
}

.beautyzonecontent
{
    float:left;
    position:relative;
    width:845px;
    height:250px;
    background-color:#EFEFEF;
	padding:15px 0px 0px 15px;
	margin-top:5px;
}

.beautyzoneseparator
{
    position:relative;
    overflow:hidden;
    border-bottom:dotted 1px #cccccc;
    height:5px;
    line-height:1px;
    width:100%;
}

.beautyzonehighlight
{
	color:#cc6699;
}

.vipcolleft
{
    float:left;
    position:relative;
    width:695px;
    display:inline;
    z-index:50;
}

.vipcolright
{
    float:right;
    position:relative;
    width:255px;
    display:inline;
    z-index:50;
}

.vipsubtitle
{
    float:left;
    position:relative;
    width:425px;
    display:inline;
    padding: 5px 0px 5px 10px;
    color:#DA5F8C;
    background-color:#333333;
}

.vipseparator
{
    position:relative;
    overflow:hidden;
    border-bottom:dotted 1px #999999;
    height:5px;
    line-height:1px;
    width:100%;
}

.vipengbody
{
	margin-bottom:0px;
	padding:0px;
	height:100%;
	width:100%;
	font-family:Verdana,Arial;
	font-size:10px; 
	line-height:14px;
	color:#666666;
	position:relative;
} 

.vipengsubtitle
{
    float:left;
    position:relative;
    width:425px;
    display:inline;
    padding: 5px 0px 5px 10px;
    color:#DA5F8C;
    background-color:#333333;
	font-family:Verdana,Arial;
	font-size:10px; 
	line-height:14px;
}

.beautyQAndAholder
{
    position:relative;
    float:left;
    display:inline;
    width:695px;
}

.beautyQAndAtitle
{
    position:relative;
    width:695px;
	float:left;
    background-color:#B6B6B6;
}

.beautyQAndANo
{
   	float:left;
	position:relative;
    width:52px;
	padding:5px 10px 5px 15px;
	border:0;
}

.beautyQAndAQustion
{
	float:left;
    position:relative;
    width:600px;
	margin:12px 0px 0px 0px;
	color:#da5f8c;
}

.beautyQAndAanswer
{
	float:left;
    position:relative;
    width:655px;
	padding:10px 20px 20px 20px;
}

.beautyzoneblackblock
{
    width:255px;
    height:170px;
    background-color:#333333;
    color:#FFFFFF;
    overflow:hidden;
}

.beautyzoneblackblockright
{
    position:relative;
    float:right;
    overflow:hidden;
    width:120px;
    height:170px;
}

#beautyzonesizechartbra
{
    float:left;
    position:relative;
    width:255px;
    z-index:100;
	background-color:#333333;
}

#beautyzonesizechartgirdle
{
    float:left;
    position:relative;
    width:255px;
    z-index:100;
	background-color:#333333;
}

.termsofuseblock
{
    float:left;
    position:relative;
    width:920px;
}

.termsofusetitle
{
    float:left;
    position:relative;
    width:920px;
	color:#a52956;
	padding:0px 0px 0px 20px; 
}

.termsofusecontent
{
    float:left;
    position:relative;
    width:920px;
	padding:0px 0px 20px 20px; 
}

#productsearchhead
{
    position:relative;
    background:url(../images/searchResult_images/bg_result.gif) repeat;
    width:940px;
    height:40px;
    padding:5px 0px 0px 15px;
    font-size:18px;
    margin-bottom:20px;
}

#productsearchheadtext
{
    position:relative;
    float:left;
    padding:10px 5px 0px 0px;
    line-hieght:20px;
}

.productsearchitem
{
    position:relative;
    width:955px;
    margin-bottom:15px;
    padding-bottom:10px;
    border-bottom:dotted 1px #CCCCCC;
}

.productsearchitemmodelimage
{
    position:relative;
    float:left;
    width:230px;
}

.productsearchitemcontent
{
    position:relative;
    float:left;
    width:725px;
}

.productsearchitemtitle
{
    position:relative;
    width:685px;
    background-color:#E9E9E9;
    font-size:20px;
    padding:5px 20px 5px 20px;
}

.productsearchitemsubtitletext
{
    font-size:14px;
    color:#DA5F8C;
}

.productsearchitemimage
{
    position:relative;
    float:left;
    width:204px;
    padding:20px 10px 0px 10px;
    text-align:right;
}

.productsearchitemdetails
{
    position:relative;
    float:left;
    width:481px;
    padding:0px 10px 0px 10px;
}

.productsearchitemdescription
{
    position:relative;
}

#productlisthead
{
    position:relative;
    background:url(../images/searchResult_images/bg_result.gif) repeat;
    width:935px;
    height:37px;
    padding:8px 0px 0px 20px;
    font-size:18px;
    margin-bottom:20px;
}

.aNews:link {text-decoration:none;color:#666666;font-size:12px;}
.aNews:visited {text-decoration:none;color:#666666;font-size:12px;}
.aNews:active {text-decoration:none;color:#A52956;outline:none;font-size:12px;}
.aNews:hover {text-decoration:none;color:#A52956;outline:none;font-size:12px;}