#popupBG{ background:url(../imgs/popup/black.png) repeat; position:absolute; width:100%; z-index:99999; overflow:hidden;  _zoom:1;}

*{
font-family:Verdana,Arial,Helvetica,sans-serif;
}

a, a:hover{cursor:pointer;}

body{
font-size:14px;
margin:0px;
padding:0px;
background-color:#F4F4F4;
}

*{ 
-moz-outline:none;
}

ul, li{
margin:0px;
padding:0px;
list-style:none;
}

li{ float:left;}
ul{ clear:both;}

.leftCol{
float:left;
margin-left:14px;
_margin-left:4px;
}

.rightCol{
float:right;
margin-right:14px;
_margin-right:4px;
}

.menuCol{
float:left;
}

.paddingB5{
padding-bottom:5px;
}
.paddingB10{
padding-bottom:10px;
}
.paddingB15{
padding-bottom:15px;
}
.paddingB20{
padding-bottom:20px;
}

.paddingL5{
padding-left:5px;
}
.paddingL10{
padding-left:10px;
}
.paddingL15{
padding-left:15px;
}
.paddingL20{
padding-left:20px;
}

.paddingR5{
padding-right:5px;
}
.paddingR10{
padding-right:10px;
}
.paddingR15{
padding-right:15px;
}
.paddingR20{
padding-right:20px;
}

.paddingT5{
padding-top:5px;
}

.paddingT10{
padding-top:10px;
}

.paddingT15{
padding-top:15px;
}
.paddingT20{
padding-top:20px ;
}

.padding5{
padding:5px;
}
.padding10{
padding:10px;
}
.padding15{
padding:15px;
}
.padding20{
padding:20px;
}



.marginB5{
margin-bottom:5px;
}
.marginB10{
margin-bottom:10px;
}
.marginB15{
margin-bottom:15px;
}
.marginB20{
margin-bottom:20px;
}

.marginL5{
margin-left:5px;
}
.marginL10{
margin-left:10px;
}
.marginL15{
margin-left:15px;
}
.marginL20{
margin-left:20px;
}

.marginR3{
margin-right:3px;
}
.marginR5{
margin-right:5px;
}
.marginR10{
margin-right:10px;
}
.marginR15{
margin-right:15px;
}
.marginR20{
margin-right:20px;
}

.marginT3{
margin-top:3px;
}
.marginT4{
margin-top:4px;
}
.marginT5{
margin-top:5px;
}
.marginT10{
margin-top:10px;
}
.marginT15{
margin-top:15px;
}
.marginT20{
margin-top:20px;
}

.margin5{
margin:5px;
}
.margin10{
margin:10px;
}
.margin15{
margin:15px;
}
.margin20{
margin:20px;
}

.floatL{
float:left;
}

.floatR{
float:right;
}

.floatNo{
float:none;
}

.banner{}

.branding .container{
margin:auto;
width:972px;
}

.branding{
background:url(../imgs/banner/bg/sky.jpg) repeat center top ;
height:57px;
width:auto;
z-index:1010;
}

.logo{
float:left;
}

.link{
float:right;
}

.link, .link a, .link a:hover{
margin-top:21px;
}

.phone{
float:right;
margin-top:15px;
margin-left:10px;
}

.nav .container{
margin:auto;
width:970px;
}

.nav{
background:url(../imgs/banner/bg/sea.jpg) repeat center top ;
height:40px;
width:auto;
}

/*.level1{
position:absolute;
width:auto;
height:29px;
float:left;
padding-right:9px;
}

.level2{
float:left;
height:28px;
}

.level2 .level2BgRight{
background:transparent url(../imgs/banner/bg/sizeGroupRight.png) no-repeat scroll right top;
float:left;
height:29px;
width:15px;
}

.level2 .level2BgRight2{
background:transparent url(../imgs/banner/bg/sizeGroupRight.png) no-repeat scroll right top;
height:30px;
width:121px;
}

.level2 .level2BgLeft{
background:transparent url(../imgs/banner/bg/sizeGroupLeft.png) no-repeat scroll left top;
float:left;
height:30px;
width:15px;
}

.level2 .level2Mid{
background:transparent url(../imgs/banner/bg/sizeGroupMid.gif) repeat-x scroll center center;
float:left;
height:24px;
padding:4px 0 2px;
width:265px;
}

.level2 .level2Mid *{ float:left;}

.dropDown .level2Mid *{ float:none;}

.level1 a, .bagLoc{
margin:2px 0px 0 5px;
}

#Swimwear{ margin-left:0px;}

.clicked{
background:url(../imgs/banner/bg/swimwear.gif) no-repeat left top ;
}

#rootShoppingBag, #rootShoppingBag2{
margin:6px 0 0;
float:right;
}

#rootStories, #rootStories2{
margin:2px 15px 0;
float:right;
}*/

.search{
background:url(../imgs/banner/bg/sand.jpg) repeat center top ;
height:27px;
padding-top:2px;
width:auto;
}

.searchField{
margin-top:0px;
float:left;
width:350px;
_height:25px;
}

.searchField input{
border:#a2998e thin inherit;
color:#8b8072;
width:240px;
padding:1px 0px 0px 5px;;
margin-bottom:2px;
margin-top:1px;
float:left;
height:16px;
*height:17px;
font-size:12px;
*font-size:inherit;
}

.search .container{
margin:auto;
width:970px;
}

.yourLoc{
float:left;
margin:6px;
}

.shoppingCart{
float:right;
margin:5px 0 5px 5px;
}

.mainPage{
margin:auto;
width:auto;
min-height:350px;
clear:both;
}

.mainPage .container{
margin:auto;
width:975px;
_width:985px;
}

.topSubcontainer{}
.midSubcontainer{}
.botSubcontainer{ margin:0 0 10px 0; }

.botSubcontainer div{
margin:0 -1px;
float:left;
}

.footer{
background-color:#a8cdf3;
clear:both;
}

.footer .container{
margin:auto;
width:970px;
padding-top:4px;
}

.topBolder .rightBolder .downBolder .leftBolder{

}

.zoneBox972{
background:url(../imgs/box/box_972.png) no-repeat top center;
height:53px;
}

.zoneBox972 div{ float:left; margin:16px 0 0 23px; *margin:16px 0 0 26px; _margin:16px 0 0 14px;}

.zoneBox972 .font1{ float:left; margin:17px 0 0 8px;}

.zoneBox972 .link1{ float:left; margin:20px 0 0 20px; _margin:20px 0 0 11px;}

.zoneBox247{
background:url(../imgs/box/box_247.jpg) no-repeat top center;
width:181.8pt;
height:163px;
margin-top:5px;
*margin-top:0px;
}

.zoneBox319{
margin-left:3px;
_margin-left:1.5pt;
}

.footerZones{clear:both;}

.footerZones div{ float:left;}

.agreement{ width:100%; height:30px; padding-top:5px;}

.boxTopic{
margin:16px 16px 0px 15px;
_margin:16px 10px 0px 15px;
float:none !important;
width:190px;
}

.boxDetail{
margin:0 0 0 37px;
_margin:0 0 0 19px;
width:190px;
}

input{
margin:0px;
padding:0px;
vertical-align:sub;
*vertical-align:auto;
margin-top:0 !important;
}

.boxDetail div{
margin-top:4px;
}

.boxDetail input, .boxDetail img{
float:left;
}

.boxDetail input{
margin:2px 0 0;
width:145px;
height:16px;
color:#8B8072;
}

.dot{
margin:0 5px 6px;
*vertical-align:middle;
}

.dot2 {
float:left;
margin:8px 0;
}

.dot3{
margin:8px 5px 2px 9px;
}

.logo img{
_height:53px;
_width:371px;
}

.note{}

.boxLine{border:1px solid #EBD3B5;}

.formLine{border-bottom:thin solid #CCCCCC;}

hr { color:#CCCCCC;
margin:0;
padding:0;}

.greyLine{border:1px solid #CCCCCC;}

.contentLeft{ width:auto;}

.underLine{ border-bottom:1px #A3A3A3 dotted;}

/*#rootJeans, #rootJeans2{ margin-top:2px;}*/

.productName{ padding-right:10px;}

.product{ min-height:400px; _height:400px;}

/*.dropDown{ clear:both; padding:0px; z-index:1000; margin:28px 0; }

.dropDown div{ height:100%; float:none; _width:120px; position:relative;}

.dropDown .level2Mid{ width:90px !important; padding:6px 0 0;}*/

.menuRight{ background:url(../imgs/banner/bg/menuRight.png) right top; width:13px; height:28px;}

/*.clicked{
background:url(../imgs/banner/bg/swimwear.png) no-repeat left top ;
*background:url(../imgs/banner/bg/swimwear.gif) no-repeat left top ;
}

.clickedJeans{
background:url(../imgs/banner/bg/jeans.gif) no-repeat left top ;
}

#Shapewear{padding-right:14px; margin-left:400px; width:105px;}

#Swimwear{ width:380px;}*/

.png{}

/*#ShapewearMisses a{ padding:0 19px; }
#ShapewearWomens a{ padding:0 12px; }*/

#searchForm{ float:left;}

/*#Jeans{margin-left:520px; width:70px;}

#Stories, #rootStories, #rootStories2, #ShoppingBag, #rootShoppingBag, #rootShoppingBag2, #Swimwear, #Shapewear, #Jeans, #rootSwimwear, #rootSwimwear2, #rootShapewear, #rootShapewear2, #rootJeans, #rootJeans2, .level2{ position:absolute;}

#Swimwear .level2{ left:90px; width:300px;}

.dot2{ position:absolute;}

#rootSwimwear, #rootSwimwear2{}

#rootShapewear, #rootShapewear2{left:12px;}

#rootJeans, #rootJeans2{left:12px;}

#Stories{ float:right;}

#ShoppingBag{ margin-left:185px; float:right;}*/

.innerBox .container .topic span{ }
 
.note b { font-size:11px;}

.class="footerZones" a, .agreement a:hover{ text-decoration:underline;}

.agreement a:hover{ color:#0033FF;}

.agreement { float:none !important; padding-top:10px;}

.agreement *{ vertical-align:text-bottom;}

.topSubcontainer p, .midSubcontainer p, .botSubcontainer p { margin:0;}

.product *{ vertical-align:middle;}

.VMid * { vertical-align:middle;}

#editAboutMe #month{ width:45px; margin-left:10px;}

#editAboutMe #day{ width:45px;}

#editAboutMe #year{ width:52px;}

#editAboutMe .input{ width:145px;}

#editAboutMe .select{ width:150px;}

#searchResults .container, #searchResults .innerBox, #searchResults .midShadow, #poductMain .container, #poductMain .innerBox, #poductMain .midShadow, #poductMain, #compare .container, #compare .innerBox, #compare .midShadow  { float:left !important; *float:none !important; }

#searchResults .bottomShadow, #poductMain .bottomShadow, #compare .bottomShadow { clear:both !important; *clear:both;}

#searchResults .topShadow, #poductMain .topShadow, #compare .topShadow { clear:both !important; *clear:both;}

#poductMain .midShadow .innerBox .container { width:811px; *width:811px;}

#compare .midShadow .innerBox .container { width:949px; *width:946px; _width:959px;}

#compare .midShadow {width:972px;}