/* Madenform CSS by Cameron Wardzala *//* ---------- Global Elements ----------- */
html{background:none;margin:0;padding:0;background:url(../images/backgrounds/bg.png) repeat top left;}
body{background:url(../images/backgrounds/bg-top.png) repeat-x top left;margin:0;padding:0;font-size:12px;color:#333;}
.hidden,#javascripts,#hd #site-search label{position:absolute;top:-9999px;left:-9999px;}
.hidden-withspace{position:relative;left:-9999px;}
dl,dl dd{margin:0;padding:0;}
.buttons,.cart-buttons{padding:0;}
h1,.h1{font-family:Arial, Helvetica, sans-serif;font-size:1.667em;margin-top:0;}
h1 span{color:#000;}
h2{font-size:1em;margin-top:0;}
table{width:100%;}
table thead th{text-align:left;}
ul li ul li{list-style:circle outside;}
ol li ol,ul li ul{margin:.75em 1em;}
ol li ol li{list-style:lower-alpha outside;}
select,input,textarea{font-size:.917em;}
a:link,a:hover,a:visited{color:#ed2185;}
button{cursor:pointer;display:block;}
input[type=hidden]{display:none!important;}
.nav-type{overflow:hidden;margin:0;}
.nav-type li{list-style:none;float:left;padding-right:5px;}
.fakeHyperlink{display:inline;color:#ed2185;}
.fakeHyperlinkHover{cursor:pointer;color:#ed2185;}
.fakeHyperlinkHover{cursor:pointer;color:#ed2185;}
p span.label{padding-right:3px;}
.genericESpot table,.genericESpot table *{margin:0;padding:0;}
iframe body {background:transparent !important;}
/* ---------- Document ----------- */
#doc,#doc1,#doc2,#doc3,#doc4,#doc5{position:relative;overflow:hidden;}
#doc4{width:100%;}
/* ---------- Header ----------- */
#hd{background:url(../images/backgrounds/header-bg.png) no-repeat bottom center;position:absolute;height:312px;top:0;left:50%;margin-left:-490px;width:980px;}
#hd #util-section{width:937px;margin:0 auto;height:35px;position:relative;z-index:2;}
#hd #util-section .checkout-util ul li{float:right;}
#hd #phone-number{display:none;}
/* Mini Cart styles */
#hd #mini-cart{position:absolute;z-index:3;right:0;top:8px;padding:26px 0 0;background:transparent url(../images/backgrounds/mini-cart-bg.png) no-repeat top left;width:205px;height:36px;}
#hd #mini-cart p,#hd #mini-cart .gwt_miniCartText_Global,#hd #mini-cart p,#hd #mini-cart .promo-on .gwt_miniCartText_Global{margin:0;font-size:.917em;color:#656665;}
#hd #mini-cart p a,#hd #mini-cart .gwt_miniCartText_Global,#hd #mini-cart p a,#hd #mini-cart .promo-on .gwt_miniCartText_Global{text-align:left!important;font-weight:400;color:#dc2d89;display:block;padding-left:44px;padding-bottom:7px;padding-top:7px;}
#hd #mini-cart #gwt_minicart_div table,#hd #mini-cart table td{margin:0;padding:0;border:none;}
#hd #mini-cart{cursor:pointer;}
#hd #mini-cart .promo-on{padding-top:2px;}
#hd #mini-cart .promo-on .gwt_miniCartText_Global{padding-top:0;padding-bottom:0;}
#hd #mini-cart .promo,#hd #mini-cart .promo-on .promo{font-weight:400;color:#333;display:block;padding-left:44px;padding-bottom:0;padding-top:0;font-size:.917em;}
body #minicart{position:absolute;top:72px;right:-5px;z-index:5;width:413px;}
#minicart .minicart-row,#minicart .minicart-header,#minicart .minicart-footer{overflow:hidden;clear:both;}
#minicart .minicart-row div,#minicart .minicart-header div,#minicart .minicart-footer div{float:left;display:block;width:108px;padding:3px 15px;}
.minicart-header-price,.minicart-row-price,.minicart-footer-price{width:auto!important;float:none!important;overflow:hidden;}
.minicart-header div{font-weight:700;}
.minicart-footer,.minicart-header{background:#ccc;}
.minicart-row-quantity img{border:solid 4px #000;}
body #minicart{text-align:left;}
#minicart .minicart-header{text-align:left;background:url(../images/backgrounds/sc-modal-header.png) no-repeat top left;padding:25px 19px 0;height:25px;}
#minicart .minicart-body,#minicart .minicart-footer{background:url(../images/backgrounds/sc-modal-body.png) repeat-y top left;padding:0 19px;}
#minicart .minicart-button{background:url(../images/backgrounds/sc-modal-footer.png) no-repeat bottom left;padding:8px 19px 20px;text-align:right;height:26px;}
#minicart .minicart-footer div{height:33px;background:#333;color:#fff;line-height:33px;vertical-align:middle;}
#minicart .minicart-button button{float:right;background:url(../images/buttons/view-your-bag.png) no-repeat top left;border:none;width:107px;height:21px;text-indent:-9999px;cursor:pointer;z-index:3;}
#minicart .minicart-header-name h3{margin:0 0 3px;}
#minicart .minicart-header-name p{margin:0 0 3px;}
.minicart-footer-price{text-align:right;}
#minicart .minicart-row{background:#f0f0f0;}
#minicart .alt{background:#fff;}
.mini-cart-rollover-panel{width:349px;}
.mini-cart-rollover-panel table{border-collapse:collapse;}
.mini-cart-rollover-panel table,.mini-cart-rollover-panel table td{margin:0;padding:0;border:none;vertical-align:top;border-collapse:collapse;}
.mini-cart-rollover-panel{padding:8px;background:#fff;z-index:5;}
.mini-cart-rollover-panel .popupContent{border:dashed 1px #cdcdcd;padding:14px;}
.mini-cart-rollover-panel table .mini-cart-product-panel-qty{width:60px;padding-left:16px;padding-bottom:13px;font-weight:700;}
.mini-cart-rollover-panel table .mini-cart-product-panel-item{width:104px;padding-left:16px;padding-bottom:13px;font-weight:700;}
.mini-cart-rollover-panel table tr .mini-cart-product-panel-td{padding:18px;background:#f0f0f0;height:64px;}
.mini-cart-rollover-panel table tr.alt .mini-cart-product-panel-td{padding:18px;background:#fff;height:64px;}
.mini-cart-rollover-panel table tr.mini-cart-product-panel-totals-header td{padding:10px 0 10px 16px;height:auto;}
.mini-cart-rollover-panel table tr.mini-cart-product-panel-totals td{padding:10px 0 10px 18px;height:auto;background:#333;color:#fff;}
.mini-cart-rollover-panel table tr .mini-cart-product-panel-btn{height:auto!important;padding:10px 0!important;text-align:right;}
#hd #mc-checkout{position:absolute;z-index:3;right:0;top:8px;padding:0;background:none!important;width:340px;height:auto;text-align:right;}
#hd #mc-checkout #phoneNumber{display:inline;color:#fff;padding-left:5px;}
/* END Mini Cart styles */
#hd #logo{position:absolute;top:42px;left:407px;width:192px;height:130px;z-index:1;text-indent:-9999px;padding:0;background:url(../images/mdf-logo.png) no-repeat top left;}
#hd #logo a{display:block;width:192px;height:130px;overflow:hidden;}
#hd #util-nav{overflow:hidden;margin:0 auto;width:937px;padding-top:9px;position:relative;}
#hd #util-nav ul{overflow:hidden;margin:0;}
#hd #util-nav ul li{list-style:none;background:none;float:left;padding:0 13px 0 24px;background:url(../images/backgrounds/util-divider.png) no-repeat left 2px;}
#hd #util-nav ul li a,#hd #util-nav ul li{color:#fff;text-decoration:none;}
#hd #util-nav ul li.first{background:none;padding-left:0;}
#hd #site-search{position:absolute;top:283px;right:48px;}
#hd #site-search fieldset{margin:0;display:inline;}
#hd #site-search label,#hd #site-search input,#hd #site-search button{vertical-align:middle;margin-left:3px;float:left;}
#hd #site-search input{border:solid 1px #a9a9a9;height:17px;padding:2px 2px 0;color:#797979;font-size:1em;width:150px;}
#hd #site-search button{height:23px;text-indent:-9999px;background:url(../images/buttons/search-btn.png) no-repeat top left;width:48px;height:21px;border:none;}
#hd #email-signup-hd{position:absolute;top:283px;left:44px;}
#hd #email-signup-hd fieldset{margin:0;display:inline;}
#hd #email-signup-hd label{color:#313030;padding-top:4px;}
#hd #email-signup-hd label,#hd #email-signup-hd input,#hd #email-signup-hd button{vertical-align:middle;margin-left:3px;float:left;}
#hd #email-signup-hd input{border:solid 1px #a9a9a9;height:17px;padding:2px 2px 0;color:#797979;font-size:1em;width:173px;}
#hd #email-signup-hd button{height:23px;text-indent:-9999px;background:url(../images/buttons/sign-up-btn.png) no-repeat top left;width:52px;height:21px;border:none;}

#hd #brands {overflow:hidden;width:490px;margin:0 auto;padding-top:144px;}
#hd #brands li {float:left;list-style:none; height:31px;}
#hd #brands li a { background:url(../images/brands/brands.png) no-repeat 0 0; text-indent:-9999px; display:block; height:31px;}

#hd #brands .lilyette a {width:74px; background-position:0 -33px;}
#hd #brands .lilyette a:hover {background-position:0 -4px;}

#hd #brands .flexees a {width:93px; background-position:-74px -33px;}
#hd #brands .flexees a:hover {background-position:-74px -4px;}

#hd #brands .control_it a {width:107px; background-position:-167px -33px;}
#hd #brands .control_it a:hover {background-position:-167px -4px;}

#hd #brands .maidenform a {width:149px; background-position:-274px -33px;}
#hd #brands .maidenform a:hover {background-position:-274px -4px;}

#hd #brands .maidenforms-charmed a {width:67px; background-position:-424px -30px;}
#hd #brands .maidenforms-charmed a:hover {background-position:-424px -1px;}

/* ---------- Main Navigation ----------- */
#nav{position:absolute;top:203px;left:50%;margin-left:-500px;width:969px;}
#nav{padding-right:32px;background:url(../images/backgrounds/nav-left.png) no-repeat top right;}
#nav ul{margin:0;position:relative;z-index:1;}
#nav ul li{float:left;list-style:none;height:54px;padding-top:8px;width:auto;position:relative;text-indent:-9999px;}
#nav ul li a{display:block;height:49px;color:#666;overflow:hidden;}
/* ---------- Nav Teir 0 styles ---------- */
#nav .tier0{position:relative;z-index:4;width:969px;margin:0;padding-left:32px;background:url(../images/backgrounds/nav-right.png) no-repeat top left;}
#nav .tier0 li a,#nav #seasonal li a{display:block;padding:0;position:relative;z-index:3;}
#nav .tier0 a{background-position:0 0;}
#nav .tier0 .main-nav-1 a{background-image:url(../images/nav/nav-bar_01.png);width:148px;}
#nav .tier0 .main-nav-2 a{background-image:url(../images/nav/nav-bar_02.png);width:71px;}
#nav .tier0 .main-nav-3 a{background-image:url(../images/nav/nav-bar_03.png);width:119px;}
#nav .tier0 .main-nav-4 a{background-image:url(../images/nav/nav-bar_04.png);width:93px;}
#nav .tier0 .main-nav-5 a{background-image:url(../images/nav/nav-bar_05.png);width:117px;}
#nav .tier0 .main-nav-6 a{background-image:url(../images/nav/nav-bar_06.png);width:129px;}
#nav .tier0 .main-nav-7 a{background-image:url(../images/nav/nav-bar_07.png);width:69px;}
#nav .tier0 .main-nav-8 a{background-image:url(../images/nav/nav-bar_08.png);width:191px;}
/* Seasonal */
#nav #seasonal .main-nav-1 a{background-image:url(../images/nav/nav-seasonal_01.png);width:135px;}
#nav #seasonal .main-nav-2 a{background-image:url(../images/nav/nav-seasonal_02.png);width:64px;}
#nav #seasonal .main-nav-3 a{background-image:url(../images/nav/nav-seasonal_03.png);width:111px;}
#nav #seasonal .main-nav-4 a{background-image:url(../images/nav/nav-seasonal_04.png);width:86px;}
#nav #seasonal .main-nav-5 a{background-image:url(../images/nav/nav-seasonal_05.png);width:101px;}
#nav #seasonal .main-nav-6 a{background-image:url(../images/nav/nav-seasonal_06.png);width:108px;}
#nav #seasonal .main-nav-7 a{background-image:url(../images/nav/nav-seasonal_07.png);width:120px;}
#nav #seasonal .main-nav-8 a{background-image:url(../images/nav/nav-seasonal_08.png);width:60px;}
#nav #seasonal .main-nav-9 a{background-image:url(../images/nav/nav-seasonal_09.png);width:152px;}

/* Nav hovers */
#nav .tier0 .hover a,#nav #seasonal .hover a{background-position:0 -98px;position:relative;z-index:5;}
/* ---------- Nav Teir 1 styles ---------- */
#nav ul li .tier1{position:absolute;z-index:4;top:-9999px;left:-9999px;background:transparent url(../images/backgrounds/MDF_DD_trans.png) repeat top left;padding:0 8px 8px 0;overflow:hidden;}
#nav ul li .tier1 li{float:none;}
#nav .tier0 li.hover .tier1,#nav #seasonal li.hover .tier1{position:absolute;left:0;top:55px;border:solid 1px #ea84a4;}
#nav .tier0 li .tier1 ul,#nav #seasonal li .tier1 ul{width:auto;height:auto;background:transparent;padding:8px 0 0 8px;text-align:left;float:left;}
#nav .tier0 li .tier1 ul li,#nav #seasonal li .tier1 ul li{float:none;margin-left:0;margin-right:0;text-indent:0;text-align:left;height:auto;padding-bottom:8px;padding-top:0;}
#nav .tier0 li .tier1 ul li a,#nav #seasonal li .tier1 ul li a{overflow:visible;color:#fff;font-size:1.333em;text-transform:uppercase;background:none;font-weight:400;font-family:Arial, Helvetica, sans-serif;height:auto;margin:0;display:block;width:auto;padding:2px 20px;background:#2e2d2d;text-decoration:none;}
#nav .tier0 li .tier1 ul li .tier2{overflow:hidden;padding-left:9px;padding-top:12px;}
#nav .tier0 li .tier1 ul li .tier2 ul,#nav #seasonal li .tier1 ul li .tier2 ul{overflow:visible;padding-top:0;padding-left:0;padding-bottom:8px;}
#nav .tier0 li .tier1 ul li .tier2 ul li,#nav .tier0 .main-nav-8 .tier1 ul li,#nav #seasonal .main-nav-9 .tier1 ul li,#nav #seasonal li .tier1 ul li .tier2 ul li{float:none;margin-left:11px;margin-right:0;text-indent:0;min-width:134px;display:block;background:url(../images/backgrounds/dash-border.png) repeat-x bottom left;text-align:left;height:auto;padding:3px 0;}
#nav .tier0 li .tier1 ul li .tier2 ul li a,#nav .tier0 .main-nav-8 .tier1 ul li a,#nav #seasonal .main-nav-9 .tier1 ul li a,#nav #seasonal li .tier1 ul li .tier2 ul li a{white-space:normal;min-width:135px;text-transform:none;display:block;overflow:visible;text-decoration:none;font-size:1em;color:#333;height:auto!important;padding:0;text-decoration:none;background:none;width:auto;display:block;}
#nav .tier0 li .tier1 .whats-new,#nav #seasonal li .tier1 .whats-new{background:url(../images/backgrounds/whats-new-nav.png) no-repeat top right;height:25px;}
#nav .tier0 li .tier1 .whats-new a,#nav #seasonal li .tier1 .whats-new a{background:none;}
#nav .tier0 li .tier1 ul li .tier2 ul .img,#nav #seasonal li .tier1 ul li .tier2 ul .img{width:auto;background:none;padding:0;}
#nav .tier0 .main-nav-1 .tier1{left:20px!important;}
.col1{min-width:146px;}
#nav .tier0 .main-nav-3 .tier1{width:708px;}
#nav .tier0 .main-nav-1 .tier1,#nav #seasonal .main-nav-1 .tier1{width:482px;}
#nav #seasonal .main-nav-2 .tier1{width:810px;}
#nav #seasonal .main-nav-3 .tier1{width:798px;}
#nav #seasonal .main-nav-4 .tier1{width:635px;}
#nav #seasonal .main-nav-6 .tier1{width:380px;}
#nav #seasonal .main-nav-7 .tier1 ul,#nav #seasonal .main-nav-5 .tier1 ul,#nav #seasonal .main-nav-8 .tier1 ul{float:none;display:block;}
#nav .tier0 .main-nav-8 .tier1,#nav #seasonal .main-nav-9 .tier1{min-width:162px;}
/* ---------- Content ----------- */
#bd{overflow:visible;width:937px;margin:0 auto;margin-top:312px;background:#fff url(../images/backgrounds/left-nav-bottom.png) no-repeat left bottom;}
#content{padding:0 25px 40px;background:#fff;min-height:500px;overflow:visible;color:#333;}
.yui-t2 #content{padding:0 9px 20px;}
#bd .home{padding:9px 7px 0;}
#content h1{padding:0;}
#breadcrumbs{padding:20px 0 0;overflow:hidden;background:#fff url(../images/backgrounds/dash-border.png) repeat-x bottom left;height:30px;margin-bottom:14px;}
.my-account #breadcrumbs{margin-bottom:0;}
#breadcrumbs ul,#breadcrumbs ol{margin:0;padding:0;overflow:hidden;}
#breadcrumbs li{list-style:none;float:left;padding-right:14px;padding-left:7px;background:url(../images/backgrounds/breadcrumbs-div.png) no-repeat right 6px;}
#breadcrumbs li,#breadcrumbs li a{color:#a6a5a5;text-decoration:none;}
#breadcrumbs li,#breadcrumbs li a:hover{text-decoration:underline;}
#breadcrumbs li.current,#breadcrumbs li.current a{font-weight:400;color:#f283a6;background:none;}
#checkout-header{height:47px;margin-top:-47px;background:url(../images/backgrounds/checkout-header.png) no-repeat top left;position:absolute;z-index:10;margin-left:-25px;width:937px;}
#checkout-header h1{position:absolute;top:-9999px;left:-9999px;}
#checkout-header ol li{list-style:decimal;list-style-position:inside;padding-top:4px;}
#checkout-header .current{font-weight:700;padding-left:0;}
#checkout-header h1{float:left;margin:11px 0 0 25px;}
.dual-promos .yui-u{background:#ccc;height:40px;padding:5px 0;}
.yui-t2 .yui-b{text-align:center;width:223px;padding-top:1em;padding-left:0;margin-bottom:0;float:none;background:transparent url(../images/backgrounds/left-nav-top.png) no-repeat right bottom;}
.yui-t2 .yui-b h2,.yui-t2 .yui-b h1{text-transform:uppercase;margin:0 auto;padding:72px 15px 0 10px;text-align:center;font-size:1.167em;font-weight:400;font-family:Arial, Helvetica, sans-serif;background:url(../images/backgrounds/left-nav-header.png) no-repeat top left;height:68px;width:154px;color:#000;}
.yui-t2 .yui-b h2.extend,.yui-t2 .yui-b h1.extend{margin:0 auto;padding:62px 18px 0;text-align:center;font-weight:400;font-family:Arial, Helvetica, sans-serif;height:91px;width:143px;color:#000;height:78px;}
.yui-t2 #yui-main .yui-b{margin-left:223px;margin-bottom:0;text-align:left;padding-top:0;}
#yui-main .yui-b h2{text-transform:none;padding:0;font-size:1.083em;height:auto;width:auto;background:none;text-align:left;font-weight:700;margin-bottom:0;}
#yui-main .yui-b h1{text-transform:none;padding:0;height:auto;width:auto;background:none;text-align:left;font-size:1.333em;font-weight:700;margin-bottom:0;}
.yui-t2 .my-account .yui-b,.yui-t2 .my-account #yui-main{background:#fff none!important;}
.contact-box-wrapper{padding:0;margin:10px 0 0 25px;}
.contact-box{padding:10px;border:solid 1px #f0f0f0;text-align:left;background:#fff;}
.contact-box p,.ma-side-nav li{margin-bottom:.5em;}
.contact-box p{font-weight:700;color:#ed2185;}
.contact-box p a{font-weight:400;color:#ed2185;}
.contact-box h3{margin:0 0 1em;}
.contentImgLeft{float:left;border:1px solid #666;margin-right:1em;}
.contentImgRight{float:right;border:1px solid #666;margin-left:1em;}
.verisignInline{float:right;margin-left:1em;}
.vcard p{margin:0;}
#yui-main .yui-b #account-wrapper #item-details h2,.order-information h2{margin:0;padding:0;border:none;}
#item-details{margin-top:15px;}
#item-details td{vertical-align:top;padding-top:15px;}
#item-details tr.alt td{background:#f0f0f0;}
#item-details td img{border:solid 4px #000;}
#item-details #MoreItemDetails{text-align:right;}
#yui-main .yui-b #account-wrapper #item-details h3{margin-top:0;}
#item-details .qty{text-align:right;}
.order-information{float:none;clear:both;}
.order-information .shipping-information,.order-information .billing-information{float:left;width:300px;}
.order-information .shipping-information h3,.order-information .billing-information h3{margin:0;}
.ccard,.ccard-single{vertical-align:middle;}
.form .ccard{display:block;clear:left;margin-left:156px;float:none;}
.ccard-single{clear:none;display:inline;margin:0 0 0 11px;}
div.ccard{overflow:hidden;}
div.ccard ul{margin:0;padding-top:3px;overflow:hidden;}
div.ccard ul li{float:left;list-style:none;padding-right:3px;}
div.ccard ul li img.ccard{margin-left:0;margin-top:0;}
.past-purchaces{padding-top:30px;}
.past-purchaces .yui-gh .yui-u{width:115px;padding-right:50px;}
.past-purchaces .yui-gh{padding-bottom:30px;}
.past-purchaces .item-pos{text-align:center;}
.past-purchaces img{display:block;margin:0 auto;}
.past-purchaces .first .item-pos{padding-left:0;}
.past-header h1{float:left;}
.past-header p{float:right;padding-top:18px;margin:0;}
.arrw{background:url(../images/buttons/start-now.png) no-repeat left top;height:21px;width:86px;overflow:hidden;text-indent:-9999px;display:block;text-decoration:none;}
/* ---------- Side navigation for my account ----------- */
.yui-t2 .yui-b .ma-side-nav{text-align:left;background:#f0f0f0;margin-top:28px;margin-left:25px;padding:17px 15px;}
.yui-t2 .yui-b .ma-side-nav h2,.ma-side-nav h1{margin:0 0 1em;font-size:1em;background:none;height:auto;width:auto;font-weight:700;padding:0;text-align:left;}
.yui-t2 .yui-b .ma-side-nav ul{margin:0;}
.yui-t2 .yui-b .ma-side-nav ul li{list-style:none;}
.ma-side-nav .active{font-weight:700;}
.ma-side-nav .active a,.ma-side-nav .active a:hover,.ma-side-nav .active a:active,.ma-side-nav .active a:focus{text-decoration:none;cursor:default;color:#00E;outline:none;}
/* ---------- Side navigation for browse ----------- */
.yui-b .browse-side-nav ul{margin:0;}
.browse-side-nav .active{list-style:none;}
.browse-side-nav .active ul li.active{margin-left:0;font-weight:700;color:#313030;}
.yui-b .browse-side-nav ul li{color:#dc2d89;padding-bottom:6px;font-size:1.167em;font-family:Arial, Helvetica, sans-serif;list-style:none;}
.yui-b .browse-side-nav ul li a{color:#828383;text-decoration:none;}
.yui-b .browse-side-nav ul li strong a{color:#ED2185;}
.yui-b .browse-side-nav .active a,.yui-b .browse-side-nav .active ul li.active a{text-decoration:none;font-weight:700;color:#313030;}
.browse-side-nav .active ul li a{font-weight:400;text-decoration:underline;}
/* --- styles for left nav with heirarchy --- */
.yui-b .browse-side-nav ul{margin-bottom:78px;padding-bottom:57px;background:url(../images/backgrounds/browse-sidebar-bottom.png) no-repeat center bottom;}
.yui-b .browse-side-nav ul li strong{text-transform:uppercase;margin-bottom:12px;display:block;margin-top:35px;}
.yui-b .browse-side-nav ul ul li{font-size:1em;}
.yui-b .browse-side-nav ul ul li ul{margin-top:4px;}
.yui-b .browse-side-nav ul ul li ul li{font-size:1em;}
.yui-b .browse-side-nav ul li ul,#filterProductForm ul{padding-bottom:0;background:none;margin-bottom:0;}
.yui-b .browse-side-nav ul .whats-new{padding:0;height:auto;}
.yui-b .browse-side-nav ul .whats-new strong a{display:block;margin:0 auto;width:117px;height:10px;text-indent:-9999px;overflow:hidden;background:url(../images/buttons/whats-new.png) no-repeat top left;}
#filterProductForm{background:url(../images/backgrounds/narrow-box-bg.png) repeat top left;padding:20px 0;height:auto;width:223px;}
#filterProductForm ul{margin:0;}
#filterProductForm ul li{padding:0;font-weight:700;color:#333;position:relative;}
#filterProductForm ul li span{display:block;padding:5px 0;}
#filterProductForm select{width:153px;}
#filterProductForm li a{position:absolute;top:0;right:0;color:#555;font-weight:400;text-decoration:underline;font-size:.714em;display:block;width:35px;padding-top:5px;}
.yui-b .collections ul{padding-top:35px;}
.yui-b .collections ul li ul{padding-top:0;}
.yui-b .collections ul li strong{text-transform:none;font-weight:400;color:#828383;text-decoration:none;padding-bottom:6px;font-size:1em;font-family:Arial, Helvetica, sans-serif;list-style:none;margin:0;}
/* ---------- Footer ----------- */
#ft,#ft #footer-links{text-align:center;width:937px;margin:0 auto;}
#ft #footer-links ul{margin:20px 0;}
#ft #footer-links ul li{display:inline;list-style:none;padding:0;margin:0 9px;color:#fff;line-height:25px;}
#ft #footer-links ul li a{color:#fff;font-size:.917em;text-decoration:none;font-weight:400;}
#ft #copyright{color:#fff;}
/* ---------- Footer/Header - Follow Us ----------- */
#hd .followUs{position:absolute;left:0;margin:142px 0 0 20px;}
#hd .followUs ul{float:left;}
.followUs img{height:25px;width:25px;}
.followUs ul{margin:3px 0 0 0;}
.followUs ul li{float:left;list-style:none;margin-right:5px;}
.followUs ul li.title{display:none;}
/* ---------- Email signup box ----------- */
#ft .dual-promos{width:921px;background:#fff;padding:9px 8px;}
#email-signup-box{background:url(../images/backgrounds/email-sign-up-bg.png) no-repeat top left;width:921px;height:54px;}
#email-signup-box fieldset{margin:0;display:inline;float:right;padding:16px 15px 0 0;}
#email-signup-box label,#email-signup-box input,#email-signup-box button{vertical-align:middle;margin-left:3px;}
#email-signup-box label{position:absolute;top:-9999px;left:-99999px;}
#email-signup-box input{float:left;border:1px solid #A9A9A9;color:#797979;font-size:1em;height:17px;padding:2px 2px 0;width:177px;}
#email-signup-box button{float:left;height:21px;background:url(../images/buttons/sign-up-btn_2.png) no-repeat top left;border:none;width:52px;text-indent:-9999px;}
#email-signup-box p{display:none;}
/* ---------- form styles ----------- */
.form .spot,.form .actions,#further-reg .actions{clear:both;overflow:hidden;padding:5px 0;position:relative;}
.form label,.form input,.form .label,.form .short-label,.form .legend,.form select{display:block;float:left;padding-left:5px;}
.form label,.form .label,.form .legend{width:141px;padding-right:10px;padding-top:3px;padding-left:0;}
.form label.normal{width:auto;}
.form .short-label{width:121px;}
.form .opts{padding-left:156px;}
.form .opts p,.form .spot p{clear:both;margin:0;}
.form select{border:solid 1px #a9a9a9;width:153px;}
.form input{border:solid 1px #a9a9a9;height:17px;padding:2px 2px 0;width:200px;}
.form textarea{border:solid 1px #a9a9a9;width:200px;padding:2px 2px 0;overflow:auto;float:left;}
.form .opts label,.form .cb label{padding-left:10px;width:auto;padding-right:0;float:none;overflow:hidden;}
.form .divider{float:left;display:block;padding:3px 5px 0;font-size:.917em;}
.form .msg{width:104px;position:absolute;top:5px;right:-5px;}
.form .instruct{width:225px;}
.rosettaModal .form .instruct{width:135px;}
.form .divider a{color:#555;padding-top:0;display:block;}
.form .double input,.form .double select{width:50px;}
.form .opts input{width:auto;margin-top:0;}
.form .cb label{text-align:left;}
.form .checkbox,.form .cb input{width:auto!important;padding:0!important;border:none!important;}
.form input[type=checkbox]{width:auto!important;padding:0!important;border:none!important;}
.form .column{float:left;width:130px;}
#account-wrapper .form .column label{text-align:left;}
#account-wrapper .form .column .cb label{text-align:right;padding-right:5px;}
#further-reg .form .spot .column .cb label{float:none;text-align:left;padding-right:0;}
#further-reg .form .spot .column .cb input{float:left;}
.req{color:#ED2185;}
.req span{color:#333;}
.req span{float:none!important;}
.menu{overflow:hidden;}
.menu li{float:left;display:block;padding-right:5px;}
td.spot{display:table-cell!important;}
/* ---------- 1/4, 1/4, 1/4, 1/4 grid styles ----------- */
.yui-gh {overflow:hidden;}
.yui-gh .yui-u {width:24.7%; float:left;}
/* ---------- Category landing modules ----------- */
.category-mod{margin-left:13px;}
.category-mod img{border:solid 1px #000;}
.category-mod ul{margin-top:0;}
.category-mod h3{margin-bottom:3px;}
/* category landing *//* category banner */
#bd .banner{position:relative;margin-bottom:17px;}
#bd .banner-content{position:absolute;left:352px;top:58px;width:235px;}
#bd .banner-content h1,#bd .banner-content p{color:#fff;}
#bd .banner-content h1{font-size:2.3em;margin-bottom:12px;line-height:1.3em;}
#bd .pgrid .banner-content{left:236px;top:50px;width:358px;}
/* Category SEO spot */
.seo-spot{margin-top:7px;clear:both;display:block;margin-left:8px;padding-left:16px;background:url(../images/backgrounds/seo-star.png) no-repeat left 3px;}
.seo-spot h2{font-weight:700;}
/* category espots*//* menu */
#bd .menu{background:url(../images/browse/menu-bg.png) left top repeat-x;text-align:center;margin:0 0 17px;padding:10px 0;}
#bd .menu li{float:none;display:inline;text-align:center;padding:12px 16px 12px 26px;background:url(../images/browse/menu-divide.png) 0 15px no-repeat;}
#bd .menu li.first{background:none;padding-left:0;}
#bd .menu li a{color:#fff;text-decoration:none;}
/* bod-squad espot */
.bod-squad-spot{border:4px solid #000;text-align:left;overflow:hidden;}
.bod-squad-spot img{float:left;}
.bod-squad-content{float:none;position:absolute;right:0;width:174px;top:90px;padding:25px 10px 0 0;}
.bod-squad-content img{float:none;}
.bod-squad-content h3{text-transform:uppercase;font-size:1.25em;margin:10px 0;font-weight:400;}
.bod-squad-content .actions{padding-left:0;}
.bod-squad-content button{background:url(../images/buttons/br-learn-more.png) left top no-repeat;width:93px;height:21px;display:block;text-indent:-9999px;border:none;}
/* category landing product grid */
#bd .style-list{border:4px solid #000;display:block;overflow:hidden;padding:33px 10px 5px;margin:16px 0 0;}
#bd .style-list .list-item{width:334px;}
#bd .style-list .brand-hdr{margin-bottom:36px;padding-left:12px;}
#bd .style-mod{display:block;padding:0 5px 0 12px;}
#bd .style-list .list-wrap{border-top:1px dashed #cecece;margin:29px 0 0;padding:29px 0 0;overflow:hidden;}
#bd .style-list .first{border-top:none;margin:0;padding:0;}
#bd .style-list .list-item .list-item-info{float:right;width:44%;}
#bd .style-list .list-item .list-item-info .copy p{color:#666;}
#bd .style-list .list-item button{background:url(../images/buttons/br-shop-now.png) left top no-repeat;border:none;padding:0;margin:0;text-indent:-9999px;width:84px;height:21px;margin:16px 0 0 20px;display:block;}
/* brand landing product grid */
#bd .collection-list{border:4px solid #000;display:block;overflow:hidden;padding:33px 10px 30px;margin:17px 0 0;}
#bd .collection-list .brand-hdr{margin-bottom:0;padding-left:12px;}
#bd .collection-list .action{text-align:center;}
#bd .collection-list button{background:url(../images/buttons/br-collection-now.png) left top no-repeat;border:none;padding:0;margin:0;text-indent:-9999px;width:145px;height:21px;margin:16px 0 0 9px;display:block;}
#bd .collection-list .list-item{border-top:1px dashed #cecece;margin:19px 0 0;padding:9px 0 0;overflow:hidden;}
#bd .collection-list .first{margin-top:0;padding-top:0;border:none;}
#bd .collection-list .item-pos{text-align:center;}
#bd .collection-list .product-image img{margin-top:22px;}
#bd .list-item .collection-mod .item-pos{padding:0;}
/* ---------- product modules ----------- */
.product-grid-wrapper .yui-u{margin:0;width:auto;}
.product-mod{margin:0 0 0 12px;padding-bottom:30px;width:224px;}
.product-mod .swatches{padding-left:4px;}
.product-grid-wrapper .first{width:auto;}
.first .product-mod{margin:0;}
.product-grid-wrapper .yui-u .product-image img{width:216px!important;height:216px!important;}
.product-mod ul{margin-top:0;}
.product-mod h3{margin:0;font-weight:400;font-size:1.083em;color:#ed2185;text-decoration:underline;padding-top:20px;}
.product-mod p{margin:0;font-size:.923em;padding-top:7px;}
.product-image{position:relative;}
.product-image img{border:solid 4px #333;}
.product-image .quick-view-trigger{display:none;}
.product-image .hidden{left:-9999px;top:-9999px;right:auto;bottom:auto;}
.quick-view-trigger{padding-top:7px;}
.quick-view-trigger .fakeHyperlink,.quick-view-trigger .fakeHyperlinkHover,.quick-view-trigger .fakeHyperlinkDown{text-indent:-9999px;height:21px;width:97px;display:block;border:none;background:url(../images/buttons/quick-view.png) no-repeat top left;}
.product-info .section{border:none;padding:0;}
.product-info h1{color:#df3e91!important;text-transform:uppercase!important;}
.product-info .form {padding:18px 0 0; border-top:dashed 1px #cdcdcd;}
.product-info .form .yui-g .yui-g{padding-top:13px;border-top:dashed 1px #cdcdcd;margin-top:10px;float:left;}
.product-info .form label{width:93px;text-align:right;}
.product-info .form select{width:auto;}
.product-info .yui-ge .yui-u{width:142px;}
.product-info .yui-ge .first{width:325px;}
.quick-view .product-info .yui-ge .first{width:280px;}
.quick-view .product-info .form .yui-g .yui-g{float:left;width:179px;padding-right:10px;}
.quick-view .product-info .form .yui-g .first{width:233px;float:right;}
.quick-view .product-info .form .yui-g .yui-g a{display:block;overflow:hidden;float:right;}
.quick-view .product-info .form .yui-g .yui-g a img{display:block;}
.quick-view .product-info .form .yui-g .yui-g .first{float:left;width:auto;}
.product-info .yui-g button{height:21px;border:none;width:95px;text-indent:-9999px;display:block;background:url(../images/buttons/add-to-bag.png) no-repeat top left;}
.product-info .yui-g button.update{height:21px;border:none;width:90px;text-indent:-9999px;display:block;background:url(../images/buttons/update-bag.png) no-repeat top left;}
.product-info .yui-g .fakeHyperlink,.product-info .yui-g .fakeHyperlinkHover,.product-info .yui-g .fakeHyperlinkDown{padding-right:21px;padding-top:4px;display:block;float:left;}
.product-info .yui-g .first .first{border-right:solid 1px #ED2185;padding-right:7px;margin-right:7px;}
.swatches ul{margin:0;overflow:hidden;padding:3px 0;width:224px;}
.swatches ul li{width:47px;height:29px;overflow:hidden;float:left;list-style:none;margin:0;border:solid 1px #fff;margin:2px;}
.swatches ul li span{height:27px;width:45px;display:block;}
.swatches ul li img{border:solid 1px #ccc;}
.swatches ul li.selected{border:solid 1px #333;}
.swatches ul li.selected img{border:solid 1px #fff;}
.swatches ul li.noAvail{border:dashed 1px #666;}
.swatches ul li.noAvail img{border:dashed 1px #fff;}
.swatches .divider,.swatches .backOrdered{width:146px;float:right;padding-right:0;}
.backOrdered{color:#ed2185;}
.product-price p{margin-bottom:5px;}
.retail-price{text-decoration:line-through;color:#666;}
.price-right{text-align:right;}
.your-price{font-weight:400;}
.sale-price{color:#ED2185;}
.sale-price-group-label{color:#ED2185;}
.list-item{overflow:hidden;}
.list-item .product-mod,.list-item .collection-mod{margin-left:0;padding:10px;position:relative;}
.list-item .list-item-info{float:right;width:66%;}
.list-item .product-image{overflow:hidden;}
.list-item .copy{width:66%;float:left;}
.list-item .price-block{float:right;text-align:right;}
.list-item .quick-view-trigger{position:absolute;bottom:10px;right:10px;}
.list-item .actions{clear:both;}
.list-item img{border:none;}
.list-item .collection-mod .copy{float:none;width:auto;padding-left:9px;}
.list-item .collection-mod .item-pos{padding-left:18px;}
.list-item .collection-mod .first .item-pos{padding-left:0;}
.style-list .list-item{float:left;width:380px;}
.style-list .list-item .list-item-info .copy{float:none;width:auto;}
.arrange_row{overflow:hidden;padding-bottom:17px;margin-bottom:21px;border-bottom:1px dashed #cdcdcd;}
.arrange_row_bottom{margin-top:5px;margin-bottom:0;border-top:1px dashed #cdcdcd;border-bottom:none;padding-top:17px;}
.yui-b .arrange_row a{color:#333;}
#gwt_products_display table,#gwt_products_display table td{border:none;padding:0;margin:0;}
.gwt-sub-sub-category-main-container img{border:solid 4px #000;height:212px;width:212px;}
.gwt-sub-sub-category-product-name{font-size:1.083em;color:#ed2185;text-decoration:underline;padding-top:20px;}
.size1of4{width:220px;padding-right:10px;}
/* ---------- PDP Page styles ----------- */
.product-detail-top{overflow:hidden;}
.product-detail-bottom{padding-top:38px;}
.pdp-col{float:left;}
.eghdr{overflow:hidden; margin-bottom: 10px;}
.eghdr h1{float:left;}
.eghdr a{float:right;margin-top:6px;}
.product-detail-top .fakeHyperlink,.product-detail-top .fakeHyperlinkHover,.product-detail-top .fakeHyperlinkDown{text-decoration:underline;text-transform:capitalize;}
.product-image-col{overflow:hidden;}
.product-image-col .product-image-notfound,.product-image-col .product-image{border:solid 4px #333;width:379px!important;height:492px!important;}
.product-info-col{width:478px;float:right;}
.product-info .swatches{overflow:hidden;}
.product-info .swatches ul{float:left;padding:0;}
.additional-information{padding-bottom:10px;}
.additional-information ul{clear:both;overflow:hidden;margin:0 0 -1px;padding:0;}
.additional-information ul li{float:left;list-style:none;text-align:center;}
.additional-information ul li.active{float:left;position:relative;z-index:3;}
.additional-information .target{border:solid 1px #cecece;padding:0 10px 12px;}
.additional-information .target .related-products .related-item{width:auto;border-top:none;border-right:none;border-left:none;margin:0;}
.additional-information .target .related-products .related-item .related-item-info{width:331px;}
.avg-rating{overflow:hidden;padding:1em 0;}
.avg-rating h3,.avg-rating p{float:left;margin:0;padding-right:10px;border:none;padding-bottom:0;}
.avg-rating .create-review-btn{float:right;}
abbr{outline:none;border:none;cursor:default;}
.hreview blockquote{margin-left:0;margin-right:0;}
.hreview{padding-bottom:1em;}
.related-products{overflow:hidden;}
.related-products h3{margin-top:0;}
.related-products .related-item{overflow:hidden;width:239px;border:dashed 1px #cdcdcd;padding:9px;margin-bottom:10px;}
.related-products .last{border-bottom:none;padding-bottom:0;}
.related-products .related-item .related-item-info{float:right;width:132px;padding-top:8px;}
.related-products .related-item .related-item-info p{margin-bottom:3px;overflow:hidden;}
.related-products .related-item .related-item-info p .label{display:block;float:left;width:65px;}
.related-products .related-item .related-item-info p .value{float:left;}
.related-products .related-item .related-item-info p .alt-value{float:none;clear:left;padding-left:96px;}
.related-products .related-item .related-item-info label{width:65px;padding-top:3px;}
.related-products .related-item .related-item-info input{width:20px;margin-top:2px;}
.related-products .related-item .related-item-info button{float:left;font-size:.769em;display:block;}
.related-products .related-item-img{overflow:hidden;}
.related-products .related-item-img img{border:solid 1px #ccc;width:92px;height:92px;}
.prod-features{padding:1em 0;}
.quick-view .product-price{text-align:right;width:152px;}
.quick-view h1{margin-top:0;}
.quick-view .product-info-col{width:432px;}
.quick-view .swatches .divider,.quick-view .swatches .backOrdered{width:100px;}
/* Main image swap area */
.swap-track{margin:0;padding:0;overflow:hidden;width:379px;padding:9px 5px;height:83px;}
.swap-track li{float:left;padding:0;list-style:none;border:solid 1px #333;margin:0 4px;height:81px;}
.swap-track li img{border:solid 1px #fff;width:61px!important;height:79px!important;}
.image-swap-wrapper{position:relative;}
.swap-track .zoom{position:absolute;bottom:115px;right:32px;height:22px;width:27px;border:none;cursor:pointer; background:url(../images/buttons/zoom.png) no-repeat top left;}
.swap-track .zoom img{display:none;}
.quick-view .swap-track{width:285px;background:none;padding:9px 0;height:62px;}
.quick-view .swap-track li{height:60px;}
.quick-view .swap-track img{width:45px!important;height:58px!important;}
.quick-view .swap-track .zoom{bottom:91px;height:22px;right:48px;width:27px;}
.quick-view .swap-track .zoom img{width:auto!important;height:auto!important;}
.quick-view .product-image-col .product-image-notfound,.quick-view .product-image-col .product-image{border:solid 4px #333;width:277px!important;height:358px!important;}
.additional-information .trigger{background:url(../images/backgrounds/tab-off-left.png) no-repeat top left;padding-left:13px;margin-right:4px;height:33px;}
.additional-information .trigger a{color:#333;text-decoration:none;background:url(../images/backgrounds/tab-off-right.png) no-repeat right top;display:block;height:23px;padding-top:10px;padding-right:13px;}
.additional-information .active{background:url(../images/backgrounds/tab-on-left.png) no-repeat top left;height:34px;}
.additional-information .active a{background:url(../images/backgrounds/tab-on-right.png) no-repeat right top;height:24px;padding-top:10px;}
.egbtn{margin-left:-131px;}
/* ---------- pagination styles ----------- */
.pagination,.per-page,.sort-by{overflow:hidden;float:left;width:298px;}
.per-page{width:197px;}
.sort-by{width:171px;float:right;}
.pagination p,.per-page p,.sort-by p{float:left;margin:0;}
.pagination ul{float:left;margin:0 0 0 8px!important;background:url(../images/backgrounds/pagination-div.png) no-repeat right 3px;padding-right:10px;}
.pagination ul.single{background:none;}
.pagination ul li{float:left;padding:0 2px;list-style:none;}
.pagination ul li.current{font-weight:700;}
.pagination .next{background:url(../images/backgrounds/pagination-div.png) no-repeat right 3px;}
.pagination .next,.pagination .view-all{padding:0 10px;}
.per-page select,.sort-by select{display:block;float:left;}
.per-page p,.sort-by p{padding-right:4px;}
/* ---------- Debug styles ----------- */.debug div{border:solid 1px red;}
.debug p{border:solid 1px blue;}
.debug #javascripts{border:solid 1px blue;}
.debug .hidden{position:static!important;}
/* ---------- temp espots styles ----------- */
.espots .yui-u,.home-espots .yui-u{text-align:center;}
.espots .first,.home-espots .first{margin-left:0;}
.search-espot{margin-top:10px;}
.home-espots{background:url(../images/backgrounds/espot-bg.png) no-repeat top left;padding:18px 14px;}
.home-espots .yui-u{height:305px;background:url(../images/backgrounds/dashbox.png) no-repeat top left;margin-left:15px;width:322px;position:relative;padding-top:28px;}
.espots .yui-u{position:relative;}
.perfect-bra{background:#f0f0f0;width:236px;height:96px;padding:13px 17px;margin:0 26px;}
.perfect-bra .spot{padding:6px 0;}
.perfect-bra select{width:208px;color:#333;margin:0 auto;float:none;}
.wpad{padding-bottom:25px;}
/* Home Espots */.first{margin:0;}
.home-espots .custom{width:auto;height:333px;float:right;margin-left:0;background:none;text-align:right;padding-top:0;}
.yui-gc .custom{margin-left:0!important;}
.home-espots .custom div{margin-bottom:13px;margin-top:-4px;}
.horiz{position:relative;overflow:hidden;}
.horiz div{float:left;margin:0;}
.home-espots .yui-u p{padding:0 20px;}
.home-espots .yui-u h1{margin-top:0;font-size:1.667em;margin-bottom:15px;text-transform:uppercase;}
/* ---------- Home Leaderboard ---------- */
.leaderboard{padding:0;background:none;margin-bottom:9px;position:relative;border:solid 4px #333;height:356px;}
.leaderboard-links{background:url(../images/backgrounds/hp-mirror.png) no-repeat top left;width:195px;height:270px;position:absolute;top:20px;right:29px;}
.leaderboard-links ul{padding-top:60px;margin:0!important;}
.leaderboard-links ul li{list-style:none;text-align:center;font-family:Georgia, Times, "Times New Roman";padding-bottom:12px;padding-top:7px;}
.leaderboard-links ul li a{color:#000;font-size:1.167em;text-decoration:none;}
.leaderboard-links ul li a:link,.leaderboard-links ul li a:visited{color:#000;}
.leaderboard-links ul li a sup{font-size:50%;}
.leaderboard-links ul li.one,.leaderboard-links ul li.four{background:url(../images/backgrounds/links-border-1.png) no-repeat bottom center;}
.leaderboard-links ul li.two,.leaderboard-links ul li.three{background:url(../images/backgrounds/links-border-2.png) no-repeat bottom center;}
.leaderboard-links ul li.two,.leaderboard-links ul li.four{padding-bottom:8px;}
.leaderboard-links ul li a{text-indent:-9999px;display:block;overflow:hidden;margin:0 auto;}
.leaderboard-links ul li.one a{background:url(../images/homelinks/whats-new.png) no-repeat center top;width:80px;height:12px;}
.leaderboard-links ul li.two a{background:url(../images/homelinks/our-best-sellers.png) no-repeat center top;width:109px;height:13px;}
.leaderboard-links ul li.three a{background:url(../images/homelinks/maidenform-exclusives.png) no-repeat center top;width:160px;height:13px;}
.leaderboard-links ul li.four a{background:url(../images/homelinks/fitting-guides.png) no-repeat center top;width:98px;height:17px;}
.leaderboard-links ul li.five a{background:url(../images/homelinks/special-offers.png) no-repeat center top;width:95px;height:17px;}
.leaderboard .promo img {display:block;}
#yui-main .yui-b .home-spot-1-header{font-size:12px;background:url(../images/headers/find-your-perfect-bra.png) no-repeat top left;width:207px;height:14px;text-indent:-9000px;margin:0 auto 1em;}
#yui-main .yui-b .home-spot-2-header{font-size:12px;background:url(../images/headers/shapewear-solutions.png) no-repeat top left;width:210px;height:15px;text-indent:-9000px;margin:0 auto 1em;}
.rotator-image{float:left;vertical-align:bottom;}
.rotator-controls{width:243px;height:61px;position:absolute;bottom:12px;right:14px;background:url(../images/backgrounds/mdf-controls.png) no-repeat right top;}
.rotator-controls ul{margin:27px 0 0;overflow:hidden;padding-left:5px;}
.rotator-controls ul li{list-style:none;float:left;padding-right:8px;width:17px;height:17px;}
.rotator-controls ul li a{font-size:.917em;text-decoration:none;padding-top:2px;color:#fff;text-align:center;display:block;width:17px;height:15px;background:url(../images/backgrounds/rotator-pagination-off.png) no-repeat 0 0;}
.rotator-controls ul li a:hover,.rotator-controls ul li.active a{background:url(../images/backgrounds/rotator-pagination-on.png) no-repeat 0 0;}
.rotator-controls ul li a:link,.rotator-controls ul li a:visited{color:#fff;}
.rotator-controls ul li table,.rotator-controls ul li table td{padding:0;margin:0;border:none;}
.rotator-controls ul li.play{cursor:pointer;background:url(../images/buttons/play.png) no-repeat top left;width:17px;height:17px;text-indent:-9999px;}
.rotator-controls ul li.pause{cursor:pointer;background:url(../images/buttons/pause.png) no-repeat top left;width:17px;height:17px;text-indent:-9999px;}
/* ---------- Account info styles ----------- */
#account-information-wrapper .yui-ge{width:auto;float:none;}
#account-information-wrapper .section{background:#f0f0f0;padding:1em 1em 0;border:none;}
/* ---------- Account info styles ----------- */
.related{overflow:hidden;padding:5px 0;}
.related .info{float:right;width:200px;}
.related .related-img{overflow:hidden;}
#further-reg{clear:both;padding-top:13px;}
#further-reg .section{padding:0;margin-bottom:27px;border:none;}
#yui-main .yui-b #further-reg h2{padding-left:25px;padding-right:25px;padding-bottom:8px;border-bottom:dashed 1px #cdcdcd;margin:0;font-size:1em;font-family:Arial, Helvetica, sans-serif;}
#further-reg .section-alt{border:solid 1px #e8e7e7;}
#further-reg .section-row{padding:23px 17px;overflow:hidden;}
#further-reg .section-row .form{float:left;width:367px;}
#further-reg .section-row .copy{float:right;width:auto;overflow:hidden;padding:17px;width:222px;}
#further-reg .section .copy{background:#f0f0f0;}
#further-reg .section-alt .copy{background:#f0f0f0;}
#further-reg .section-alt select{width:auto;}
#further-reg .form .column label, #further-reg .form .column .cb label{float:right;text-align:right;width:92px;padding-right:15px;padding-top:0;}
#account-wrapper #further-reg .form .column .cb label { width: 92px; }
#further-reg .form .column .cb .checkbox{float:right;}
#further-reg .form label,#further-reg .form .legend{width:125px;}
#further-reg .actions button{float:right;}
#content #further-reg .divider a{color:#ed2185;}
/* ---------- Shopping Cart styles ----------- */
.shopping-cart{margin:33px 0 30px;border-collapse:collapse;}
.shopping-cart .break td{background:#fff;height:20px;padding:0;}
.shopping-cart thead{padding-bottom:20px;}
.shopping-cart th,.shopping-cart td{border:none;}
.shopping-cart th{white-space:nowrap;color:#666;border-bottom:1px dashed #cdcdcd;border-collapse:separate;padding-bottom:11px;padding-left:7px;padding-right:7px;text-align:left;}
.shopping-cart td.spot{padding:16px 7px 7px;position:static;}
.shopping-cart td{background:#f0f0f0;vertical-align:top;padding:16px 7px 7px;}
.shopping-cart td,#cart-totals{color:#333;}
.shopping-cart td .price strong{font-weight:400;color:#999;text-decoration:line-through;}
.shopping-cart td p{margin-bottom:.1em;}
.shopping-cart th,.shopping-cart th strong,.shopping-cart td p strong{font-weight:400;}
.shopping-cart th span strong{font-weight:700;}
.shopping-cart td h3{margin-top:0;}
.shopping-cart td h3 a:link,.shopping-cart td h3 a:hover,.shopping-cart td h3 a:visited,#shopping-cart-wrapper .related a:link,#shopping-cart-wrapper .related a:hover,#shopping-cart-wrapper .related a:visited{color:#ed2185;}
.cart-buttons button{height:21px;}
.cart-buttons button.primary{width:146px;background:#df3e91 url(../images/buttons/proceed-to-chckout.png) no-repeat 0 0;text-indent:-90000px;border:none;float:right;}
.cart-buttons button.disabled{background:#df3e91 url(../images/buttons/proceed-to-chckout-disabled.png) no-repeat 0 0;}
.cart-buttons button.secondary{width:134px;background:#df3e91 url(../images/buttons/continue-shopping.png) no-repeat 0 0;text-indent:-90000px;border:none;float:left;}
.shopping-cart .alt td{background:#fff;}
.shopping-cart td img{border:4px solid #000!important;width:92px;height:92px;}
#shopping-cart-wrapper{padding-top:14px;}
#shopping-cart-wrapper .related{border:1px dashed #cecece;padding:9px;margin-bottom:10px;width:203px;}
#shopping-cart-wrapper .related .info{width:102px;}
#shopping-cart-wrapper .related-img{width:94px;height:94px;}
#shopping-cart-wrapper .related-img img{width:92px;height:92px;}
#shopping-cart-wrapper .yui-u{width:221px;margin:0;}
#shopping-cart-wrapper .first{width:628px;margin:0;}
#shopping-cart-wrapper h3{font-size:1em;}
#shopping-cart-wrapper .remove{cursor:pointer;}
#cart-totals{border-top:1px dashed #cdcdcd;padding-top:25px;border-collapse:separate;margin-top:0;width:100%;margin-bottom:15px;}
#cart-totals a:link,#cart-totals a:hover,#cart-totals a:visited{color:#555;}
#cart-totals td{padding:0;border:none;vertical-align:top;}
#cart-totals .promo-codes{background:url(../images/backgrounds/sc_promo_code_bg.png) repeat 0 0;padding:20px;}
#cart-totals .promo-codes .spot input{float:left;}
#cart-totals .promo-codes .spot button{float:left;margin-left:7px;background:url(../images/buttons/sc_apply_code_btn.png) no-repeat 0 0;text-indent:-90000px;border:none;width:81px;height:21px;}
#cart-totals .promo-codes .spot button.disabled{background:url(../images/buttons/sc_apply_code_btn-disabled.png) no-repeat 0 0;}
#cart-totals .totals{padding-right:0;width:253px;padding-left:20px;}
#cart-totals .totals .line-item{float:none;width:auto;clear:both;margin-bottom:1em;overflow:hidden;text-align:right;}
#cart-totals .totals span,#cart-totals .totals em{display:block;float:none;overflow:hidden;text-align:right;padding-left:10px;width:auto;}
#cart-totals .totals .label{width:190px;display:block;float:left;text-align:right;padding-left:0;}
#cart-totals .totals em{text-transform:uppercase;font-style:normal;color:#ED2185;}
#cart-totals .totals em.label{text-transform:none;}
#cart-totals .totals .promo-details{clear:both;display:block;text-align:left;padding-left:100px;font-size:.917em;}
.cart-xsells{padding-top:60px;}
.promo-codes label{width:auto;}
.addColour{margin-top:100%;margin-top:10%;white-space:nowrap;}
.ship-faq{text-align:left;padding-left:482px;padding-bottom:3px;padding-top:10px;clear:both;margin:0;}
.odt .totals{float:right;}
#guest-shipping .ship-faq,#user-shipping .ship-faq,#guest-shipping .faq,#user-shipping .faq{text-align:left;padding-left:153px;}
button.continue-btn,#guest-shipping button,#user-shipping button{float:right;background:url(../images/buttons/continue-btn.png) no-repeat 0 0;text-indent:-90000px;border:none;width:76px;height:21px;}
#guest-shipping button{float:right;}
#guest-shipping button.primary,#user-shipping button.primary{background:#df3e91 url(../images/buttons/continue-btn.png) no-repeat 0 0;text-indent:-90000px;width:76px;height:21px;}
#guest-shipping form .emails{border-top:1px dashed #cdcdcd;border-bottom:1px dashed #cdcdcd;margin:25px 0 22px;padding:30px 0;}
#user-sign-in button.primary{background:#df3e91 url(../images/buttons/btn_login_continue.png) no-repeat 0 0;text-indent:-90000px;border:none;width:126px;height:21px;}
#user-sign-in #guest-checkout button{float:right;background:#df3e91 url(../images/buttons/btn_continue_guest.png) no-repeat 0 0;text-indent:-90000px;border:none;width:126px;height:21px;margin-top:105px;}
#user-sign-in #sign-in,#user-sign-in #guest-checkout{float:left;width:233px;padding-right:13px;}
#user-sign-in #guest-checkout{padding-right:0;}
#user-sign-in #sign-in form, #user-sign-in #guest-checkout .padding-wrapper {width:auto;border:1px dashed #cdcdcd;height:235px;}
#user-sign-in #sign-in{position:relative;}
#user-sign-in h2{margin-top:0;font-size:1em;}
#user-sign-in #sign-in form{padding:19px 0 0;}
#user-sign-in #sign-in p {padding:0px 19px;}
#user-sign-in #guest-checkout .padding-wrapper{padding:19px 19px 0;}
#user-sign-in #sign-in form label{width:71px;text-align:right;padding-right:5px;}
#user-sign-in #sign-in a{color:#333;}
#sign-in .actions button,#register_Mdf .actions button{float:right;}
#sign-in .actions button{background:url(../images/buttons/sign-in-btn.png) no-repeat top left;height:21px;width:65px;text-indent:-9999px;border:none;}
#register_Mdf .actions button{background:url(../images/buttons/create-account-btn.png) no-repeat top left;height:21px;width:118px;text-indent:-9999px;border:none;}
#yui-main .yui-b #account-wrapper #sign-in h2{margin-top:0;}
#cart-details{overflow:hidden;padding-left:0;}
#account-wrapper #sign-in{padding-bottom:20px;}
#user-billing #cart-details{border-top:none;}
#user-billing .form label,#user-billing .form .label{text-align:right;}
#user-billing .form .cb label{text-align:left;}
#account-wrapper .form label{text-align:right;}
#user-billing .form label.normal,#account-wrapper .form label.normal{width:auto;}
#user-sign-in #sign-in form input{width:130px;}
#user-sign-in #sign-in form .opts,#user-sign-in #sign-in form .actions{padding-left:86px;}
#user-sign-in #sign-in form .actions{padding-right:18px;}
#user-sign-in #sign-in form .opts label,#user-sign-in #sign-in form .opts input{text-align:left;width:auto;}
#user-sign-in #sign-in p.req{position:absolute;top:260px;left:10px;}
.verisign{width:97px;height:49px;background:url(../images/backgrounds/versign_logo.png) no-repeat 0 0;}
#guest-checkout p strong{font-weight:400;}
.form .cd-totals .last .short-label,.form .cd-totals .last span,.form .cd-totals .last strong{float:left!important;text-align:right;width:60px;}
.form .cd-totals .last .short-label{width:190px;padding-right:5px;}
.form .cd-totals .last p{clear:both;overflow:hidden;}
.remove{background:url(../images/buttons/sc_remove_btn.png) no-repeat 0 0;width:20px;height:20px;text-indent:-90000px;display:block;cursor:pointer;}
.remove a{display:block;width:20px;height:20px;cursor:pointer;}
#guest-shipping,#user-shipping,#guest-billing,#user-billing,#user-sign-in,#order-confirmation,#guest-order-review{padding-top:50px;}
#guest-shipping .yui-u,#user-shipping .yui-u,#guest-billing .yui-u,#user-billing .yui-u,#user-sign-in .yui-u,#order-confirmation .yui-u,#guest-order-review .yui-u{margin:0;width:381px;padding-left:21px;background:url(../images/backgrounds/vert-divider.png) repeat-y left 29px;margin-left:-2px;}
#guest-shipping .first,#user-shipping .first,#guest-billing .first,#user-billing .first,#user-sign-in .first,#order-confirmation .first,#guest-order-review .first{width:466px;padding-left:0;padding-right:21px;background:url(../images/backgrounds/vert-divider.png) repeat-y right 29px;margin-left:0;}
#guest-billing .actions button,#user-billing .actions button{float:right;background:url(../images/buttons/submit-order-btn.png) no-repeat top left;width:106px;height:21px;border:none;text-indent:-9000px;}
.apply-to-order{margin-left:0;background:url(../images/buttons/apply-to-order-btn.png) no-repeat top left;border:none;width:106px;height:21px;text-indent:-9000px;}
#user-sign-in{padding-top:50px;}
#user-sign-in .yui-u{margin:0;width:382px;padding-left:15px;background:url(../images/backgrounds/vert-divider.png) repeat-y left 29px;margin-left:-2px;}
#user-sign-in .first{width:482px;padding-left:0;padding-right:10px;background:url(../images/backgrounds/vert-divider.png) repeat-y right 29px;margin-left:0;}
#gc-number{width:95px;_width:90px;margin-right:4px;margin-bottom:23px;}
#order-confirmation h2,#guest-order-review h2{font-size:1em;margin:0;border-bottom:1px dashed #cdcdcd;}
#order-confirmation h2 em{color:#ed2185;}
#order-confirmation h3,#guest-order-review h2{margin-bottom:0;font-size:1em;}
#order-confirmation .cd-header h2,#guest-order-review .cd-header h2{float:left;margin:0;padding-bottom:0;border:none;}
.guest-setup-mini{width:427px;margin-bottom:42px;height:218px;padding:19px;background:url(../images/backgrounds/create-account-bg.png) no-repeat top left;position:relative;}
#order-confirmation .guest-setup-mini h2,#guest-order-review .guest-setup-mini h2{margin:0 0 18px;font-size:1em;border:none;padding-bottom:0;}
.guest-setup-mini p{margin-bottom:2em;}
.guest-setup-mini .form .spot{padding:5px 0;}
.guest-setup-mini .form label,.guest-setup-mini .form .label{width:120px;text-align:right;}
.guest-setup-mini .form .opts{padding-left:130px;}
.guest-setup-mini .form .opts label{width:auto;padding-top:1px;text-align:left;}
.guest-setup-mini .form button{float:right;background:url(../images/buttons/create-account-button.png) no-repeat top left;border:none;width:113px;height:21px;text-indent:-9000px;}
.guest-setup-mini div.req{position:absolute;top:12px;right:11px;}
.yui-t6 .yui-b{padding-top:28px;}
/* ---------- Cart Details ----------- */
.cd-header,.cd-item-image,.cd-row{overflow:hidden;}
.cd-header h2{float:left;margin:0;padding-bottom:0;border:none;}
.cd-header div{float:right;}
.cd-row{padding:6px 14px 6px 6px;position:relative;background:#f0f0f0;}
.alt{background:#fff;}
.cd-item-info{float:right;width:258px;}
.cd-item-info h3,.cd-item-info p{margin:0;}
.cd-item-copy{float:left;padding:10px 0 0 19px;width:180px;}
.cd-body .spot{float:right;width:54px;clear:none;overflow:visible;}
.cd-item-image{overflow:hidden;width:99px;height:99px;}
.cd-item-image img{border:solid 4px #000;width:91px;height:91px;}
.cd-totals div{float:left;width:117px;}
.cd-totals .last{float:none;overflow:hidden;width:auto;text-align:right;}
.cd-item-info p.price{width:100%;}
.cd-item-info select,.cd-item-info span.qty{margin-top:31px;display:block;}
.cd-item-info span.qty{text-align:right;}
.cd-item-info .remove{position:absolute;top:-2px;right:-12px;}
.cd-item-info .item-total{position:absolute;bottom:20px;right:24px;}
.cd-totals{border-top:1px dashed #cdcdcd;margin-top:25px;padding-top:15px;}
.cd-totals .req span{color:#ED2185;}
.tax{border-bottom:solid 1px #e7e7e7;padding-bottom:7px;width:207px;float:right;}
.form .cd-totals .last .tax .short-label{width:134px;}
/* ----------- Shipping ---------- */
#user-shipping,#guest-shipping{color:#333;}
.section-header,#guest-shipping .section-header,.cd-header,.cd-header,#order-confirmation h2,#guest-order-review h2{padding-bottom:11px;overflow:hidden;}
.section-header h2,.section-header h2,#cart-details .cd-header h2,#cart-details .cd-header h2{font-size:100%;width:49%;float:left;margin:0;}
.section-header .req,#cart-deatils .cd-header div,#cart-details .cd-header div,.section-header span{width:auto;float:right;overflow:hidden;text-align:right;}
#user-shipping .form form,#guest-shipping .form form,#cart-details .cd-body,#cart-details .cd-body{border-top:1px dashed #cdcdcd;padding-top:20px;}
.section,.guest-billing-section{border-top:1px dashed #cdcdcd;padding-top:20px;padding-bottom:20px;}
#user-shipping .form form label,#guest-shipping .form form label{text-align:right;}
#user-shipping .form form .opts label,#guest-shipping .form form .opts label{text-align:left;}
#guest-billing .form label,#guest-billing .form .label,#guest-billing .form .legend{text-align:right;}
#guest-billing .form .cb label{text-align:left;}
.section-header .req{font-size:.917em;}
select#shipping-method{width:auto;}
/* ----------- My Account ----------- */
.my-account #breadcrumbs{padding-left:0;padding-right:0;margin-bottom:50px;}
#account-wrapper{padding:28px 0 0;}
.yui-t2 #account-wrapper{padding:28px 18px 0;}
#account-wrapper h1{margin-top:9px;}
#yui-main .yui-b #account-wrapper h2{margin-top:17px;font-size:1em;}
#account-wrapper td,#account-wrapper th{border:none;}
#account-wrapper th{border-bottom:1px dashed #cdcdcd;text-align:left;}
#yui-main .yui-b #account-wrapper dt,#yui-main .yui-b #account-wrapper h2{padding-bottom:10px;margin-bottom:10px;border-bottom:1px dashed #cdcdcd;}
#yui-main .yui-b #account-wrapper h2.h1{border:none;font-family:Arial, Helvetica, sans-serif;font-size:1.667em;margin-top:0;padding:0;}
#yui-main .yui-b #account-wrapper h2.nobd{padding:0;border:none;}
#further-reg .section-header{background:#f0f0f0;height:31px;padding:0 17px;line-height:31px;overflow:hidden;}
#further-reg .section-header p{overflow:hidden;margin:0;}
#further-reg .section-header strong{float:left;}
#further-reg .section-header a{float:right;}
#further-reg .skip{height:21px;border:none;width:128px;text-indent:-9999px;background:url(../images/buttons/skip-continue-btn.png) no-repeat top left;}
#further-reg .continue{height:21px;border:none;width:76px;text-indent:-9999px;background:url(../images/buttons/continue-btn.png) no-repeat top left;}
.yui-b a{color:#ed2185;}
.yui-b .contact-box h3{font-size:1em;}
#address-book-wrapper,#payment-information-wrapper{float:left;width:100%;}
#account-wrapper .form label.long{width:200px;}
#account-wrapper .form .cb label{text-align:left;width:auto;padding:0 0 0 5px;}
#item-details p{margin:0;}
img.ccard{margin-top:5px;display:block;}
#account-wrapper .note{margin-top:1em;}
#account-wrapper dl dd{margin-bottom:22px;}
#account-wrapper dl dt,#account-wrapper dl dd p{padding-bottom:8px;margin:0;}
/* ---------- Order History ----------- */
#order-history tbody tr td{background:#f0f0f0;vertical-align:top;}
#order-history tbody tr.alt td{background:#fff;}
#order-history tbody tr td ul{margin:0;}
/* ---------- Address Book ----------- */
#address-book-wrapper h1{position:absolute;top:-9999px;left:-9999px;}
#yui-main .yui-b #address-book-wrapper h2{padding:0 0 11px;border-bottom:dashed 1px #cdcdcd;margin:0 0 15px;}
#address-book-wrapper .yui-u,#payment-information-wrapper .yui-u{width:325px;padding-left:10px;margin:0;padding-right:0;}
#address-book-wrapper .first,#payment-information-wrapper .first{width:316px;padding-right:9px;padding-left:0;}
#address-book-wrapper .default-adr{background:#f0f0f0;margin-bottom:10px;padding:17px;clear:both;overflow:hidden;}
#address-book-wrapper .default-adr .adr-col-hdr{border:none;padding-top:0;}
#address-book-wrapper .default-adr ul{margin:0;overflow:hidden;}
#address-book-wrapper .default-adr .adr-opts{float:right;width:125px;}
#address-book-wrapper .default-adr h3{margin:0;}
#address-book-wrapper .default-adr .info{float:left;clear:left;width:150px;}
#address-book-wrapper .default-adr .actions {padding-top:5px;}
#address-book-wrapper .default-adr .actions .first{width:auto;padding:0;}
#address-book-wrapper .default-adr .actions a{text-decoration:none;}
#address-book-wrapper .alt-adr{margin-bottom:0;padding:15px 10px;border-bottom:solid 1px #cdcdcd;clear:both;overflow:hidden;}
#address-book-wrapper .adr-col-hdr{padding-top:17px;padding-bottom:11px;border-bottom:solid 1px #cdcdcd;overflow:hidden;}
#address-book-wrapper .adr-col-hdr h3{float:left;margin:0;}
#address-book-wrapper .adr-col-hdr a{float:right;}
#address-book-wrapper .alt-adr ul{margin:0;overflow:hidden;}
#address-book-wrapper .alt-adr .adr-opts{float:right;width:125px;}
#address-book-wrapper .alt-adr h3{margin:0;}
#address-book-wrapper .alt-adr .info{float:left;clear:left;width:150px;}
#address-book-wrapper .alt-adr .actions {padding-top:5px;}
#address-book-wrapper .alt-adr .actions li{float:left;list-style:none;}
#address-book-wrapper .alt-adr .actions li a {text-decoration:none;}
#address-book-wrapper .alt-adr .actions .first{width:auto;padding:0 5px 0 0;}
#address-book-wrapper .alt-adr .first{width:auto;background:none;border:none;}


/* ---------- Payment Information ----------- */
#payment-information-wrapper .default-pmt{background:#f0f0f0;margin-bottom:10px;padding:17px;clear:both;overflow:hidden;}
#payment-information-wrapper .default-pmt .pmt-col-hdr{border:none;padding-top:0;}
#payment-information-wrapper .default-pmt ul{margin:0;overflow:hidden;}
#payment-information-wrapper .default-pmt .adr-opts{float:right;width:125px;}
#payment-information-wrapper .default-pmt h3{margin:0;}
#payment-information-wrapper .default-pmt .info{float:left;clear:left;}
#payment-information-wrapper .default-pmt .vcard{float:left;}
#payment-information-wrapper .default-pmt .actions{float:right;width:100px;}
#payment-information-wrapper .default-pmt .actions li{padding-top:3px;}
#payment-information-wrapper .default-pmt .actions .first{width:auto;padding:3px 0 0;}
#payment-information-wrapper .default-pmt .actions a{color:#333;text-decoration:none;}
#payment-information-wrapper .default-pmt .note{clear:both;margin-top:1em;float:left;}
#payment-information-wrapper .alt-pmt{margin-bottom:0;padding:15px 10px;border-bottom:solid 1px #cdcdcd;clear:both;overflow:hidden;}
#payment-information-wrapper .pmt-col-hdr{padding-top:17px;padding-bottom:11px;border-bottom:solid 1px #cdcdcd;overflow:hidden;}
#payment-information-wrapper .pmt-col-hdr h3{float:left;margin:0;}
#payment-information-wrapper .pmt-col-hdr a{float:right;}
#payment-information-wrapper .alt-pmt ul{margin:0;overflow:hidden;}
#payment-information-wrapper .alt-pmt .adr-opts{float:right;width:125px;}
#payment-information-wrapper .alt-pmt h3{margin:0;}
#payment-information-wrapper .alt-pmt .info{float:left;clear:left;}
#payment-information-wrapper .alt-pmt .vcard{float:left;}
#payment-information-wrapper .alt-pmt .actions{float:right;width:130px;}
#payment-information-wrapper .alt-pmt .actions li{padding-top:3px;}
#payment-information-wrapper .alt-pmt .actions li a{color:#333;text-decoration:none;}
#payment-information-wrapper .alt-pmt .actions .first{width:auto;padding:3px 0 0;}
#payment-information-wrapper .alt-pmt .first{width:auto;background:none;border:none;}
/* ---------- Wish List ----------- */
#wish-list{overflow:hidden;}
#wish-list .wl-row,.pp-item{background:#f0f0f0;vertical-align:top;border-left:none;border-right:none;padding:5px;position:relative;overflow:hidden;}
#wish-list .wl-item-image img,.pp-item img{border:solid 4px #666;width:92px;height:92px;}
#wish-list p,#wish-list h3,.pp-item p,.pp-item h3{margin:0;}
#wish-list .form label,.pp-item .form label{width:auto;}
#wish-list .alt,.pp-item-alt{background:#fff;}
.wl-item-image,.wl-item-info,.pp-item-image,.pp-item-info{float:left;padding:7px;}
.wl-actions,.pp-actions{float:right;padding-top:50px;padding-right:15px;}
.wl-item-info,.pp-item-info{width:279px;}
.pp-actions .spot{float:left;clear:none;padding:0;}
.wl-actions select,.pp-actions select{width:auto;height:21px;}
.wl-actions button,.pp-actions button{float:left;display:block;margin-left:5px;text-indent:-9999px;vertical-align:middle;height:21px;border:none;background:url(../images/buttons/add-to-bag.png) no-repeat top left;width:95px;}
.wl-row .remove{position:absolute;top:10px;right:10px;}
/* ---------- Order Confirmation ----------- */
#order-confirmation h1,#guest-order-review h1,#yui-main .yui-b #guest-order-review h1{font-size:1.25em;padding-bottom:11px;border-bottom:1px dashed #cdcdcd;}
a.print{color:#333;background:url(../images/backgrounds/print-icon.png) no-repeat 0 2px;padding-left:19px;margin:20px;}
/* ---------- Modal Styles ----------- */
.rosettaModal{width:500px;padding:12px;overflow:hidden;background:#fff;text-align:left;z-index:1000;}
.rosettaModal .popupContent{border:dashed 1px #cdcdcd;padding:27px;position:relative;overflow:hidden;}
.rosettaModal .popupContent h3{margin-top:0;}
.rosettaModal .close{color:#666;cursor:pointer;position:absolute;top:0;right:0;border-left:dashed 1px #cdcdcd;border-bottom:dashed 1px #cdcdcd;padding:3px;}
.modal h3{overflow:visible;margin-top:0;padding-bottom:8px;border-bottom:dashed 1px #cdcdcd;}
.rosettaModal .popupContent #address-book-wrapper .yui-u,.rosettaModal .popupContent #payment-information-wrapper .yui-u{width:377px;padding-left:10px;margin:0;padding-right:0;}
.rosettaModal .popupContent #address-book-wrapper .first,.rosettaModal .popupContent #payment-information-wrapper .first{width:316px;padding-right:9px;padding-left:0;}
.rosettaModal .popupContent .yui-u h3{padding:0;border:none;}
.rosettaModal #address-book-wrapper{width:712px;}
.swatchPopup{z-index:1002;}
#tell-a-friend-modal{width:607px;}
#tell-a-friend-modal img{display:block;margin-bottom:1em;}
#tell-a-friend-modal h3{margin-bottom:1em;}
#tell-a-friend-modal p{margin-bottom:3px;}
#tell-a-friend-modal button{float:left;margin-right:5px; text-indent:-9999px; border:none;}
#tell-a-friend-modal .primary {background:url(../images/buttons/send.png) no-repeat top left; height:21px; width:55px;}
#tell-a-friend-modal .secondary {background:url(../images/buttons/cancel.png) no-repeat top left; height:21px; width:67px;}
#tell-a-friend-modal .yui-gd .yui-u{width:357px;}
#tell-a-friend-modal .yui-gd .first{width:183px;}
#wish-list-modal{width:360px;}
#wish-list-modal .wlm-row,#wish-list-modal .wlm-header,#wish-list-modal .wlm-footer{overflow:hidden;clear:both;}
#wish-list-modal .wlm-row div,#wish-list-modal .wlm-header div{float:left;display:block;width:99px;padding:3px 10px 3px 0;}
#wish-list-modal .wlm-row .wlm-header-name{width:180px;}
#wish-list-modal .actions button,#edit-email-modal .actions button,#edit-password-modal .actions button,#edit-adr-modal .actions button,#new-adr-modal .actions button{float:left;margin-right:5px;}
#edit-adr-modal{width:768px;}
#new-adr-modal{width:443px;}
#new-adr-modal #address-book-wrapper,#edit-adr-modal #address-book-wrapper{width:auto;}
#edit-adr-modal .alt-adr,#edit-adr-modal .adr-col-hdr{border:none;}
.wlm-header-price,.wlm-row-price,.wlm-footer-price{width:auto!important;float:none!important;overflow:hidden;}
.wlm-header div{font-weight:700;}
.wlm-footer{background:#333;}
.wlm-footer div{width:auto;color:#FFF;height:33px;line-height:33px;vertical-align:middle;text-align:right;padding-right:10px;}
.wlm-row-quantity img{border:solid 4px #000;}
.wlm-row div p{margin-bottom:3px;}
.wlm-button{padding:5px 0;}
.wlm-button button{float:right;background:url(../images/buttons/view-your-wishlist.png) no-repeat top left;border:none;height:21px;width:172px;text-indent:-9999px;}
.wlm-button-guest button{float:right;background:url(../images/buttons/signin-register.png) no-repeat top left;border:none;height:21px;width:116px;text-indent:-9999px;}
#post-sign-up-modal{width:auto;}
#post-sign-up-modal .actions {overflow:hidden;}
#post-sign-up-modal .actions button {float:left; margin-right:10px;}
#post-sign-up-modal .actions .primary {background:url(../images/buttons/sign-me-up.png) no-repeat top left; text-indent:-9999px; height:21px; width:107px; border:none;}
#post-sign-up-modal .actions .secondary {background:url(../images/buttons/no-thanks.png) no-repeat top left; text-indent:-9999px; height:21px; width:92px; border:none;}
#add-to-cart-modal{width:356px;}
.addToCart-wrapper{width:300px;overflow:hidden;}
.addToCart-image,.addToCart-info{float:left;width:125px;margin-bottom:10px;}
.addToCart-info{float:left;width:175px;}
.addToCart-image img{border:solid 4px #333;}
.addToCart-name{font-weight:700;color:#DF3E91;margin-bottom:1em;}
.addToCart-info p{margin-bottom:3px;}
.addToCart-info .addToCart-quantity{margin-bottom:10px;}
.addToCart-total{clear:both;background:#333;overflow:hidden;height:33px;}
.addToCart-total span{float:left;display:block;width:107px;color:#FFF;height:33px;line-height:33px;vertical-align:middle;text-align:left;padding-left:10px;}
.addToCart-total span.subtotal{width:auto;}
.addToCart-wrapper .submit{clear:both;float:right;margin:5px 0;background:url(../images/buttons/view-your-bag.png) no-repeat top left;text-indent:-9999px;height:21px;width:106px;border:none;}
.addToCart-wrapper .disabled{clear:both;float:right;margin:5px 0;background:url(../images/buttons/view-your-bag-disabled.png) no-repeat top left;text-indent:-9999px;height:21px;width:108px;border:none;}
#add-to-cart-modal div.backOrdered{margin-bottom:1.5em;}
#add-to-cart-modal h3{font-size:1.083em;}
#add-to-cart-modal h3 span{font-size:.846em;font-weight:400;padding-left:5px;}
.rosettaModalDimmerPanel{z-index:999;background-color:#151515;opacity:0.5;display:block;position:fixed;top:0;left:0;width:100%;height:100%;}
#forgot-pw-modal button{float:left;background:url(../images/buttons/send.png) no-repeat top left;border:none;width:55px;height:21px;text-indent:-9999px;}
#forgot-pw-modal input{float:left;margin-right:5px;}
.update-pw{background:url(../images/buttons/update-password.png) no-repeat top left;border:none;width:123px;height:21px;text-indent:-9999px;}
.save-changes{background:url(../images/buttons/save-changes.png) no-repeat top left;text-indent:-9999px;border:none;width:100px;height:21px;}
.order-status .actions button{background:url(../images/buttons/check-order-status.png) no-repeat top left;text-indent:-9999px;border:none;width:134px;height:21px;}
.email-unsub .actions button{background:url(../images/buttons/unsubscribe.png) no-repeat top left;text-indent:-9999px;border:none;width:92px;height:21px;}
.quick-view{width:816px;}
.zoom-modal{width:506px;}
/* ---------- Error Styles ----------- */
.tool_error{position:absolute;top:-6px;left:auto;right:75px;color:red;padding:10px;border:solid 1px red;}
/* ---------- Promo Sliders ---------- */
.slider-row{height:auto;position:relative;padding:0 31px;margin-top:0;}
.slider-row .arrow{width:16px;height:30px;position:absolute;top:66px;cursor:pointer;z-index:2;}
.slider-row .next{right:12px;background:url(../images/buttons/slider-arrow-right.gif) no-repeat top left;}
.slider-row .prev{left:12px;background:url(../images/buttons/slider-arrow-left.gif) no-repeat top left;}
.slider-row .slider-wrapper{overflow:hidden;}
.slider-row .slider-item{width:262px;height:auto;float:left;z-index:5;}
/* ---------- Error Panel Module Popup ---------- */
.checkoutError{border:1px solid #df3e91;z-index:50000002;width:200px;}
.checkoutError table,.checkoutError table td{border:none;padding:0;margin:0;}
.checkoutError .checkoutErrorHeader{padding:2px 6px;width:200px;background:#df3e91;color:#fff;margin:0;}
.checkoutError .checkoutErrorHeader img{margin-top:2px;margin-left:10px;}
.checkoutError .checkoutErrorHeader .fakeHyperlink,.checkoutError .checkoutErrorHeader .fakeHyperlinkDown,.checkoutError .checkoutErrorHeader .fakeHyperlinkHover{display:block;color:#fff!important;text-decoration:none;vertical-align:text-top;font-size:10px;padding-bottom:2px;cursor:pointer;padding-right:5px;}
.checkoutError a:link,.checkoutError a:hover,.checkoutError a:visited{color:#fff!important;}
.checkoutError .checkoutErrorContent{margin:0;width:200px;font-family:Arial,Helvetica,sans-serif;background:#fff;-moz-opacity:.85;opacity:.85;}
.checkoutError .checkoutErrorContent .checkoutErrorMessage{margin:0;padding:0;color:#333;}
.checkoutError .checkoutErrorContent .checkoutErrorMessage ul{list-style-type:disc;padding:3px;margin:3px;}
.checkoutError .checkoutErrorContent .checkoutErrorMessage ul li{margin-left:0;color:#333;list-style:none;}
/* ---------- Error Panel Module Popup ---------- */
.gwt-SuggestBoxPopup{background:#fff;padding:12px;width:200px;text-align:left;z-index:2000;}
.suggestPopupMiddleLeft,.suggestPopupMiddleRight,.suggestPopupTop,.suggestPopupBottom{display:none;}
.gwt-SuggestBoxPopup table,.gwt-SuggestBoxPopup table td{border:none;padding:0;margin:0;border-collapse:separate;}
.gwt-SuggestBoxPopup .suggestPopupMiddleCenter{padding:12px 0;border:dashed 1px #cdcdcd;}
.gwt-SuggestBoxPopup .suggestPopupMiddleCenter table td{padding:5px 12px;}
.gwt-SuggestBoxPopup .suggestPopupMiddleCenter table td:hover{background:#df3e91;color:#fff;}
/* ----------- MISC ----------- */
.noPrice,.noGiftCard{padding:0!important;}
.add-order-to-cart{background:url(../images/buttons/add-order-to-cart.png) no-repeat top left;height:21px;border:none;width:131px;text-indent:-9999px;}
.image175square{width:175px;height:175px;border:solid 4px #cdcdcd;}
.find-my-bra{padding-top:20px;}
.find-my-bra button{background:url(../images/buttons/find-my-bra.png) no-repeat top left;border:none;height:21px;width:97px;text-indent:-9999px;margin:0 auto;}
img.primary,img.secondary{display:block;float:left;margin-right:4px;background:none;width:auto;height:auto;}
.order-processing-image {width:212px; height:71px; margin:0 auto; display:block;}

.site-map, .site-map-sub {padding:20px 0;}
.site-map h1 {margin-bottom:1em !important; clear:both;}
.site-map ul {float:left; padding:0; margin:0; width:24%;}
.site-map ul li {list-style:none; text-align:center;}
.site-map ul li ul {float:none; width:auto;}
.site-map ul li ul li, .site-map h2 {text-align:center !important;}
/* ---------- Clearfix for ff elements that need overflow ----------- */
.last p,.form .spot,.form .emails,#nav,#nav ul,#nav .tier0 li.hover .tier1,.cart-buttons,.horiz,.past-header,.tier2{overflow:visible;}
.last p:after,.form .spot:after,.form .emails:after,#nav:after,.past-header:after,#nav ul:after,#nav .tier0 li.hover .tier1:after,.cart-buttons:after,#content:after,#yui-main:after,.horiz:after,.wlm-button:after,.tier2:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.last p,.form .spot,.form .emails,#nav,#nav ul,#nav .tier0 li.hover .tier1,.cart-buttons,.horiz,.past-header,.wlm-button,.tier2{display:inline-block;}
html[xmlns] .last p,html[xmlns] .form .spot,html[xmlns] .form .emails,html[xmlns] #nav,html[xmlns] #nav ul,html[xmlns] #nav .tier0 li.hover .tier1,html[xmlns] .cart-buttons,html[xmlns] .horiz,html[xmlns] .past-header,html[xmlns] .wlm-button,html[xmlns] .tier2{display:block;}
* html .last p,* html .form .spot,* html .form .emails,* html #nav,* html #nav ul,* html #nav .tier0 li.hover .tier1,* html .cart-buttons,* html .horiz,* html .past-header,* html .wlm-button,* html .tier2{height:1%;}
/* ---------- GWT Necessary CSS !DO NOT REMOVE! ---------- */
.display-none,#GWTnav,.nodisplay{display:none;}
.JSON,.nodisplay-crawlable{left:-9999px;top:-9999px;position:absolute;width:800px;display:block;overflow:hidden;height:10px;}
