body{background-color:#fff;}

#outerContainer{width:1004px;margin:0 auto;position:relative;}

#mainContainer{position:relative;float:left;z-index:0;}

#mainContainerWide{position:relative;float:left;width:1002px;}

#breadCrumb{width:986px;height:27px;padding:7px 8px 0 8px;background-color:#fff;}

#breadCrumb ul li{font-size:70%;float:left;font-weight:bold;margin-right:6px;background:url(../img/shell/breadcrumbDivider.gif) no-repeat 0 8px;padding-left:10px;}

#breadCrumb ul li.first{background:none;font-weight:normal;}

#breadCrumb ul li a{color:#a29060;}

#mainContent{float:left;width:618px;position:relative;}

div.wideBanner{width:842px;height:544px;float:left;margin-bottom:18px;}

div#mainContainerWide #mainContent{width:1003px;background:url(../img/checkAccount/topFade.gif) repeat-x top left;margin-top:5px;}

#header{width:1003px;height:108px;position:relative;top:0;left:0;background-color:#fff;}

#warrant{width:118px;height:84px;position:absolute;left:0;top:0;background:url(../img/shell/header/warrant.gif) no-repeat;}

#logo{margin:0 auto;display:block;width:354px;}

#header #sticker{width:188px;height:82px;position:absolute;left:134px;top:0px;background:url(/common/img/shell/header/stickerValentines.jpg) no-repeat 0 0;}

#header .accountUI{position:absolute;right:0;top:10px;}

#header .social {width:137px; height:20px; background:url(/common/img/shell/header/followTxt.gif) no-repeat 0 0; position:absolute; right:0; top:44px; }
#header .social p.facebook a {width:20px; height:20px; background:url(/common/img/shell/header/social.gif) no-repeat 0 0; float:right; text-indent:-9999px; margin-left: 10px; }
#header .social p.twitter a {width:20px; height:20px; background:url(/common/img/shell/header/social.gif) no-repeat 0 -20px; float:right; text-indent:-9999px;  margin-left: 10px; }

.accountUI a{font-size:12px;font-weight:bold;font-family:Verdana;padding:0 4px;}

#toolbar{width:1003px;height:23px;background-color:#000;position:absolute;bottom:0;}

#toolbar ul li{padding:0 0 0 31px;float:left;}

#toolbar ul li a{color:#fff;font-size:70%;font-weight:bold;height:23px;padding-top:1px;}

#toolbar ul li a:hover{color:#a29060;text-decoration:none;}

#toolbar ul li.imgReplaced a{padding-top:23px;display:block;height:0!important;overflow:hidden;}

#toolbar ul li.imgReplaced #home,#toolbar ul li.imgReplaced #about,#toolbar ul li.imgReplaced #brands,#toolbar ul li.imgReplaced #advice,#toolbar ul li.imgReplaced #gifts,#toolbar ul li.imgReplaced #stores,#toolbar ul li.imgReplaced #customer,#toolbar ul li.imgReplaced #contact,#toolbar ul li.imgReplaced #media{background:url(../img/shell/header/headings.gif) no-repeat 0 0;width:46px;}

#toolbar ul li.imgReplaced #about{background-position:0 -47px;width:85px;}

#toolbar ul li.imgReplaced #media{background-position:0 -92px;width:88px;}

#toolbar ul li.imgReplaced #brands{background-position:0 -138px;width:69px;}

#toolbar ul li.imgReplaced #advice{background-position:0 -184px;width:86px;}

#toolbar ul li.imgReplaced #gifts{background-position:0 -230px;width:74px;}

#toolbar ul li.imgReplaced #stores{background-position:0 -276px;width:66px;}

#toolbar ul li.imgReplaced #customer{background-position:0 -322px;width:110px;}

#toolbar ul li.imgReplaced #contact{background-position:0 -369px;width:67px;}

#toolbar ul li.imgReplaced #home:hover{background-position:0 -23px;}

#toolbar ul li.imgReplaced #about:hover,#toolbar ul li.imgReplaced #about.selected{background-position:0 -70px;}

#toolbar ul li.imgReplaced #media:hover,#toolbar ul li.imgReplaced #media.selected{background-position:0 -115px;}

#toolbar ul li.imgReplaced #brands:hover{background-position:0 -161px;}

#toolbar ul li.imgReplaced #advice:hover,#toolbar ul li.imgReplaced #advice.selected{background-position:0 -207px;}

#toolbar ul li.imgReplaced #gifts:hover,#toolbar ul li.imgReplaced #gifts.selected{background-position:0 -253px;}

#toolbar ul li.imgReplaced #stores:hover,#toolbar ul li.imgReplaced #stores.selected{background-position:0 -299px;}

#toolbar ul li.imgReplaced #customer:hover,#toolbar ul li.imgReplaced #customer.selected{background-position:0 -345px;}

#toolbar ul li.imgReplaced #contact:hover{background-position:0 -392px;}

#company{left:100px;}

#mediaCenter{left:212px;}

#adviceCenter{left:432px;}

#giftServices{left:550px;}

#storesMenu{left:650px;}

#customerServices{right:69px;}

.wideFlyout #company{left:227px;}

.wideFlyout #mediaCenter{left:342px;}

.wideFlyout #adviceCenter{left:561px;}

.wideFlyout #giftServices{left:679px;}

.wideFlyout #storesMenu{left:783px;}

.wideFlyout #customerServices{right:201px;}

#topFlyout div{position:absolute;top:106px;width:180px;z-index:999;border:1px solid #000;background-color:#000;}

#topFlyout div div{position:relative;top:0;}

#topFlyout a{color:#fff;display:block;width:170px;padding:0 0 0 10px;font-size:70%;}

#topFlyout a:hover{background-color:#a29060;text-decoration:none;}

#leftNav{width:152px;left:0;top:0;background-color:#f7f5ed;float:left;margin-right:8px;position:relative;z-index:100;}

#leftNav .divider{background:url(../img/shell/leftNav/navDivider.gif) repeat-x;height:2px;clear:both;}

#leftNav .basketPreview{background:#a29060;padding-bottom:15px;text-align:center;}

#ctl00_leftNav_MiniBasket_UpdatePanel{background:#a29060;}

#leftNav .header{background:url(../img/shell/leftNav/headings.png) no-repeat 0 0;height:32px;}

#leftNav div.basketPreview .header{background-position:10px 0;height:22px;top:10px;position:relative;margin-bottom:16px;}

div.basketPreview .currency{position:relative;top:8px;left:0;width:140px;font-size:70%;background-color:#cfc08e;border:1px solid #bababa;}

div.basketPreview .items,div.basketPreview .total{display:inline;font-size:60%;}

div.basketPreview .items span,div.basketPreview .total span{color:#fff;font-weight:bold;}

div.basketPreview .basketDivider{background:url(../img/shell/leftNav/basketDivider.gif) no-repeat;height:8px;margin:7px 0 3px 0;}

div.basketPreview .emptyMessage{display:block;font-size:9px;line-height:1.5em;text-align:center;}

div.basketPreview .notEmptyMessage{display:block;font-size:9px;line-height:1.5em;text-align:center;}

#leftNav .basketBottom{background:url(../img/shell/leftNav/basketBottom.gif) repeat-x;height:1px;}

div.searchBox{position:relative;}

div.searchBox .searchTop{background-color:#f4f2e9;}

#leftNav div.searchBox .header{background-position:5px -19px;height:18px;position:relative;top:5px;margin-bottom:5px;}

div.searchBox .searchField{width:136px;border:1px solid #bababa;margin:6px 0 0 5px;font-size:10px;padding:2px 0 2px 4px;}

div.searchBox .searchBottom{background-color:#ece8d8;}

#leftNav div.searchBox .subHeader{background:url(../img/shell/leftNav/headings.png) no-repeat 5px -37px;height:12px;position:relative;top:6px;margin-bottom:5px;}

div.searchBox .searchSelect,div.brands .brandSelect{width:142px;border:1px solid #bababa;margin:4px 0 0 5px;font-size:10px;padding:1px 0;}

div.searchBox .searchUI{padding:9px 0 13px 0;text-indent:4px;position:relative;}

div.searchBox .searchUIError{padding:9px 0 13px 0;position:relative;font-size:70%;}

#leftNav .menu{padding-bottom:10px;z-index:100;}

#leftNav div.menu .header{background-position:7px -230px;height:17px;position:relative;top:5px;margin-bottom:10px;}

#leftNav div.buyOnline .header{background-position:7px -48px;height:17px;position:relative;top:7px;margin-bottom:16px;}

#leftNav div.menu ul li a,#leftNav div.occasion ul li a,#leftNav div.advice ul li a,#leftNav div.guides ul li a,div.guides a.viewAll,div.advice a.viewAll,div.brands a,div.occasion a.viewAll{font-size:70%;text-decoration:none;display:block;padding:3px 0 4px 10px;width:142px;line-height:1em;color:#000;font-weight:normal;}

#leftNav div.menu ul li a:hover,#leftNav div.occasion ul li a:hover,#leftNav div.advice ul li a:hover,#leftNav div.guides ul li a:hover,div.brands a:hover,div.occasion a.viewAll:hover,#leftNav div.advice a.viewAll:hover,div.guides a.viewAll:hover{background-color:#a29060;color:#fff;text-decoration:none;}

div.brands a:hover,div.occasion a.viewAll:hover,#leftNav div.advice a.viewAll:hover,div.guides a.viewAll:hover{text-decoration:underline;}

#leftNav div.occasion{padding-bottom:4px;}

#leftNav div.occasion .header{background-position:7px -64px;height:17px;margin-bottom:9px;position:relative;top:5px;}

#leftNav .brands{padding-bottom:10px;}

#leftNav div.brands .header{background-position:7px -81px;height:15px;margin-bottom:14px;position:relative;top:8px;}

div.brands a,div.occasion a.viewAll,div.advice a.viewAll,div.guides a.viewAll{text-decoration:underline;font-size:60%;position:relative;top:6px;}

div.occasion a.viewAll,div.advice a.viewAll,div.guides a.viewAll{top:0;}

#leftNav div.guides{padding-bottom:4px;}

#leftNav div.advice{width:152px;padding-bottom:4px;margin-bottom:0;}

#leftNav div.advice a{color:#000;font-weight:normal;}

#leftNav div.advice .header{background-position:7px -96px;height:17px;margin:8px 0 10px 0;}

#leftNav .wish{padding:12px 0 10px 0;/*margin-bottom:22px;*/text-align:center;}

#leftNav div.wish .header{background-position:7px -113px;height:23px;margin-bottom:17px;}

div.wish p{font-size:60%;width:138px;padding:0 8px 0 7px;line-height:1.2em;margin-bottom:10px;}

div.wish p a{font-weight:bold;}

#leftNav .shipping{display:none;padding:54px 5px 0;margin-bottom:70px;position:relative;}

#leftNav div.shipping .header{background-position:4px -139px;height:54px;display:block;width:152px;position:absolute;left:0;top:0;}

#leftNav div.shipping .costs{line-height:.8em;background:url(../img/shell/leftNav/shippingDivider.gif) repeat-x 0 79%;width:136px;}

#leftNav div.shipping span.left{float:left;background-color:#f7f5ed;font-size:60%;padding:0 2px;}

#leftNav div.shipping span.right{float:right;background-color:#f7f5ed;font-size:60%;padding:0 2px;}

#leftNav div.shipping p,#leftNav div.testimonials p{font-size:60%;line-height:1.2em;margin-top:8px;width:130px;}

#leftNav .testimonials{display:none;background:none;width:152px;}

#leftNav div.testimonials p{width:142px;padding:0 5px;left:0;top:0;margin-top:10px;}

#leftNav .testimonials a{font-weight:bold;font-size:55%;position:relative;left:5px;}

#leftNav div.testimonials .header{background-position:6px -191px;height:40px;display:block;width:152px;position:relative;left:0;}

#leftNav div.guides .header{background-position:7px -246px;height:25px;margin-top:10px;}

#leftNav .leftFade{background:url(../img/shell/footer/leftFadeSlice.gif) repeat-x;width:152px;height:32px;}

#leftNav .menu ul ul{position:absolute;top:0;left:150px;width:180px;z-index:100;background:#F7F5ED;border:1px solid #a29060;}

#leftNav .menu ul ul ul{left:180px;}

#leftNav .menu ul ul{z-index:100;padding:0;}

#leftNav .menu ul ul li{width:180px;margin:0;}

#leftNav .menu ul li.hasSub{position:relative;}

#leftNav .menu ul ul li a,#leftNav .menu ul ul li.hasSub li a{position:relative;z-index:101;padding:3px 0 4px 10px;width:170px;color:#000;}

#leftNav .menu ul ul li a:hover,#leftNav .menu ul ul li.hasSub li a:hover{background-color:#a29060;color:#fff;text-decoration:none;}

#leftNav .menu ul .hasSub ul,#leftNav .menu ul li.hasSub ul ul{display:none;}

#leftNav .menu ul .hasSub:hover ul,#leftNav .menu ul li.iehover ul{display:block;}

#leftNav .menu ul .hasSub:hover ul li ul,#leftNav .menu ul .iehover ul li ul{display:none;}

#leftNav .menu ul li li.hasSub:hover ul,#leftNav .menu ul li li.hasSub .iehover ul{display:block;}

#rightNav{width:224px;position:relative;float:right;background-color:#fff;}

#rightNav div{width:213px;position:relative;text-align:center;float:right;}

#rightNav div img{display:block;margin-bottom:12px;}

#rightNav div.relatedRightNav{background-color:#ece8d8;}

div.relatedRightNav h2.imgReplaced{background:url(../img/productBoxes/headings.gif) no-repeat 0 -85px;height:20px;}

div.buyingForTheLady p{text-align:left;font-size:55%;font-weight:bold;width:86px;color:#fff;line-height:1.5em;padding:97px 0 0 10px;}

div.buyingForTheLady p.bottom{text-align:left;font-weight:normal;font-size:60%;color:#c9c;width:115px;padding:7px 0 7px 10px;line-height:1.2em;}

div.fitting p{font-size:60%;color:#fff;width:166px;text-align:center;margin:0 auto;position:relative;line-height:1.2em;padding:60px 0 10px 0;}

#rightNav div.finder{background:url(../img/shell/rightNav/giftFinder.gif) no-repeat;height:193px;margin:26px 0 12px;}

div.finder fieldset{position:absolute;top:100px;left:10px;}

div.finder .finderSelect{display:block;width:182px;border-left:1px solid #bababa;border-top:1px solid #bababa;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;margin:8px 0 0 5px;font-size:10px;padding:1px 0 0;}

div.finder .short{width:140px;float:left;}

#rightNav .banner_sm{width:213px;line-height:0;}

#rightNav div.stores{background:url(../img/shell/rightNav/stores.jpg) no-repeat;height:80px;margin-bottom:12px;display:none;}

div.stores a,div.bridal a{display:block;width:100%;height:100%;}

div.measure p{color:#fff;font-size:60%;width:170px;position:relative;margin:0 auto;text-align:center;line-height:1.5em;padding:40px 0 20px 0;}

#rightNav div.bridal img{margin-bottom:0;}

div.bridal p{font-size:60%;line-height:1.5em;padding:100px 0 9px 14px;text-align:left;}

.featuredItems{display:none;background:#fff url(../img/shell/rightNav/featuredSlice.gif) repeat-x 0 top;position:relative;}

.featuredItems h2{background:url(../img/content/headings.gif) no-repeat 0 -20px;width:182px;height:22px;margin:0 auto;}

.featuredItems .placeHolder{background:url(../img/shell/rightNav/featuredItemsPlaceHolder.png) no-repeat;width:151px;height:196px;position:relative;margin:0 auto;}

.featuredItems .placeHolder img{position:absolute;left:1px;top:1px;}

div.featuredItems .shadow{background:url(../img/shell/rightNav/featuredShadow.gif) no-repeat;width:219px;height:9px;margin:10px auto;}

div.featuredItems .featuredProductSmallPlaceHolder{background:url(../img/shell/rightNav/featiredItem2PlaceHolder.png) no-repeat;width:152px;height:154px;margin:0 auto;}

#rightNav .featuredProds{width:213px;padding:13px 0 0 0;background:url(../img/shell/rightNav/fp_bg.gif) 0 0 repeat-x;}

#rightNav .featuredProds h2{height:0!important;overflow:hidden;padding-top:18px;height:18px;margin-bottom:10px;background:url(../img/shell/rightNav/fp_ttl.gif) center 0 no-repeat;}

#rightNav .featuredProds div.item{float:none;width:185px;margin:auto;padding-bottom:28px;margin-bottom:25px;background:url(../img/shell/rightNav/fp_item_bg.gif) 0 bottom no-repeat;}

#rightNav .featuredProds div.img{float:none;width:117px;height:130px;margin:auto;background:url(../img/shell/rightNav/fp_img_bg.gif) 0 0 no-repeat;}

#rightNav .featuredProds .img img{display:block;padding:0;margin:0;}

#rightNav .featuredProds h3{left:0;padding:8px 0 4px 0;font-size:60%;text-align:center;font-weight:bold;}

#rightNav .featuredProds h3 a,#rightNav .featuredProds p span{color:#000;font-weight:bold;}

#rightNav .featuredProds h3 a span{color:#a29060;font-weight:bold;font-size:110%;}

#rightNav .featuredProds p{font-size:70%;color:#a29060;padding-bottom:8px;text-align:center;background:url(../img/shell/rightNav/fp_item_bdr.gif) repeat-x 0 0;}

#footer{width:1003px;background-color:#fff;height:210px;margin:0 auto;clear:both;}

#footer div.footerContainer{background:url(../img/shell/footer/footerFadeSlice.gif) repeat-x 0 bottom; height:110px;width:1002px;position:relative;clear:both;}

#footer div.brandBar{padding:19px 0 13px 40px;position:relative;}

#footer div.brandBar ul li{margin-right:22px;float:left;height:54px;position:relative;}

#footer div.brandBar ul li.last{margin-right:0;}

#footer div.brandBar ul li a{display:block;height:54px;position:relative;}

#footer div.brandBar ul li a:hover{background-position:0 -54px;}

#prima{background:url(../img/shell/footer/brands/prima.gif) no-repeat 0 0;width:138px;}

#empreinte{background:url(../img/shell/footer/brands/empreinte.gif) no-repeat 0 0;width:124px;}

#mariejo{background:url(../img/shell/footer/brands/mariejo.gif) no-repeat 0 0;width:110px;}

#rigby{background:url(../img/shell/footer/brands/rigby.gif) no-repeat 0 0;width:150px;}

#aubade{background:url(../img/shell/footer/brands/aubade.gif) no-repeat 0 0;width:90px;}

#lejaby{background:url(../img/shell/footer/brands/lejaby.gif) no-repeat 0 0;width:90px;}

#spanx{background:url(../img/shell/footer/brands/spanx.gif) no-repeat 0 0;width:98px;}

#elixir{background:url(../img/shell/footer/brands/elixir.gif) no-repeat 0 0;width:79px;}

#footer div.comfortBar{position:relative;top:55px;padding-left:13px; width: 989px;}

#footer div.comfortBar .footerFreeDelivery{margin-left: -6px;}

#footer div.footToolBar{background-color:#a29060;height:23px;width:1002px;position:relative;}

div.footToolBar ul{width:934px;margin:auto;}

div.footToolBar ul li{display:inline;margin-left:14px;}

div.footToolBar ul li a{font-size:70%;color:#fff;background:url(../img/shell/footer/divider.gif) no-repeat 100% 0;padding:3px 23px 0 0;}

div.footToolBar ul li a.last{background:none;padding-right:0;}

#footer div.copyBar{height:35px;width:1002px;position:relative;}

div.copyBar p{font-size:60%;color:#a29060;float:left;padding:8px 0 0 10px;}

div.copyBar .mad{background:url(../img/shell/footer/mad.gif) no-repeat 100%;height:35px;padding-right:69px;float:right;width:150px;}

div.copyBar .mad p{padding:0;width:140px;position:absolute;bottom:0;line-height:1.2em;}

div.copyBar .mad p a{color:#a29060;font-weight:bold;}

div.breastCancerCare{position: absolute; right: 23px; bottom: 5px; display: block; height: 51px; width: 185px; background: url(../img/shell/footer/bg_breastCancerCare.jpg) left top no-repeat;}

div.breastCancerCare span{margin: 0 0 0 15px; padding: 0;font-size:56.5%;color:#000; position: relative; top: -6px;}

div.breastCancerCare a{display: block; background: url(../img/shell/footer/breastCancerCare.jpg) left top no-repeat; width: 171px; height:0; padding-top: 16px; overflow: hidden; margin: -2px 0 0 14px;}

#footer .divider{background:url(../img/shell/footer/comfortDivider.gif) no-repeat;width:5px;height:52px;position:absolute;bottom:2px;right:188px;}

div.bannerBar{height:80px;position:relative;float:right;width:842px;}

div.bannerBar div{width:303px;height:80px;float:left;}

div.bannerBar div.clear{width:0;height:0;}

div.bannerBar div a{display:block;width:100%;height:100%;}

div.bannerBar .banner2{margin-left:11px;display:inline;}

div.bannerBar div.banner3{width:214px;margin-left:11px;display:inline;}

@media screen and(-webkit-min-device-pixel-ratio:0){#mainContent{margin-bottom:20px;}

}
/* new banner grid */
div.wideBanner img { float:left; }

div.addthis_toolbox { margin: 13px 0 0 115px; padding-bottom: 15px; }

div.addthis_toolbox a { display: block; background: url(../img/buttons/shareThis.png) left top no-repeat; width: 88px; height: 0; padding-top: 18px; overflow: hidden; }
div.addthis_toolbox a:hover { background-position: left -18px; }

/* OLD STYLE
div.addthis_toolbox { margin:15px 0 0 80px; padding-bottom:15px; }

div.addthis_toolbox a { font-size:11px; line-height:14px; }
*/
