/* #### "old" reset-fonts-grid.css - classes #### */
#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}
/*#doc4{width:74.923em;*width:73.05em;}*/
.yui-b{position:relative;}
.yui-b{_position:static;}
#yui-main .yui-b{position:static;}
#yui-main,.yui-g .yui-u .yui-g{width:100%;}
.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}
.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}
.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}
.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}
.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}
.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}
.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}
.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}
.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}
.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}
.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}
.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}
.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}
.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}
.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}
#yui-main .yui-b{float:none;width:auto;}
.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}
.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}
.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}
.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}
#paymentmethods .paymentmethods .formfields .yui-u.formfield.cardname div.label {width:260px;}
.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}
.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}
.yui-gc div.first,.yui-gd .yui-u{width:66%;}
.yui-gd div.first{width:32%;}
.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}
.yui-ge .yui-u,.yui-gf div.first{width:24%;}
.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}
.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}
.yui-g .yui-g .yui-u{width:48.1%;}
.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}
.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}
.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}
.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}
.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}
.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}
.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}
.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}
.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}
.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}
.yui-gb .yui-gb .yui-u{_margin-left:.7%;}
.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}
.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}
.yui-gb .yui-gd div.first{width:32%;}
.yui-g .yui-gd div.first{_width:29.9%;}
.yui-ge .yui-g{width:24%;}
.yui-gf .yui-g{width:74.2%;}
.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}
.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}
.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}
.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}
.yui-ge div.first .yui-gd .yui-u{width:65%;}
.yui-ge div.first .yui-gd div.first{width:32%;}
#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/* #### end reset-fonts-grids.css #### */

html, body{color:#3c3d3f;}
html{background:none;}
#doc4{width:76.923em; font-family:arial,helvetica,clean,sans-serif;}
*+html #doc4{width:75em !important;}
#bd{clear:both;}
/* general */
h1,h2,h3,h4,h5,h6{}
h1{text-transform:uppercase;font-size:108%;font-weight:bold;}
h2{color:#6f747e;font-size:146.5%;text-transform:uppercase;margin-bottom:0.3em;}
h3{font-size:1em;margin-bottom:.5em;font-weight:bold;}
h4{font-size:93%;margin-bottom:.25em;color:#777;font-weight:bold;}
h5{font-size:93%;margin-bottom:.25em;color:#999;}
h6{font-size:93%;margin-bottom:.25em;color:#999;}
a{text-decoration:none;color:#000;}
a:hover{text-decoration:underline !important;}
a.dA{text-transform:uppercase;padding:0 0 0 20px;float:left;min-height:16px;font-size:85%;*padding-bottom:1px;}
.redborder{border: 1px solid #DC2F29 !important;}
.redtext{color: #DC2F29 !important;}
.showtag{display:block;}
.hidetag{display:none !important;}
.floatL{float:left !important;}
.floatR{float:right !important;}
.noclear {clear:none !important;}

div.iconbox{float:left;}
div.iconbox.whtadd{background:url("../../images/v1.0/btn/bg_btn_wht_add.gif") 0 0 no-repeat;}
div.iconbox.whtdel{background:url("../../images/v1.0/btn/bg_btn_wht_delete.gif") 0 0 no-repeat;}
div.iconbox.gryadd{background:url("../../images/v1.0/btn/bg_btn_gry_add.gif") 0 0 no-repeat;}
div.iconbox.grydel{background:url("../../images/v1.0/btn/bg_btn_gry_delete.gif") 0 0 no-repeat;}
div.iconbox a.icon{height:16px;float:left;cursor:pointer;color:#FFF !important;}
div.iconbox a.icon span{text-transform:none;white-space:nowrap;float:left;font-size:85%;margin:1px 6px 2px 22px;color:#FFF !important;}
div.backgroundBox1{background:#F5F5F5 none repeat scroll 0 0;}

/* pv */
div.productdetail div.iconbox, .actionbuttons div.iconbox {margin-bottom:1em;background:transparent none;float:left;display:inline;*background-position:left top;}
div.productdetail div.iconbox.act, .actionbuttons div.iconbox.act{background-image:none;}
div.productdetail div.iconbox a.icon, .actionbuttons div.iconbox a.icon{text-transform:uppercase;background:#e5e5e5 none;border:none;color:#6f747e !important;height:auto;margin-left:24px;float:left;cursor:pointer;}
div.productdetail div.iconbox a.icon span, .actionbuttons div.iconbox a.icon span{white-space:nowrap;float:left;margin:5px;color:#6f747e !important;text-transform:uppercase;}
div.productdetail div.iconbox a.icon:hover span:hover, .actionbuttons div.iconbox a.icon:hover span:hover{text-decoration:underline;}
div.productdetail div.iconbox.act a.icon, .actionbuttons div.iconbox.act a.icon{background-image:none;color:#FFF !important;}
div.productdetail div.iconbox.act a.icon span, .actionbuttons div.iconbox.act a.icon span{color:#dc2f29 !important;text-transform:uppercase;}
div.productdetail div.iconbox.act a.icon:hover span:hover, .actionbuttons div.iconbox.act a.icon:hover span:hover{text-decoration:underline;}

.cb{clear:both;}
.bE5{border:4px solid #e5e5e5;}
.bE5.mtop{margin-top:8px;}
.bE5 .mS{margin:8px;}
.bE5 .errorfield{height:76px;}
.bckE5{background-color:#e5e5e5;}
.red {color: #dc2f29;}
.darkgrey {color: #6f747e;}
.gray {color: #abafb5;}
/* #hd */
#hd{height:100px;position:relative;z-index:99999;}
*+ html #hd {height:103px;width:74.923em;}
#hd div.logo{margin:0 5px;background:transparent url("../../images/v1.0/logo.png") top left;float:left;display:inline;width:117px;height:57px;}
#hd div.logo a{width:117px;height:57px;float:left;display:inline;}
#hd div.logo a span, #hd div.logo span{display:none;}
#hd div.box3{float:right;z-index:99999999;display:inline;position:relative;}
	*+ html #hd div.box3{width:470px;}
/* minicart */	
#hd div.box3 div.minicart{z-index:5500;float:right;display:inline;width:auto;padding:9px 9px 4px 32px;background:#e5e5e5 url("../../images/v1.0/icons/minicart.gif") 16px 12px no-repeat;margin-right:12px;}
	*+ html #hd div.box3 div.minicart{padding-bottom:1px;height:24px;}
#hd div.box3 div.minicart div.minicarttotal.empty{}
#hd div.box3 div.minicart div.minicarttotal span.cartlabel{font-size:85%;text-transform:uppercase;font-weight:bold;}
#hd div.box3 div.minicart div.minicarttotal span.emptycart{font-size:77%;color:#abafb5;line-height:.5;float:left;}
#hd div.box3 div.minicart div.minicarttotal span.cartlabel{font-weight:bold;float:left;margin-top:2px;}
#hd div.box3 div.minicart div.minicarttotal span.cartlabel span.cartqty{color: #DB2E27;}
#hd div.box3 div.minicart div.minicarttotal span.go2cartshow a{color:#abafb5;font-size:77%;float:left;line-height:.5;display:inline;margin-left:-17px;}
	*+ html #hd div.box3 div.minicart div.minicarttotal span.go2cartshow a{line-height:1;overflow:visible;}
#hd div.box3 div.minicart div.minicarttotal .bE5.emptycart{display:none;}
 #hd div.box3 div.minicart div.minicarttotal .bE5.emptycart span.decArr{background:transparent url("../../images/v1.0/icons/arrow-top.gif") left top no-repeat;position:absolute;width:16px;height:8px;left:50%;top:-10px;}
#hd div.box3 div.minicart:hover div.minicarttotal .bE5.emptycart{position:absolute;display:inline;float:left;top:40px;background-color:#fff;font-size:85%;right:235px;text-align:left;}

#hd .minicartcontent{z-index:161;}
#hd .minicartcontent .minicartclose{background:transparent url("../../images/close.gif") no-repeat top right;cursor:pointer;float:right;padding:0 12px 0 0;white-space:nowrap;width:auto;width:11px;height:11px;overflow:hidden;		display:none;}
#hd .minicartcontent .minicartclose span.close{visibility:hidden;}
#hd .minicarttotals .ordersubtotal .label, 
	#hd .minicarttotals .ordersubtotal .value{font-weight:bold;}
#hd .minicartcontent{background:#FFF none;border:4px solid #e5e5e5;display:block;margin:0;position:absolute;top:42px;width:285px;z-index:9999;right:158px;}
#hd .minicartcontent span.decArr{background:transparent url("../../images/v1.0/icons/arrow-top.gif") left top no-repeat;position:absolute;width:16px;height:8px;top:-10px;right:44%;}
#hd .minicartcontent div.box{margin:8px;}
#hd .minicartcontent div.box .minicart_callout{margin:8px 0;font-size:85%;color:#6f737f;}
#hd .minicartcontent .minicartcontainer .minicarttotal{background-color:#CCC;color:#FFF;clear:both;padding:1px 3px;text-align:right;margin-bottom:5px;}
#hd .minicartcontent .checkoutminicart .summaryproduct{}
#hd .minicartcontent .minicarttotals{border-top:4px solid #e5e5e5;}
#hd .minicartcontent .minicarttotals div.ordertotals{clear:both;margin-top:14px;}
#hd .minicartcontent .minicarttotals div.ordertotals span.label{float:left;}
#hd .minicartcontent .minicarttotals div.ordertotals span.subtotallabel,
	#hd .minicartcontent .minicarttotals div.ordertotals span.subtotalprice,
	#hd .minicartcontent .minicarttotals div.ordertotals span.incltaxlabel,
	#hd .minicartcontent .minicarttotals div.ordertotals span.incltaxprice{display:none;}
#hd .minicartcontent .minicarttotals div.ordertotals span.ordertotallabel{text-transform:uppercase;float:right;font-size:108%;font-weight:bold;}
#hd .minicartcontent .minicarttotals div.ordertotals span.ordertotalprice{color:#dc2f29 !important;float:right;font-size:108%;margin-left:1em;font-weight:bold;}
#hd .minicartcontent .minicarttotals div.ordertotals span.discountvalue, 
	#hd .minicartcontent .minicarttotals div.ordertotals span.shippingprice{color:#ABAFB5 !important;float:right;font-size:93%;}
#hd .minicartcontent .minicarttotals div.ordertotals span.discountlabel,
	#hd .minicartcontent .minicarttotals div.ordertotals span.shippinglabel{color:#ABAFB5 !important;font-size:93%;float:right;margin-right:1em;}
#hd .minicartcontent .checkoutminicart{clear:right;}
#hd .minicartcontent .checkoutminicart .summaryproduct{padding:3px 0;clear:both;}
#hd .minicartcontent .checkoutminicart .summaryproduct div.pricing span.quickviewqty{font-weight:bold;font-size:85%;}
#hd .minicartcontent .checkoutminicart .summaryproduct div.pricing span.priceItem{width:100%;float:right;}
#hd .minicartcontent .checkoutminicart .image{height:77px;width:77px;margin:0;float:left;display:inline;margin-right:8px;}
#hd .minicartcontent .checkoutminicart .image img{}
#hd .minicartcontent .checkoutminicart .name{font-weight:bold;width:60%;float:left;font-size:85%;}
#hd .minicartcontent .checkoutminicart .attributes,
	#hd .minicartcontent .checkoutminicart div.productavailibity{display:none;}
#hd .minicartcontent .checkoutminicart .attribute{float:left;margin:0 3px 0 0;clear:left;}
#hd .minicartcontent .checkoutminicart .pricing{display:inline;}
#hd .minicartcontent .checkoutminicart .pricing span.prIt4{color:#70737c;display:inline;float:right;font-size:1em;font-weight:bold;margin-top:2em;}
#hd .minicartcontent .link2cart{margin:30px 0 8px 0;float:right;background-image:none;}
#hd .minicartcontent .link2cart a{background-color:#dc2f29;color:#fff;display:block;clear:both;padding:4px 9px;text-transform:uppercase;}
#hd .minicartcontent .minicarttotals div.ordertotals span.discountvalue, 
	#hd .minicartcontent .minicarttotals div.ordertotals span.shippingprice,
	#hd .minicartcontent .minicarttotals div.ordertotals span.ordertotalprice{width:70px;text-align:right;}
#hd div.box3 div.headercustomerinfo{background-color:#e5e5e5;padding:9px 0 9px 9px;float:right;display:inline;}
#hd div.box3 div.headercustomerinfo a{font-size:85%;font-weight:bold;text-transform:uppercase;text-decoration:none;}
#hd div.box3 div.headercustomerinfo a.userlogin{border-right:1px solid #fff;padding-right:16px;}
#hd div.box3 div.headercustomerinfo .ma a.userlogin{float:right;color:#494a4c;text-transform:none;margin-top:5px;}
#hd div.box3 div.headercustomerinfo a.userregister{padding-bottom:20px;}
#hd div.box3 div.headercustomerinfo .ma{border-right:1px solid #fff;padding-right:16px;}
#hd div.box3 div.headercustomerinfo .ma .bE5{display:none;background:#fff;left:0;top:40px;position:absolute;width:221px;}
*+html #hd div.box3 div.headercustomerinfo .ma .bE5{left:9px;}
#hd div.box3 div.headercustomerinfo .ma .bE5 span.decArr{background:transparent url("../../images/v1.0/icons/arrow-top.gif") left top no-repeat;position:absolute;width:16px;height:8px;left:35px;top:-10px;}
#hd div.box3 div.headercustomerinfo .ma:hover .bE5{display:block;}
#hd div.box3 div.headercustomerinfo .bE5 .mS{background-color:#fff;}
#hd div.box3 div.headercustomerinfo .bE5 .mS a.userlogin{padding-right:0;}
#hd div.box3 div.headercustomerinfo .bE5 .mS .navAccount a{background:transparent url("../../images/v1.0/icons/maArr2r.gif") left 4px no-repeat;font-size:85%;text-transform:none;color:#82878f;padding-left:10px;line-height:2.1;}

#hd div.categorymenu{float:right;display:inline;margin:33px 5px 0 0;}	
	*+ html #hd div.categorymenu{width:64.5em;}
#hd div.categorymenu ul.mainNavi{float:right;display:inline;height:36px;}
#hd div.categorymenu ul.mainNavi li.flL2 img{float:left;margin:2px -9px 0 0px;}
#hd div.categorymenu ul.mainNavi li.flL2 img.flyout{margin:20px 0 20px 20px;}
#hd div.categorymenu ul.mainNavi li.flL2{float:left;display:inline;}
#hd div.categorymenu ul.mainNavi li.flL2 a.l2{padding:0 10px 15px;float:left;display:inline;text-decoration:none;text-transform:uppercase;font-size:108%;font-family:LacosteSansLightRegular,arial,verdana,helvetica,clean,sans-serif;}

#hd div.categorymenu ul.mainNavi li.flL2 .parent:hover a.l2,
#hd div.categorymenu ul.mainNavi li.flL2 a.l2:hover{color:#3c3d3f;background:transparent url("../../images/v1.0/icons/arrow-top.gif") center 20px no-repeat;text-decoration:none !important;}
#hd div.categorymenu ul.mainNavi li.flL2.active a.l2{color:#abafb5;font-weight:bold;background:transparent url("../../images/v1.0/icons/arrow-top.gif") center 18px no-repeat;}
#hd div.categorymenu ul.mainNavi li.flL2.last{margin-right:0;}
/* last element in the navi for Lacoste live */
/* #hd div.categorymenu ul.mainNavi li.flL2.last{margin:-18px 0 0 0;width:40px;height:32px;background:transparent url("../../images/v1.0/LacosteLive.png") top left no-repeat;}
#hd div.categorymenu ul.mainNavi li.flL2.last .parent a.l2{background-color:transparent;font-size:0 !important;height:32px;width:40px;}
#hd div.categorymenu ul.mainNavi li.flL2.last .parent a.l2:hover{background-position:center 38px;} */ 

#hd div.sitesearch{float:right;display:inline;padding:5px;background-color:#abaeb5;vertical-align:middle;}
	*+ html #hd div.sitesearch{width:210px;overflow:visible;}
#hd div.sitesearch form, #hd div.sitesearch form fieldset{float:right;}
#hd div.sitesearch label{display:none;}
#hd div.sitesearch input#searchinput,
	#ft div.ftbox1 div.faqsearch input#faqSearchField,
	#hd div.nlpromo input#nlpromoinput{background:#fff none;border:none !important;font-size:77%;text-indent:6px;float:left;display:inline;width:185px;vertical-align:middle;padding:5px 0 6px 0;}
*+ html #hd div.sitesearch input#searchinput,
	*+ html #ft div.ftbox1 div.newsletter input#newsletterinput,
	*+ html #ft div.ftbox1 div.faqsearch input#faqSearchField{width:179px;*width:184px;}
#hd div.sitesearch button{background:transparent url("../../images/v1.0/icons/search.gif") left top no-repeat;width:24px;height:24px;border:none;float:left;display:inline;padding:0;margin:0;}
#hd div.sitesearch button span{display:none;}
/* #ft */
#ft{margin-top:16px;clear:both;}
*+ html #ft{width:74.923em;}
#ft div.ftbox1 {min-height:125px;font-family:arial,verdana,helvetica,clean,sans-serif;background-color:#E5E5E5}
#ft div.ftbox1 .contentasset{background-color:#e5e5e5;}
#ft div.ftbox1 div.box{width:24%;display:inline;float:right;}
	#ft div.ftbox1 div.box div.faqsearch{display:inline;float:right;margin-right:16px;margin-top:8px;}
#ft div.ftbox1 div.box div.newsletter label,
	#ft div.ftbox1 div.box div.faqsearch label{color:#abafb5;text-transform:uppercase;font-weight:bold;display:block;font-size:93%;margin-bottom:8px;}
	#ft div.ftbox1 div.box div.faqsearch button,
	#hd div.nlpromo button{width:24px;height:24px;border:none;float:left;display:inline;background:#abafb5 none;overflow:hidden;text-align:center;margin:0;}
#hd div.nlpromo button{background:#ff2926 none;}
	#hd div.nlpromo button span{background:#abafb5 none;font-size:77%;text-transform:uppercase;color:#fff;padding:0;margin:0;}
div.newsletter button {
    background: none repeat scroll 0 0 #E3001B;
    height: 24px;
    margin: 0;
    width: 24px;
    padding:0;
}
div.newsletter label{ display:none}
div.newsletter button span {
margin:0;	
}
div.newsletter {
    background-color: #E5E5E5;
    height: 34px;
    margin: 20px 0 10px;
    
}
div.newsletter input {
    background: url("../../images/v1.0/icons/mailicon.jpg") no-repeat scroll 3px 4px white;
    border: 0 none;
    color: #6F747E;
    font-size: 11px;
    height: 16px;
    padding-left: 30px;
    width: 165px;
}
div.newsletter form {
    padding-top: 5px;
}
#hd div.nlpromo button span{background:#ff2926 none;}
#ft div.ftbox1 div.box div.faqsearch button span {display: none;}
#ft div.ftbox1 div.box div.faqsearch button {background:transparent url("../../images/v1.0/icons/search_gray.gif");}
#ft div.sec_navi{margin:0 16px;padding:3px 0;min-height:20px;}
#ft div.sec_navi ul{display:block;}
#ft div.sec_navi ul li{display:inline;margin-right:20px;}
#ft div.sec_navi ul li.al{float:right;margin:0 0 0 20px;}
#ft div.sec_navi ul li a{color:#abafb5;font-size:85%;}
#ft div.sec_navi ul li a:hover{text-decoration:underline;}
#ft div.ftbox1 div.yui-gb,#ft div.ftbox1 div.yui-g5{width:100%;margin-left:16px;padding-top:40px;padding-bottom:5px}
#ft div.ftbox1 div.yui-g5 .yui-u{width:19%; margin-left:0.6%;float:left;}
#ft div.ftbox1 div.yui-gb .yui-u{width:15.2%;margin-left:0.6%;}
#ft div.ftbox1 div.yui-gb .yui-u img,#ft div.ftbox1 div.yui-g5 .yui-u img{width:44px;height:44px;float:left;margin-right:9px;}
#ft div.ftbox1 div.yui-gb .yui-u div.fttext{}
#ft div.ftbox1 div.yui-gb .yui-u a,#ft div.ftbox1 div.yui-g5 .yui-u a{color:#6f747e;font-size:93%;}
#ft div.ftbox1 div.yui-gb .yui-u a span,#ft div.ftbox1 div.yui-g5 .yui-u a span{width:65%;}
#ft div.ftbox1 div.yui-gb .yui-u a:hover,#ft div.ftbox1 div.yui-g5 .yui-u a:hover{color:#70747d;text-decoration:underline;}
/* global content */
#bd h1.bgflow{font-size:140%;font-weight:normal;color:#6e757d;text-transform:none;padding:18px 0 0 14px;}
div.hdbox{}

p{font-size:93%;}
p.mb{margin-bottom:1em;}
div.hdbox h1{}
/* Homepage Teaser */
/* Generic loading container */
#bd div#yui-main .loading {display:block;margin-top:25px;padding:0px;text-align:center;width:100%;}
/* Pricing */
.price{}
span.pricelabel{display:none;}
.price .standardprice, 
	.price .salesprice,
	.price .discountprice .standardprice,
	.price .discountprice .salesprice{display:inline;margin:2px 3px 2px 0;font-size:85%;font-weight:bold;}
.price .discountprice .standardprice,.standardprice span.value/*cart*/{text-decoration:line-through;font-size:85%;color:#6f747e;}
.price .discountprice .salesprice{color:#DC2F29;}
span.priceunavailable{font-size:75%;font-weight:normal;color:#DC2F29;}
.salesprice span.value/*cart*/{}
span.priceFrom{text-transform:lowercase;}
span.salePriceRange{color:#DC2F29;}

.pv div.productdetail div.yui-g.last div.productinfo div.pricing{margin-bottom:16px;}
.price .salesprice .standardprice{font-size:98%;}
div.productdetail div.productinfo div.pricing div.price div.standardprice,
div.productdetail div.productinfo div.pricing div.price div.salesprice span.high-sale-price {color:#6f747e;font-size:116%;text-decoration:line-through;padding-right:8px;background:url("../../images/v1.0/icons/arrow2r.gif") right 5px transparent no-repeat;}
div.productdetail div.productinfo div.pricing div.price div.salesprice{font-size:123.1%;}
div.productdetail div.productinfo div.pricing div.price div.masterPricing{color:#3c3d3f;font-size:123.1%;padding:0;margin:0;font-weight:bold;}
div.productdetail div.productinfo div.pricing div.price div.salesprice span.high-sale-price{font-size:95%;}
div.productdetail div.productinfo div.pricing div.price div.salesprice span.low-sale-price {color:#DC2F29}
div.productdetail div.productinfo div.pricing div.price div.salesprice.discountprice{color:#DC2F29;font-size:123.1%;padding:0;margin:0;font-weight:bold;}
div.productdetail div.productinfo div.pricing div.price div.salesprice span.priceFrom{font-size:11px !important;}

/* Pricing module displayproductpricing (myaccount/orders + wishlist, cart, summary) */
div.pricingmodule div.pricing div.price{text-align:center;}
div.pricingmodule div.pricing div.price div.stdprice{font-size:85%;text-decoration:line-through;}
div.pricingmodule div.pricing div.price div.slsprice{color:#E62617;}
div.pricingmodule div.pricing div.price div.nrmprice{}
/***** Form Classes *****/	
select,input, button, textarea{font-family:arial,verdana,helvetica,clean,sans-serif;}
label{clear:left;display:inline;}
label.errormessage{font-weight:normal;text-align:left;}
input,select,textarea{}
input,
	input[type="text"],
	input[type="password"]{border:1px solid #e5e5e5;display:inline;float:left;vertical-align:middle;padding:4px 0;}
	input[type="hidden"] {display:none}
input[type="text"]:focus,
	input[type="password"]:focus,
	textarea:focus,
	select:focus{}
input[type="checkbox"],
	input.checkbox{background:transparent;border:0;}
input[type="radio"]{}
input.textinput,
	input.textinputpw{background:#fff none left top repeat-x;text-indent:4px;width:100% !important;}
input.quantityinput,
	.quantity input{margin-bottom:4px;width:20px;}
input.errormessage{border-color:#dc2f29;}
input.disabled{background:#e1e1e1;cursor:default;}
select{border:1px solid #e5e5e5;background:transparent none left top repeat-x;width:204px;}
textarea,
	textarea.textbox{background-color:#FFF;border:1px solid #e5e5e5;padding:1px;vertical-align:middle;}
.formfields{clear:left;}
form .formfields .formfield {margin:0 0 14px 0;}
form .formfields .formfield .label{text-align:left;width:100%;}
form .formfields .formfield .value{display:block;float:left;width:100%;}
form .formfields .formfield .value span.errormesage{width:100%;}
form .formfield .label{margin:0 0 6px;text-align:left;}
form .formfield .value.errormsg input,
	form .formfield .value.errormsg select,
	form .formfield .value.errormsg textarea,
	form .formfield .value.errormsg .select-replacement span{border:1px solid #dc2f29 !important;}
form .bmlbirthday .value{margin:0;}

form .formfield .label span.labeltext,
	form .formfield .label span.errorlabel{text-transform:uppercase;font-size:108%;color:#6f747e;}
.confirm form .formfield .label span.labeltext,
	.confirm form .formfield .label span.errorlabel {font-size:85%;} 
form .formfield .value span.errormessage{font-size:77%;}
form fieldset .errorlabel .value input.textinput.required,
	form fieldset .errorlabel .value input.textinputpw{border-color:#dc2f29;}
#yui-main .in-yui-b{width:auto;}
/* Actions/Buttons Handling */
#bd div#yui-main .actions{margin:14px 70px 14px 0;text-align:right;}
.formactions {text-align:right;}
/* Required Fields Handling */
.requiredcaption{margin:5px 0;white-space:nowrap;font-size:85%;}
.requiredcaption.rgt{float:right;}
.requiredindicator,
	.requirederror{color:#dc2f29;}
.requiredmessage{font-weight:normal;margin-left:3px;vertical-align:top;}
.formfieldtooltip{margin:0 0 0 3px;}
span.caption, span.formfieldtooltip{display:block;font-size:85%;color:#6F747E;margin-bottom:13px;}
.expirationdate .year select.selectbox{margin-left:2px;}
/* Default-Button NO Styling Sliding Doors Background */
button{cursor:pointer;font-weight:normal;margin:0;outline: transparent none thin;padding:0 5px;*overflow:visible;border:0 !important;}
button.button::-moz-focus-inner {border: none;/* overrides extra padding in Firefox */}
button::-moz-focus-inner {border: none;/* overrides extra padding in Firefox */}
@media screen and (-webkit-min-device-pixel-ratio:0) {/* Safari and Google Chrome only - fix margins */button span{margin-top: -1px;}}
/* button.button, <a> in button.button-style */
button.button,
	a.button{background:#6f747e none;border:0;overflow:visible;padding:0 5px 0 0;text-align:center;}
button.button span, a.button span{background:#6f747e none;color:#fff;font-size:1em;font-weight:bold;display:block;padding:3px 4px;position:relative;white-space:nowrap;text-transform:uppercase;}
	*+ html button.button span{padding-bottom:2px;}
button:hover,
	button.button:hover, a.button:hover{text-decoration:underline;}
button:hover span,
	button.button:hover span, a.button:hover span{text-decoration:underline;}
input.button{font-weight:bold;text-transform:uppercase;}
input.button:hover{color:#000;}
	
/* action button */
button.button.act{background:#dc2f29 none;}
button.button.act{float:right !important;}
button.button.act:hover{text-decoration:underline;}
button.button.act span{background-color:#dc2f29;color:#FFF;font-size:1em;}
button.button.act:hover span{text-decoration:underline;}
input.act {background-color:#dc2f29;color:#FFF;cursor:pointer;float:right;font-size:1em;padding:3px 10px;}
input.act:hover{background-color:#dc2f29;color:#FFF;text-decoration:underline;}
a.button.act{background:#dc2f29 url("../../images/v1.0/icons/button_plus.gif") no-repeat scroll 0 0;color:#FFF;text-transform:uppercase;font-weight:bold;padding:4px 4px 3px 28px;float:right;margin-top:5px;}
/* sec button */
button.button.sec, a.button.sec{background:#e5e5e5 none;}
button.button.sec:hover, a.button.sec:hover{}
button.button.sec span, a.button.sec span{background:#e5e5e5 none;font-size:1em;color:#6F747E;}
button.button.sec:hover span, a.button.sec:hover span{text-decoration:underline;}
a.button.sec{padding-right:5px;height:24px;float:left;}
a.button.sec span{float:left;padding-left:5px;}
/* plus button */
button.button.plus {background:url("../../images/v1.0/icons/button_plus.gif") no-repeat scroll 0 0 #dc2f29;padding-left:23px;}
button.button.sec.plus{background-color:#e5e5e5;}
/* gry button */
button.button.gry, a.button.gry{background:#abaeb3 none;}
button.button.gry:hover, a.button.gry:hover{}
button.button.gry span, a.button.gry span{background:#abaeb3 none;font-size:1em;color:#fff;}
button.button.gry:hover span, a.button.gry:hover span{text-decoration:underline;}
a.button.gry{padding-right:5px;height:24px;float:left;}
a.button.gry span{float:left;padding-left:5px;}
button.button.gry.plus{background:#abaeb3 url("../../images/v1.0/icons/button_plus.gif") left top no-repeat;}
/* Button Styling looking like text */
button.textbutton{background:transparent none !important;margin:0;outline:none;padding:0 !important;white-space:nowrap;}
button.textbutton span{background:transparent none;color:#3d3d3d;font-size:1em !important;font-weight:normal !important;line-height:normal;margin:0;outline:none;padding:0;text-decoration:none !important;text-transform:none;white-space:nowrap;}
button.textbutton:hover{background:transparent none;}
button.textbutton:hover span{background:transparent none;color:#dc2f29 !important;text-decoration:u}
/* button like a.icon active! */
div.iconbox.act span.icon{background:transparent url("../../images/v1.0/icons/iconbckgrd_act.png") left top repeat-x !important;margin:0 0 0 16px;outline:none;padding:0 !important;white-space:nowrap;display:inline;float:left;height:13px !important;border:1px solid #5E0F0F !important;overflow:hidden !important;}
div.iconbox.act span.icon:hover{background:transparent url("../../images/v1.0/icons/iconbckgrd_act.png") left top repeat-x !important;border-color:#000 !important;}
div.iconbox.act span.icon button.textbutton{border:none !important;float:left;display:inline;}
div.iconbox.act span.icon button.textbutton span{background:transparent none !important;color:#FFF !important;display:inline;font-size:77% !important;line-height:normal;margin:0;outline:none;padding:0;white-space:nowrap;float:left;font-weight:normal !important;text-decoration:none !important;}
div.iconbox.act span.icon button.textbutton:hover{background:transparent none !important;}
span.icon button.textbutton:hover span{background:transparent none !important;color:#5E0F0F !important;}
/* backbutton */
button, a.back{background:transparent url("../../images/v1.0/back.gif") top left no-repeat;color:#fff;margin-top:5px;}
a.back{padding:1px 5px 1px 13px;}
button span{color:#fff;margin:0 0 1px 8px;}
	*+ html button span{line-height:0.95;}
a.back,
	button span{font-size:85%;}

/* styling of replaced selectbox */
.formidable select{display: none;}
.formidable .select-replacement { float: left; }
.formidable .select-replacement span{background:#fff url(../../images/selectbox-background.gif) no-repeat right top;border:1px solid #e5e5e5;padding:3px 21px 4px 4px;cursor:pointer;display:inline-block;text-align:left;}
.formidable .searchrefinements .select-replacement span{border:1px solid #919191;}
.formidable .select-replacement span.selected{color:#000;}
.formidable .select-replacement span:hover{background-position:right 0px;}
.formidable .select-replacement ul{background:#FFF;border:1px solid #e5e5e5;list-style:none;overflow:auto;max-height:133px;overflow-x:hidden;padding:0;margin:0;top:25px;*top:24px;}
.formidable .searchrefinements .select-replacement ul{border:1px solid #e5e5e5;}
.formidable .select-replacement ul li{padding:4px 20px 4px 4px;color:#111;text-align:left;white-space:nowrap;cursor:pointer;}
.formidable .select-replacement ul li:hover{background:#CFCFCF;}
.formidable .select-replacement ul li.selected{color:#FFF;background:#999;}
.formidable .select-replacement ul li.selected:hover{color:#111;background:#CFCFCF;}
.formidable .select-replacement ul li.all{color:#111;}
.formidable .select-replacement ul li.all:hover{background:#AAA;}
.formidable .select-replacement ul li.disabled{color:#999;}
.formidable .select-replacement ul li.disabled:hover{background:#FFF;cursor:default;}
/* JQUERY PLUGINS DEFAULT CSS
--------------------------------------------------------------------------------------- */	
/***** jQuery Dialog Default Skinning *****/
.ui-widget-overlay{z-index:600000 !important;background-color:#111;opacity:.45;filter:alpha(opacity=45);}
.ui-widget-content{text-align:left !important;}
.ui-widget.ui-dialog .contentasset { font-family: arial,helvetica,clean,sans-serif; }
.ui-dialog{border:4px solid #e5e5e5;background-color:#fff;padding:0 !important;z-index:610000 !important;position:absolute;}
.ui-dialog .ui-dialog-titlebar{position:static;background:transparent none;border:0;font-size:153.9%;text-transform:uppercase;padding:0;}
.ui-dialog .ui-dialog-titlebar span { margin:25px 0 0 20px;color:#6f747e; font-family: arial,helvetica,clean,sans-serif; font-weight: normal; }
.ui-dialog .ui-dialog-titlebar-close{background:url("../../images/v1.0/icons/close.gif") top right no-repeat;top:0;margin-top:8px;right:8px;padding:0;width:14px;height:14px; position:absolute;}
.ui-dialog .ui-dialog-titlebar-close:hover{background-position:right -70px;}
.ui-dialog .ui-dialog-titlebar-close span{margin:0;padding:0;background-image:none;}
.ui-dialog .ui-dialog-titlebar-close span:hover{margin:0;padding:0;}
.ui-dialog .ui-dialog-content{margin:8px 8px 8px 20px;padding:0;color:#3c3d3f;}
.ui-dialog .ui-dialog-content button.button.sec,
	.ui-dialog .ui-dialog-content button.button.sec span{background-color:#acb1b7;color:#fff;}
.ui-dialog .ui-dialog-content button.button.sec{float:right;margin-right:8px;}

/***** jQuery Tabs Default Skinning *****/
.ui-tabs {background-color:transparent;border:0;clear:both;}
.ui-tabs .ui-tabs-nav {background: transparent none;border-width:0;}
.ui-tabs .ui-tabs-panel {border:1px solid #AAA;}
/* Header Links (Store Locator, Help, Etc.) */	
div.generalnav{margin: 0px 5px;}
div.generalnav ul{}
div.generalnav ul li{display: inline;}
div.generalnav ul li a{color:BLUE;}
div.generalnav ul li a:hover{color:#dc2f29;text-decoration:underline;}
/* Search suggestion EARCH SUGGESTION */


/* searchsuggestions */
#suggestions{cursor:pointer;background-color:#fff;border:5px solid #e5e5e5;border-top:none;font-size:77%;padding-bottom:5px;position:absolute;right:24px;top:34px;width:185px;display:none;z-index:157555;}
	*+ html #suggestions{width:186px;}
div.suggestions div{clear:both;padding:0;overflow:hidden;white-space:nowrap;}
div.suggestions div.selected{background-color:#e5e5e5;color:#3c3d3f;}
div.suggestions div.unselected{background-color:#fff;color:#3c3d3f;}
div.suggestions div div.suggestionterm{float:left;overflow:hidden;margin-left:6px;}
div.suggestions div span.hits{float:right;line-height:1.8em;text-align:right;margin-left:6px;margin-right:2px;}
/* Breadcrumb */
#bd .breadcrumb{background-color:#e5e5e5;color:#6f747e;min-height:43px;margin-bottom:16px;padding-left:16px;padding-top:7px;}
#bd .breadcrumb span.divider{margin-left:0.25em;margin-right:0.55em;font-size:77%;}
#bd .breadcrumb span.txt,
	#bd .breadcrumb span.resultstext{color:#6f747e;font-size:85%;}
#bd .breadcrumb span.resultstext{font-style:italic;}
#bd .breadcrumb a{color:#6f747e;font-size:85%;}
#bd .breadcrumb a.relax{}
#bd .breadcrumb a.first.home{}
#bd .breadcrumb .bcLast,
	#bd .breadcrumb h1.bcOnly{color:#dc2f29;font-size:123.1%;font-weight:bold;margin:4px 0 0 0;text-transform:uppercase;}
#bd .breadcrumb h1.bcOnly{margin-top:10px;}
	*+ html #bd .breadcrumb h1.bcOnly{margin-top:16px;}
#bd .breadcrumb span.bcOnly{float:left;color:#dc2f29;font-size:123.1%;font-weight:bold;margin:9px 0 0 -1px;text-transform:uppercase;}
#bd .breadcrumb span.bcRed{color:#dc2f29;}
#bd .breadcrumb span.bcGrey{color:#6F747E;}
/* Searchrefinm. */
#bd div#yui-main .searchresultsheader{clear:both;text-align:right;margin:16px 0;}
#bd div#yui-main .searchresultsheader .sorthitscontainer{float:left;display:inline;}
#bd div#yui-main .searchresultsheader .sorthitscontainer form label{font-weight:bold;float:left;margin:2px 1em 0 16px;}
#bd div#yui-main .searchresultsheader .sorthitscontainer form select{float:left;display:inline;font-size:85%;width:auto !important;border:none;padding:1px;}
#bd div#yui-main .searchresultsheader .sorthitscontainer form select:hover, 
	#bd div#yui-main .searchresultsheader .sorthitscontainer form select:focus, 
	#bd div#yui-main .searchresultsheader .sorthitscontainer form select option:focus,
	#bd div#yui-main .searchresultsheader .sorthitscontainer form select option:hover{border:none;}
#bd div#yui-main .searchresultsheader .sorthitscontainer form select option{padding-right:.7em;border:none !important;}
#bd div#yui-main .searchresultsheader .sorthitscontainer .sortby.formidable .select-replacement span{border:none;padding:2px 21px 0 4px;}
#bd div#yui-main .searchresultsheader .sorthitscontainer .sortby.formidable .select-replacement ul{border-top:none;border-right:none;font-size:93%;max-height:none;}
#bd div#yui-main .searchresultsheader div.resultshits{display:inline;float:left;font-size:93%;margin:3px 0 0 32px;}
#bd div#yui-main .searchresultsheader div.resultshits span{color:#dc2e29;font-weight:bold;}
#bd div#yui-main .searchresultsheader.bottom div.resultshits{display:none;}
#bd div#yui-main .itemsperpage{display:inline;float:right;}
#bd div#yui-main .itemsperpage a{font-size:77%;border:1px solid #e5e5e5;padding:0 4px 1px;color:#6F747E;}
#bd div#yui-main .resultshits{display:none;}
#bd div#yui-main .searchresultsheader label{font-weight:normal;}
#bd div#yui-main .searchresultsheader .pagination span.pgs{font-weight:bold;padding-top:2px;}
#bd div#yui-main .searchresultsheader .pagination ul{display:inline;}
#bd div#yui-main .searchresultsheader .pagination ul li{display:inline;margin:0 2px 0 0;}
/* Pagination */
#bd div#yui-main .pagination{float:right;display:inline;}
#bd div#yui-main .pagination ul li{display:inline;padding:0 1px;}
#bd div#yui-main .pagination ul li a{font-size:77%;border:1px solid #e5e5e5;padding:0 1px 1px;color:#6F747E;}
#bd div#yui-main .pagination li a:hover{background-color:#E5E5E5;}
#bd div#yui-main .pagination li.currentpage{cursor:pointer;font-weight:bold;color:#fff;padding:2px;}
#bd div#yui-main .pagination li.currentpage a{background-color:#abafb5;padding:0 2px 2px 2px;}
#bd div#yui-main .pagination li a.pageprevious{background:transparent url("../../images/v1.0/icons/preview.gif") left -1px no-repeat;border:none !important;padding-left:8px;}
#bd div#yui-main .pagination li a.pagenext{background:transparent url("../../images/v1.0/icons/next.gif") right -1px no-repeat;border:none !important;padding-right:8px;}
#bd div#yui-main .pagination li a.pageprevious span{border:1px solid #e5e5e5;border-left:none !important;padding:0 4px 1px 4px;}
#bd div#yui-main .pagination li a.pagenext span{border:1px solid #e5e5e5;border-right:none !important;padding:0 4px 1px 4px;}
#bd div#yui-main .pagination li a.pageprevious:hover,
	#bd div#yui-main .pagination li a.pagenext:hover{text-decoration:none !important;}
/* categoryproducthits */
div.searchrefinements .refineHint.guide{width:120px;}
div.searchrefinements .refineHint{position: relative;margin:2px 13px 0 0; float:right;}
div.searchrefinements .yui-u.last .refineHint {margin-right: 32px;}
div.searchrefinements .yui-u.last .refineHint.guide{margin-right:8px;}
div.searchrefinements .refineHint a {font-size:75%;color:#6F747E;}
div.searchrefinements .refineHint.guide a {outline: none; padding: 3px 3px 0 3px;display: block;background-color: #FFF; z-index: 10000;position: absolute; right: 0px; bottom: -10px;}
div.searchrefinements .refineHint.guide a.open {border: 1px solid #E9E9E9; border-bottom: 3px solid #FFF;}
div.searchrefinements .refineHint.guide .refineHintContent {display: none; position: absolute; margin-top: 8px; background-color: #FFF; border: 1px solid #E9E9E9; z-index: 9999; width: 100%; min-height: 0px; height: 100%;}

.productresultarea{margin:0;clear:both;}
.productresultarea div.hero{width:492px;float:left;display:inline;position:relative; padding-bottom: 25px; border-bottom:4px solid #E5E5E5;}
.productresultarea div.hero .product{bottom:4px;left:0;width:492px;position:absolute;}
.productresultarea div.hero img{width:492px;height:452px;}
.productresultarea div.hero .swfbox img{width:492px;height:440px;margin-bottom:5px;}
.productresultarea div.hero .flash{width:492px;margin-bottom:7px;}
.productresultarea div.hero .prodname{font-size:85%;color:#3C3D3F;}
.productresultarea div.hero .price{font-size:85%; font-weight: bold;}
.productresultarea div.hero a {display:block;}
.productresultarea div.hero .producttile {width:390px;}
.productresultarea div.hero .producttile .image {display:none;}
.productresultarea div.hero .producttile .name {float:none;}
.productresultarea div.hero .producttile .pricing .price{text-align: left;font-size:100%;}

.productresultarea div.productlisting{clear:both;background:transparent none bottom left repeat-x;float:left;display:inline;margin-bottom:16px;width:100%;}
.productresultarea div.productlisting div.dFa{width: 238px;float:left;display:inline;margin-right:16px;border-bottom:4px solid #e5e5e5;padding-bottom:4px;}
.productresultarea div.productlisting .polohit {position: relative;overflow:hidden;}
.productresultarea div.productlisting .defaulttile {min-height:245px;position: relative;}
.productresultarea div.productlisting div.dFa.no_3{margin-right:0 !important;}
.productresultarea div.productlisting div.dFa.last{float:right;margin-right:0;}
.productresultarea div.productlisting div.product{display:inline;float:left;width:238px;padding-bottom:4px important;position:relative;}
.productresultarea div.productlisting div.product.pentland{min-height:215px;}
.productresultarea div.productlisting div.product div.image div.productimage a{float:left;width:238px;}
*+html .productresultarea div.productlisting div.product div.image div.productimage a{margin-bottom:5px;}
.productresultarea div.productlisting div.product div.image div.productimage a img{}
.productresultarea div.productlisting div.product div.swatches{}
.productresultarea div.productlisting div.product a.productswatchesall{color:#000;}
.productresultarea div.productlisting div.product div.swatches .invisible{position:absolute;top:-3px;left:25px;z-index:6666;background-color:#FFF;border:1px solid #CCC;padding:3px;}
.productresultarea div.swatches{margin:4px;clear:both;}
.productresultarea div.swatches .invisible{position:absolute;top:-3px;left:25px;z-index:6666;background-color:orange;border:1px solid #CCC;padding:3px;}
.productresultarea div.swatches div.palette{}
.productresultarea div.swatches a.swatch{}
.productresultarea div.swatches a.swatch img{border:1px solid #A2A2A2;height:12px;width:12px;float:left;margin-right:4px;}
.productresultarea div.swatches a.selected img{border:1px solid #000;}
.productresultarea div.swatches a.swatch img.hiddenthumbnail{display:none;width:113px;height:113px;}
.productresultarea div.universe{font-size:77%;margin:0 4px;text-transform:uppercase;float:left;padding-top:3px;}
.productresultarea div.universe a{color:#6f747e;}
.productresultarea div.name{margin:0 0 0 4px;float:left;}
.productresultarea .defaulttile div.name{min-height:30px;}

.productresultarea div.name a{color:#3c3d3f;font-size:85%;}
.productresultarea div.pricing{margin:0 4px;text-align:right;}
.productresultarea div.pricing .price .discountprice .salesprice{padding-left:12px;background:transparent url("../../images/v1.0/icons/arrow2r.gif") left 3px no-repeat;}
.productresultarea a.allColors{background:transparent url("../../images/v1.0/icons/allColors.gif") left top no-repeat;width:13px;height:13px;float:left;}
/*More important :) */
.productresultarea a:hover{text-decoration: none !important;}

.productresultarea .polohit div.name {height:1em; width:233px;overflow:hidden;padding-bottom:0.2em;}
.productresultarea .polohit div.pricing{margin:6px 4px 0px 4px;text-align:left;}
.productresultarea .polohit div.swatches{float:right; clear:none; height:0.8em;}
.productresultarea .polohit img.hiddenmouseover{display:none;}
.productresultarea .polohit div.pdplink a {background: url("../../images/v1.0/icons/poloAllColors.gif") no-repeat scroll 0 0 transparent; color: #3C3D3F; font-size: 85; padding-left: 15px; text-align: left;}
.productresultarea .polohit .flagslist {}
.productresultarea .polohit .flagslist .flags_in_listsearch {position:absolute; left:3px; bottom:33px; font-size:12px; color:#c1b8bd; text-transform: uppercase;}
.productresultarea .polohit div.pricing {margin-top:0px !important;}

/* news look productset grid */
.productresultarea #productSetProducts {float: right; clear: none; width: 492px;min-height: 746px;}
.productresultarea #productSetProducts .productloader img {margin-top: 300px;}
.productresultarea #productSetProducts div.productlisting {margin-bottom: 5px;}
.productresultarea #productSetProducts div.productlisting .dFa {margin-top: 16px;}
.productresultarea #productSetProducts div.productlisting.rowCounter1 .dFa {margin-top: 0px !important;} 
.productresultarea #productSetProducts div.productlisting .dFa {padding-bottom: 5px;}
.productresultarea #productSetProducts div.productlisting div.dFa {margin-right: 16px !important;}
.productresultarea #productSetProducts div.productlisting div.dFa.no_2,
.productresultarea #productSetProducts div.productlisting div.dFa.no_4,
.productresultarea #productSetProducts div.productlisting div.dFa.no_6 {margin-right: 0 !important;}
.lookimage .lookSwitcher {cursor: pointer; height: 24px; width: 24px; position: absolute; top: 310px; background: url("../../images/v1.0/icons/picto-carousel-direction.png") no-repeat transparent;}
.lookimage .nextLook {right: 10px; background-position: 0 -24px;}
.lookimage .nextLook:hover {background-position: 0 -72px;}
.lookimage .prevLook {left: 10px; background-position: 0 0;}
.lookimage .prevLook:hover {background-position: 0 -48px;}

.productresultarea .productlisting.rowCounter1.prv_cat{float:right;width:492px;clear:none;}
.productresultarea .productlisting.rowCounter1.prv_cat .no_1,
	.productresultarea .productlisting.rowCounter1.prv_cat .no_2,
	.productresultarea .productlisting.rowCounter1.prv_cat .no_3{margin-right:0;}
.productresultarea .productlisting.rowCounter1.prv_cat .no_2{float:right;}
.productresultarea .productlisting.rowCounter1.prv_cat .no_3{clear:left;}
.productresultarea .productlisting.rowCounter1.prv_cat .no_3 .flags_in_listsearch,	
	.productresultarea .productlisting.rowCounter1.prv_cat .no_4 .flags_in_listsearch{height:13px;}
.productresultarea .productlisting.rowCounter1.prv_cat .no_3 .producttile,
	.productresultarea .productlisting.rowCounter1.prv_cat .no_4 .producttile{margin-top:42px;}
*+html .productresultarea .productlisting.rowCounter1.prv_cat .no_3 .producttile,
	*+html .productresultarea .productlisting.rowCounter1.prv_cat .no_4 .producttile{margin-top:36px;}

.productbanner {overflow:hidden;border: 4px solid #E5E5E5 }
.productbanner  div.productlisting div.dFa {border:none}
.productbanner h2.title {margin-left:3px}
.prv.polos #bd .breadcrumb{margin-bottom:0;}
ul.l2{}
ul.l2 li{display:inline;text-align:center;margin-right:2px;float:left;padding:0 0 8px;overflow:visible;}
ul.l2 li a{float:left;text-transform:uppercase;white-space:nowrap;width:100%;font-size:83%;border-bottom:2px solid #abafb5;padding:7px 0 2px;color:#6f747e;}
ul.l2 li.last{margin-right:0;float:right;}
ul.l2 li.active{background:transparent url("../../images/v1.0/icons/arrow2bottom.gif") 50% 23px no-repeat;}
ul.l2 li.active a{background-color:#e5e5e5;border-color:#e5e5e5;}

ul.l2.nr9 li{width:10.93%;}
ul.l2.nr8 li{width:12.325%;}
ul.l2.nr7 li{width:14.1%;}
	*+ htmlul.l2.nr7 li{width:14.051%;}
ul.l2.nr6 li{width:16.5%;}
ul.l2.nr5 li{width:19.84%;}
ul.l2.nr4 li{width:24.85%;}
ul.l2.nr3 li{width:33.2%;}
ul.l2.nr2 li, ul.l2.nr1 li{width:49.9%;}
ul.l2.nr1 li.last{float:left;}
/* new and sale marks */
div.markdown, 
	div.flags{position:absolute;top:0px;left:0px;background-color:transparent;color:#FFF;font-size:77%;}
div.marknew{left:31px;}
div.markdown img{float:left;}
span.nohitssearchterm{font-style:italic;}
ul.didyoumeanlist{display:block;margin-left:1em;}
ul.didyoumeanlist li{display:inline;margin-right:.5em;}
ul.didyoumeanlist li a{color:#5E0F0F;}
ul.didyoumeanlist li a:hover{background-color:#E5E5E5;}

/* categoryproducthits LOOKs */
#contentlook div.hero{position: relative; height:640px;width:492px;border:0;}
#contentlook div.heroname{position: absolute; left: 10px; top: 10px; font-family:LacosteSansLightRegular,arial,verdana,helvetica,clean,sans-serif;font-size:150%;font-weight:bold;color:#6F747E;}
#contentlook div.heroimage{height:640px;width:492px;}
#contentlook .productlisting .dFa {margin-top:20px;padding-bottom:20px;width:238px;} 

/* new look page layout */
#contentlook.contentlooklanding {}
#contentlook.contentlooklanding .productsetheader {border-bottom: 5px solid #E5E5E5; height:24px; margin-bottom: 10px; }
*+html #contentlook.contentlooklanding .productsetheader {height: 27px;}
#contentlook.contentlooklanding .productsetheader #lookheadercarousel li {margin: 0px 1px 0 0 !important; padding: 2px 7px 0; background-color: #ABAEB5; border-color: #ABAEB5; border: 4px; margin-right: 0;}
#contentlook.contentlooklanding .productsetheader #lookheadercarousel li a {padding: 0; font-weight: normal;text-decoration: none !important;}
#contentlook.contentlooklanding .productsetheader #lookheadercarousel li.ui-tabs-selected {margin-top: 6px; padding: 5px 7px 0; padding-top:3px\9; background-color: #E5E5E5; border-color: #E5E5E5;}
#contentlook.contentlooklanding #lookheadercarousel.ui-helper-clearfix:after {display: inline;}
#contentlook.contentlooklanding #cross-sell-tabs.ui-tabs #lclookcarousel {background-color: E5E5E5;margin: 0;}
#contentlook.contentlooklanding #cross-sell-tabs.ui-tabs #lclookcarousel li {border: none;}
#contentlook.contentlooklanding #cross-sell-tabs.ui-tabs #lclookcarousel .jcarousel-item-horizontal.selected a {border: 2px solid #E5E5E5;}
#contentlook.contentlooklanding #cross-sell-tabs .ui-tabs-panel {background-color: #E5E5E5;}
#contentlook.contentlooklanding #cross-sell-tabs .ui-tabs-panel.productset {background-color: #FFF;border: 0;}
#contentlook.contentlooklanding #cross-sell-tabs .ui-tabs-panel .jcarousel-container {padding: 0;}

/* LOOKs jcarousel - 4 products horizontal */
#contentlook #tabs-1.productset {float: left;}
#contentlook #tabs-1.productset .jcarousel-skin-lclook .jcarousel-container{}
#contentlook #tabs-1.productset .jcarousel-skin-lclook .jcarousel-container-horizontal{width:492px;padding:0;}
#contentlook #tabs-1.productset .jcarousel-skin-lclook .jcarousel-clip-horizontal{width:400px;margin-left: 50px;position:relative;}
#contentlook #tabs-1.productset .jcarousel-skin-lclook .jcarousel-item{width:70px;}
#contentlook #tabs-1.productset .jcarousel-skin-lclook .jcarousel-item-horizontal{margin:5px 10px 0 0;}
#contentlook #tabs-1.productset .jcarousel-skin-lclook .jcarousel-item-horizontal a div{height:70px;width:70px;}
#contentlook #tabs-1.productset .jcarousel-skin-lclook .jcarousel-item-horizontal a div.setchooser {cursor: pointer;}
#contentlook #tabs-1.productset .jcarousel-skin-lclook .jcarousel-item-horizontal.selected a div{height:66px;width:66px;}
#contentlook #tabs-1.productset .jcarousel-skin-lclook .jcarousel-item-horizontal.selected a{display:block;}
#contentlook #tabs-1.productset .jcarousel-skin-lclook .jcarousel-item-horizontal .arrow{display:none;}
#contentlook #tabs-1.productset .jcarousel-skin-lclook .jcarousel-item-horizontal.selected .arrow{display:block;height:8px;width:70px;background:url("../../images/v1.0/icons/arrow2bottom.gif") center 0px no-repeat;}
#contentlook #tabs-1.productset .jcarousel-skin-lclook .jcarousel-item-placeholder{background:#fff;color: #000;}
#contentlook #tabs-1.productset .jcarousel-skin-lclook .jcarousel-next-horizontal,
#contentlook #tabs-1.productset .jcarousel-skin-lclook .jcarousel-prev-horizontal {top: 30px;}
#contentlook #tabs-1.productset .jcarousel-skin-lclook .jcarousel-next-horizontal {right: 0px;}
#contentlook #tabs-1.productset .jcarousel-skin-lclook .jcarousel-prev-horizontal {left: 0px;}

/* LOOKs jcarousel - 4 products horizontal */
#contentlook #tabs-1 .jcarousel-skin-lclook .jcarousel-container{}
#contentlook #tabs-1 .jcarousel-skin-lclook .jcarousel-container-horizontal{width:1000px;padding:20px 0;}
#contentlook #tabs-1 .jcarousel-skin-lclook .jcarousel-clip-horizontal{width:984px;}
#contentlook #tabs-1 .jcarousel-skin-lclook .jcarousel-item{width:230px;}
#contentlook #tabs-1 .jcarousel-skin-lclook .jcarousel-item-horizontal{margin:12px 16px 16px 0;}
#contentlook #tabs-1 .jcarousel-skin-lclook .jcarousel-item-horizontal a div{height:230px;width:230px;}
#contentlook #tabs-1 .jcarousel-skin-lclook .jcarousel-item-horizontal.selected a div{height:230px;width:230px;}
#contentlook #tabs-1 .jcarousel-skin-lclook .jcarousel-item-horizontal.selected a{display:block;}
#contentlook #tabs-1 .jcarousel-skin-lclook .jcarousel-item-horizontal .arrow{display:none;}
#contentlook #tabs-1 .jcarousel-skin-lclook .jcarousel-item-horizontal.selected .arrow{display:block;height:8px;width:230px;background:url("../../images/v1.0/icons/arrow2bottom.gif") center 0px no-repeat;}
#contentlook #tabs-1 .jcarousel-skin-lclook .jcarousel-item-placeholder{background:#fff;color: #000;}
/* jcarousel Horizontal Buttons */
#contentlook #tabs-1 .jcarousel-skin-lclook .jcarousel-next-horizontal{position:absolute;top:108px;right:20px;width:24px;height:24px;cursor:pointer;background:transparent url("../../images/v1.0/icons/picto-carousel-direction.png") no-repeat 0 -24px;}
#contentlook #tabs-1 .jcarousel-skin-lclook .jcarousel-next-horizontal:hover{background-position:0 -72px;}
#contentlook #tabs-1 .jcarousel-skin-lclook .jcarousel-next-horizontal:active{background-position:0 -72px;}
#contentlook #tabs-1 .jcarousel-skin-lclook .jcarousel-next-disabled-horizontal,
	#contentlook #tabs-1 .jcarousel-skin-lclook .jcarousel-next-disabled-horizontal:hover,
	#contentlook #tabs-1 .jcarousel-skin-lclook .jcarousel-next-disabled-horizontal:active{cursor:default;background-position:-96px 0;}
#contentlook #tabs-1 .jcarousel-skin-lclook .jcarousel-prev-horizontal{position:absolute;top:108px;left:20px;width:24px;height:24px;cursor:pointer;background:transparent url("../../images/v1.0/icons/picto-carousel-direction.png") no-repeat 0 0;}
#contentlook #tabs-1 .jcarousel-skin-lclook .jcarousel-prev-horizontal:hover{background-position:0 -48px;}
#contentlook #tabs-1 .jcarousel-skin-lclook .jcarousel-prev-horizontal:active{background-position:0 -48px;}
#contentlook #tabs-1 .jcarousel-skin-lclook .jcarousel-prev-disabled-horizontal,
	#contentlook #tabs-1 .jcarousel-skin-lclook .jcarousel-prev-disabled-horizontal:hover,
	#contentlook #tabs-1 .jcarousel-skin-lclook .jcarousel-prev-disabled-horizontal:active{cursor:default;background-position:-96px 0;}
/* jcarousel general */
#contentlook #tabs-1 .jcarousel-container{position:relative;overflow:hidden;}
#contentlook #tabs-1 .jcarousel-clip{overflow:hidden;}
#contentlook #tabs-1 .jcarousel-list{overflow:hidden;position:relative;}
#contentlook #tabs-1 .jcarousel-list li,
	#contentlook #tabs-1 .jcarousel-item{float:left;}
#contentlook #tabs-1 .jcarousel-next, .jcarousel-prev{display:none;z-index:1;}

/* L!VE-LOOKs jcarousel - 8 products horizontal */
#livelook .recombox .jcarousel-skin-lclook{float:left;width:538px;}
#livelook .recombox .jcarousel-skin-lclook .jcarousel-container-horizontal{width:321px;padding:20px 34px;}
#livelook .recombox .jcarousel-skin-lclook .jcarousel-clip-horizontal{width:319px;}
#livelook .recombox .jcarousel-skin-lclook .jcarousel-item{width:42px;}
#livelook .recombox .jcarousel-skin-lclook .jcarousel-item-horizontal{margin-right:4px;}
#livelook .recombox .jcarousel-skin-lclook .jcarousel-item-horizontal a div{height:42px;width:42px;}
#livelook .recombox .jcarousel-skin-lclook .jcarousel-item-horizontal.selected a div{height:38px;width:38px;}
#livelook .recombox .jcarousel-skin-lclook .jcarousel-item-horizontal.selected a{display:block;border:2px solid #E10A1C;}
#livelook .recombox .jcarousel-skin-lclook .jcarousel-item-horizontal .arrow{display:none;}
#livelook .recombox .jcarousel-skin-lclook .jcarousel-item-horizontal.selected .arrow{display:block;height:8px;width:42px;background:url("../../images/v1.0/icons/arrow2bottom.gif") center 0px no-repeat;}
#livelook .recombox .jcarousel-skin-lclook .jcarousel-item-placeholder{background:#fff;color: #000;}
/* jcarousel Horizontal Buttons */
#livelook .recombox .jcarousel-skin-lclook .jcarousel-next-horizontal{position:absolute;top:28px;right:0px;width:24px;height:24px;cursor:pointer;background:transparent url("../../images/v1.0/icons/carouselarrows.png") no-repeat 0 -24px;}
#livelook .recombox .jcarousel-skin-lclook .jcarousel-next-horizontal:hover{background-position:0 -72px;}
#livelook .recombox .jcarousel-skin-lclook .jcarousel-next-horizontal:active{background-position:0 -72px;}
#livelook .recombox .jcarousel-skin-lclook .jcarousel-next-disabled-horizontal,
	#livelook .recombox .jcarousel-skin-lclook .jcarousel-next-disabled-horizontal:hover,
	#livelook .recombox .jcarousel-skin-lclook .jcarousel-next-disabled-horizontal:active{cursor:default;background-position:0px -72px;}
#livelook .recombox .jcarousel-skin-lclook .jcarousel-prev-horizontal{position:absolute;top:28px;left:0px;width:24px;height:24px;cursor:pointer;background:transparent url("../../images/v1.0/icons/carouselarrows.png") no-repeat 0 0;}
#livelook .recombox .jcarousel-skin-lclook .jcarousel-prev-horizontal:hover{background-position:0 -48px;}
#livelook .recombox .jcarousel-skin-lclook .jcarousel-prev-horizontal:active{background-position:0 -48px;}
#livelook .recombox .jcarousel-skin-lclook .jcarousel-prev-disabled-horizontal,
	#livelook .recombox .jcarousel-skin-lclook .jcarousel-prev-disabled-horizontal:hover,
	#livelook .recombox .jcarousel-skin-lclook .jcarousel-prev-disabled-horizontal:active{cursor:default;background-position:0 -48px;}
/* jcarousel general */
#livelook .recombox .jcarousel-container{position:relative;overflow:hidden;}
#livelook .recombox .jcarousel-clip{overflow:hidden;}
#livelook .recombox .jcarousel-list{overflow:hidden;position:relative;}
#livelook .recombox .jcarousel-list li,
	#livelook .recombox .jcarousel-item{float:left;}
#livelook .recombox .jcarousel-next, .jcarousel-prev{display:none;z-index:1;}
#livelook div.imghero{width:492px;margin-left:0;}
#livelook .productset{float:left;margin-left:15px;}
.looksub .productresultarea div.productlisting div.dFa{border-bottom:4px solid #E10A1C;margin-bottom:27px;}
.specialCat .productresultarea div.productlisting div.dFa {border-bottom:4px solid #E10A1C;}

/* productdetails */
 .yui-t1 #yui-main .yui-b .yui-g{ margin-left: -13.3077em;}
.productdetail #allVariants .variant,
	.productdetail #allImages .colorImages,
	.productdetail #allRecommendations .variantRecommendations {display:none;}
.productdetail #allVariants .variant.selected,
	.productdetail #allImages .colorImages.selected,
	.productdetail #allRecommendations .variantRecommendations.selected{display:block;}
.pv #pdpMain{}
.pv #pdpMain.productdetail{position: relative;}

.pv #pdpMain #allImages{ float: left; width: 491px; }
.pv #pdpMain #allImages .productimage{ height: 492px ; width: 492px; position: relative;}
.pv #pdpMain #allImages .productimage .flyout{border:4px solid #e5e5e5;height: 564px; width: 487px; position: absolute;left: 505px; top: 0; opacity:1 !important; z-index: 9999;display: none;}
.pv #pdpMain #allImages .productimage .overlay .box{
	border: 1px solid #DC2F29;
}
.pv #pdpMain #allImages .productimage .overlay{
    height: 492px;
    left: 0;
    position: absolute;
    top: 0;
    width: 492px;
    display: none; 
}
.pv #pdpMain #allImages .productimage .overlay .box {
    cursor: move;
    position: absolute;
}
.pv #pdpMain #allImages .productthumbnails{margin: 6px 0 32px;}
.pv #pdpMain #allImages .productthumbnails img{float:left;  border: 3px solid #FFFFFF; height: 68px; margin-right: 6px; width: 68px;}
.pv #pdpMain #allImages .productthumbnails img.active {border-color: #ABAFB5;}

.pv #pdpMain #allVariants{width: 49.1%; float: right;}
.pv #pdpMain #allVariants .price .salesprice{ font-size: 123.1%;}
.pv #pdpMain #allVariants .addToCartForm{ border-top: 4px solid #E5E5E5;clear: both; margin-top: 16px; padding-top: 16px;}
.pv #pdpMain #allVariants .addToCartForm .colorVariations.swatches .label{margin-bottom: 8px; float: left;}
	.pv #pdpMain #allVariants .addToCartForm .colorVariations.swatches .value{float: left; margin: 3px 0 0 4px;}
.pv #pdpMain #allVariants .addToCartForm .swatchesdisplay{  clear: left; }
.pv #pdpMain #allVariants .sizeVariations{width: auto !important;   clear: left; float: left;  margin-top: 14px}
.pv #pdpMain #allVariants .addtocartbar{ clear: left;float: right;margin-top: -59px;margin-bottom:20px;}
.pv #pdpMain #allVariants .addtocart button{ background: url("../../images/v1.0/icons/button_plus.gif") no-repeat scroll 0 0 #DC2F29;  padding-left: 23px;margin-top:0;}
.pv #pdpMain #allVariants .addtocart button span{background: none;padding: 4px 4px 3px; }
.pv #pdpMain #allVariants .quanity{clear: left;display: inline; float: left;margin-bottom: 12px; margin-top: 4px;width: 50%;}
.pv #pdpMain #allVariants .quanity .label{margin: 0 0 6px 0;display: block;}
.pv #pdpMain #allVariants .quanity .selbox{height: 25px;}
.pv #pdpMain #allVariants .quanity span.selector { float: left;width: 16px;}
.pv #pdpMain #allVariants .sizeGuide a{ margin-left: 0 !important; color: #ABAFB5; font-size: 85%;text-decoration: underline;}
.pv #pdpMain #allVariants .selbox { display: block; min-height: 7px;}
.pamBox{ border-top: 4px solid #E5E5E5; padding-top: 16px;float:right;width:49.1%;margin-top:-5px;}
.pamBox h3{ color: #ABAFB5; font-size: 15px; font-weight: bold;margin-bottom: 0.3em; text-transform: uppercase;}
.pamBox .longDescr{  color: #6F747E; font-weight: bold; margin-bottom: 14px;font-size: 93%;}
.pamBox ul.ci{margin: 0px 0 10px 0;}
.pamBox ul.ci li { background: url("../../images/v1.0/icons/ci_li.gif") no-repeat scroll 0 5px transparent;color: #6F747E; font-size: 93%; list-style-position: outside; list-style-type: none; margin-bottom: 10px;  padding-left: 1em;}
.pamBox ul.ci li.careicon{float:left; background: none;color: #6F747E; font-size: 100%; list-style-position: outside; list-style-type: none; margin-bottom: 0;  padding-left: 0;}

.pv #pdpMain #allVariants .productactions, .actionbuttons .productactions {border-top: 4px solid #E5E5E5; margin-top: 16px; padding-top: 16px}
.pv #pdpMain #allVariants .productactions div.iconbox, .actionbuttons .productactions div.iconbox{   float: right; margin-left: 16px; background: none repeat scroll 0 0 transparent; display: inline; margin-bottom: 1em;}
.pv #pdpMain #allVariants .productactions div.iconbox.print, .actionbuttons .productactions div.iconbox.print {background-image: url("../../images/v1.0/icons/print.gif");}
.pv #pdpMain #allVariants .productactions div.iconbox.share, .actionbuttons .productactions div.iconbox.share {background-image: url("../../images/v1.0/icons/share.gif");}
.pv #pdpMain #allVariants .productactions div.iconbox.addtowishlist, .actionbuttons .productactions div.iconbox.addtowishlist { background-image: url("../../images/v1.0/icons/towishlist.gif");}
.pv #pdpMain #allVariants .productinfo div.iconbox.bisn, .actionbuttons .productactions div.iconbox.bisn {background: url("../../images/v1.0/icons/mailicon.jpg") no-repeat scroll 1px 4px transparent;}
.pv #pdpMain #allVariants .productactions {display:none;}

.pv #pdpMain #allRecommendations, .cart #cartRecommendations, #recom #allRecommendations{clear: both;}
.pv #pdpMain #allRecommendations .ui-tabs,
	.pv #pdpMain #allRecommendations .ui-tabs .ui-tabs-nav,
	.cart #cartRecommendations .ui-tabs,
	.cart #cartRecommendations .ui-tabs .ui-tabs-nav,
	#recom #allRecommendations .ui-tabs,
	#recom #allRecommendations .ui-tabs .ui-tabs-nav {padding: 0;}
.pv #pdpMain #allRecommendations .ui-tabs .ui-tabs-panel, 
	.cart #cartRecommendations .ui-tabs .ui-tabs-panel,
	#recom #allRecommendations .ui-tabs .ui-tabs-panel{ background-color: #FFFFFF; border-color: #E5E5E5;border-right: medium none; border-style: solid none none; border-width: 4px medium medium;padding: 0;}
.pv #pdpMain #allRecommendations .ui-tabs .ui-tabs-panel .maywerecommend, 
	.cart #cartRecommendations .ui-tabs .ui-tabs-panel .maywerecommend,
	#recom #allRecommendations .ui-tabs .ui-tabs-panel .maywerecommend{ background: none repeat scroll 0 0 #FFFFFF; border: 4px solid #E5E5E5;clear: both; margin-top: 16px;}
.pv #pdpMain #allRecommendations .ui-tabs .ui-tabs-panel .maywerecommend div.count_1,
	.pv #pdpMain #allRecommendations .ui-tabs .ui-tabs-panel .maywerecommend div.count_2,
	.pv #pdpMain #allRecommendations .ui-tabs .ui-tabs-panel .maywerecommend div.count_3,
	.cart #cartRecommendations .ui-tabs .ui-tabs-panel .maywerecommend div.count_1,
	.cart #cartRecommendations .ui-tabs .ui-tabs-panel .maywerecommend div.count_2,
	.cart #cartRecommendations .ui-tabs .ui-tabs-panel .maywerecommend div.count_3,
	#recom #allRecommendations .ui-tabs .ui-tabs-panel .maywerecommend div.count_1,
	#recom #allRecommendations .ui-tabs .ui-tabs-panel .maywerecommend div.count_2,
	#recom #allRecommendations .ui-tabs .ui-tabs-panel .maywerecommend div.count_3{border-right: 4px solid #E5E5E5; display: inline; float: left; position: relative; width: 245px; background-color: #FFFFFF;}
.pv #pdpMain #allRecommendations .ui-tabs .ui-tabs-panel .maywerecommend div.count_4,
	.cart #cartRecommendations .ui-tabs .ui-tabs-panel .maywerecommend div.count_4,
	#recom #allRecommendations .ui-tabs .ui-tabs-panel .maywerecommend div.count_4{display: inline; float: left; position: relative; width: 244px; background-color: #FFFFFF;}
.pv #pdpMain #allRecommendations .ui-tabs .ui-tabs-panel .maywerecommend .product.producttile,
	.cart #cartRecommendations .ui-tabs .ui-tabs-panel .maywerecommend .product.producttile,
	#recom #allRecommendations .ui-tabs .ui-tabs-panel .maywerecommend .product.producttile{display: inline; float: left; margin: 4px 4px 0;}
.pv #pdpMain #allRecommendations .ui-tabs .ui-tabs-panel .maywerecommend .product.producttile .thumbnail,
	.cart #cartRecommendations .ui-tabs .ui-tabs-panel .maywerecommend .product.producttile .thumbnail,
	#recom #allRecommendations .ui-tabs .ui-tabs-panel .maywerecommend .product.producttile .thumbnail {display: inline; float: left;margin: 0 4px 4px 0;}
.pv #pdpMain #allRecommendations .ui-tabs .ui-tabs-panel .maywerecommend .product.producttile a.col,
	.cart #cartRecommendations .ui-tabs .ui-tabs-panel .maywerecommend .product.producttile a.col,
	#recom #allRecommendations .ui-tabs .ui-tabs-panel .maywerecommend .product.producttile a.col { color: #6F747E; display: inline; float: left; font-size: 93%; margin-top: 8px; min-width: 115px; text-transform: uppercase;width: 50%;}
.pv #pdpMain #allRecommendations .ui-tabs .ui-tabs-panel .maywerecommend a.name,
	.cart #cartRecommendations .ui-tabs .ui-tabs-panel .maywerecommend a.name,
	#recom #allRecommendations .ui-tabs .ui-tabs-panel .maywerecommend a.name { color: #3C3D3F; display: inline; float: left;font-size: 85%;min-width: 115px; width: 50%;}
.pv #pdpMain #allRecommendations .ui-tabs .ui-tabs-panel .maywerecommend div.pricing,
	.cart #cartRecommendations .ui-tabs .ui-tabs-panel .maywerecommend div.pricing,
	#recom #allRecommendations .ui-tabs .ui-tabs-panel .maywerecommend div.pricing {color: #6F747E; display: inline;float: left; font-weight: bold; margin-top: 4px;  width: 45%;}
.pv #pdpMain #allRecommendations .ui-tabs .ui-tabs-panel .product.producttile div.pricing,
	.cart #cartRecommendations .ui-tabs .ui-tabs-panel .product.producttile div.pricing,
	#recom #allRecommendations .ui-tabs .ui-tabs-panel .product.producttile div.pricing{color: #6F747E; font-family: Arial;}

#allRecommendations .maywerecommend .lastvisited,
.pv #pdpMain #allRecommendations .ui-tabs .ui-tabs-panel .maywerecommend .lastvisited .or{background-color:#e5e5e5;}

.pv div.productdetail div.yui-g.first{position:relative;}
.pv div.productdetail div.yui-g.first div.productimage{height:492px;width:492px;}
.pv	div.productdetail div.yui-g.first div.productimage a.jqzoom:hover{text-decoration:none !important;}
.pv div.productdetail div.yui-g.first div.productimage .preload{background-color:#fff;top:200px;left:25%;width:50%;text-align:center;padding:4px;border:3px solid #e5e5e5;}
.pv div.productdetail div.yui-g.first div.productthumbnails{margin:6px 0 32px;}
.pv div.productdetail div.yui-g.first div.productthumbnails img{border:3px solid #fff;width:68px;height:68px;margin-right:6px;}
.pv div.productdetail div.yui-g.first div.productthumbnails img.selected{border-color:#abafb5;}
.pv div.productdetail div.yui-g.last{}
.pv div.productdetail div.yui-g.last div.productinfo{position:relative;}
.pv div.productdetail div.productnav{position:absolute;right:4px;top:-41px;}
.productdetail .productinfo h1.productname{text-transform:uppercase;color:#6f747e;font-size:167%;font-weight:normal;}
.pv div.productdetail div.yui-g.last div.productinfo h2.uni{display:none;}
.productdetail .productinfo .itemNo.productid{color:#abafb5;font-size:93%;margin-bottom:5px;}
.pv div.productdetail div.yui-g.last div.productinfo div.variationattributes div.swatches{clear:left;}
div.productdetail div.yui-g.last div.productinfo div.variationattributes div.swatches ul.swatchesdisplay{margin-top:8px;clear:left;}
.productdetail .productinfo .addToCartForm .swatches .swatchesdisplay li{display:inline;width:24px;height:24px;float:left;border:3px solid #fff;}
.productdetail .productinfo .addToCartForm .swatches .swatchesdisplay li.pentland{width:68px;height:68px;}
.productdetail .productinfo .addToCartForm .swatches .swatchesdisplay li.selected,
	.productdetail .productinfo .addToCartForm .swatches .swatchesdisplay li.selected:hover{border-color:#acafb6;}
.productdetail .productinfo .addToCartForm .swatches .swatchesdisplay li.unselectable:hover{border-color:green;}
.productdetail .productinfo .addToCartForm .swatches .swatchesdisplay li:hover{border-color:#e5e5e5;}
.productdetail .productinfo .addToCartForm .swatches .swatchesdisplay li a.swatchanchor{border:none!important; width:24px;height:24px;cursor:pointer;font-size:85%;color:transparent; display:block;text-indent: -9999px;}
.productdetail .productinfo .addToCartForm .swatches .swatchesdisplay li.pentland a.swatchanchor{width:68px;height:68px;}
.productdetail .productinfo .addToCartForm .swatches .swatchesdisplay li a.soldout{text-indent:0;}
div.productdetail div.yui-g.last div.productinfo div.variationattributes div.swatches.size{clear:left;margin-top:14px;float:left;width:175px;}
	div.productdetail div.yui-g.last div.productinfo div.variationattributes div.swatches.size span.label{margin-bottom:8px;}
div.productdetail div.yui-g.last div.productinfo div.variationattributes div.swatches.size select.size{font-size:85%;width:auto;display:block;margin-top:8px;padding:3px 4px;}
.productdetail .productinfo .addToCartForm .swatches .swatchesdisplay li.unselectable{border:1px solid #E5E5E5;color:#E5E5E5;}
.productdetail .productinfo .addToCartForm .swatches .swatchesdisplay li.unselectable a:hover{color:#E5E5E5;}
div.productdetail div.yui-g.last div.productinfo div.variationattributes div.swatches a.attributecontentlink{color:#3B3B3B;font-size:77%;text-transform:uppercase;margin-top:3px;}
.productdetail .productinfo .addToCartForm span.value{font-weight:bold;color:#848484;font-size:93%;text-transform:uppercase;}
div.productdetail div.yui-g.last div.productinfo div.variationattributes .selbox{display:block;min-height:7px;}
	*+ html div.productdetail div.yui-g.last div.productinfo div.variationattributes .selbox{font-size:.1em;}
div.productdetail div.yui-g.last div.productinfo div.variationattributes div.swatches.size select{z-index:5009;}
div.productdetail div.yui-g.last div.productinfo .select-replacement ul{max-height:80px;display:block}
/* special sizeselector */
#productview .productdetail div.yui-g.last div.productinfo .sizeselector{width:auto !important;} 
#productview .productdetail div.yui-g.last div.productinfo .sizeselector .select-replacement {}
.yui-g .productdetail .sizeVariations .select-replacement ul{width:492px !important; top:0px !important; display:block !important; position:relative !important; border:0 !important; }
.yui-g .productdetail .sizeVariations .select-replacement ul li{float:left;margin:0px 5px 5px 0px !important;padding:6px 8px !important;color:black;border: 1px solid #eaeaea; background-color:white;font-weight:bold;text-align:center;}
.yui-g .productdetail .sizeVariations .select-replacement ul li.selected,
	.yui-g .productdetail .sizeVariations .select-replacement ul li:hover{background-color:#94959a;color:#fefffd;border:1px solid #babdc4;}
.yui-g .productdetail .sizeVariations .select-replacement ul li.disabled{color:#c8c8c8;background-color: #f2f2f2;border:1px solid #eaeaea;cursor:pointer;}
.yui-g .productdetail .sizeVariations .select-replacement ul li.unselectable,
	.yui-g .productdetail .sizeVariations .select-replacement span.selector{display:none;}
#productview .productdetail div.yui-g.last div.productinfo .sizeselector .refinedclear{margin-left:0 !important;}

div.productdetail div.yui-g.last div.productinfo div.promotion{display:none;}
div.productdetail div.yui-g.last div.productinfo div.quanity{clear:left;display:inline;float:left;margin-top:12px;width:50%;margin-bottom:12px;}
div.productdetail div.yui-g.last div.productinfo div.quanity select{display:block;float:none;font-size:85%;margin-top:8px;}
.productdetail .productinfo .addToCartForm span.label{text-transform:uppercase;color:#abafb5;font-size:15px;font-weight:bold;}
div.productdetail div.yui-g.last div.productinfo div.variationattributes div.swatches span.label .red{color:#DC2F29;padding:1px;}
div.productdetail div.yui-g.last div.productinfo #variant_size a.openIFrame{color:#abafb5;text-decoration:underline;font-size:85%;}
div.productdetail div.yui-g.last div.productinfo #variant_size.errormsg span.selector{border-color:#dc2f29;}
div.productdetail div.yui-g.last div.productinfo div.quanity select{width:auto;display:block;}
div.productdetail div.yui-g.last div.productinfo div.quanity .select-replacement{float:left;margin-top:6px;}
div.productdetail div.yui-g.last div.productinfo div.quanity span.selector{width:16px;float:left;}
div.productdetail div.yui-g.last div.productinfo div.availability{float:left;width:100%;text-align:right;font-size:77%;clear:both;margin-bottom:1em;}
div.productdetail div.yui-g.last div.productinfo div.addtocartbar{clear:left;float:right;margin-top:38px;}
div.productdetail div.yui-g.last div.productinfo div.addtocartbar div.pricing{display:none;}
.pv div.productdetail div.yui-g.last div.productinfo div.variationattributes,
div.productdetail div.yui-g.last div.productinfo div.longDescr{border-top:4px solid #e5e5e5;clear:both;margin-top:16px;padding-top:16px;padding-bottom:6px;}
div.productdetail div.yui-g.last div.productinfo div.longDescr p{color:#6F747E;font-weight:bold;margin-bottom:8px;}
div.productdetail div.yui-g.last div.productinfo span.nodescr{color:#abafb5;font-style:italic;}
div.productdetail div.yui-g.last div.productinfo div.longDescr ul{margin:1em 1em 1em 0;}
div.productdetail div.yui-g.last div.productinfo div.longDescr ul li{list-style:disc;margin-left:2em;font-size:93%;}
div.productdetail div.yui-g.last div.productinfo div.longDescr h2{font-size:15px;font-weight:bold;color:#abafb5;}

div.productdetail div.yui-g.last div.productinfo div.pamBox {margin-bottom:10px;}
div.productdetail div.yui-g.last div.productinfo div.pamBox ul.ci li{color:#6f747e;margin-bottom:10px;list-style-type:none;list-style-position:outside;background:url("../../images/v1.0/icons/ci_li.gif") 0 5px no-repeat;padding-left:1em;font-size:93%;}
div.productdetail div.yui-g.last div.productactions{border-top:4px solid #e5e5e5;margin-top:16px;padding-top:16px;}
div.productdetail div.yui-g.last div.productactions div.iconbox{float:right;margin-left:16px;}
div.productdetail div.yui-g.last div.productactions div.iconbox.print{background-image:url("../../images/v1.0/icons/print.gif");}
div.productdetail div.yui-g.last div.productactions div.iconbox.addtowishlist{background-image:url("../../images/v1.0/icons/towishlist.gif");}
div.productdetail div.yui-g.last div.productactions div.iconbox.iconbox.sendtofriend{background-image:url("../../images/v1.0/icons/share.gif");}
div.productdetail div.yui-g.last div.productactions div.iconbox.iconbox.share{background-image:url("../../images/v1.0/icons/share.gif");}
div.productdetail .careicon{float:left;}

#cross-sell-tabs.ui-tabs{padding:0;margin-top:16px;}
#cross-sell-tabs.ui-tabs .ui-tabs .ui-tabs-nav{}
#cross-sell-tabs.ui-tabs .ui-tabs-panel{background-color:#fff;border:none;border-top:4px solid #e5e5e5;padding:0;}
#cross-sell-tabs.ui-tabs #tabs-2.ui-tabs-panel{}
#cross-sell-tabs.ui-tabs .ui-tabs-nav{padding:0;}
#cross-sell-tabs.ui-tabs .ui-tabs-nav li { 
    font-family: LacosteSansLightRegular,arial,verdana,helvetica,clean,sans-serif;
    font-size: 126%;
    font-weight: bold;
    text-transform: uppercase;
    background: none repeat scroll 0 0 #E5E5E5;
	border: 4px solid #E5E5E5;
	margin: 0 4px -4px 0;
	padding: 0 16px;
}
#cross-sell-tabs.ui-tabs .ui-tabs-nav li a { color: #6F747E; }
#cross-sell-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected { background-color: #FFFFFF; margin-top: -4px; padding: 10px 16px 12px; }
#cross-sell-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { padding:0; text-decoration: none; }
.recommendation-tabs.ui-tabs .ui-tabs-nav li{margin:0 4px -4px 0;border:4px solid #e5e5e5;padding-bottom:0;font-family:LacosteSansLightRegular,arial,verdana,helvetica,clean,sans-serif;font-size:126%;}
.recommendation-tabs.ui-tabs .ui-tabs-nav li a{padding:6px 18px 2;text-transform:uppercase;color:#6f747e;font-weight:bold;}
.recommendation-tabs.ui-tabs .ui-tabs-nav li a h2{font-size:100%;font-weight:bold;}
.recommendation-tabs.ui-tabs .ui-tabs-nav li.ui-state-default{margin-top:1px;background:#e5e5e5 none;}
.recommendation-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-top:-4px;}
.recommendation-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{background-color:#fff;font-weight:bold;padding-bottom:12px;padding-top:10px;}
#cross-sell-tabs.ui-tabs .ui-tabs-nav .ui-state-active{background-image:none;}
#cross-sell-tabs div.maywerecommend{clear:both;background:#fff none;margin-top:16px;border:4px solid #e5e5e5;}
#cross-sell-tabs div.maywerecommend div.or{display:inline;float:left;position:relative;width:245px;border-right:4px solid #e5e5e5;}
#cross-sell-tabs div.maywerecommend div.or.last{border-right:none;float:right;width:244px;}
#cross-sell-tabs div.maywerecommend .recommend_cross-sell div.or{background-color:#fff;}
#cross-sell-tabs div.maywerecommend .lastvisited,
	#cross-sell-tabs div.maywerecommend .lastvisited .or{background-color:#e5e5e5;}

#cross-sell-tabs div.maywerecommend .product.producttile{margin:4px 0 0 0px; float:left;display:inline;}
#cross-sell-tabs div.maywerecommend .product.producttile .thumbnail{display:inline;float:left;margin:0 4px 4px 0;}
#cross-sell-tabs div.maywerecommend .product.producttile .thumbnail a img{float:left;display:inline;}
#cross-sell-tabs div.maywerecommend .product.producttile a.col{font-size:93%;color:#6f747e;text-transform:uppercase;float:left;display:inline;width:50%;margin-top:8px;*width:51%;min-width:115px;}
#cross-sell-tabs div.maywerecommend .product.producttile a.name{font-size:85%;color:#3c3d3f;float:left;display:inline;width:50%;*width:51%;min-width:115px;}
#cross-sell-tabs.catL div.maywerecommend .product.producttile a.name{overflow:hidden;height:13px;}
#cross-sell-tabs div.maywerecommend .product.producttile div.pricing{font-weight:bold;color:#6f747e;float:left;display:inline;width:124px;margin-top:4px;}
/* mods for category landing pages - 4 products */
#cross-sell-tabs.catL div.maywerecommend{border:none;}
#cross-sell-tabs.catL div.maywerecommend div.or{margin-right:16px;border-bottom:4px solid #e5e5e5;border-right:none;width:238px;padding-bottom:4px;height:240px}
#cross-sell-tabs.catL div.maywerecommend div.or.count_3{margin-right:0;}
#cross-sell-tabs.catL div.maywerecommend div.or.last{margin-right:0;}
#cross-sell-tabs.catL div.maywerecommend div.or .thumbnail{margin:0 0 4px 0;}
#cross-sell-tabs.catL div.maywerecommend div.or a.name,
	#cross-sell-tabs.catL div.maywerecommend div.or a.col,
	#cross-sell-tabs.catL div.maywerecommend div.or .pricing{width:100%;clear:both;}
	/* edit product in cart */
.editliitem.ui-dialog,
	.editliitem.ui-dialog .ui-dialog-content{min-height:none;margin:8px;}
.editliitem.ui-dialog .ui-dialog-titlebar span{font-size:15px;margin-top:42px;margin-left:8px;}
.editliitem.ui-dialog .ui-dialog-content{overflow:visible;height:auto;margin-top:0;}
.editliitem div.productdetail div.yui-g.first{float:left;border-top:2px solid #e5e5e5;margin-top:3px;}
.editliitem div.productdetail div.yui-g.last,
	.editliitem div.productdetail div.yui-g.last .productinfo {float:left;width:749px;}
.editliitem div.productdetail div.yui-g.last .pricing{float:left;width:136px;position:absolute;right:135px;top:41px;text-align:center;}
.editliitem div.productdetail div.yui-g.last div.productinfo span.pricelabel{text-transform:uppercase;color:#abafb5;display:block;margin-bottom:5px;}
.editliitem div.productdetail div.yui-g.last div.productinfo div.pricing div.price{margin-top:0;*margin-top:32px;}
.editliitem div.productdetail div.yui-g.last div.productinfo div.pricing div.price div.masterPricing{margin-top:2px;}
.editliitem div.productdetail div.yui-g.first div.productimage img{width:77px;height:77px;float:left;margin-top:8px;}
.editliitem div.productdetail div.yui-g.last div.productinfo .wr{float:left;width:250px;margin-top:3px;border-top:2px solid #e5e5e5;}
.editliitem div.productdetail div.yui-g.last div.productinfo h1.productname{float:left;font-size:85%;text-transform:none;margin:3px 16px 0 8px;}
.editliitem div.productdetail div.yui-g.last div.productinfo h2.uni{float:left;padding-top:14px;font-size:85%;text-transform:uppercase;margin:0 16px 0 0;color:#6f747e;width:100%;margin-left:8px;}
.editliitem div.productdetail div.yui-g.last div.productinfo div.variationattributes{float:left;display:inline;}
.editliitem div.productdetail div.yui-g.last div.productinfo div.variationattributes div.swatches{margin-left:8px;margin-top:-20px;*margin-top:0;}
.editliitem div.productdetail div.yui-g.last div.productinfo div.variationattributes div.swatches.color{width:110px;margin-left:8px;float:right;display:inline;		*float:left;*position:absolute;*left:454px;*top:41px;}
.editliitem div.productdetail div.yui-g.last div.productinfo div.variationattributes div.swatches.size{width:110px;margin-left:8px;float:left;display:inline;		*position:absolute;*left:335px;*top:41px;}
.editliitem div.productdetail div.yui-g.last div.productinfo div.variationattributes div.swatches.size select{width:90px;margin-left:8px;}
.editliitem div.productdetail div.yui-g.last div.productinfo div.variationattributes div.swatches.size .selbox{*padding-top:32px;}
.editliitem div.productdetail div.yui-g.last div.productinfo div.variationattributes div.swatches.size .selector{width:63px;}
.editliitem div.productdetail div.yui-g.last div.productinfo div.variationattributes div.swatches ul.swatchesdisplay{margin:-3px 0 0 0;float:left;*margin-top:32px;}
.editliitem .productdetail .productinfo .addToCartForm .swatches .swatchesdisplay li,
	.editliitem .productdetail .productinfo .addToCartForm .swatches .swatchesdisplay li a.swatchanchor{width:21px;height:21px;}
.editliitem .productdetail .productinfo .addToCartForm .swatches .swatchesdisplay li.pentland{background-position:-15px -16px;}
.editliitem .productdetail .productinfo .addToCartForm .swatches .swatchesdisplay li.pentland,
	.editliitem .productdetail .productinfo .addToCartForm .swatches .swatchesdisplay li.pentland a.swatchanchor{width:40px;height:40px;}
.editliitem .productdetail .productinfo .addToCartForm .swatches .swatchesdisplay li{margin:0 0 8px 6px;}
.editliitem .productdetail .productinfo .addToCartForm .swatches .swatchesdisplay li a.soldout img{width:21px;height:21px;}
.editliitem div.productdetail div.yui-g.last div.productinfo div.variationattributes div.swatches ul.swatchesdisplay a.go2pv{width:21px;height:21px;float:left;overflow:hidden;margin:3px 0 0 10px;background:#fff url("../../images/v1.0/icons/allColors_big.gif") left top no-repeat;text-indent:-9999px;}
.editliitem div.productdetail div.yui-g.last div.productinfo .variantdropdown .select-replacement{margin:0 0 0 8px;}
.editliitem div.productdetail div.yui-g.last div.productinfo .variantdropdown .selector{margin-top:0;}
body.bd_cart .ui-dialog.editliitem div.productdetail div.yui-g.last div.productinfo .select-replacement ul{}
body.bd_cart .ui-dialog.editliitem div.productdetail .select-replacement ul li{margin-left:0;list-style:none;}
.editliitem div.productdetail div.yui-g.last div.productinfo div.variationattributes div.swatches.color span.label,
	.editliitem div.productdetail div.yui-g.last div.productinfo div.variationattributes div.swatches.size span.label,
	.editliitem div.productdetail div.yui-g.last div.productinfo div.quanity span.label,
	.editliitem div.productdetail div.yui-g.last div.productinfo span.pricelabel
		{font-size:15px;color:#abaeb3;border-bottom:2px solid #e5e5e5;float:left;width:100%;padding-bottom:4px;text-align:center;margin-bottom:8px;*position:absolute;}
.editliitem div.productdetail div.yui-g.last div.productinfo div.variationattributes div.swatches.color span.label,
	.editliitem div.productdetail div.yui-g.last div.productinfo div.variationattributes div.swatches.size span.label{*width:110px !important;*left:0;}
.editliitem div.productdetail div.yui-g.last div.productinfo div.quanity span.label{*width:119px !important;}
.editliitem div.productdetail div.yui-g.last div.productinfo div.quanity{float:right;width:119px;position:absolute;top:29px;right:8px;}
.editliitem div.productdetail div.yui-g.last div.productinfo div.quanity .selbox{margin-left:8px;*margin-top:26px;}
.editliitem div.productdetail div.yui-g.last div.productinfo div.quanity .selector{width:79px;margin-top:-4px;*margin-top:0;}
.editliitem div.productdetail div.yui-g.last div.productinfo div.quanity select{width:103px;margin-left:8px;}
.editliitem div.productdetail div.yui-g.last div.productinfo .quanity .select{margin-top:8px;float:right;clear:right;}
.editliitem div.productdetail div.yui-g.last div.productinfo div.addtocartbar{margin-top:58px;*margin-top:54px;clear:none;}
.editliitem div.productdetail div.yui-g.last div.productinfo div.addtocartbar button.act{margin:32px -8px 8px 0;*margin-bottom:0;}
.editliitem div.productdetail div.yui-g.last div.productinfo div.pricing div.price div.salesprice, 
	.editliitem div.productdetail div.yui-g.last div.productinfo div.pricing div.price div.masterPricing{font-size:100%;margin-top:-3px;float:left;width:100%;*margin-top:0;}
.editliitem div.productdetail div.yui-g.last div.productinfo div.pricing div.price div.standardprice{font-size:85%;background-position:right 3px;}
.editliitem div.productdetail div.yui-g.first div.productthumbnails,
	.editliitem div.productdetail div.yui-g.last div.productinfo div.itemNo,
	.editliitem div.productdetail div.yui-g.last div.productinfo div.longDescr,
	.editliitem div.productdetail div.yui-g.last div.productinfo div.pamBox,
	.editliitem .productdetail .productinfo .addToCartForm .swatches .swatchesdisplay li.exIt,
	.editliitem div.productdetail div.yui-g.last div.productinfo div.variationattributes div.swatches span.selectedvarval,
	.editliitem div.productdetail div.yui-g.last div.productinfo ul.ci{display:none;}
/* myaccount:global */
#bd div.tophead{background-color:#E5E5E5;margin-bottom:14px;padding:15px 0 0 12px;height:35px;}
#bd div.tophead span{font-size:124%;font-weight:bold;color:#dc2e29;text-transform:uppercase;}
#bd div.navAccount{height:32px;border-bottom:4px solid #e5e5e5;overflow:visible;}
#bd div.navAccount div.nMain{float:left;background:#e5e5e5;margin:4px 4px 0 0;}
#bd div.navAccount div.nMain div.nMainCont{height:24px;padding:8px 32px 0 32px;}
#bd div.navAccount div.nMain.active{float:left;background:#e5e5e5;margin:0 5px 0 0;}
#bd div.navAccount div.nMain.active div.nMainCont{background:#fff;margin:4px 4px 0 4px;}
#bd div.navAccount div.nMain a{font-size:93%;text-transform:uppercase;font-weight:bold;color:#6e757d;}
#bd div.navAccount div.nMain.active a:hover{text-decoration:none !important;}
#bd div.maheadbox{float:left;margin:0 0 6px 15px;}
#bd div.malogout{float:left;margin:6px 0 6px 20px;}
#bd div.malogout a{color:#6F747E;text-decoration:underline !important;}
#bd div.malogout a:hover{color:#353535;}
#bd div.privacybox{margin:10px 0 0 0;color:#6F747E;padding-right:8px;}
#bd div.privacybox div.prhead{font-weight:bold;}

/* myaccount:accountoverview */
#bd div.accountoverview div.overview{padding:18px 14px 20px 14px;background:none 0 0 repeat-x #FFF;}
#bd div.accountoverview div.overview div.introbox{float:left;margin:0 0 14px 0;}
#bd div.accountoverview div.overview div.introbox div.introimg{float:left;}
#bd div.accountoverview div.overview div.introbox div.introtext{float:left;width:180px;margin:60px 0 0 20px;}
#bd div.accountoverview div.overview div.introbox div.introtext a{color:#3c404d;font-size:88%;font-weight:bold;text-transform:uppercase;}

/* myaccount:editprofile */
#bd div.editprofile div.profile{margin:18px 0 20px 0;}
#bd div.editprofile div.profile div.profilebox{min-height:415px;}
#bd div.editprofile div.profile div.introhead{margin:5px 0 5px 0;font-size:120%;font-weight:bold;text-transform:uppercase;}
#bd div.editprofile div.profile div.introtext{margin:10px 0 25px 0;}
#bd div.editprofile div.profile div.formfield.salutation div.value.errormsg div.select-replacement{display:block !important;}
#bd div.editprofile div.profile div.formfield.birthday div.value{width:auto;}
#bd div.editprofile div.profile div.formfield.birthday span.errormessage{float:none !important;}
#bd div.editprofile div.profile .button.act{margin-bottom:-15px;}

/* myaccount:addressbook */
#bd div.editaddress div.address{padding:18px 0 20px 0;background:none 0 0 repeat-x #FFF;}
#bd div.editaddress div.address div.introhead{margin:0 0 5px 0;font-size:120%;font-weight:bold;text-transform:uppercase;}
#bd div.editaddress div.address div.introtext{margin:10px 0 25px 0;}
#bd div.editaddress div.address div.bold{font-weight:bold;}
#bd div.editaddress div.address div.listtext{margin:7px 0 3px 0;font-size:77%;font-weight:bold;color:#717171;text-transform:uppercase;}
#bd div.editaddress div.address div.listtextbot{margin:10px 0 7px 0;font-size:77%;font-weight:bold;color:#717171;text-transform:uppercase;}
#bd div.editaddress div.address div.address_list div.accountaddress{padding:10px 0 10px 0;}
#bd div.editaddress div.address div.address_list div.accountaddress div.addressname, 
	#bd div.editaddress div.address div.address_list div.accountaddress div.name, 
	#bd div.editaddress div.address div.address_list div.accountaddress div.address{font-weight:normal;background:none;padding:0;}
#bd div.editaddress div.address div.address_list div.accountaddress div.addressname{font-weight:bold;}
#bd div#yui-main div.editaddress div.address div.address_list div.accountaddress div.miniaddress{float:left;}
#bd div#yui-main div.editaddress div.address div.address_list div.accountaddress div.miniaddress div.adEdit{margin:0 0 10px 0;}
#bd div#yui-main div.editaddress div.address div.address_list div.accountaddress div.miniaddress div.adEdit div.adHead{float:left;font-weight:bold;}
#bd div#yui-main div.editaddress div.address div.address_list div.accountaddress div.miniaddress div.adEdit div.actions{float:left;margin:0;text-align:left;}
#bd div#yui-main div.editaddress div.address div.address_list div.accountaddress div.miniaddress div.adEdit div.actions div.iconbox{margin:0 0 0 10px;}
#bd div#yui-main div.editaddress div.address div.address_list div.accountaddress div.miniaddress div.adEdit div.actions div.edit{}
#bd div#yui-main div.editaddress div.address div.address_list div.accountaddress div.miniaddress div.adEdit div.actions div.delete{}
#bd div#yui-main div.yui-g div.editaddress div.address div.iconbox.newaddress{float:right;background-image:none;}
#bd div#yui-main div.editaddress div.address div.formfield.birthday div.value{width:auto;}
.addresslist #dialogcontainer button#cancelBtn{float:right;}

/* myaccount:addressbook editaddress lightbox */
body.addresslist div.ui-dialog{width:516px !important;}
body.addresslist div.ui-dialog .ui-dialog-content{padding:8px;margin:0;}
body.addresslist div.ui-dialog div#dialogcontainer{height:auto !important;overflow:hidden;}
body.addresslist div.ui-dialog div.select-replacement{width:100%;float:left;}
body.addresslist div.ui-dialog div.edit_address_form button#applyBtn{margin-left:8px;}
/* myaccount:registration */
#bd .yui-g.editregister{margin-top:32px;}
#bd .yui-g.editregister h2{margin:0 0 15px 0;}
#bd .yui-g.editregister .select-replacement{float:left;}
#bd .yui-g.editregister .register .formfield.birthday div.value{width:auto;}
#bd .formfield.birthday div.value .dwfrm_profile_customer_day,
	#bd .formfield.birthday div.value .dwfrm_singleshipping_billingAddress_addressFields_day,
	#bd .formfield.birthday div.value .dwfrm_singleshipping_billingAddress_addressFields_day,
	#bd .formfield.birthday div.value .dwfrm_singleshipping_billingAddress_addressFields_birthdayfields_day,
	form.newsletter .value .dwfrm_newsletter_subscribe_day,
	form.newsletter .value .dwfrm_newsletter_subscribe_birthdayfields_day,
	#bd .yui-g.editregister .register .formfield.birthday div.value .dwfrm_profile_customer_day,
	#bd .yui-g.editregister .register .formfield.birthday div.value .dwfrm_profile_customer_birthdayfields_day{width:30px;}
#bd .formfields .birthday div.error span.selector {
	border: 1px solid #DC2F29;
}
form.newsletter div.birthday {height:65px;clear:both;}
form.newsletter span.labelInfo, 
	form.newsletter div.checkbox label {color:#6F747E;}
 
#bd .formfield.birthday div.value .dwfrm_profile_customer_month,
	#bd .formfield.birthday div.value .dwfrm_singleshipping_billingAddress_addressFields_month,
	#bd .formfield.birthday div.value .dwfrm_singleshipping_billingAddress_addressFields_birthdayfields_month,
	form.newsletter .value .dwfrm_newsletter_subscribe_month,
	form.newsletter .value .dwfrm_newsletter_subscribe_birthdayfields_month,
	#bd .yui-g.editregister .register .formfield.birthday div.value .dwfrm_profile_customer_birthdayfields_month,
	#bd .yui-g.editregister .register .formfield.birthday div.value .dwfrm_profile_customer_month{width:62px;}
#bd .formfield.birthday div.value .dwfrm_profile_customer_year,
	#bd .formfield.birthday div.value .dwfrm_singleshipping_billingAddress_addressFields_year,
	#bd .formfield.birthday div.value .dwfrm_singleshipping_billingAddress_addressFields_birthdayfields_year,
	form.newsletter .value .dwfrm_newsletter_subscribe_year,
	form.newsletter .value .dwfrm_newsletter_subscribe_birthdayfields_year,
	#bd .yui-g.editregister .register .formfield.birthday div.value .dwfrm_profile_customer_birthdayfields_year,
	#bd .yui-g.editregister .register .formfield.birthday div.value .dwfrm_profile_customer_year{width:50px;}
#bd .formfield.birthday div.select-replacement{margin-bottom:3px;} 
#bd .yui-g.editregister .register .formfield div.value span.caption{margin:0;}
#bd .yui-g.editregister .register .formfield.birthday.yui-g div.value select,
#bd .formfield.birthday span.selector,
	form.newsletter span.selector,
	#bd .yui-g.editregister .register .formfield.birthday span.selector{margin-right:4px;}
#bd .yui-g.editregister .register .formfields button.button.act{margin:14px 0 -15px 0;}
#bd .yui-g.editregister .benBox{padding:8px 0 16px 0;}
#bd .yui-g.editregister .benBox .benHead h2{margin:0 8px 15px 12px;}
#bd .yui-g.editregister .benBox .benImg{float:left;margin:0 0 0 22px;}
#bd .yui-g.editregister .benBox .benText{float:left;margin:12px 8px 0 10px;color:#3c3d3f;font-size:108%;}
/* myaccount:orders */
#bd div.myorders div.order{padding:18px 0 0 0;background:none 0 0 repeat-x #FFF;}
#bd div.myorders div.order div.introtext{margin:8px 0 26px 14px;}
#bd div.myorders div.order div.textbox{font-size:11px;font-weight:normal;color:#535353;margin:0 0 20px 0;}
#bd div.myorders div.order div.no_orders{margin:0 0 0 14px;}
#bd div.myorders div.order div.listDivider{margin-bottom:15px;}
#bd div.myorders div.order div.proddata{float:left;margin:28px 10px 0 0;}
#bd div.myorders div.order div.proddata div.prodref{font-size:93%;color:#3c3d3f;margin:15px 0 3px 0;}
#bd div.myorders div.order div.proddata div.prodstat{font-size:93%;color:#7a7c7e;margin:0 0 6px 0;}
#bd div.myorders div.order div.proddata div.prodstat span.processing{padding:0 0 0 22px;background:url("../../images/v1.0/myaccount/ic_processing.gif") 0 0 no-repeat;}
#bd div.myorders div.order div.proddata div.prodstat span.confirmed{padding:0 0 0 20px;background:url("../../images/v1.0/myaccount/ic_confirmed.gif") 0 -1px no-repeat;}
#bd div.myorders div.order div.proddata div.prodbut{float:left;margin:0 10px 0 0;}
#bd div.myorders div.order div.prodimg{float:left;margin:0 10px 0 0;}

/* myaccount:orderdetails */
#bd div.myorders div.orderdetails{padding:18px 0 0 0;background:none 0 0 repeat-x #ffffff;}
#bd div.myorders div.orderdetails div.iconbox{float:right;margin-left:16px;background:none repeat scroll 0 0 transparent;display:inline;margin-bottom:1em;}
#bd div.myorders div.orderdetails div.iconbox.print{background-image:url("../../images/v1.0/icons/print.gif");}
#bd div.myorders div.orderdetails div.iconbox a.icon{background:none repeat scroll 0 0 #E5E5E5;border:medium none;color:#abafb5 !important;cursor:pointer;float:left;height:auto;margin-left:24px;text-transform:uppercase;}
#bd div.myorders div.orderdetails div.iconbox a.icon span{color:#abafb5 !important;font-size:96%;font-weight:bold;float:left;margin:4px 8px;text-transform:uppercase;white-space:nowrap;}
#bd div.myorders div.orderdetails table.ordertbl{width:100%;border-collapse:collapse;}
#bd div.myorders div.orderdetails table.ordertbl td{padding:10px 5px;margin:0 0 20px 0;text-align:center;vertical-align:top;border-right:1px solid #e5e5e5;border-bottom:4px solid #e5e5e5;}
#bd div.myorders div.orderdetails table.ordertbl td.product{width:35%;padding:10px 0px 10px 14px;text-align:left;font-size:88%;}
#bd div.myorders div.orderdetails table.ordertbl td.product div.family{margin:6px 0 0 0;text-transform:uppercase;color:#70747f;}
#bd div.myorders div.orderdetails table.ordertbl td.product div.name{margin:0 0 0 0;}
#bd div.myorders div.orderdetails table.ordertbl td.product div.name a{}
#bd div.myorders div.orderdetails table.ordertbl td.product img.prdimage{float:left;margin:0 10px 0 0;}
#bd div.myorders div.orderdetails table.ordertbl td.color{width:17%;padding:40px 0 0 0;}
#bd div.myorders div.orderdetails table.ordertbl td.size{width:12%;padding:40px 0 0 0;}
#bd div.myorders div.orderdetails table.ordertbl td.amount{width:12%;padding:40px 0 0 0;}
#bd div.myorders div.orderdetails table.ordertbl td.singleprice{width:12%;padding:40px 0 0 0;}
#bd div.myorders div.orderdetails table.ordertbl td.singleprice .standardprice,
	#bd div.myorders div.orderdetails table.ordertbl td.singleprice .salesprice,
	#bd div.myorders div.orderdetails table.ordertbl td.singleprice .discountprice{display:inline;}
#bd div.myorders div.orderdetails table.ordertbl td.singleprice .salesprice{color:#DC2F29;}
#bd div.myorders div.orderdetails table.ordertbl td.singleprice .standardprice span,
	#bd div.myorders div.orderdetails table.ordertbl td.singleprice .salesprice span{font-size:100%;}
#bd div.myorders div.orderdetails table.ordertbl td.singleprice .standardprice{padding-right:8px;background:transparent url("../../images/v1.0/icons/arrow2r.gif") no-repeat right 5px;margin-right:6px;}
#bd div.myorders div.orderdetails table.ordertbl td.totalprice{width:12%;padding:40px 0 0 0;color:#dc2e29;font-weight:bold;}
#bd div.myorders div.orderdetails table.ordertbl th.head{padding:10px;text-align:center;vertical-align:top;font-size:100%;font-weight:bold;text-transform:uppercase;color:#abacb0;}
#bd div.myorders div.orderdetails table.ordertbl th.product.head{text-align:left;padding-left:14px;}
#bd div.myorders div.orderdetails h2.main{font-size:12px;color:#565656;font-weight:bold;text-transform:uppercase;margin:15px 0 10px 0;clear:both;}
#bd div.myorders div.orderdetails div.orderinfo{float:left;margin:15px 0 20px 15px;}
#bd div.myorders div.orderdetails div.orderinfo div.ordernumber{font-size:112%;color:#ABACB0;}
#bd div.myorders div.orderdetails div.orderinfo div.orderdate{font-size:148%;color:#6f747e;text-transform:uppercase;}
#bd div.myorders div.orderdetails div.btn{margin:0 0 0 16px}
#bd div.myorders div.orderdetails div.btnprint{float:right;margin:15px 0 0 0}
#bd div.myorders div.orderdetails div.cartsum{font-size:148%;color:#6f747e;text-transform:uppercase;margin:15px 0 20px 15px;}
#bd div.myorders div.orderdetails div.ordertop{float:left;padding:0 50px 20px 0;font-size:11px;}
#bd div.myorders div.orderdetails div.ordertop span.text{text-transform:uppercase;font-weight:bold;}
#bd div.myorders div.orderdetails div.paytotal div.paytotalbox{float:right;width:23.9%;border-style:solid;border-color:#E5E5E5;border-width:0 1px 4px;margin:0 0 20px 0;}
#bd div.myorders div.orderdetails div.paytotal div.ordertotals{padding:15px 15% 13px 11%;width:178px;}
#bd div.myorders div.orderdetails div.paytotal div.ordertotals span{color:#6f747e;text-align:right;width:45%;float:right;font-size:93%;font-weight:normal;margin:2px 0 2px 0;}
#bd div.myorders div.orderdetails div.paytotal div.ordertotals span.subtotalprice{color:#3c3d3f;}
#bd div.myorders div.orderdetails div.paytotal div.ordertotals span.shippingprice{color:#3c3d3f;}
#bd div.myorders div.orderdetails div.paytotal div.ordertotals span.ordertotallabel{text-transform:uppercase;}
#bd div.myorders div.orderdetails div.paytotal div.ordertotals span.discountvalue{color:#3c3d3f;}
#bd div.myorders div.orderdetails div.paytotal div.ordertotals span.ordertotalprice{color:#3c3d3f;color:#DC2E29;font-weight:bold;}
#bd div.myorders div.orderdetails div.paytotal div.ordertotals span.incltaxprice{color:#3c3d3f;}
#bd div.myorders div.orderdetails div.paytotal div.ordertotals span.aL{width:45%;float:left;text-align:left;}
#bd div.orderaddresses{margin:0 0 20px 0;}
#bd div.orderaddresses div.label,
	#bd #summarySubmitForm div.label{font-weight:bold;color:#565656;text-transform:uppercase;padding:0 0 7px 0;}
#bd div.orderaddresses div.addressbox{float:left;width:22.2%;min-height:140px;padding:10px;background:#E5E5E5;font-size:93%;}
#bd div.orderaddresses div.addressbox.border{margin:0 10px 0 0;}
#bd div.orderaddresses div.addressbox div.hladdress{font-size:150%;color:#6F747E;text-transform:uppercase;margin:0 0 15px 0;}
#bd div.orderaddresses div.addressbox div.shladdress{font-size:108%;color:#6f747e;}
#bd div.orderaddresses div.addressbox div.info{margin:10px 0 0 0;}
#bd div.btnback{margin:10px 0 10px 0;clear:both;}

/* myaccount:wishlist */
#bd div.mywishlist div.wishlist{padding:18px 0 30px 0;background:none 0 0 repeat-x #FFF;}
#bd div.mywishlist div.wishlist div.introhead{margin:5px 0 5px 16px;font-size:120%;font-weight:bold;text-transform:uppercase;}
#bd div.mywishlist div.wishlist div.introtext{margin:5px 0 10px 16px;}
#bd div.mywishlist div.wishlist div.wishlistempty{margin:0 0 0 16px;}
#bd div.mywishlist div.wishlist div.wlpublic{float:right;margin:0 30px 30px 0;}
#bd div.mywishlist div.wishlist div.wlprint{float:right;margin:0 0 30px 0;}
#bd div.mywishlist div.wishlist div.wlprint button.button.sec.plus.print{background-image:url("../../images/v1.0/icons/print.gif");}
#bd div.mywishlist div.wishlist div.wlpublic button.button.sec.plus.setPublic{background-image:url("../../images/v1.0/icons/share.gif");}
#bd div.mywishlist div.wishlist table.wishtbl{width:100%;border-collapse:collapse;}
#bd div.mywishlist div.wishlist table.wishtbl td{padding:10px 5px;margin:0 0 20px 0;text-align:center;vertical-align:top;border-right:1px solid #e5e5e5;border-bottom:4px solid #e5e5e5;}
#bd div.mywishlist div.wishlist table.wishtbl td.product{width:28%;padding:10px 10px 10px 16px;text-align:left;font-size:88%;}
#bd div.mywishlist div.wishlist table.wishtbl td.product div.family{margin:18px 0 0 0;text-transform:uppercase;color:#70747f;}
#bd div.mywishlist div.wishlist table.wishtbl td.product div.name{margin:0 0 0 0;}
#bd div.mywishlist div.wishlist table.wishtbl td.product div.name a{}
#bd div.mywishlist div.wishlist table.wishtbl td.product img.prdimage{float:left;margin:0 10px 0 0;}
#bd div.mywishlist div.wishlist table.wishtbl td.size{width:12%;padding:40px 0 0 0;}
#bd div.mywishlist div.wishlist table.wishtbl td.color{width:12%;padding:40px 0 0 0;}
#bd div.mywishlist div.wishlist table.wishtbl td.singleprice{width:14%;padding:40px 0 0 0;}
#bd div.mywishlist div.wishlist table.wishtbl td.singleprice .standardprice,
	#bd div.mywishlist div.wishlist table.wishtbl td.singleprice .salesprice,
	#bd div.mywishlist div.wishlist table.wishtbl td.singleprice .discountprice{display:inline;}
#bd div.mywishlist div.wishlist table.wishtbl td.singleprice .salesprice{color:#DC2F29;}
#bd div.mywishlist div.wishlist table.wishtbl td.singleprice .standardprice span,
	#bd div.mywishlist div.wishlist table.wishtbl td.singleprice .salesprice span{font-size:100%;}
#bd div.mywishlist div.wishlist table.wishtbl td.singleprice .standardprice{padding-right:8px;background:transparent url("../../images/v1.0/icons/arrow2r.gif") no-repeat right 5px;margin-right:6px;}
#bd div.mywishlist div.wishlist table.wishtbl td.status{width:18%;padding:40px 0 0 0;}
#bd div.mywishlist div.wishlist table.wishtbl td.edit{width:12%;padding:28px 0 0 0;}
#bd div.mywishlist div.wishlist table.wishtbl td.edit div.wishlistaddtocart{margin:0 0 10px 0;}
#bd div.mywishlist div.wishlist table.wishtbl td.head{padding:0 0 5px 0;font-size:100%;font-weight:bold;text-transform:uppercase;color:#abacb0;border-right:none;border-bottom:none;}
#bd div.mywishlist div.wishlist table.wishtbl td.product.head{padding-left:16px;}
#bd div.mywishlist div.wishlist table.wishtbl td.edit div.iconbox{margin:0 0 0 10px;width:112px;}
#bd div.mywishlist div.hlrecom{text-transform:uppercase;font-size:124%;font-weight:bold;color:#6F747E;margin:0 0 0 8px;}
#bd div.mywishlist div.wishlistrecom div.maywerecommend{margin:5px 0 0 0;}
#bd div.mywishlist #cross-sell-tabs ul li{border:none;}
#bd div.mywishlist #cross-sell-tabs ul li a{padding-bottom:0;padding-left:8px;}
#bd div.mywishlist #cross-sell-tabs ul li a:hover{text-decoration:none !important;}
#bd div.mywishlist #cross-sell-tabs .ui-tabs-panel{border:none;margin-top:8px;}
#bd div.mywishlist #cross-sell-tabs #tabs-1 .maywerecommend{margin-top:8px;}
#dialogcontainer .contentasset.tell_a_friend{margin-bottom:8px;}
/* Cart CSS */
.cart #bd div#yui-main .breadcrumb a#bcHomeLink{display:none;}
#bd div#yui-main .cart div.cartempty{margin:14px;font-size:85%;}
#bd div#yui-main .cart h1{width:70%;}
#bd div#yui-main .hdbox form,
	#bd div#yui-main .hdbox button.act{float:right;}
#bd div#yui-main span.checkoutBtnBox{float:right;margin:-2px 21px 0 0;}
#bd div#yui-main span.checkoutBtnBox span.h1sum{text-align:right;}
#bd div#yui-main span.checkoutBtnBox span.totalsum,
	#bd div#yui-main span.checkoutBtnBox span.tax{float:right;}
#bd div#yui-main span.checkoutBtnBox span.totalsum{font-weight:bold;}
#bd div#yui-main span.checkoutBtnBox span.tax{clear:right;font-size:77%;}
#bd div#yui-main span.checkoutBtnBox div.h1sum {float:right;margin-right:74px;text-align:right;}
#bd div#yui-main span.checkoutBtnBox div.h1sum .totalsum {float:right;font-size:108%;font-weight:bold;}
#bd div#yui-main span.checkoutBtnBox div.h1sum .tax{font-size:77%;float:right;clear:right;}
#bd div.cart table.carttable{width:100%;border-collapse:collapse;margin:0 0 20px 0;}
#bd div.cart table.carttable td{padding:10px 5px;margin:0 0 20px 0;text-align:center;vertical-align:top;border-right:1px solid #e5e5e5;border-bottom:4px solid #e5e5e5;}
#bd div.cart table.carttable td.product{width:35%;*width:25%;padding:10px 0px 10px 14px;text-align:left;font-size:88%;}
#bd div.cart table.carttable td.product div.family{margin:6px 0 0 0;text-transform:uppercase;color:#70747f;}
#bd div.cart table.carttable td.product div.name{margin:0 0 0 0;}
#bd div.cart table.carttable td.product div.name a{}
#bd div.cart table.carttable td.product input[type="hidden"]{border:0}
#bd div.cart table.carttable td.product img.prdimage{float:left;margin:0 10px 0 0;}
#bd div.cart table.carttable td.color{width:15%;padding:40px 0 0 0;}
#bd div.cart table.carttable td.size{width:9%;padding:40px 0 0 0;}
#bd div.cart table.carttable td.amount{width:10%;padding:40px 0 0 0;}
#bd div.cart table.carttable td.amountnotinstock{width:10%;padding:20px 0 0 0;}
#bd div.cart table.carttable td.amountnotinstock span.notinstock{margin-top:4px;font-size:8pt;display:block;color:#f00;border:2px solid #f00;padding:2px;}
#bd div.cart table.carttable td.amount input{float:none;}
#bd div.cart table.carttable td.singleprice{width:16%;padding:40px 0 0 0;}
#bd div.cart table.carttable td.singleprice .standardprice,
#bd div.cart table.carttable td.singleprice .salesprice,
	#bd div.cart table.carttable td.singleprice .discountprice{display:inline;}
#bd div.cart table.carttable td.singleprice .salesprice{color:#DC2F29;}
#bd div.cart table.carttable td.singleprice .standardprice span,
	#bd div.cart table.carttable td.singleprice .salesprice span{font-size:100%;}
#bd div.cart table.carttable td.singleprice .standardprice{padding-right:6px;margin-right:8px;background:url("../../images/v1.0/icons/arrow2r.gif") no-repeat right 5px transparent;}
#bd div.cart table.carttable td.totalprice{width:12%;padding:40px 0 0 0;color:#dc2e29;font-weight:bold;}
#bd div.cart table.carttable td.edit{width:9%;padding:28px 0 0 0;border-right:none;}
#bd div.cart table.carttable td.edit div.product{padding-left:10px;width:79px;}
#bd div.cart table.carttable td.edit div.iconbox{margin:0 0 10px 0;float:left;width:100%;}
#bd div.cart table.carttable td.edit div.iconbox a.icon{height:auto;}
#bd div.cart table.carttable td.coupon{padding:20px 0 10px 0;}
#bd div.cart table.carttable td.head{padding:0 0 5px 0;font-size:100%;font-weight:bold;text-transform:uppercase;color:#abacb0;border-right:none;border-bottom:none;}
#bd div.cart table.carttable td.product.head{padding-left:14px;}
#bd div#yui-main .cart div.infoboxlft{float:left;width:32.3%;}
#bd div#yui-main .cart div.infoboxrgt{float:left;width:67.7%;}
#bd div#yui-main .cart div.infoboxrgt div.errormessage.cpn{margin:0 0 10px 10px;}
#bd div#yui-main .cart div.infoboxrgt div.inforow1lft{float:left;width:68.8%;height:26px;padding:5px 0 5px 10px;background:#e5e5e5;border-bottom:3px solid #ffffff;border-right:1px solid #ffffff;}
#bd div#yui-main .cart div.infoboxrgt div.inforow1lft div.couponcodelabel{font-size:93%;float:left;padding:0 20px 0 0;font-size:93%;color:#6f747e;text-transform:uppercase;}
#bd div#yui-main .cart div.infoboxrgt div.inforow1lft span.couponcodetext{color:#3C3D3F;}
#bd div#yui-main .cart div.infoboxrgt div.inforow1lft .couponcodeinput .couponcodelabel{}

#bd div#yui-main .cart div.infoboxrgt div.inforow1lft div.couponcode{float:left;width:350px;font-size:93%;color:#3C3D3F;}
#bd div#yui-main .cart div.infoboxrgt div.inforow1lft div.couponcode div.label{float:left;height:40px;margin:0 3px 0 0;}
#bd div#yui-main .cart div.infoboxrgt div.inforow1lft div.couponcode div.value{float:left;width:65%;}
#bd div#yui-main .cart div.infoboxrgt div.inforow1lft div.couponcode div.discount{float:left;}
#bd div#yui-main .cart div.infoboxrgt div.inforow1lft div.couponcode input{float:none;}
#bd div#yui-main .cart div.infoboxrgt div.inforow1lft button.coup, 
	#bd div#yui-main .cart div.infoboxrgt div.inforow1lft button.remove, 
	#bd div#yui-main .cart div.infoboxrgt div.inforow1lft button.coupreset{float:left !important;margin:1px 5px 0 0 !important;height:24px;}
#bd div#yui-main .cart div.infoboxrgt div.inforow1lft button.coupreset, 
	#bd div#yui-main .cart div.infoboxrgt div.inforow1lft button.coupreset span{background-color:#abafb5;}
#bd div#yui-main .cart div.infoboxrgt div.inforow2lft{float:left;height:40px;width:68.7%;padding:5px 0 5px 10px;background:#e5e5e5;border-bottom:1px solid #ffffff;border-right:1px solid #ffffff;}
#bd div#yui-main .cart div.infoboxrgt div.inforow2lft .couponcode{float:left;width:360px;}
#bd div#yui-main .cart div.infoboxrgt div.inforow2lft div.shphead{float:left;margin:5px 5px 0 0;color:#6f747e;text-transform:uppercase;min-height:30px;width:29%;}
#bd div#yui-main .cart div.infoboxrgt div.inforow2lft div.shphead span{font-size:93%;float:left;}
#bd div#yui-main .cart div.infoboxrgt div.inforow2lft.shipping{font-size:93%;color:#6f747e;text-transform:uppercase;height:20px;} 
#bd div#yui-main .cart div.infoboxrgt div.inforow2rgt.shipping{height:19px;} 
#bd div#yui-main .cart div.infoboxrgt div.inforow2lft div.shphelp{float:left;margin:-2px 0 0 10px;}
#bd div#yui-main .cart div.infoboxrgt div.inforow2lft div#shippingmethodform div.optradio{width:65%;float:left;margin:3px 0 1px 0;}
	*+ html #bd div#yui-main .cart div.infoboxrgt div.inforow2lft div#shippingmethodform div.optradio{margin:0;}
#bd div#yui-main .cart div.infoboxrgt div.inforow2lft div#shippingmethodform div.optradio {float: left; margin: 3px 0 1px; width: 90%;} 
#bd div#yui-main .cart div.infoboxrgt div.inforow2lft div#shippingmethodform div.optradio input{float:left;display:inline;padding:0;margin:1px 5px 0 0;}
#bd div#yui-main .cart div.infoboxrgt div.inforow2lft div#shippingmethodform div.optradio label{float:left;display:inline;clear:none;font-size:85%;margin-top:2px;}
#bd div#yui-main .cart div.infoboxrgt div.inforow2lft button.shp{margin:1px 10px 0 0;}
#bd div#yui-main .cart div.infoboxrgt div.inforow2rgt{float:left;width:16.6%;color:#DC2E29;font-weight:bold;text-align:center;height:39px;padding:8px 0 3px 0;background:#e5e5e5;border-bottom:3px solid #ffffff;}
#bd div#yui-main .cart div.infoboxrgt div.inforow1rgt{float:left;width:16.6%;color:#DC2E29;font-weight:bold;text-align:center;height:25px;padding:8px 0 3px 0;background:#e5e5e5;border-bottom:3px solid #ffffff;}
#bd div#yui-main .cart div.infoboxrgt div.inforow1lft{float:left;height:26px;width:68.7%;padding:5px 0 5px 10px;background:#e5e5e5;border-bottom:2px solid #ffffff;border-right:1px solid #ffffff;}
#bd div#yui-main .cart div.infoboxrgt div.cartordertotals{float:right;width:100%;}
#bd div#yui-main .cart div.infoboxrgt div.totalsspacer{float:right;width:14%;}
#bd div#yui-main .cart div.infoboxrgt div.totalsvalue{float:right;width:16.4%;padding:10px 0 20px 0;border-style:solid;border-width:0 1px 4px;border-color:#e5e5e5;margin-right:13%;}
#bd div#yui-main .cart div.infoboxrgt div.totalsvalue div.vat{color:#abafb5;font-size:85%;text-align:center;}
#bd div#yui-main .cart div.infoboxrgt div.totalsvalue span.shippinglabel,
	#bd div#yui-main .cart div.infoboxrgt div.totalsvalue span.shippingprice{color:#abafb5;font-size:85%;text-align:center;display:block;font-weight:bold;}
#bd div#yui-main .cart div.infoboxrgt div.totalsvalue div.discountvalue{font-size:85%;color:#abafb5;text-align:center;}
#bd div#yui-main .cart div.infoboxrgt div.totalsvalue div.vatvalue{font-size:140%;color:#dc2e29;text-align:center;}
#bd div#yui-main .cart div.infoboxrgt div.totalshead{float:right;width:12%;padding:39px 0 0 0;color:#abafb5;font-size:124%;text-transform:uppercase;text-align:center;}
#bd div#yui-main .cart div.continue{padding:20px 0 0 16px;}
#bd div#yui-main .cart div.continue button.button.act.plus{margin-right:89px;}
#bd div#yui-main .cart div.continue div.btn{float:right;}
#bd div#yui-main .cart div.continue div.btnback{float:left;}
#bd div#yui-main .cart div.continue div.totalsspacer{float:right;width:9%;}
#bd div#yui-main div.checkout .orderaddresses div.miniaddress{min-height:104px;}
#bd div#yui-main .cart div.formactions{margin-bottom:14px;padding:5px 0;}
#bd div#yui-main .cart div.ordertotals{clear:both;margin:1em 0 2em;}
#bd div#yui-main .cart .couponcodeinput input.couponinput{width:103px;}
#bd div#yui-main .cart .couponcode button.button{float:right;}
#bd div#yui-main .cart .cartordertotals span.couponcodelabel,
	#bd div#yui-main .cart .cartordertotals span.shippinglabel,
	#bd div#yui-main .cart .cartordertotals span.subtotalprice{font-weight:bold;font-size:77%;}
#bd div#yui-main .cart .cartordertotals span.subtotallabel,
	#bd div#yui-main .cart .cartordertotals span.shippinglabel{float:left;}
#bd div#yui-main .cart .cartordertotals span.subtotalprice{float:right;}
#bd div#yui-main .cart .cartordertotals span.ordertotallabel{float:left;font-size:93%;font-weight:bold;margin-bottom:0;}
#bd div#yui-main .cart .cartordertotals span.incltax{float:left;font-size:77%;clear:left;}
#bd div#yui-main .cart .cartordertotals span.ordertotalprice{float:right;font-size:93%;font-weight:bold;}
#bd div#yui-main .cart .cartordertotals span.discountvalue{float:right;font-size:93%;font-weight:bold;}
#bd div#yui-main .cart #shippingmethodform .shippingmethods label{font-size:77%;}
div.checkout .addressbox div.btncont{text-align:right;}
div.checkout .addressbox div.btncont a{background:#abaeb3 url("../../images/v1.0/icons/button_plus.gif") top left no-repeat;padding:4px 4px 4px 28px;color:#fff;text-decoration:none;}
div.checkout .addressbox div.btncont a:hover{text-decoration:underline;}
/* Checkout pt */
#ft .contentasset .checkoutfooter {width:auto;height:25px;background-color:#101010;color:#fff;text-transform:uppercase;padding:11px 14px 5px;}
#ft .contentasset .checkoutfooter span.company {width:50px;margin-right:20px}
#ft .contentasset .checkoutfooter span.info {margin:0 20px 0 20px;font-weight:bold;}
#ft .contentasset .checkoutfooter img.paymentoption {float:right;margin-right:30px;padding-top:2px;}

/* Checkout Login -> class authenbox is in 2 isml-files! */
.yui-t7.login #yui-main .yui-b{margin-bottom:0;}
.yui-t7.login #yui-main .yui-b a#bcHomeLink{display:none;}
.login #bd a.back{clear:both;margin:0 0 0 16px;}
.login .yui-g.authenbox{margin-top:32px;}
.login .yui-g.authenbox .yui-u button.button.act{position:absolute;bottom:8px;right:8px;}
.login .yui-g.authenbox .yui-u .bE5{min-height:282px;position:relative;}
.login .yui-g.authenbox .yui-u .bE5.newReg{min-height:125px;}
/* no help texts on loginbox */
.loginbox .caption{display: none;}
.loginbox p{height:29px;}

.authenbox p{margin-bottom:20px;}
.authenbox .forgotpassword{margin:10px 0 0 0;}
.authenbox .rememberme .checkbox{margin:32px 0 0 20px;}
.authenbox .rememberme .checkbox label{padding:0 0 0 5px;}
.authenbox .rememberme .checkbox label:hover{text-decoration:underline;}
.authenbox #PasswordReset{cursor:pointer;text-decoration:underline;}
.authenbox a#PasswordReset{font-size:85%;text-decoration:underline !important;}
.authenbox .loginanon{margin-top:11px;}
.authenbox .requiredcaption{text-align:right;}
.authenbox .formfields .formfield.pc .label{width:200% !important;}

/* Forgot Password */
#PasswordResetForm button.sec.cancel{margin-left:8px;}
#PasswordResetForm button.act.send{margin-left:8px;}
#PasswordResetForm p{clear:both;margin:32px 0;padding-right:32px;font-size:14px;}
#PasswordResetForm .requiredcaption{clear:right;margin-bottom:0;}
#PasswordResetForm.mH{min-height:220px;}


/* Checkout shipping */
.asdf #bd div#yui-main div.checkout div.mS{float:left;width: 465px;}
#bd div#yui-main div.checkout div.mS .formfields{*display:inline;*float:left;*margin-bottom:14px;*width:100%;}
	#bd div#yui-main div.checkout div.mS .formfields .formfield .value span.caption{*display:inline;}
#bd div#yui-main div.checkout div.continuecheckoutbutton{margin:16px 0 16px 16px;}
#bd div#yui-main div.checkout div.continuecheckoutbutton a.back{float:left;}
#bd div#yui-main div.checkout div.checkoutshipping div.addressoptions{margin:10px 0 20px 0;}
	#bd div#yui-main div.checkout div.checkoutshipping div.newaddress{margin:0 0 10px 0;}
#bd div#yui-main div.checkout div.checkoutshipping div.addressoptions div.check, 
	#bd div#yui-main div.checkout div.checkoutshipping div.newaddress div.check{clear:left;}
#bd div#yui-main div.checkout div.checkoutshipping div.addressoptions input, 
	#bd div#yui-main div.checkout div.checkoutshipping div.newaddress input{margin:6px 4px 0 0;float:left;border:none !important;padding:0;}
#bd div#yui-main div.checkout div.checkoutshipping div.addressoptions div.check label, 
	#bd div#yui-main div.checkout div.checkoutshipping div.newaddress div.check label{float:left;margin-top:4px;clear:none;}
#bd div#yui-main div.checkout div.checkoutshipping div.introtext{margin:10px 0 25px 0;width:465px;}
#bd div#yui-main div.checkout div.checkoutshipping div.formfield.birthday div.value{width:auto;}
#bd div#yui-main div.checkout div.checkoutshipping div.formfield.salutation div.value.errormsg div.select-replacement{display:block !important;}
#bd div#yui-main div.checkout div.checkoutshipping div#shippingAddressDefault{margin:0 0 10px 8px;}
#bd div#yui-main div.checkout div.checkoutshipping div#shippingAddressDefault div.data{margin:0 0 4px 0;}
#bd div#yui-main div.checkout div.checkoutshipping div#shippingSelectAddressFormElements{margin:0 0 20px 0;padding:10px 0 0 0;border-top:4px solid #e5e5e5;background:transparent url("../../images/v1.0/checkout/ic_arrow-down.gif") center 0px no-repeat;}

#bd div#yui-main .checkout .checkoutshipping div.shipping-header-block {}
#bd div#yui-main .checkout .checkoutshipping .checkbox label {clear:none;float:none;}
#bd div#yui-main .checkout .checkoutshipping .checkbox input {clear:none;float:none;}
#bd div#yui-main .checkout .checkoutshipping div.addresscorrected
	,#bd div#yui-main .checkout .checkoutshipping span.indicationInvalid{color:#DC2E29;font-weight:bold;margin-bottom:10px;}
#bd div#yui-main .checkout .checkoutshipping div.addresscorrected label {margin-left:5px;clear:none;float:none;}
#bd div#yui-main .checkout .checkoutshipping div.addresscorrected input {clear:none;float:none;}
#bd div#yui-main .checkout .checkoutshipping ul.formRadioGrp {overflow:hidden;}
#bd div#yui-main .checkout .checkoutshipping ul.formRadioGrp li {float:left;width: 33%;overflow:hidden;}
#bd div#yui-main .checkout .checkoutshipping ul.formRadioGrp li input {margin:2px 4px 0 0;padding:0; float:left; display:block;border:none}
#bd div#yui-main .checkout .checkoutshipping ul.formRadioGrp li label {float:left;display:block;clear:none;line-height:19px;}
#bd div#yui-main .checkout .checkoutshipping div.errormsg ul.formRadioGrp {border: 1px solid #dc2f29;overflow:hidden;}
#bd div#yui-main .checkout .checkoutshipping div.errormsg ul.formRadioGrp li {border: none;overflow:hidden;}
#bd div#yui-main .checkout .checkoutshipping div.errormsg ul.formRadioGrp input {border:0px solid #dc2f29 !important;}
#bd div#yui-main .checkout .checkoutprogressindicator {background:#e5e5e5;width:100%;font-size:100% /*IE8-fix don't change this!*/;font-weight:bold;text-transform:uppercase;height:50px;}
#bd div#yui-main .checkout .checkoutprogressindicator .active{float:left;display:inline;}
#bd div#yui-main .checkout .checkoutprogressindicator .inactive{float:left;display:inline;color:#8C8C8C;}
#bd div#yui-main .checkout .checkoutprogressindicator .active,
	#bd div#yui-main .checkout .checkoutprogressindicator .inactive{width:249px;margin-top:8px;}
#bd div#yui-main .checkout .checkoutprogressindicator .value{display:inline;float:left;color:#8C8C8C;margin:9px 0 0 2px;}
#bd div#yui-main .checkout .checkoutprogressindicator .active .value,
	#bd div#yui-main .checkout .checkoutprogressindicator .active .value a{color:#dc2e29;}
#bd div#yui-main .checkout .checkoutprogressindicator .inactive a:hover .value{text-decoration:underline;}
#bd div#yui-main .checkout .checkoutprogressindicator .label{float:left;display:inline;min-width:40px;min-height:40px;background:transparent url("../../images/v1.0/icons/steps.gif") no-repeat;}
#bd div#yui-main .checkout .checkoutprogressindicator .step1 .label{background-position:3px 0;}
#bd div#yui-main .checkout .checkoutprogressindicator .step2 .label{background-position:3px -88px;}
#bd div#yui-main .checkout .checkoutprogressindicator .step3 .label{background-position:3px -176px;}
#bd div#yui-main .checkout .checkoutprogressindicator .step4 .label{background-position:3px -264px;}
#bd div#yui-main .checkout .checkoutprogressindicator .step1.active .label{background-position:3px -44px;margin-left:16px;}
#bd div#yui-main .checkout .checkoutprogressindicator .step1.inactive .label{margin-left:16px;}
#bd div#yui-main .checkout .checkoutprogressindicator .step2.active .label{background-position:3px -132px;}
#bd div#yui-main .checkout .checkoutprogressindicator .step3.active .label{background-position:3px -220px;}
#bd div#yui-main .checkout .checkoutprogressindicator .step4.active .label{background-position:3px -308px;}
#bd div#yui-main .checkout .checkoutprogressindicator .step4{float:right;}

#bd div#yui-main .checkout h1.bgflow_three, 
	div.hdlbox{height:34px;color:#3C404D;text-transform:uppercase;padding-top:18px;background:none 0 0 repeat-x #fff;border-bottom:1px solid #FFF;clear:both;}
#bd div#yui-main .checkout .bmlbirthday .year,
	#bd div#yui-main .checkout .bmlbirthday .month,
	#bd div#yui-main .checkout .bmlbirthday .day{float:left;width:90px;margin-right:10px;margin-bottom:14px;}
#bd div#yui-main .checkout .bdb .select-replacement{float:left;display:inline;}
#bd div#yui-main .checkout .bdb.month .value{width:108px;float:left;display:inline;}
#bd div#yui-main .checkout .bdb.year{width:108px;float:left;display:inline;}
#bd div#yui-main .checkout .bdb span.errormessage{width:200%;}
#bd div#yui-main .checkout #paymentmethods{margin:20px 0 0 0;}
#bd div#yui-main .checkout .paymentmethods-container {min-height:315px;*min-height:320px;}
#bd div#yui-main .checkout #paymentmethods .cartTypeWr{margin:0 16px 0 0;float:left;display:inline;}
#bd div#yui-main .checkout #paymentmethods .cartTypeWr input[type="radio"]{margin:8px 8px 0 0;float:left;display:inline;border:none;}
#bd div#yui-main .checkout #paymentmethods .cartTypeWr img{margin:0;float:left;display:inline;}
#bd div#yui-main .checkout .paymentmethodslinks{float:left;width:25%;margin:0 0 0 10px;}
#bd div#yui-main .checkout .paymentmethodslinks .payselectbox{margin:0 0 4px 0;padding:5px 0 5px 0;border:4px solid #e5e5e5;text-align:center;text-transform:uppercase;background:#fff;}
#bd div#yui-main .checkout .paymentmethodslinks .payselectbox label{color:#6F747E;cursor:pointer;}
#bd div#yui-main .checkout .paymentmethodslinks .payselectbox.disabled label{color:#ccc;cursor:default;}
#bd div#yui-main .checkout .paymentmethods{float:left;width:70%;margin-left:25px;}
#bd div#yui-main .checkout .paymentmethodform .yui-u.paymentSumm{width:24%;}
#bd div#yui-main .checkout .paymentmethods hr{height:1px;border:none;background-color:#999;}
#bd div#yui-main .checkout .paymentmethods .paymentform.creditcardpayment form{float:left;width:100%;}
#bd div#yui-main .checkout .paymentmethods .helptext {color:#6F747E;margin:0 0 14px 0;}
#bd div#yui-main .checkout .paymentmethods .blockedtext {color:#f00;font-weight:bold;}
#bd div#yui-main .checkout .paymentmethods .checkout_3d_secure_infotext{background:#F3F3F3;padding:10px;font-size:85%;}
#bd div#yui-main .checkout .formfield.cardnumber .value .caption{margin-bottom:0; !important;}
#bd div#yui-main .checkout .formfield.expirationdate .bdb .value{width:50px !important;}
#bd div#yui-main .checkout div.paytotalbox div.ordertotals{padding:15px 4px 5px 0;}
#bd div#yui-main .checkout div.paytotalbox div.ordertotals span{color:#abaeb3;width:45%;float:left;font-size:93%;font-weight:normal;margin:2px 0 2px 0;}
#bd div#yui-main .checkout div.paytotalbox div.ordertotals span.value{color:#3c3d3f;float:right;}
#bd div#yui-main .checkout div.paytotalbox div.ordertotals span.subtotalprice{color:#3c3d3f;float:right;text-align:right;}
#bd div#yui-main .checkout div.paytotalbox div.ordertotals span.shippingprice{color:#3c3d3f;float:right;text-align:right;}
#bd div#yui-main .checkout div.paytotalbox div.ordertotals span.discountvalue{color:#3c3d3f;float:right;text-align:right;}
#bd div#yui-main .checkout div.paytotalbox div.ordertotals span.ordertotallabel{margin-top:10px;font-size:124%;text-transform:uppercase;}
#bd div#yui-main .checkout div.paytotalbox div.ordertotals span.ordertotalprice{margin-top:10px;font-size:124%;color:#3c3d3f;float:right;color:#DC2E29;font-weight:bold;text-align:right;}
#bd div#yui-main .checkout div.paytotalbox div.ordertotals span.incltaxprice{color:#3c3d3f;float:right;text-align:right;}
#bd div#yui-main .checkout div.secinfo div.infohead{color:#7a7c7e;font-size:108%;margin:0 0 5px 0;padding:1px 0 0 18px;background:url('../../images/v1.0/checkout/ic_secure.gif') 0 0 no-repeat;text-transform:uppercase;}
#bd div#yui-main .checkout div.secinfo div.infotext{color:#7a7c7e;font-size:85%;}
#bd div#yui-main .checkout div.formfield.cardcvn div.value{width:20%;overflow:visible;}
#bd div#yui-main .checkout div.formfield.cardcvn div.value.errormsg span.errormessage{width:250px;}
#bd div#yui-main .checkout div.formfield.cardcvn span.formfieldtooltip{float:left;margin:5px 0 0 20px;color:#6F747E;}
#bd div#yui-main .checkout div.formfield.cardcvn span.formfieldtooltip a{color:#6F747E;}
#bd div#yui-main .checkout div.formfield.savecard input{margin:2px 5px 0 0;}
#bd div#yui-main .checkout div.formfield.savecard label{color:#6F747E;}

/* checkout summary */
#bd div#yui-main .checkout div.checkoutbody{padding:18px 0 0 0;background:none 0 0 repeat-x #ffffff;}
#bd div#yui-main .checkout div.checkoutbody table.ordertbl{width:100%;border-collapse:collapse;clear:both;}
#bd div#yui-main .checkout div.checkoutbody table.ordertbl td{padding:10px 5px;margin:0 0 20px 0;text-align:center;vertical-align:top;border-right:1px solid #e5e5e5;border-bottom:4px solid #e5e5e5;}
#bd div#yui-main .checkout div.checkoutbody table.ordertbl td.product{width:32%;padding:10px 0px 10px 14px;text-align:left;font-size:88%;}
#bd div#yui-main .checkout div.checkoutbody table.ordertbl td.product div.family{margin:6px 0 0 0;text-transform:uppercase;color:#70747f;}
#bd div#yui-main .checkout div.checkoutbody table.ordertbl td.product div.name{margin:0 0 0 0;}
#bd div#yui-main .checkout div.checkoutbody table.ordertbl td.product div.name a{}
#bd div#yui-main .checkout div.checkoutbody table.ordertbl td.product img.prdimage{float:left;margin:0 10px 0 0;}
#bd div#yui-main .checkout div.checkoutbody table.ordertbl td.color{width:17%;padding:40px 0 0 0;}
#bd div#yui-main .checkout div.checkoutbody table.ordertbl td.size{width:10%;padding:40px 0 0 0;}
#bd div#yui-main .checkout div.checkoutbody table.ordertbl td.amount{width:12%;padding:40px 0 0 0;}
#bd div#yui-main .checkout div.checkoutbody table.ordertbl td.singleprice{width:17%;padding:40px 0 0 0;}
#bd div#yui-main .checkout div.checkoutbody table.ordertbl td.singleprice .salesprice, 
	#bd div#yui-main .checkout div.checkoutbody table.ordertbl td.singleprice .standardprice, 
	#bd div#yui-main .checkout div.checkoutbody table.ordertbl td.singleprice .discountprice{display:inline;}
#bd div#yui-main .checkout div.checkoutbody table.ordertbl td.singleprice .salesprice{color:#DC2F29;}
#bd div#yui-main .checkout div.checkoutbody table.ordertbl td.singleprice .salesprice span, 
	#bd div#yui-main .checkout div.checkoutbody table.ordertbl td.singleprice .standardprice span{font-size:100%;}
#bd div#yui-main .checkout div.checkoutbody table.ordertbl td.singleprice .standardprice{padding-right:8px;background:url("../../images/v1.0/icons/arrow2r.gif") right 5px transparent no-repeat;margin-right:8px;}
#bd div#yui-main .checkout div.checkoutbody table.ordertbl td.totalprice{width:12%;padding:40px 16px 0 0;color:#dc2e29;font-weight:bold;text-align:right;}
#bd div#yui-main .checkout div.checkoutbody table.ordertbl td.head{padding:0 0 5px 0;font-size:100%;font-weight:bold;text-transform:uppercase;color:#abacb0;border-right:none;border-bottom:none;}
#bd div#yui-main .checkout div.checkoutbody table.ordertbl td.product.head{padding-left:14px;}
#bd div#yui-main .checkout div.checkoutbody table.ordertbl td.totalprice.head{padding-right:16px;}

#bd div#yui-main .checkout div.checkoutbody div.paytotal div.paytotalbox{float:right;width:23.9%;border-style:solid;border-color:#E5E5E5;border-width:0 1px 4px;margin:0 0 0 0;}
#bd div#yui-main .checkout div.checkoutbody div.paytotal .checkout_3d_secure_infotext{background:#F3F3F3;float:left;font-size:85%;padding:10px;width:600px;margin-top:95px;}
#bd div#yui-main .checkout div.checkoutbody div.paytotal div.ordertotals{margin:0 0 5px 10px;}
#bd div#yui-main .checkout div.checkoutbody div.paytotal div.ordertotals span{color:#ABACB0;width:45%;float:left;font-size:93%;font-weight:normal;margin:4px 0 4px 0;}
#bd div#yui-main .checkout div.checkoutbody div.paytotal div.ordertotals span.value{color:#3c3d3f;float:right;margin-right:16px;text-align:right;}
#bd div#yui-main .checkout div.checkoutbody div.paytotal div.ordertotals span.subtotalprice{color:#3c3d3f;float:right;text-align:right;margin-right:16px;}
#bd div#yui-main .checkout div.checkoutbody div.paytotal div.ordertotals span.shippingprice{color:#3c3d3f;float:right;text-align:right;margin-right:16px;}
#bd div#yui-main .checkout div.checkoutbody div.paytotal div.ordertotals span.ordertotallabel{width:55% !important;text-transform:uppercase;text-align:right !important;font-size:138.5%;margin-top:20px;}
#bd div#yui-main .checkout div.checkoutbody div.paytotal div.ordertotals span.ordertotalprice{font-size:138.5%;color:#3c3d3f;float:right;color:#DC2E29;font-weight:bold;margin:20px 16px 0 0;text-align:right;width:auto;}
#bd div#yui-main .checkout div.checkoutbody div.paytotal div.ordertotals span.discountvalue{color:#3c3d3f;float:right;text-align:right;margin-right:16px;}
#bd div#yui-main .checkout div.checkoutbody div.paytotal div.ordertotals span.incltaxlabel{font-size:83%;}
#bd div#yui-main .checkout div.checkoutbody div.paytotal div.ordertotals span.incltaxprice{font-size:83%;float:right;margin-right:16px;text-align:right;}
#bd div#yui-main .checkout div.checkoutbody div.paytotal div.ordertotals span.aL{width:45%;float:left;text-align:left;}

#bd div#yui-main .checkout div.checkoutbody div.orderaddresses div.addressbox{min-height:155px;width:30.6%;line-height:20px;}
#bd div#yui-main .checkout div.checkoutbody div.orderaddresses div.addressbox div.hladdress{margin:0 0 4px;}
#bd div#yui-main .checkout div.checkoutbody div.orderaddresses div.addressbox button.gry{float:right;}

#bd div#yui-main .checkout div.checkoutbody div#agbbox{margin:16px 0 0 0;text-align:right;line-height:1.3;}
#bd div#yui-main .checkout div.checkoutbody div#agbbox a{text-decoration:underline;}
#bd div#yui-main .checkout div.checkoutbody div#agbbox label{float:right;display:inline;}
#bd div#yui-main .checkout div.checkoutbody div#agbbox input{margin:1px 5px 0 0;float:right;display:inline;}
#bd div#yui-main .checkout form#summarySubmitForm .formactions{clear:both;}
#bd div#yui-main .checkout form#summarySubmitForm .formactions button.button.act{margin-bottom:16px;}
#bd div#yui-main .checkout form#summarySubmitForm .formactions .continuecheckoutbutton{padding-top:20px;}

/* checkout confirmation */
#bd div#yui-main .checkout .confirm{float:left;background:#e5e5e5;margin:16px 0 0 0;}
#bd div#yui-main .checkout .confirm.lft{width:57%;font-size:108%;background:url("../../images/v1.0/checkout/bg_confirm.gif") right bottom no-repeat #e5e5e5;min-height:480px;height:496px;}
#bd div#yui-main .checkout .confirm.rgt{width:41%;margin-left:16px;min-height:480px;position:relative;}
#bd div#yui-main .checkout .confirm.full{width:100%;background:url("../../images/v1.0/checkout/bg_confirm.gif") right bottom no-repeat #e5e5e5;}
#bd div#yui-main .checkout .confirm .boxes{padding:12px;min-height:250px;float:left;}
#bd div#yui-main .checkout .confirm.lft .boxes{padding:12px;min-height:386px;float:left;}
#bd div#yui-main .checkout .confirm .boxes .benBox{}
#bd div#yui-main .checkout .confirm 0.boxes .benBox .benHead h2{margin:0 0 15px 0;}
#bd div#yui-main .checkout .confirm .boxes .benBox .benImg{float:left;}
#bd div#yui-main .checkout .confirm .boxes .benBox .benText{float:left;width:75%;margin:10px 8px 0 10px;color:#3c3d3f;font-size:108%;}
#bd div#yui-main .checkout .confirm .confthank{margin:15px 0 40px 0;color:#3c3d3f;text-transform:uppercase;font-size:128%;font-weight:bold;}
#bd div#yui-main .checkout .confirm .confinfo{margin:0 0 30px 0;}
#bd div#yui-main .checkout .confirm .confnr1{margin:0 0 5px 0;text-transform:uppercase;color:#6f747e;}
#bd div#yui-main .checkout .confirm .confnr2{margin:0 0 30px 0;color:#525354;}
#bd div#yui-main .checkout .confirm button.printpage span {text-transform:none;}
#bd div#yui-main .checkout .actions{margin:14px 0;}
#bd div#yui-main .checkout .print{margin:14px 0 0 0;}
#bd div#yui-main .checkout .print button.button.sec.plus.printpage{background-image:url("../../images/v1.0/icons/print.gif");background-color:#ABAEB3;float:right;}
#bd div#yui-main .checkout .print button.printpage {margin:46px 16px 16px 16px;padding-right:0px;}
#bd div#yui-main .checkout .print button.button.sec.plus.printpage span{color:#fff;background-color:#abaeb3;}
#bd div#yui-main .checkout .createaccount button.button.sec.plus{float:right;background-color:#abaeb3;}
#bd div#yui-main .checkout .createaccount button.button.sec.plus span{color:#fff;background-color:#abaeb3;text-transform:none;}
#bd div#yui-main .checkout .createaccount{margin:10px 0 3px 0;}


/* nohits, no products in cart */
.nohits .nohitsmessage{min-height:185px;}
.cart.hc p.mb{min-height:200px;}
.nohits .nohitsmessage p.mb,
	.cart.hc p.mb{text-align:center;color:#dc2f29;font-size:14px;padding-top:90px;font-weight:bold;}
.nohitsmessage .didyoumean, 
	.nohitsmessage ul.didyoumeanlist{text-align:center;font-size:14px;padding-top:32px;}
.nohitsmessage ul.didyoumeanlist{width:245px;margin:0 auto;padding-top:16px;}
.glE #bd .yui-b{min-height:275px;background:#fff url("../../images/v1.0/search-no-result.gif") top left no-repeat;}
.glE #bd .nohitsmessage{min-height:none;background-color:#fff;float:left;width:38.7%;margin-top:48px;padding:16px;}
.glE #bd .nohitsmessage p.mb{color:#6f747e;text-transform:uppercase;font-size:167%;margin-bottom:0;}
.glE #bd .nohitsmessage p.go2home{color:#dc2f29;font-size:93%;clear:left;}
.glE #bd .nohitsmessage p.go2home a{color:#dc2f29 !important;text-decoration:underline;}

.noresult-recommandations #cross-sell-tabs.catL div.maywerecommend div.or {height:auto;}
/* from CA */
.pt_customerservice #bd div.yui-b{overflow:hidden;}
.pt_customerservice #bd div.yui-b.defaultImg{background:transparent none left top no-repeat;}
.pt_customerservice #bd div.yui-b img{width:300px;}
.pt_customerservice #bd div.hdbox{}
.pt_customerservice #bd div.hdbox h1{padding:0 14px;}
.pt_customerservice #bd div.box{padding:0 14px 14px 14px;margin-top:14px;overflow:scroll;height:515px;overflow-x:hidden;}
.pt_customerservice #bd div.box p{margin-bottom:1em;font-size:85%;}
.pt_customerservice #bd div.box ul{margin:.5em 0 .5em 1.7em;}
.pt_customerservice #bd div.box ul.menu{margin-left:0;}
.pt_customerservice #bd div.box ul li{list-style-type:disc;list-style-position:outside;font-size:85%;}
.pt_customerservice #bd div.box .last{margin-bottom:2em;}

/* Please as last part! */
/* Error Handling CSS */
div.disabledcontainer{clear:both;background-color:#FFF;height:157px;background:transparent none repeat-x 25% top;}
div.disabledcontainer div.disabledmessage{clear:both;background-color:#FFF;padding:14px 0;height:157px;background:transparent none no-repeat scroll 45% top;}
div.disabledcontainer div.disabledmessage p{color:#dc2f29;font-style:italic;font-size:108%;font-weight:bold;margin:0 12% 0 55%;}
#bd div#yui-main .flashhomepageerror{text-align:center;}
#bd div#yui-main .errorform{background-color:#dc2f29;color:#FFF;font-weight:bold;padding:6px 0 6px 14px;text-align:left;margin-bottom:16px;}

input[type="checkbox"].errormsg, input.errormsg{border-color:#dc2f29;}
label.errormsg,
	#agbbox label.errormsg a,
	.contact #bd #yui-main .formfields .general-error{color:#dc2f29;}
#bd div#yui-main div.errormessage,
	#PasswordResetDialog div.errormessage,
	.ui-dialog .errormessage {color:#dc2f29;display:block;}
#bd div#yui-main span.errormessage{display:block;clear:left;}
#bd div#yui-main .errorclient{background:#FCC !important;border-color:#dc2f29 !important;}
div.clrBd{height:0;font-size:0;width:100%;float:none;clear:both;}
div.clrBd.newRow {border-bottom: 4px solid #E5E5E5;}

.checkout .categorymenu {display:none !important;}
.checkout .box3 {display:none !important;}
.box_checkout{display:block; float:right; margin-top:21px;}

/* dropdown menu */
#hd div.categorymenu ul li.flL2 .nav{}
#hd div.categorymenu ul li.flL2{float:left;}
#hd div.categorymenu ul li.flL2 .parent{z-index:157554;}
#hd div.categorymenu ul li.flL2 .dropdown{position:absolute;left:-3000px;top:81px;z-index:157555 !important;width:100%;}
#hd div.categorymenu ul li.flL2 .dropdown .dropin {border:4px solid #e5e5e5; margin:13px 0 0 0; background-color:#fff;width:76.368em\9;}
*+html #hd div.categorymenu ul li.flL2 .dropdown .dropin {width:100% !important;}
#hd div.categorymenu ul li.flL2 .dropdown .dropin a span{margin-left:0px;} 
#hd div.categorymenu ul li.flL2 .dropdown .dropin a span div{margin-left:0px;color:#ABAFB5;font-weight:normal;} 

/* Special Category (L!VE) */

#hd div.categorymenu ul li.flL2 .specialCategory{height:33px; width:80px;}
* + html div.categorymenu ul li.flL2 .specialCategory .l2 {position: inherit !important;}
#hd div.categorymenu ul li.flL2 .specialCategory .l2{z-index:157554; margin-top:-20px; padding-left:2px !important; display:inline;background:transparent url("../../images/v1.0/icons/logo16x8white.gif") 41px 46px no-repeat !important;position: relative;}
#hd div.categorymenu ul li.flL2 .specialCategory .dropdown{top:81px; z-index:157553 !important;}

#hd div.categorymenu ul li.flL2 .specialCategory .specialactive .dropdown{left:0;height:45px;top:81px;}
.wl div.categorymenu ul li.flL2 .specialCategory .specialactive .dropdown{left:-3000px !important;}
#hd div.categorymenu ul li.flL2 .specialCategory .specialactive .active a{z-index:2;padding-bottom:12px;height:23px;color:white;background:transparent url("../../images/v1.0/icons/logo16x8.gif") center 26px no-repeat;position: relative;}
#hd div.categorymenu ul li.flL2 .specialCategory .specialactive div.images {margin-top:0px !important;}

#hd div.categorymenu ul li.flL2 .specialCategory .dropdown .dropin {height:40px; top:93px; margin-bottom:25px; padding-left:8px\9; border-color:#e10a1c; border:0; background-color:#e10a1c;}
#hd div.categorymenu ul li.flL2.active .specialCategory .dropdown .dropin {height:37px;}
#hd div.categorymenu ul li.flL2 .specialCategory .dropdown .sh{height:2px !important;}
	
.specialCategory div.images{margin:2px 87px 0 0px !important;width:auto !important; float:right !important; right:0px;}
.specialCategory div.it4.images div.no,
	.specialCategory div.it3.images div.no,
	.specialCategory div.it2.images div.no{margin-right:0;width:auto;}
.specialCategory div.it4.images div.no a img,
	.specialCategory div.it3.images div.no a img,
	.specialCategory div.it2.images div.no a img{width:auto;}

#hd div.categorymenu ul li.flL2 .parent.specialCategory .dropdown .dropin .no a span{color:white; font-weight:bold;}
#hd div.categorymenu ul li.flL2 .parent.specialCategory .dropdown .dropin .no a span:hover {text-decoration: underline;}
#hd div.categorymenu ul li.flL2 .parent.specialCategory .dropdown .dropin .no{float:left !important; margin:10px 0 10px 31px !important;}
#hd div.categorymenu ul li.flL2 .parent.specialCategory .dropdown .dropin .no a img{}
#hd div.categorymenu ul li.flL2 .parent.specialCategory .dropdown .dropin .sh{background-color:white !important;margin-top:-2px !important; margin-left:0px !important; margin-left:-8px \9 !important; width:100% !important;}
#hd div.categorymenu ul li.flL2 .parent.specialCategory .specialactive .dropdown .dropin .sh{display:none;}
#hd div.categorymenu ul li.flL2.active .parent.specialCategory .dropdown .dropin .sh{height:8px !important;}
#doc4.specialCat #hd, 
	#doc4.looksub #hd{height:139px;}
#doc4.specialCat .breadcrumb {background-color:transparent; padding-top:12px;}
#doc4.specialCat .breadcrumb .bcLast {margin:0 0 0 -4px !important;} 
#doc4.specialCat .breadcrumb .bcLast span {color:#e10a1c !important; font-size:270%;}

#doc4.looksub .breadcrumb {background-color:transparent; padding-top:5px;padding-left:0px;float:left;}
#doc4.looksub .breadcrumb .bcLast {margin:0 0 0 -4px !important;} 
#doc4.looksub .breadcrumb .bcLast span {color:#e10a1c !important; font-size:270%;}

#doc4 .specialflag {position:absolute; z-index:1;}
#doc4 .specialflag.top {top:3px; left:208px;}
#doc4 .specialflag.bottom {top:0px; right:2px;}
#doc4 .specialflag.static {position:relative;}
#doc4.pv.specialCat .bcLast{display:none;}
#doc4.pv.specialCat .breadcrumb #productsearchbreadcrumbs{margin-left:494px;}
#doc4.pv.specialCat .productdetail .productinfo .variationattributes,
#doc4.pv.specialCat #pdpMain.productdetail #allVariants .productinfo .pamBox,
#doc4.pv.specialCat #pdpMain.productdetail #allVariants .productinfo .addToCartForm,
#doc4.pv.specialCat #pdpMain.productdetail #allVariants .productactions {border-top:4px solid #e10a1c;}
#doc4.pv.specialCat .productdetail .productinfo .productname{font-size:250%;color:#E10A1C;font-weight:bold;margin-top:22px;}
#doc4.pv.specialCat .productdetail {margin-top:-45px;}

/* #hd div.categorymenu ul li.flL2.last a{color:#dc2e29;}*/
#hd div.categorymenu ul li.flL2 .dropdown li{position:relative;}
#hd div.categorymenu ul li.flL2 .parent:hover div.dropdown{left:0 !important;}

#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b, 
	#bd .yui-b.ntxt{}/*992px*/
	*+ html #hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b, 
	*+ html #bd .yui-b.ntxt{width:74.4em !important;}
#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-g,
	#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-gd,
	#bd .yui-b.ntxt{width:76.308 !important;clear:both;}
#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-g h2.title,
	#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-gd h2.title,
	#bd .yui-g.ntxt h2.title,
	#bd .yui-gd.ntxt h2.title{color:#abafb5;font-size:116%;padding:16px 0 1px 7px;}
#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-g h2.title a.ta,
	#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-gd h2.title a.ta{color:#abafb5;font-weight:normal;}
#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-g .yui-gb .yui-u ul.ml,
	#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-gd .yui-ge .yui-u ul.ml,
	#bd .yui-g.ntxt .yui-gb .yui-u ul.ml,
	#bd .yui-gd.ntxt .yui-ge .yui-u ul.ml{margin-left:8px;}
#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-g .yui-gb .yui-u.no_1,
	#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-gd .yui-ge .yui-u.no_1 {border-left:4px solid #e5e5e5;}
#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-g .yui-gb.first .yui-u.no_1,
	#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-gd .yui-ge.first .yui-u.no_1 {border-left:none !important;}
#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-g p.box,
	#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-gd p.box {border-bottom:2px solid #e5e5e5;margin-top:9px;padding-left:8px;padding-bottom:9px;}

#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-g p.box a.ShowLink,
	#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-gd p.box a.ShowLink {margin-right:40px;padding-right:40px;border-right:1px solid #e5e5e5;}

.sitemap .categories .siteMapSpecialLinks a.ShowLink {margin-right:15px;padding-right:15px;border-right:1px solid #e5e5e5;}
#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-g p.box a.HideLink,
	.sitemap .categories .siteMapSpecialLinks a.HideLink {display:none;}
#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-g p.box a.ShowLastLink, 
	.sitemap .categories .siteMapSpecialLinks a.ShowLastLink {border-right:0px}

#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-g p.box a.tglDiv{display:none;}
#bd .yui-g.ntxt p.box,
	#bd .yui-gd.ntxt p.box {border-top:4px solid #e5e5e5;border-bottom:32px solid #e5e5e5;margin-top:32px;padding:33px 0 9px 8px;}
#bd .yui-g.ntxt p.box a.newArrivalsLink,
	#bd .yui-gd.ntxt p.box a.newArrivalsLink
	#bd .yui-g.ntxt p.box a.bestsellerLink,
	#bd .yui-gd.ntxt p.box a.bestsellerLink{color:#abafb5;}
#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-g p.box a,
	#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-gd p.box a,
	#bd .yui-g.ntxt p.box a,
	#bd .yui-gd.ntxt p.box a{color:#3a3a3a;font-weight:bold;}

#bd .yui-g.ntxt p.box a.ShowLastLink,
	#bd .yui-gd.ntxt p.box a.ShowLastLink, 
	#bd .yui-g.ntxt p.box a.HideLink, 
	#bd .yui-gd.ntxt p.box a.HideLink, 
	#bd .yui-g.ntxt p.box a.ShowLink,
	#bd .yui-gd.ntxt p.box a.ShowLink {display:block;float:left; height:42px; color:#ABAFB5; margin:-19px 10px 5px;}

#bd .yui-g.ntxt p.box a.ShowLastLink:hover, 
	#bd .yui-gd.ntxt p.box a.ShowLastLink:hover,
	#bd .yui-g.ntxt p.box a.HideLink:hover, 
	#bd .yui-gd.ntxt p.box a.HideLink:hover, 
	#bd .yui-g.ntxt p.box a.ShowLink:hover,
	#bd .yui-gd.ntxt p.box a.ShowLink:hover{color:#3A3A3A;font: LacosteSansRegular,sans-serif;background:url("../../images/v1.0/icons/whitearrow.gif") center 28px no-repeat;}

#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-g ul{display:block !important;width:95%;}
#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-g ul li{width:100%;margin-top:5px;margin-bottom:5px;float:left;width:100%;line-height:1;}
#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-g ul li a{background:none;color:#3a3a3a;font-size:93%;padding:0;text-transform:none;text-decoration:none;width:100%;		/*new*/border-bottom:2px solid #fff;float:left;width:auto;}	
#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-g ul li a:hover{color:#3a3a3a;		/*new*/border-bottom:2px solid #9c9c9c;text-decoration:none !important;}
#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-u{margin:0 !important;}
#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-u ul.ml{margin-left:8px !important;}
#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .sh{width:77em !important;background:transparent url("../../images/v1.0/navShadow.gif") top left repeat-x;height:4px;float:left;position:absolute;margin-left:-4px;margin-top:4px;}
	*+ html #hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .sh{width:1000px !important;}
#bd .yui-g.ntxt p.box a.bestSeller,
	#bd .yui-g.ntxt p.box a.newArrivals{color:#abafb5;border-right:none;}
#bd .yui-g.ntxt a.tglDiv{background:transparent url("../../images/v1.0/icons/list_close.gif") top left no-repeat;width:16px;height:18px;float:right;margin-right:16px;margin-top:-20px;}
#bd .yui-g.ntxt a.tglDiv.closedRefinements{background-image:url("../../images/v1.0/icons/list_open.gif");width:16px;height:16px;}
#bd .images span{width:100%;}
#bd .images img{width:111px;}
.yui-ge .yui-u {width:24% !important;}
.yui-ge.first .yui-u {width:49.1% !important;}

/* adust height */
#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-g .yui-u.adjHeight1{min-height:85px;}/*next + 28px -> 21px*/
#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-g .yui-u.adjHeight2{min-height:92px;}
#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-g .yui-u.adjHeight3{min-height:120px;}
#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-g .yui-u.adjHeight4{min-height:148px;}
#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-g .yui-u.adjHeight5{min-height:176px;}
#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-g .yui-u.adjHeight6{min-height:204px;}
#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-g .yui-u.adjHeight7{min-height:232px;}
#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-g .yui-u.adjHeight8{min-height:260px;}
#hd div.categorymenu ul li.flL2 .parent .dropdown.yui-b .yui-g .yui-u.adjHeight9{min-height:270px;}
/*category landingpage*/
.catLanding .navL2 {}
.catLanding .navL2 h2{font-weight:bold;}
.catLanding .navL2 h2.title a.ta{color:#abafb5;}

/* polo sublanding styles */
#doc4 #bd #background {font-family: LacosteSansLightRegular,arial,verdana,helvetica,clean,sans-serif; width: 100%; height: 354px; border-bottom: 3px solid #E5E5E5;}
#doc4 #bd #background .landing_header {font-family: 'LacosteSansRegular'; position:absolute; padding: 25px 0 0 30px; text-transform: uppercase; height: 30px; font-size: 20px; color: #FFF; background: none;}
#doc4 #bd #background .categoryLink {width: 970px; text-align: right; text-tansform: uppercase; position: absolute;padding: 25px 25px 0 0; font-size: 20px; color: #FFF;}
#doc4 #bd #background .categoryLink a {font-family: 'LacosteSansRegular'; color: #FFF;}
#doc4 #bd #background .categoryLink a span.ui-icon {display: inline-block;background-image: url("../../images/v1.0/icons/white_arrows.png");}
#doc4 #bd #background .categoryLink a:hover {text-decoration: none !important; color: #FFF;}
#doc4 #bd #background .catBackgrounds .catBackgroundLink {display: block; width: 1000px; height: 354px;}
#doc4 #bd #background #accordion {position: absolute; padding: 50px 0 0 30px; width: 235px; height: 300px; overflow: hidden;}
/* initial first item white */
#doc4 #bd #background #accordion a.first {color: #FFF !important; border-bottom: 3px solid #FFF !important;}
#doc4 #bd #background #accordion a.first span.hitCount {color: #B9B9B9;} 
#doc4 #bd #background #accordion a.first span.ui-icon {background-image: url("../../images/v1.0/icons/white_arrows.png");}

#doc4 #bd #background #accordion a {font-family: LacosteSansLightRegular,arial,verdana,helvetica,clean,sans-serif; text-decoration: none; display: inline-block; width: 100%; color: #B9B9B9 !important; font-size: 19px; font-weight: bold; background: none; border-left: none; border-right: none; border-top: none; border-bottom: 3px solid #B9B9B9; margin:0;}
#doc4 #bd #background #accordion a:hover {text-decoration: none !important;}
#doc4 #bd #background #accordion a.ui-state-active {border: none; color: #FFF !important;}
#doc4 #bd #background #accordion a span {font-family: LacosteSansLightRegular,arial,verdana,helvetica,clean,sans-serif; font-weight: normal;text-indent: 0;display: inline-block;}
#doc4 #bd #background #accordion a.ui-state-active span.ui-icon {background-image: url("../../images/v1.0/icons/white_arrows.png");}
#doc4 #bd #background #accordion a span.hitCount {height: 23px; line-height: 24px; padding: 0 10px 0 14px; font-family: 'LacosteSansLightRegular';font-weight: normal;display: inline-block;font-size: 12px; margin: 0 0 7px 2px; width: auto;}
#doc4 #bd #background #accordion a.ui-state-active span.hitCount {margin-left:21px;background: url("../../images/v1.0/icons/call-to-action.png") transparent top left no-repeat; color: #DC2F29;}
#doc4 #bd #background #accordion a span.myname{margin:7px 0 0 0;}
#doc4 #bd #background #accordion a span.myname{margin:7px 0 0 3px\9;}
#doc4 #bd #background #accordion .longtext {font-family: LacosteSansLightRegular,arial,verdana,helvetica,clean,sans-serif; font-weight: normal;border: none; overflow: visible; padding: 0 0 20px 20px !important; background: none; color: #FFF; font-size: 12px;border-bottom: 3px solid #bab8bb;}
#doc4 #bd #background #accordion .longtext.ui-accordion-content-active {border-bottom: 3px solid #FFF;}

#doc4 #bd .extnavigation {border-bottom: 3px solid #E5E5E5; text-align: left;}
#doc4 #bd .extnavigation li span.ui-icon {background-image: url("../../images/v1.0/icons/red_arrows.png");}
#doc4 #bd .extnavigation .extInfoBar {float: left; margin: -2px 0 0 7px;}
#doc4 #bd .extnavigation .extInfoBar li {float: left; padding: 10px 50px 10px 0;cursor: pointer;}
#doc4 #bd .extnavigation .extInfoBar li span {float: left;}
#doc4 #bd .extnavigation .extInfoBar li span.label {color:#696b70;font-size: 12px; font-weight: bold; padding-top: 2px;}
#doc4 #bd .extnavigation .polosearch {display: inline-block; float: right; margin: 0 10px 10px 0;}

#doc4 #bd .addInfoArea {margin: 10px 0 0 0;}
#doc4 #bd .addInfoArea .assetarea {margin: 0;}
#doc4 #bd .addInfoArea .assetContent {padding: 10px 0;}

#doc4 #bd .categorysearch #CategorySearchForm {border: 1px solid #ABAEB5;width: 258px;}
#doc4 #bd .categorysearch #CategorySearchForm .catIcon {display: inline-block; height: 24px; width: 24px; float: left; background: url("../../images/v1.0/icons/search_polo_gray.gif") transparent top left no-repeat;}
#doc4 #bd .categorysearch #CategorySearchForm button {float: right;display: inline-block; text-indent: -9999px; width: 24px; height: 24px; margin: 0; background: url("../../images/v1.0/icons/search_gray.gif") transparent top left no-repeat;}
#doc4 #bd .categorysearch #CategorySearchForm #categorysuggestions {cursor:pointer;background-color:#fff;border:2px solid #ABAEB5;border-top:none;font-size:77%;margin: 2px 0 0 -2px;position:absolute;width:258px;display:none;z-index:157555;}
#doc4 #bd .categorysearch #CategorySearchForm #categorysuggestions div {padding-left: 10px;}
#doc4 #bd .categorysearch #CategorySearchForm #categorysearchinput {font-size: 77%;width: 210px;border: none;}

#bd .yui-g.ntxt .yui-gb .yui-u ul.ml li a{color:#3a3a3a;}
/* refinements */
#yui-main .yui-b p.selectFor{color:#3d3d3d;font-size:161.6%;margin-top:20px;text-transform:uppercase;}
#yui-main .yui-b p.selectFor span{color:#6f747e;}
#yui-main .yui-b #searchrefineswitch {background-color: #E9E9E9; color: #FFF; border:2px solid #E9E9E9;border-bottom: none;height: 30px;}
#yui-main .yui-b #searchrefineswitch .label {color: #6F747E; float: left; font-size: 18px; height: 18px; line-height: 18px; margin: 6px 0 0 6px;}
#yui-main .yui-b #searchrefineswitch .button {float: right;cursor: pointer;}
#yui-main .yui-b #searchrefineswitch .button .icon {display: block; width: 18px; height: 18px; line-height: 18px; text-align: center; font-size: 18px; margin: 6px 6px 0 0; background-color: #FFF; color: #6F747E;}
#yui-main .yui-b .searchrefinements #filterclose.button {position:relative;}
#yui-main .yui-b .searchrefinements #filterclose.button .icon {clear: both;position: absolute; right: 5px; top: 5px; height: 18px; width: 18px; cursor: pointer; border: 1px solid #E9E9E9; display: block; width: 18px; height: 18px; line-height: 15px; text-align: center; font-size: 18px; background-color: #FFF; color: #6F747E;}

#yui-main .yui-b .searchrefinements{z-index:1; border:2px solid #E9E9E9;overflow:visible;padding-bottom:2px;}
#yui-main .yui-b .searchrefinements .clrBd {clear: none !important;}
#yui-main .yui-b .searchrefinements .yui-u{display:inline;float:left;margin-top:4px;padding:0;min-height: 135px;}
#yui-main .yui-b .searchrefinements .yui-u a {text-decoration: none !important;}
#yui-main .yui-b .searchrefinements .yui-u h3{float:left;font-weight:normal;font-family: LacosteSansLightRegular,arial,verdana,helvetica,clean,sans-serif; color:#000;text-transform:uppercase;float:left;font-size:19px;margin-left:8px;margin-right:3px;}
#yui-main .yui-b .searchrefinements .yui-u{width: 195px; padding: 0;}
#yui-main .yui-b .searchrefinements .yui-u .refineattributes{margin-left:8px;}
#yui-main .yui-b .searchrefinements .yui-u ul{font-family: 'LacosteSansLightRegular'; float:left;display:inline;width:99.9%;}
#yui-main .yui-b .searchrefinements .yui-u ul li{font-size:16px;font-family: 'LacosteSansLightRegular';background:#fff url("../../images/v1.0/icons/refLi_new.gif") 5px 7px no-repeat;border:1px solid #e5e5e5;display:inline;float:left;margin:0 7px 2px 0;padding:2px 0px 5px 0px;}
#yui-main .yui-b .searchrefinements .yui-u ul li.selected{background-position:7px -25px;}
#yui-main .yui-b .searchrefinements .yui-u ul li.unselectable{background-position:7px -56px;}
#yui-main .yui-b .searchrefinements .yui-u ul li a{color: #ABAFB5; font-weight:normal;float:left;line-height:1;padding:0;margin:2px 0 0 0;width: 100%;/*ie7fix*/*line-height:.963em;}
#yui-main .yui-b .searchrefinements .yui-u ul li.selected a {color: #DC2F29;}
#yui-main .yui-b .searchrefinements .yui-u ul li a span{font-size:16px;text-transform:uppercase;}
#yui-main .yui-b .searchrefinements .yui-u ul li {width: 172px;}
#yui-main .yui-b .searchrefinements .swatches li{cursor:pointer;}

#yui-main .yui-b .searchrefinements .swatches a {overflow: hidden; white-space: nowrap; position: relative;}
#yui-main .yui-b .searchrefinements .swatches a .rightcutter {background: url("../../images/v1.0/icons/rightcutter.png") top left transparent;display: block; position: absolute; width: 15px; top: 0; bottom: 0; right: 0;}

#yui-main .yui-b .searchrefinements .yui-u ul li a {text-decoration: none; text-indent: 23px;}
#yui-main .yui-b .searchrefinements .yui-u ul.srP li a {text-indent: 0;}
#yui-main .yui-b .searchrefinements .yui-u .jsCombo ul li {width: 151px;}
#yui-main .yui-b .searchrefinements .yui-u .jsCombo ul li a {text-indent: 0px !important;}
#yui-main .yui-b .searchrefinements .yui-u .jsCombo ul li.comboSwitch {width: 170px;}
#yui-main .yui-b .searchrefinements .yui-u .jsCombo ul li.comboSwitch a {width: 152px;}
#yui-main .yui-b .searchrefinements .yui-u .jsCombo ul li.comboSwitch a.values {color: #DC2F29;}
#yui-main .yui-b .searchrefinements #refinement-searchColorID ul li{width:17px;}
#yui-main .yui-b .searchrefinements #refinement-searchColorID ul li a{width:16px;}
#yui-main .yui-b .searchrefinements .jsCombo {width: 177px;}

#yui-main .yui-b .yui-1 .yui-u.first {margin-left: 405px;}
#yui-main .yui-b .yui-2 .yui-u.first {margin-left: 305px;}
#yui-main .yui-b .yui-3 .yui-u.first {margin-left: 200px;}
#yui-main .yui-b .yui-4 .yui-u.first {margin-left: 100px;}
#yui-main .yui-b .yui-5 .yui-u.first {margin-left: 4px;}

#yui-main .yui-b .jsCombo ul li.comboSwitch {background: none; padding: 2px;clear: both;}
#yui-main .yui-b .jsCombo ul li.comboSwitch a {float: left; overflow: hidden; width: 145px;}
#yui-main .yui-b .jsCombo ul li.comboSwitch span.ui-icon {float: left;display: inline-block;margin:2px 0 -2px 2px;}

#yui-main .yui-b .searchrefinements_switch {clear: both;padding-bottom:0;padding-left:15px;padding-top:10px;}
#yui-main .yui-b .searchrefinements_switch h3 {color:#6f747e; float: left; text-transform: uppercase;}
#yui-main .yui-b .searchrefinements_switch a.reset {color:#6f747e;float:right;margin: 0 9px 9px 0;text-decoration:none;font-size:13px;font-weight: normal;margin-top:2px;}
#yui-main .yui-b .searchrefinements_switch a.reset:hover {text-decoration:none !important;}
#yui-main .yui-b .searchrefinements_switch a.reset span.ui-icon {display: inline-block;margin-bottom: -2px;}
#yui-main .yui-b .searchrefinements_switch a.image {background-image: url("../../images/v1.0/icons/list_close.gif");background-repeat:no-repeat;float:left;height:16px;margin-right:16px;width:16px;}
#yui-main .yui-b .searchrefinements_switch a.image:hover {text-decoration: none !important;}
#yui-main .yui-b .searchrefinements_switch a.closedRefinements {background-image: url("../../images/v1.0/icons/list_open.gif");}
#yui-main .yui-b .searchrefinements .yui-u ul.srP li{background:none;padding:2px;}
#yui-main .yui-b .searchrefinements .yui-u ul.srP li a{margin:0;text-transform: uppercase;outline: none;}
#yui-main .yui-b .searchrefinements .yui-u ul.srP li.selected a{color: #DC2F29;}
#yui-main .yui-b .searchrefinements .yui-u ul.srP li .name{background:transparent url("../../images/v1.0/icons/refLi_new.gif") 5px 3px no-repeat;padding-left:19px;margin:3px 0;font-size:16px;}
#yui-main .yui-b .searchrefinements .yui-u ul.srP li.selected .name {background-position:7px -29px;}
#yui-main .yui-b .searchrefinements .yui-u ul.srP li.unselectable .name {background-position:7px -59px;}
#yui-main .yui-b .searchrefinements #refinement-searchColorID .swatches ul li{padding:0 0 0 20px;*padding-bottom:2px;}
#yui-main .yui-b .searchrefinements #refinement-searchColorID .swatches ul li a{line-height:17px; height: 17px; margin:1px -1px 1px 0;display: inline-block;text-indent:-9999px;outline:none;/*ie7fixes*/*line-height:17px;}
#yui-main .yui-b .searchrefinements #refinement-searchColorID .swatches ul li a:hover,
	#yui-main .yui-b .searchrefinements #refinement-searchColorID .swatches ul li a span:hover{text-decoration:none;}
li.unselectable a,
	li.unselectable a p{cursor:default;text-decoration:none !important;}
#yui-main .yui-b .searchrefinements .yui-u.last{margin-right:0; border-right: none;}
#yui-main .yui-b .searchrefinements ul li.last{margin-right:0;}

/* special css for new filter layout */
.searchrefinements .navgroup.refinement {border-right: 4px solid #E9E9E9;}
.searchrefinements .refineattributes .swatches {width: 100%; height: 130px; overflow: visible;}
.searchrefinements .refineattributes .swatches .jsCombo ul li.refineLinkListItem {padding: 2px 0 5px 19px !important;}
.searchrefinements .refineattributes .swatches .jsCombo {z-index: 10001; position: absolute; margin-top: 24px; background-color: #FFF;border: 1px solid #E5E5E5; clear: left; height: 24px; overflow: hidden;}
*+html .searchrefinements .refineattributes .swatches .jsCombo {margin-top: 0px !important;}
.searchrefinements .refineattributes .swatches.size .jsCombo ul {width: 175px; margin: -1px 0 0 -1px;}
.searchrefinements .refineattributes .swatches .jsCombo ul li {border: none !important;}
/*.searchsleeveID li,
.searchpatternID li {float: none !important; display: inline-block !important; width: 95%;}*/

.searchsleeveID li a p img {display: none;}
.searchpatternID li a p img {display: none;}

/* img-navi in div.parent */
div.it1.images{width:252px;margin:16px auto;}
div.it1.images div.no{width:252px;margin:0;}
div.it2.images{width:520px;margin:16px auto;}
div.it2.images div.no{width:245px;margin-right:25px;}
div.it3.images{width:770px;margin:16px auto;}
div.it3.images div.no{width:240px;margin-right:25px;}
div.it4.images{width:100%;margin:16px;}
div.it4.images div.no{margin-right:16px;width:228px;float:left;}
div.it4.images div.no.last{margin-right:0 !important;float:left !important;}
div.it4.images div.no a img{width:228px;}
div.it5.images{width:100%;margin:16px;}
div.it5.images div.no{margin-right:16px;width:180px;float:left;}
div.it5.images div.no.last{margin-right:0 !important;float:left !important;width: 180px;}
div.it5.images div.no a img{width:185px;}
div.it5 div.specialCategoryContent img {margin: 0 !important; float: none !important;}

div.images div.no,
	div.images div.first{float:left;}
div.images a{float:left;}
div.images a:hover{text-decoration:none !important;}
div.images a img{float:left;}
div.images a span{color:#abafb5;float:left;margin-left:0;text-transform:uppercase;font-size:116%;}
div.images div.no.last{float:right;margin-right:0;}
/*******/
.ftNav{border-top:30px solid #e5e5e5;}
.ftNav div.box{display:inline;float:left;margin-left:16px;}
.ftNav div.box h3.catName{color:#abafb5;display:inline;float:left;font-size:93%;margin:16px 0 0 0;padding:0;text-transform:uppercase;}
.ftNav div.box .ul-box{clear:left;display:inline;float:left;margin-top:14px;}
.ftNav div.box .ul-box ul{float:left;display:inline;width:12.154em;}
	*+ html .ftNav div.box .ul-box ul{width:11.85em;}
.ftNav div.box .ul-box ul li{display:inline;float:left;width:99%;}
.ftNav div.box .ul-box ul li a{font-size:93%;}
.yui-u.w100{width:100%;}
.jqZoomPup{border:2px solid #dc2f29;}
.jqZoomWindow{border:4px solid #e5e5e5;margin-left:1px;}
/* Main Colors */
a.searchColorSwatch {background: url("../../images/v1.0/icons/colorgradient.png") top left repeat-x transparent;}
a#searchColorSwatch-10{background-color:white;border-color:#e5e5e5 !important;}
a#searchColorSwatch-20{background-color:#7f4103;border-color:#7f4103 !important;}
a#searchColorSwatch-25{background-color:#cbad80;border-color:#cbad80 !important;}
a#searchColorSwatch-30{background-color:green;border-color:green !important;}
a#searchColorSwatch-40{background-color:blue;border-color:blue !important;}
a#searchColorSwatch-50{background-color:purple;border-color:purple !important;}
a#searchColorSwatch-60{background-color:red;border-color:red !important;}
a#searchColorSwatch-65{background-color:pink;border-color:pink !important;}
a#searchColorSwatch-70{background-color:yellow;border-color:yellow !important;}
a#searchColorSwatch-80{background-color:orange;border-color:orange !important;}
a#searchColorSwatch-00{background-color:black;border-color:black !important;}
a#searchColorSwatch-05{background-color:#646464 !important;border-color:#646464 !important;}
/** static pages **/
.stPages{}
.stPages #bd #yui-main .contentasset.terms_conditions,
	.stPages #bd #yui-main .contentasset.privacy-policy{margin:16px;}
	
.stPages #bd #yui-main .contentasset.terms_conditions .widerrufsrecht,
	.stPages #bd #yui-main .contentasset.terms_conditions .leistung {font-weight:bold;}
body.bd_cart .ui-dialog .checkout-shippinghelp ul li{margin-left:16px;list-style:disc;line-height:1.5;}
.stPages .privacy-policy ul li{margin-left:16px;list-style:disc;line-height:1.5;}
.stPages .contentasset ul li{line-height:1.5;margin-bottom:8px;}
body.bd_cart .ui-dialog ul li a,
	.stPages .contentasset ul li a{color:#3C3D3F;}
.stPages .contentasset ol li p{margin-top:4px;}
body.bd_cart .ui-dialog ol li , 
	.stPages .contentasset ol li,
	.stPages .contentasset ol li ol li{line-height:1.5;list-style:decimal;list-style-position:outside;margin:0 0 8px 16px;}
.stPages .contentasset ol li ol li,
	.stPages .contentasset ol li ul li{margin-left:32px;}
body.bd_cart .ui-dialog ol li ol li, 
	.stPages .contentasset ol li ol li,
	.stPages .contentasset ol li ul li{list-style:lower-latin;}
body.bd_cart .ui-dialog h1, .stPages .contentasset h1{color:#6f747e;text-transform:uppercase;margin:32px 0 16px;font-size:116%;font-weight:normal;}
.stPages .contentasset p{line-height:1.75;}
.stPages .contentasset.privacy-policy ul{margin:16px;}
.stPages .contentasset.privacy-policy ul.menu{margin-left:0;}
.stPages .contentasset.privacy-policy ul.menu li{list-style:none;margin:0;}
.stPages .contentasset.privacy-policy p{margin-bottom:8px;}
.stPages .contentasset.privacy-policy p.first.intro{text-transform:uppercase;margin-top:32px;}

/** global assets **/
/* need assistance */
.contentasset.need_assistance div.infohead1{font-size:95%;color:#dc2e29;text-transform:uppercase;padding:0 0 0 15px;margin:0 0 3px 0;background:url('../../images/v1.0/checkout/ic_phone.gif') 0 1px no-repeat;}
.contentasset.need_assistance ul{font-size:85%;color:#abafb5;}
.contentasset.need_assistance ul li{background:url('../../images/v1.0/icons/square_bullet.gif') 0 5px no-repeat;margin:0 0 3px 16px;padding:0 0 0 10px;}
.contentasset.need_assistance ul li a{font-size:85%;color:#abafb5;text-decoration:underline !important;}
.contentasset.need_assistance p{font-size:85%;color:#abafb5;margin:5px 0 0 0;}

/* cart contact */
.contentasset.cart-contact div.infodivider{border-bottom:4px solid #e5e5e5;margin:10px 40px 2px 0;}
.contentasset.cart-contact div.infohead2{font-size:95%;color:#6f747e;text-transform:uppercase;padding:0 0 0 15px;margin:8px 0 3px 0;clear:both;float:left;width:100%;}
.contentasset.cart-contact div.infolist{font-size:85%;line-height:18px;color:#abafb5;margin:0px 30px 0px 16px;}
/* data-protection (nl-signup + customer-reg forms) */
.contentasset.data-protection{font-size:85%;line-height:16px;color:#3C3D3F;}
.contentasset.data-protection a{color:#3C3D3F;text-decoration:underline;}
.dataprotect.nlreg .contentasset.data-protection{margin:5px 0 15px 0;}
.dataprotect.csreg .contentasset.data-protection{margin:5px 0 0 0;}
.ui-dialog .contentasset.PopIN_Retour p,
	.ui-dialog .contentasset.PopIn_Payment p{margin-bottom:1em;}
/* Most frequent questions FAQ page */
#bd .faq_most_frequent_questions{background-color:#E5E5E5;padding-bottom:8px;}
#bd .faq_most_frequent_questions .contenttitle{color:#6F747E;font-size:116%;margin-bottom:4px;padding-bottom:10px;padding-left:8px;text-transform:uppercase;padding-top:8px;}
#bd .faq_most_frequent_questions ul.contentlist{margin:-8px 16px 0px 8px;}
#bd .faq_most_frequent_questions ul.contentlist li{font-size:85%;line-height:1.52em;list-style-position:outside;list-style-type:square;margin-left:15px;}
#bd .faq_most_frequent_questions ul.contentlist li a{color:#6F747E;}
/* FAQ page */
.faq #bd .title{margin:0 0 16px 16px;}
.faq #bd ul li a.subFolder {background: url("../../images/v1.0/icons/list_open.gif") no-repeat scroll 95% 50% transparent;}
.faq #bd ul li a.subFolderOpen {background-image: url("../../images/v1.0/icons/list_close.gif");}
.faq #bd ul li a.subFolder {background-color:#E5E5E5;color:#6F747E;display:block;font-size:116%;margin-bottom:4px;padding-bottom:10px;padding-left:15px;padding-right:30px;padding-top:10px;text-transform:uppercase;}
.faq #bd ul li ul {margin-bottom: 5px;}
.faq #bd ul li ul li {font-size:85%;list-style-type:square;margin-left:20px;margin-bottom:5px;}
.faq #bd ul li ul li a {color: #6F747E;}
.faq #faq_content p {color: #6F747E;margin-bottom:2em;margin-top:1em;}
.faq #faq_content .faqsearchdescription {color: #6F747E; margin-bottom:1.4em;margin-top:1em; font-style: italic;}
.faq #faq_content .faqsearchhits li {margin-left: 15px;list-style: square;color: #6F747E;}
.faq #faq_content .contentbuttons {float: right;}
.faq #faq_content .contentbuttons .button {font-size:85%;}
.faq #faq_content .contentbuttons .previous {float:left;margin-right:10px;}
.faq #faq_content .contentbuttons .next {float: right;}
.faq #faq_content .contentbuttons .previous a {background: url("../../images/v1.0/btn/bg_btn_gry_wht_left.gif") no-repeat scroll left top transparent;border-right:1px solid #e5e5e5; color:#abafb5;display:block;height:14px;padding: 1px 15px;}
.faq #faq_content .contentbuttons .next a {background: url("../../images/v1.0/btn/bg_btn_gry_wht_right.gif") no-repeat scroll right top transparent;border-left:1px solid #e5e5e5; color:#abafb5;display:block;height:14px;padding: 1px 15px;}
.faq #bd .faq_content_right{margin-top:5px;}
.faq #bd .yui-gf .yui-u.sec a{color:#7a7c7e;text-decoration:underline;}
.faq #bd .faq_content_right .contenttitle {font-size: 108%;text-transform: uppercase;}
.faq #bd .faq_content_right p {font-size: 85%;padding-top: 1em;}
.faq #bd .faq_content_right .content_left {float: left; padding: 15px 10px;width: 472px;}
.faq #bd .faq_content_right .content_right {float: left;padding: 15px 10px;width: 230px;}

/* Contact page */
.contact #bd h3{margin-bottom:16px;margin-left:8px;}
.contact #bd #yui-main .actions{margin:0;}
.contact #bd #yui-main .formfields.mW{width:70%;}
.contact #bd #yui-main .formfields.mW .yui-u.w100 .select-replacement{width:100%;float:left;display:inline;}
.contact #bd #yui-main .formfields.mW .yui-u.w100 .select-replacement span.selector{width:37em;*width:36.076em;float:left;display:inline;}
.contact #bd #yui-main .formfields.mW .yui-u.w100 .select-replacement ul{max-height:none;}
.contact #bd .formfields .yui-u.w100 .value textarea{width:99.5%;}
.contact #bd .contentasset.need_assistance{margin-top:8px;}
.contact #bd .contentasset.contact_helphint h2{margin:0 0 0 16px;padding-top:8px;}
.contact #bd .contentasset.contact_helphint p{margin:16px 8px;font-weight:bold;}
/* Site map */
.sitemap .categories .outerbox{margin-bottom:20px;}
.sitemap .categories .mS{line-height:1.5em;margin:0;padding:10px 10px 16px 10px;background-color:#fff;}
.sitemap .categories h2{margin-left:12px;}
.sitemap .categories h3{float:left;width:99%;display:inline;margin-top:8px;}
.sitemap .categories h3 a{color:#abafb5;}
.sitemap .categories ul.subsubcategory {margin-bottom:8px;width:100%;float:left;display:inline;}
.sitemap .categories ul.subsubcategory li{float:left;display:inline;margin-right:8px;width:30%;}
.sitemap .categories ul.subsubcategory li.disabled{color:#ABAFB5;}
.sitemap .categories .siteMapSpecialLinks{border-bottom:2px solid #E5E5E5;margin-bottom:5px;padding-bottom:5px;}
.sitemap .categories .withoutsubcategories{float:left;margin-right:3%;margin-bottom:16px;width:30%;}
.sitemap .contentaset.sitemap_coming_soon{float:left;display:inline;}
.sitemap .contentaset.sitemap_coming_soon .comingsoonhint{cursor:default;color:#ABAFB5;		float:left;display:inline;}
.sitemap .contentaset.sitemap_coming_soon .comingsoonhint:hover{text-decoration:none !important;}
.sitemap .hideOnSiteMap{display:none;}
.sitemap .categories .outerbox.nr_0 .bE5 .mS,
	.sitemap .categories .outerbox.nr_1 .bE5 .mS{min-height:393px;}
.sitemap .categories .outerbox.nr_2{clear:both;}
.sitemap .categories .yui-u.gr,
	.sitemap .categories .yui-u.gr .mS{background-color:#e5e5e5;}
.sitemap .categories .yui-u.gr .bE5 h2{margin-left:8px;}
#dw-sf-control-menu{text-align: left;}
#info strong{font-weight:bold;}
.nurunFlash{width:100%;height:514px;min-height:514px;overflow:hidden;}
.nurunFlash object {display: block; outline: none; width: 100%; height: 100%;}
.nurunWrapper {height:515px;}
.hide, .hideTitle .ui-dialog-title {display:none;}
.sizeGuide {height:642px !important; width:660px !important;overflow:hidden;margin-left:0;}
.sizeGuide #dialogcontainer{height:584px !important;}
/* Newsletter */
#dialogcontainer{overflow:hidden;}
#dialogcontainer form.newsletter{margin-top:20px;padding-right:5px;}
#dialogcontainer form.newsletter .dataprotect.nlreg{clear:both;}
#dialogcontainer .requiredcaption.rgt{clear:both;margin-bottom:0;}
#dialogcontainer .acceptPrivacy{margin-top:2px;}
#dialogcontainer .acceptPrivacy .requiredindicator{float:left;margin-right:3px;}
#dialogcontainer .acceptPrivacy input,form .checkbox input.privacy {margin-right:2px;float:none;}
	*+ html #dialogcontainer .acceptPrivacy .checkbox input{margin-top:-2px;}
#dialogcontainer .acceptPrivacy .checkbox label{clear:none;color:#3C3D3F;}
#dialogcontainer form .formfields .birthday .value {width:auto;}
form.newsletter .value .dwfrm_newsletter_subscribe_day,
	form.newsletter .value .dwfrm_newsletter_subscribe_month{margin-right:9px;}
.newsletter-confirmation-container{border-color:#6fbd94;}
.newsletter-confirmation-container #content{height:200px;}
.newsletter-confirmation-container #ui-dialog-title-dialogcontainer{color:#fff;}
#newsletterClose{float:none !important;margin-left:40%;}
/* Newsletter Promo-Popup */
#hd div.nlpromo{display:none;position:absolute;left:154px;top:0px;width:380px;height:60px;background:#e5e5e5;}
#hd div.nlpromo div.nlptop{margin:5px 5px 0 5px;xheight:25px;}
#hd div.nlpromo div.nlptop div.nlphead{float:left;color:#000000;text-transform:uppercase;font-weight:bold;}
#hd div.nlpromo div.nlptop div.nlpclose{float:right;cursor:pointer;width:14px;height:14px;}
#hd div.nlpromo div.nlpbot{margin:0 0 5px 5px;}
#hd div.nlpromo div.nlpbot div.nlpinfo{float:left;position:absolute;left:5px;bottom:3px;width:205px;font-size:84%;line-height:12px;color:#6f7583;}
#hd div.nlpromo div.nlpbot div.nlpinput{float:right;position:absolute;right:0;bottom:4px;width:160px;}
/* Storelocator */
div.storelocator .domestic,div.storelocator .international {border:4px solid #E5E5E5;}
div.storelocator .storelocatorzipsearch, div.storelocator .storelocatorstatesearch, div.storelocator .storelocatorsintsearch{margin:10px}
div.storelocatorsearch h3 {background-color:#E5E5E5;padding:5px 0 5px 10px;}
div.storelocatorsearch h1, div.storelocatorsearch p,div.storelocatorsearchresults h1 {padding-left:10px;margin-bottom:16px}
div.storelocatorsearch div.value{float:left;clear:left;}
p.storefindSeperator {color:#6F747E;font-weight:bold;}
table.storelocator h5 {font-weight:bold; color:#000;}
table.storelocator td.storename,table.storelocator td.storeaddress,table.storelocator td.storemap {background-color:#E5E5E5;border:3px solid #E5E5E5;padding:15px 10px 10px 10px}
table.storelocator td.storename,table.storelocator td.storeaddress {width:440px;}
table.storelocator th {border:3px solid #E5E5E5;color:#6F747E;font-size:120%;font-weight:bold;line-height:15px;padding:5px;}
table.storelocator th.spacer{border:none;padding:1px}
table.storelocator tr.tablerow {border-bottom:5px solid #FFFFFF;}
table.storelocator div.storeinformation {overflow:hidden;margin-bottom:5px}
table.storelocator div.storehours,table.storelocator div.storeevents,table.storelocator td.storeaddress {line-height:20px;color:#6F747E}
#storelocator button {float:none !important; margin:0 0 0 15px;}
#storelocator div.value{float:left;clear:left;}
#storelocator div.locator_zip div.value {float:none}
#storelocator div.label {text-transform:uppercase;font-weight:bold;margin:3px 0 3px 0;color:#6F747E}
#storelocator div.block {margin-bottom:30px;clear:both;}
#storelocator .select-replacement .selector {width:210px}
table.storelocator td {vertical-align:top;}
#storelocator .backtolocator {float:right;}
.ui-dialog img.googleMap {width: 512px; height:412px}
.storedetails {width: 512px; height:412px}
.storedetails .imageControl {bottom:14px;position:absolute;right:10px;text-align:left;}
#storelocator div.storefindSeperator {margin: 0pt auto; overflow: hidden; clear: both;}
#storelocator hr.storefindSeperator {border-top: 4px solid #E5E5E5; display: block; float: left; color: transparent; width: 210px;}
#storelocator hr.storefindSeperator.left {margin-left: 10px;width: 215px;}
#storelocator p.storefindSeperator {display: block; float: left; width: 40px; text-align: center;}
/*ToolTip - jQuery Tooltip plugin 1.3*/
#tooltip {
	position: absolute;
	z-index: 5010;
	border: 1px solid #E5E5E5;
	background-color: #fff;
	padding: 5px;
	width:auto;
	font-size: 85%;	
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip .body{text-align: left;} 
#tip {display:block;}
#tooltip.care{width:300px;}

.disAllowAddToCart {background-color:#F3C0BD;}
.disAllowAddToCart, .disAllowAddToCart span{background-color:#F3C0BD !important;}
.disAllowAddToCart.button:hover, .disAllowAddToCart.button:hover span{text-decoration: none !important;}

.clear {clear:both;}

/* Giftwrap */
.giftwrapleft {float:left;background:#E5E5E5;margin: 0px 0 1px;width:68.7%;height:44px;padding:0px 0 10px 10px;border-bottom:1px solid #FFFFFF;border-right:1px solid #FFFFFF;}
.giftwrapleft .emptyspace {float:left;margin:5px 5px 0 140px;}
.giftwrapleft input {margin:6px 5px 0 0;padding:0px;}
.giftwrapleft label {font-size:85%;margin-top:6px;float:left;clear:none;}
.giftwrapright {float:left;background:#E5E5E5;margin: 0px 0 1px;width:16.6%;height:43px;padding:8px 0 3px;border-bottom:3px solid #FFFFFF;}
.giftwraphinta {margin-left:10px;}
.giftwraphintimg {margin-top:3px;}
.giftoptions {float:left;}

.newsletterRegistrationForm {border-top:4px solid #E5E5E5;padding-top:8px;}
.newsletterRegistrationForm .newsletter-confirmation-hint p {margin-top:10px;}

.productinfodisabled {position:absolute;z-index:10000;background:white;width:492px;opacity:0.8;height:492px;filter:alpha(opacity=80);}
.productinfodisabled img {margin:152px 0px 0px 238px;}

div.flagpercent{position:absolute;bottom:36px;left:0px;color:#FFFFFF; bottom:48px;}
div.flagpercent p {font-weight:bold;font-size:12px;top:0px;left:6px;position:absolute;font-family:arial,helvetica,clean,sans-serif;}

div.lacostelogo{height:129px;width:491px;margin-top:11px;background:url("../../images/v1.0/checkout/bg_confirm.gif") right bottom no-repeat #e5e5e5;}

.dateerrormessage{clear:left;display:block;font-size:77%;}

.pdpproductnav {float:right;clear:both;margin-bottom:20px;}
.productprevious {float:left;}
.productprevious .image{background: url("../../images/v1.0/btn/arrow-left-gray.gif") no-repeat;display:block;float:left;width:6px;height:10px;margin-top:4px;cursor:pointer;}
.productprevious a{color:#6F747E;text-transform:uppercase;;font-size:70%;}
.productprevious .text{display:block;float:left;padding:1px 0px 0px 5px;text-align:left;margin-top:3px;cursor:pointer;}
.productprevious .text:hover{text-decoration:underline;}
.productprevious img {display:block;border:1px solid #6F747E;height:72px;width:72px;}
.productnext {float:left;margin-left:3px;}
.productnext .image{background: url("../../images/v1.0/btn/arrow-right-gray.gif") no-repeat;display:block;float:left;width:6px;height:10px;cursor:pointer;margin-top:3px;}
*+html .productnext .image {margin-top:0px;}
.productnext a{color:#6F747E;text-transform:uppercase;font-size:70%;}
.productnext .text{display:block;float:left;width:65px;text-align:right;cursor:pointer;margin-top:3px;padding:0px 3px 0 0;}
*+html .productnext .text {margin-top:0px;}
.productnext .text:hover{text-decoration:underline;}
.productnext img {border:1px solid #6F747E;height:72px;width:72px;margin-left:0px;display:block;}
*+html .productnext img {margin-left:0px;}

/* back in stock notification dialog */
.bisn {}
.bisn a {background-color: white !important; border-left:2px solid #E5E5E5 !important;}
.bisn a span {text-transform:none !important;}
#bisn {}
#bisn .content {padding-top: 20px;}
#bisn .left {display:inline;float:left;padding:0 20px 0 0;width:240px;}
#bisn .left .productShadow {font-weight:bold;padding-top:6px;text-align:center;width:240px;}
#bisn .left .pricing div {text-align:center;}
#bisn .right {display:inline;float:left;padding: 0 0 0 10px;width:490px;}
#bisn .right p {margin-bottom:24px;}
#bisn .right h2 {text-transform:none;}
#bisn .right h4 {margin-bottom:10px;}
#bisn .mandatoryhint {margin-top:16px;}
#bisn .smallhint {font-size:10px;margin-top:3px;}
#bisn .errormessage {color:RED;font-size:77%;}
#bisn .errormessageactive {display:inherit;}
#bisn .inputerror {border:1px solid RED;}
#bisn .introerrormsg {color:red; padding-bottom:10px;}
#bisn #emailvalidation{display:none;}
#bisn .newsletterinputfield {margin:20px 0px 20px 0px;}
*+html #bisn .newsletterinputfield {margin-top:40px 0px 20px 0px;}
#bisn .newsletterinputfield label {margin-left:10px;clear:none;}
#bisn .newsletterinputfield input{padding-top:0px;}
#bisn .newsletterinputfield {line-height:13px;}
*+html #bisn .newsletterinputfield label {margin-left:10px;margin-top:5px;clear:none;}

#variationbisn #size {clear:both;font: 13px/1.231 arial,helvetica,clean,sans-serif;}
#variationbisn #size li {float:left;margin:0px 5px 5px 0px !important;padding:6px 8px !important;color:black;border: 1px solid #eaeaea; background-color:white;font-weight:bold;text-align:center;cursor:pointer;}
#variationbisn #size li a {color:black;}
#variationbisn #size li.selected, #variationbisn #size li:hover {background-color:#94959a;color:#fefffd;border:1px solid #babdc4;}
#variationbisn #size li.selected a, #variationbisn #size li:hover a {color:#fefffd;text-decoration:none !important;}
#variationbisn #color {clear:both;}
#variationbisn #color li {display:inline;width:24px;height:24px;float:left;border:3px solid #fff;cursor:pointer;}
#variationbisn #color li a{border:1px solid #fff;width:24px;height:24px;cursor:pointer;float:left;font-size:85%;margin:-1px 0 0 -1px;}
#variationbisn #color li:hover  {border-color:#e5e5e5;}
#variationbisn #color li.selected{border-color:#ACAFB6;}
#variationbisn #color li.pentland{width:74px;height:74px;}
#variationbisn #color li.pentland a{border:1px solid #fff;cursor:pointer;float:left;font-size:85%;margin:-1px 0 0 -1px;width:74px;height:74px;}
#variationbisn #color .color_id {display:none;}

#variationbisn #color .color_id {display:none;}
.bisn_variant, .bisn_sizeselection {display:none;}
.bisn_variant.selected {display:block;}

#bisn #configuration {margin: 0px 0px 14px 0px;}

.wishlistonproductdetail {margin-top:5px;}


form.gatewayOverlay p.geoipMessageText {margin-bottom:5px;}
form.gatewayOverlay .settings {clear:both}
form.gatewayOverlay h1 {margin-bottom:10px}
#ui-dialog-title-gwsitesoverlay {margin:0}
form.gatewayOverlay input {float:none}

/* quick wiev*/
#QuickViewDialog #pdpMain.productdetail .productimage,
	#QuickViewDialog #pdpMain.productdetail .pamBox,
	#QuickViewDialog #pdpMain.productdetail .iconbox.bisn,
	#QuickViewDialog #pdpMain.productdetail .productDetailsLink,
	#QuickViewDialog #pdpMain.productdetail .pdpproductnav{display: none;}

.editliitem.ui-dialog .ui-dialog-titlebar span#ui-dialog-title-QuickViewDialog{ color: #6F747E; margin: 25px 0 0 20px; float: left; margin: 0.1em 0 0.2em; font-size: 15px;margin-left: 8px; margin-top: 42px;font-family: Arial;color: #ABAEB3; font-weight: normal;font-weight: bold;}

#QuickViewDialog #pdpMain.productdetail{position: relative;}
#QuickViewDialog #pdpMain.productdetail #allImages{position: absolute;left: 0; top: 0; width:77px; border-top: 2px solid #E5E5E5;}
#QuickViewDialog #pdpMain.productdetail .productinfodisabled img{margin:0px; position: relative;top: 30%;}
#QuickViewDialog #pdpMain.productdetail .productinfodisabled{width: 100%; left: 0; top:-40px; padding: 40px 0 0 0; text-align: center;height: 100%;}
#QuickViewDialog #pdpMain.productdetail #allVariants{margin:0 0 0 77px; width: 757px;font-family: Arial;}
#QuickViewDialog #pdpMain.productdetail #allVariants h1.productname{position: absolute; width: 240px; color: #6F747E; float: left; font-size: 85%; top:30px;   margin: 3px 16px 0 8px;text-transform: none;}
#QuickViewDialog #pdpMain.productdetail #allVariants .itemNo.productid{position: absolute; border-top: 2px solid #E5E5E5;  text-transform: uppercase; width: 242px; color: #6F747E; float: left; font-size: 85%; top:0px; margin: 0 16px 0 0px;  padding: 14px 0 0 8px;}
#QuickViewDialog #pdpMain.productdetail #allImages img { float: left; height: 77px; margin-top: 8px;width: 77px;}
#QuickViewDialog #pdpMain.productdetail #allVariants .addToCartForm span.label{position:absolute;top:-20px; color: #ABAEB3;font-size: 15px;font-family: Arial;font-weight:bold;width: 100%; text-align: center;}
#QuickViewDialog #pdpMain.productdetail #allVariants .addToCartForm .sizeVariations{position: absolute;left:333px; top: 0;width: 110px; padding: 8px 0 0 0;} 
#QuickViewDialog #pdpMain.productdetail #allVariants .addToCartForm .sizeVariations span.label{border-bottom: 2px solid #E5E5E5; padding: 0 0 2px 0; display: block;position: relative; top:-28px;margin: 0 0 8px 0;}
#QuickViewDialog #pdpMain.productdetail #allVariants .addToCartForm .sizeVariations span span{border: none; padding: 0; position: relative; top:0;margin: 0;}
#QuickViewDialog #pdpMain.productdetail #allVariants .addToCartForm .sizeVariations .select-replacement span{display: block;position: relative;top: -26px; width: 63px !important; margin: 0px 0 0 8px; }
#QuickViewDialog #pdpMain.productdetail #allVariants .addToCartForm .sizeVariations .select-replacement ul{width: 88px !important; left:8px !important; max-height: 80px;}

#QuickViewDialog #pdpMain.productdetail #allVariants .addToCartForm .colorVariations{border-top: 2px solid #E5E5E5; position: absolute;left: 453px; top: 0;width: 110px; padding: 6px 0 0 0;}
#QuickViewDialog #pdpMain.productdetail #allVariants .addToCartForm .colorVariations span.value.selectedvarval{display: none;}
#QuickViewDialog #pdpMain.productdetail #allVariants .addToCartForm .quanity{border-top: 2px solid #E5E5E5; position: absolute;left:715px; top: 0; width: 120px; padding: 10px 0 0 0;}
#QuickViewDialog #pdpMain.productdetail #allVariants .addToCartForm .quanity .select-replacement{margin: 0 0 0 8px;}
#QuickViewDialog #pdpMain.productdetail #allVariants .addToCartForm .quanity .select-replacement span.selector{width: 79px;}
#QuickViewDialog #pdpMain.productdetail #allVariants .addToCartForm .quanity .select-replacement ul{width: 104px; top: 30px !important; max-height: 80px;}
#QuickViewDialog #pdpMain.productdetail #allVariants .pricing{text-align:center; border-top: 2px solid #E5E5E5; position: absolute;left: 570px; top: 0;width: 135px; padding: 6px 0 0 0;}
#QuickViewDialog #pdpMain.productdetail #allVariants .pricing .salesprice {float: left;font-size: 100%; margin-top: -3px; width: 100%;font-family: Arial;}
#QuickViewDialog #pdpMain.productdetail #allVariants .addtocart{float: right;padding: 100px 0 0 0; }
#QuickViewDialog #pdpMain.productdetail #allVariants .addtocart button{background: url("../../images/v1.0/icons/button_plus.gif") no-repeat scroll 0 0 #DC2F29;padding-left: 23px; min-width: 170px;font-family: Arial;}
#QuickViewDialog #pdpMain.productdetail #allVariants .addtocart button span{background: #DC2F29;}
#QuickViewDialog #pdpMain.productdetail #allVariants a.go2pv{width:21px;height:21px;float:left;overflow:hidden;margin:3px 0 0 10px;background:#fff url("../../images/v1.0/icons/allColors_big.gif") left top no-repeat;text-indent:-9999px;}

.checkoutshipping .errormessages {float:left; margin: 5px 0px 0px 20px; color:#DC2F29;}

#emailoverlay * {margin:0;padding: 0; border:none;}
#emailoverlay {
	color : #333333;
	background :#f5f1e8; 
	font-size : 14px;}
#emailoverlay img{border : none;}
#emailoverlay a{text-decoration : none;
	cursor : pointer; border : none; outline:none;}
#emailoverlay input{outline : none;}
#emailoverlay p,
#emailoverlay a,
#emailoverlay li,
#emailoverlay th,
#emailoverlay td,
#emailoverlay dd,
#emailoverlay dt,
#emailoverlay label,
#emailoverlay input,
#emailoverlay select,
#emailoverlay textarea,
#emailoverlay sup { font-size: 14px; }
#emailoverlay ul,
#emailoverlay li {list-style:none;}
#emailoverlay .popup{position:absolute; width:620px; height:441px; background:url("../../images/popup_bg.png") left top no-repeat; top: 50%; left: 50%; margin:-220px 0 0 -360px; } 
#emailoverlay .popup a.close{font-size:14px; text-transform: uppercase; position:absolute; right:25px; top:21px;  height:14px; background:url("../../images/close2.gif") right top no-repeat; color:#fff;line-height:14px; padding:0 18px 0 0;  }
#emailoverlay .popup .content{background:url("../../images/content.png") left top no-repeat; width:504px; height:243px; position:absolute; left:48px; top:46px; padding:110px 10px 0; text-align:center;}
#emailoverlay .popup .content.send{height:145px; top:175px; background-position:left -30px;  padding-top:80px;}
#emailoverlay .popup .content h2{font-size:24px; color:#454545; }
#emailoverlay .popup .content.send h2{font-size:30px; }
#emailoverlay .popup .content .title{font-size:19px;color:#454545; }
#emailoverlay .popup .content.send .title{ width:442px;  margin:0px auto 10px;}
#emailoverlay .popup .content .title span{color:#3f6561;font-size:19px; display:block;}
#emailoverlay .popup .content .title span strong{font-size:24px;}
#emailoverlay .popup .content  form{margin:8px 0 0 20px; }
#emailoverlay .popup .content  form .formfield{margin:0 0 3px 0;overflow:hidden; text-align:left;}
#emailoverlay .popup .content  form .formfield .label{width:95px; float:left; font-size:20px; color:#3e3d40;}
#emailoverlay .popup .content  form .formfield .value{height: 25px; width:320px; float:left; font-size:20px; color:#3e3d40;}
#emailoverlay .popup .content  form .formfield.salutation .value{width:330px;}
#emailoverlay .popup .content  form .formfield label{font-size:12px; color:#3e3d40; padding:0 5px;}
#emailoverlay .popup .content  form .formfield .value .radiobutton{ width:97px; float:left; }
#emailoverlay .popup .content  form .formfield .value .radiobutton.longword{ width:112px; }
#emailoverlay .popup .content  form .formfield.email .value{height: 43px;}
#emailoverlay .popup .content  form .formfield.email input{height:21px; width:305px; border:1px solid #919395; background:#fff; padding:0 0 0 5px; color:#3E3D40; font-size:12px;} 
#emailoverlay .popup .content  form .formfield.email div.error{font-size:11px; color:#f70707; display:block; padding:4px 0 0 0;}
#emailoverlay .popup .content  button{ padding:0 10px; background:url("../../images/button_popup.gif") left top no-repeat; width:130px; height:25px; line-height:25px; text-align:center; margin:5px auto;}
#emailoverlay .popup .content  a.submit{display:block;background:url("../../images/button_popup.gif") left top no-repeat; width:130px; height:25px; line-height:25px; text-align:center; margin:5px auto;}
#emailoverlay .popup .content  button span{background:url("../../images/button_span.png") right center no-repeat; font-size:17px; font-weight:normal; color:#fff; padding:0 20px 0 0;}
#emailoverlay .popup .content  a.submit span{background:url("../../images/button_span.png") right center no-repeat; font-size:22px; color:#fff; padding:0 20px 0 0;}
#emailoverlay .popup .content .hint{font-size:12px; color:#454545; }
.newsletter_signup_dialog{visibility: hidden;}
#emailoverlay .popup{  visibility: visible;}
#emailoverlay .popup .content form .formfield .value input{float:none;}

#newsletter_promo_confirm_dialog * {margin:0;padding: 0; border:none;}
#newsletter_promo_confirm_dialog body {color : #333333;background :#f5f1e8;font-size : 14px;}
#newsletter_promo_confirm_dialog img{border : none;}
#newsletter_promo_confirm_dialog a{text-decoration : none;cursor : pointer; border : none; outline:none;}
#newsletter_promo_confirm_dialog input{outline : none;}

#newsletter_promo_confirm_dialog p,
#newsletter_promo_confirm_dialog a,
#newsletter_promo_confirm_dialog li,
#newsletter_promo_confirm_dialog th,
#newsletter_promo_confirm_dialog td,
#newsletter_promo_confirm_dialog dd,
#newsletter_promo_confirm_dialog dt,
#newsletter_promo_confirm_dialog label,
#newsletter_promo_confirm_dialog input,
#newsletter_promo_confirm_dialog select,
#newsletter_promo_confirm_dialog textarea,
#newsletter_promo_confirm_dialog sup { font-size: 14px; }

#newsletter_promo_confirm_dialog ul,
#newsletter_promo_confirm_dialog li {list-style:none;}

#newsletter_promo_confirm_dialog .popup {background: url("../../images/popup_bg.png") no-repeat scroll left top transparent;height: 441px;left: 50%;margin: -220px 0 0 -360px;position: absolute;top: 50%;width: 620px;}
#newsletter_promo_confirm_dialog .popup a.close {background: url("../../images/close2.gif") no-repeat scroll right top transparent;color: #FFFFFF;font-size: 19px;height: 14px;line-height: 14px;padding: 0 18px 0 0;position: absolute;right: 25px;top: 21px;}
#newsletter_promo_confirm_dialog .popup .content{background:url("../../images/content.png") left top no-repeat; width:504px; height:243px; position:absolute; left:48px; top:46px; padding:110px 10px 0; text-align:center;}
#newsletter_promo_confirm_dialog .popup .content.send{height:145px; top:175px; background-position:left -30px;  padding-top:80px;}
#newsletter_promo_confirm_dialog .popup .content h2{font-size:24px; color:#454545; }
#newsletter_promo_confirm_dialog .popup .content.send h2 {float: none;font-size: 30px;}
#newsletter_promo_confirm_dialog .popup .content .title{font-size:19px;color:#454545; }
#newsletter_promo_confirm_dialog .popup .content.send .title {margin: 0 auto 10px;width: 442px;}
#newsletter_promo_confirm_dialog .popup .content .title span{color:#3f6561;font-size:24px; display:block;}
#newsletter_promo_confirm_dialog .popup .content .title span strong{font-size:28px;}
#newsletter_promo_confirm_dialog .popup .content  form{margin:20px 0 0 20px; }
#newsletter_promo_confirm_dialog .popup .content  form .formfield{margin:0 0 3px 0;overflow:hidden; height:1%; text-align:left;}
#newsletter_promo_confirm_dialog .popup .content  form .formfield .label{width:90px; float:left; font-size:20px; font-family:LacosteCapLight; color:#3e3d40;}
#newsletter_promo_confirm_dialog .popup .content  form .formfield .value{width:320px; float:left; font-size:20px; font-family:LacosteCapLight; color:#3e3d40;}
#newsletter_promo_confirm_dialog .popup .content  form .formfield label{font-size:14px; font-family:LacosteCapLight; color:#3e3d40;  padding:0 20px 0 5px;}
#newsletter_promo_confirm_dialog .popup .content  form .formfield.email input{height:21px; width:305px; border:1px solid #919395; background:#fff; padding:0 0 0 5px; color:#3E3D40; font-size:12px;} 
#newsletter_promo_confirm_dialog .popup .content  form .formfield.email label{font-family:LacostesansLight; font-size:11px; color:#f70707; display:block; padding:4px 0 0 0;}
#newsletter_promo_confirm_dialog .popup .content  button{background:url("../../images/button_popup.gif") left top no-repeat; width:130px; height:25px; line-height:25px; text-align:center; margin:5px auto;}
#newsletter_promo_confirm_dialog .popup .content  a.submit{display:block;background:url("../../images/button_popup.gif") left top no-repeat; width:130px; height:25px; line-height:25px; text-align:center; margin:5px auto;}
#newsletter_promo_confirm_dialog .popup .content  button span{background:url("../../images/button_span.png") right center no-repeat; font-family:LacosteCapLight; font-size:22px; color:#fff; padding:0 20px 0 0;}
#newsletter_promo_confirm_dialog .popup .content a.submit span {background: url("../../images/button_span.png") no-repeat scroll right center transparent;color: #FFFFFF;font-size: 22px;padding: 0 20px 0 0;}
#newsletter_promo_confirm_dialog .popup .content .hint{font-family:LacostesansLight;font-size:12px; color:#454545;}

.hidden { display: none; }
.pdp_prod_flags {font-weight:normal; font-size:12px; color: #a6a6a6; text-transform: uppercase;}
.pdp_prod_flag_exclusive {color:#948a54 !important; }

/* Sweepstake Dialog */
.sweepstakedialog {background: url("../../images/v1.0/promotions/sweepstakeBackground.png") no-repeat scroll -4px 0 transparent; height:391px;}
.sweepstakedialog_de {background: url("../../images/v1.0/promotions/sweepstakeBackground_de.png") no-repeat scroll -4px 0 transparent; height:391px;}
.sweepstakedialog_fr {background: url("../../images/v1.0/promotions/sweepstakeBackground_fr.png") no-repeat scroll -4px 0 transparent; height:391px;}
.sweepstakedialog .forminput, sweepstakeConfirmation .forminput {width:206px;margin:115px 147px 0px 0px;float:right;height:239px;}
.sweepstakedialog input {border: 1px solid black;}
.sweepstakedialog .textinput {margin: 0px 0px 15px;}
.sweepstakedialog .radioinput {margin: 0px 0px 20px;height:25px;}
.sweepstakedialog .radioinput #gender1 {margin:10px 0px 0px 0px;}
.sweepstakedialog .radioinput #gender2 {margin:10px 0px 0px 53px;}
.sweepstakedialog .radioinput #gender3 {margin:10px 0px 0px 53px;}
.sweepstakedialog .radioinput .gender3_fr {margin:10px 0px 0px 64px !important;}
.sweepstakedialog .radioinput #newsletterYes {margin:21px 0px 0px 75px;}
.sweepstakedialog .radioinput #newsletterNo {margin:21px 0px 0px 50px;}
.sweepstakedialog .radioinput .newsletterYes_fr {margin:19px 0px 0px 85px !important;}
.sweepstakedialog .radioinput .newsletterNo_fr {margin:19px 0px 0px 57px !important;}
.sweepstakedialog .radioinput .newsletterYes_fr_ie7 {margin:0px 0px 0px 85px !important;}
.sweepstakedialog .radioinput .newsletterNo_fr_ie7 {margin:0px 0px 0px 57px !important;}
.sweepstakedialog .radioinput .newsletterYes_gb {margin:22px 0px 0px 90px !important;}
.sweepstakedialog .radioinput .newsletterNo_gb {margin:22px 0px 0px 57px !important;}
.sweepstakedialog .radioinput .newsletterYes_gb_ie7 {margin:3px 0px 0px 90px !important;}
.sweepstakedialog .radioinput .newsletterNo_gb_ie7 {margin:3px 0px 0px 57px !important;}
.sweepstakedialog .birthday {margin: 3px 0px 20px;}
.sweepstakedialog .birthday select {float:left;width:auto;text-align:left;color:#3C3D3F;margin-right:9px;background:url("../../images/selectbox-background.gif") no-repeat scroll right top #FFFFFF;}
.sweepstakedialog .birthday #day {width:50px;}
.sweepstakedialog .birthday #month {width:70px;}
.sweepstakedialog .birthday #year {width:68px;margin-right:0px;}
.sweepstakedialog .mandatoryhint {color:#E10A1C;display:none;float:right;}
.sweepstakedialog_fr .mandatoryhint {margin-top:10px;}

.sweepstakedialog .terms, .sweepstakeConfirmation .terms {margin:55px 0px 0px 95px;float:left;color:white;text-decoration:underline;cursor:pointer;}
.sweepstakedialog .terms a, .sweepstakeConfirmation .terms a {color:white; text-decoration: underline;} 
.sweepstakedialog .submit, .sweepstakeConfirmation .submit {margin:39px 0px 0px 708px;float:left;text-transform:uppercase;cursor:pointer;width:205px;height:42px;background-color:#E10A1C;}
.sweepstakedialog .submit span, .sweepstakeConfirmation .submit span {margin:7px 0px 0px 11px;font-size:25px;font-weight:bold;color:white;float:left;}
.sweepstakedialog .submit .submitarrow, .sweepstakeConfirmation .submit .submitarrow {background:url("../../images/v1.0/promotions/submitarrow.gif") no-repeat scroll 0 0 transparent;width:17px;height:22px;margin:9px 0px 0px 185px;}
.sweepstakeConfirmation {background: url("../../images/v1.0/promotions/LUK11172-ATP-ECOMMS-CONFIRM.jpg") no-repeat scroll -4px 0 transparent; height:391px;}
.sweepstakeConfirmation_de {background: url("../../images/v1.0/promotions/sweepstakeBackgroundConfirmation_de.png") no-repeat scroll -4px 0 transparent; height:391px;}
.sweepstakeConfirmation_fr {background: url("../../images/v1.0/promotions/sweepstakeBackgroundConfirmation_fr.png") no-repeat scroll -4px 0 transparent; height:391px;}
.sweepstakeConfirmation .facebook, .sweepstakedialog .facebook {background:url("//s7.addthis.com/static/r07/widget29.png") no-repeat scroll 0 0 transparent;background-position:0 -1568px;cursor:pointer;display:block !important;height:16px !important;line-height:16px !important;padding-left:20px !important;text-align:left;color:white;position:absolute;top:20px;left:90px;text-decoration:underline;}
/* Sweppstake Garros fr*/
.signup_atp .sweepstakedialog_garros.sweep_DE {background: url("../../images/v1.0/promotions/LUK11172-ATP-ECOMMS-Home-paDE.jpg") no-repeat scroll 0px 0 transparent !important; height:400px;}
.signup_atp .sweepstakedialog_garros.sweep_AT {background: url("../../images/v1.0/promotions/LUK11172-ATP-ECOMMS-Home-paDE.jpg") no-repeat scroll 0px 0 transparent !important; height:400px;}
.signup_atp .sweepstakedialog_garros.sweep_GB {background: url("../../images/v1.0/promotions/LUK11172-ATP-ECOMMS-Home-paGB.jpg") no-repeat scroll 0px 0 transparent !important; height:400px;}
.signup_atp .sweepstakedialog_garros.sweep_FR {background: url("../../images/v1.0/promotions/LUK11172-ATP-ECOMMS-Home-paFR.jpg") no-repeat scroll 0px 0 transparent !important; height:400px;}
.signup_atp .sweepstakedialog_garros .radioinput input{border:0;}
.signup_atp .sweepstakedialog_garros.sweep_DE .newsletterYes{position:absolute; top:330px; top:327px\9;}
*+html .signup_atp .sweepstakedialog_garros.sweep_DE .newsletterYes{top:327px;}
.signup_atp .sweepstakedialog_garros.sweep_DE .newsletterNo{position:absolute; top:330px; top:327px\9;}
*+html .signup_atp .sweepstakedialog_garros.sweep_DE .newsletterNo{top:327px;}
.signup_atp .sweepstakedialog_garros.sweep_DE .agb{display:block;position:absolute; top:356px; left:529px; top:352px\9; left:529px\9;}
*+html .signup_atp .sweepstakedialog_garros.sweep_DE .agb{top:352px; left:529px;}

.signup_atp .sweepstakedialog_garros .agb, .signup_atp .sweepstakedialog_garros .terms2 a, .sweepstakedialog_garros_merci .terms2 a{display:none;}

.signup_atp .sweepstakedialog_garros .newsletterYes{position:absolute; top:364px; left:589px; top:362px\9; left:589px\9;}
*+html .signup_atp .sweepstakedialog_garros .newsletterYes{top:362px; left:589px;}
.signup_atp .sweepstakedialog_garros .newsletterNo{position:absolute; top:364px; left:669px; top:362px\9; left:668px\9;}
*+html .signup_atp .sweepstakedialog_garros .newsletterNo{top:362px; left:669px;}
.signup_atp .sweepstakedialog_garros .gender1{position:absolute; top:217px; left:592px; top:215px\9; left:592px\9;}
*+html .signup_atp .sweepstakedialog_garros .gender1{top:215px; left:592px;}
.signup_atp .sweepstakedialog_garros .gender2{position:absolute; top:243px; left:592px; top:241px\9; left:592px\9;}
*+html .signup_atp .sweepstakedialog_garros .gender2{top:241px; left:592px;}
.signup_atp .sweepstakedialog_garros .gender3{display:none;}
.signup_atp .sweepstakedialog_garros.sweep_FR .gender3{display:block;position:absolute; top:268px; left:592px; top:266px\9; left:592px\9;}
.signup_atp .sweepstakedialog_garros.sweep_GB .gender3{display:block;position:absolute; top:268px; left:592px; top:266px\9; left:592px\9;}
*+html .signup_atp .sweepstakedialog_garros .gender3{top:266px; left:592px;}
.signup_atp .sweepstakedialog_garros .terms a, .sweepstakedialog_garros_merci .terms a{position:absolute; top:435px; left:563px;width:135px;color:transparent;text-decoration: underline;}
.signup_atp .sweepstakedialog_garros.sweep_DE .terms2 a, .sweepstakedialog_garros_merci.sweep_DE .terms2 a{display:block; position:absolute; top:435px; left:700px;width:65px;color:transparent;text-decoration: underline;}
.signup_atp .sweepstakedialog_garros .textinput{position:absolute; top:280px; left:592px; width:199px !important;border:0;padding:1px 0;}
.signup_atp .sweepstakedialog_garros.sweep_FR .textinput,
	.signup_atp .sweepstakedialog_garros.sweep_GB .textinput{top:302px;}
.signup_atp .sweepstakedialog_garros .submit{position:absolute; top:386px; left:589px; cursor:pointer; height:29px; width:145px;}
.signup_atp .sweepstakedialog_garros .mandatoryhint{position:absolute; top:415px; left:587px; color:#E10A1C;display:none;}
.signup_atp .sweepstakedialog_garros_merci.sweep_DE {background: url("../../images/v1.0/promotions/LUK11172-ATP-ECOMMS-HomeDE.jpg") no-repeat scroll 0px 0 transparent; height:462px;}
.signup_atp .sweepstakedialog_garros_merci.sweep_AT {background: url("../../images/v1.0/promotions/LUK11172-ATP-ECOMMS-HomeDE.jpg") no-repeat scroll 0px 0 transparent; height:462px;}
.signup_atp .sweepstakedialog_garros_merci.sweep_GB {background: url("../../images/v1.0/promotions/LUK11172-ATP-ECOMMS-HomeGB.jpg") no-repeat scroll 0px 0 transparent; height:462px;}
.signup_atp .sweepstakedialog_garros_merci.sweep_FR {background: url("../../images/v1.0/promotions/LUK11172-ATP-ECOMMS-HomeFR.jpg") no-repeat scroll 0px 0 transparent; height:462px;}
.signup_atp.ui-dialog .ui-dialog-titlebar-close:hover{border:0;}
.signup_atp.ui-dialog .ui-dialog-titlebar span{display: none}
.signup_atp.ui-dialog .ui-dialog-titlebar span{margin: 0}
.signup_atp.ui-dialog{border: 0}
.signup_atp.ui-dialog .ui-dialog-titlebar-close{top:12px; right:20px; height:20px; width:120px; margin-top:0; background:transparent;}
.signup_atp.ui-dialog .ui-dialog-titlebar-close:hover{background-position: 0px 0px; border:0;}
.signup_atp.ui-dialog .ui-dialog-content{margin:0;}
	
