html{color:#000;background:#333 url("../images/bg_main.gif") repeat-x top;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#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;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#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%;}.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;}
html.iframe{background:#FFF;}
html.bgc{background-color:#0E1112;}
body#bckhp #sw-op{width:100%;height:100%;position:absolute;left:0;opacity:0;filter:alpha(opacity=100);}
body#bckhp, body#bck-clp{background-position:top center;background-repeat:no-repeat;min-height:830px;height:auto !important;height:830px;}
body#bckhp #doc4{position:absolute;left:50%;margin-left:-503px;}
#doc4{font-family:arial,verdana,helvetica,clean,sans-serif;position:relative;width:1006px;}
#bd{clear:both;color:#000;margin:0 auto;padding-top:1px;min-height:640px;height:auto !important;height:640px;width:1004px;}
#doc4.categorylanding{background-color:transparent;}
#doc4.categorylanding #bd{background-color:#FFF;}
#doc4.pt_productsearchresult #bd{background-color:#FFF;}
* html #doc4.pt_productsearchresult #bd{height:600px;overflow:visible;}
* html #doc4.categorylanding #bd{height:600px;overflow:visible;}
.pt_productsearchresult.noresults #bd{background-color:#FFF;}
.pt_productsearchresult .breadcrumb{margin-left:5px;_margin-left:2px;}
.pt_productsearchresult .noresults{clear:both;font-size:85%;margin-left:5px;padding-top:12px;}
#doc4.yui-t1 div#bd div.yui-b.modW{width:11.538em;*width:11.25em;}/*150*/
#doc4.yui-t1 div#bd div#yui-main div.yui-b{margin-bottom:0 !important;margin-left:11.538em;*margin-left:11.25em;}/*150*/
#doc4.yui-t1.pv div#bd{background-color:#FFF;}
#doc4.yui-t1.pv div#bd div#yui-main div.yui-b{margin-left:11.923em;.margin-left:11.625em;_margin-left:155px !important;}
#doc4.yui-t7.w100 #bd{background-image:none;}
#doc4.yui-t7 #bd{background-color:#FFF;}
#doc4.yui-t7.pt_storefront #bd{border:none;background:none;}
#doc4.yui-t7.pt_storefront.homepage #bd{background:#FFF;padding-top:0;}
#doc4.yui-t7 #yui-main .yui-b{margin:20px !important;}
#doc4.yui-t7.homepage #yui-main .yui-b{margin:0px !important;}
#doc4.posAbs div#bd div.yui-b.modW{position:absolute !important;float:left;left:0;top:0;z-index:999 !important;}
#doc4.posAbs div#bd div#yui-main div.yui-b{margin-left:0 !important;}
#doc4.posAbs div#bd div#yui-main div.yui-b div.yui-g{position:relative;}

/* general */
h1,h2,h3,h4,h5,h6{color:#000;}
h1{font-size:138.5%;font-weight:bold;text-transform:uppercase;}
h2{font-size:108%;margin-bottom:1em;font-weight:bold;}
h3{font-size:100%;margin-bottom:.5em;font-weight:bold;}
h4{font-size:93%;margin-bottom:.25em;color:#777;font-weight:bold;}
h5{font-size:85%;margin-bottom:.25em;color:#777;}
h6{font-size:85%;margin-bottom:.25em;color:#888;}
p{font-size:93%;}
p.border{border-bottom:1px solid #CCC;font-weight:bold;margin-bottom:20px;padding-bottom:2px;}
a{text-decoration:none;color:#666;}
a:hover{color:#333;}
address{font-size:93%;font-style:normal;}
img.floatright{float:right;margin:0 0 0 20px !important;position:static !important;}
iframe#doubleclick{display:block;left:-9999px;position:relative;}
div.iconbox{margin-bottom:1em;min-height:15px;float:left;display:inline;}
div.iconbox a.icon{text-transform:uppercase;color:#000 !important;height:15px;float:left;cursor:pointer;padding-left:16px;}
div.iconbox a.icon:hover{background-position:left top;}
div.iconbox a.icon span{white-space:nowrap;float:left;font-size:77%;margin:2px 2px 0;color:#000 !important;}
div.iconbox a.icon:hover span:hover{color:#000;}
div.iconbox.act a.icon,
	div.iconbox.act a.icon span{color:#000 !important;}
div.iconbox.act a.icon:hover span:hover{color:#000;}
.bold{font-weight:bold;}
.cb{clear:both;}
.checkoutheading{font-size:138.5% !important;margin-bottom:25px;}
.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden;}*:first-child+html .clearfix {min-height:0;}* html .clearfix {height:1%;}
.deftext{color:#999;}
.floatleft{float:left;}
.free,.summary .free{font-weight:bold;color:#58A2BE;/*#61BF1A*/}
.cart .free{font-weight:bold;color:#4C4C4C;}
.gradient_l{background:#EDEDED url("../images/bg_gradient_large.png") repeat-x top;}
.gradient_s{background:#EDEDED url("../images/bg_gradient_small.png") repeat-x top;}
.gradient_t{background:#EEEEEE url("../images/bg_gradient_tiny.png") repeat-x top;}
.hdbox{clear:both;height:40px;margin:1em 0;}
.hdbox .errormsg{font-size:10px;text-align:right;}
.hdbox span.errormessage, .hdbox div.errormessage{font-size:10px;}
.hdbox button{margin-top:5px}
.hdbox button.small{margin-top:11px;}
.hdbox .actasbutton.btn_small{position:relative;top:11px;*top:13px;}
.hidden{display:none;}
.margintop{margin-top:10px;}
.marginbottom{margin-bottom:10px;}
.marginleft{margin-left:20px;}
.newsale, .newproduct{font-size:85%;font-weight:bold;margin-right:5px;padding:0 2px;text-transform:uppercase;}
.newsale{border:1px solid #F10000;color:#F10000;}
.newproduct{border:1px solid #000;color:#000;}
.onPageTeaser{clear:both;color:#797979;margin-left:-150px;padding:23px 0 27px 155px;width:848px;}
.onPageTeaser.border{border-top:1px solid #D9D9D9;margin-left:0;}
.onPageTeaser h1{color:#666;font-size:12px;margin-bottom:0.33em;text-transform:uppercase;}
.onPageTeaser p{color:#666;font-size:12px;width:820px;}
.printable{background:url("../images/sprites_general.png") no-repeat left -856px;display:block;font-weight:bold;height:35px;padding-left:30px;}
.anchor{border-top:1px solid #CCC;display:block;font-weight:bold;height:35px;margin-left:30px;padding-top:15px;}
.outline{border-top:1px solid #CCC;padding-top:15px;}
.printable a, .anchor a{color:#000;}
.productloader{margin:0 auto;margin-top:50px;width:50px;}
.relatedCategories{float:right;height:260px;margin-right:18px;margin-bottom:40px;position:relative;width:828px;}
.relatedCategories h3{color:#494949;font-size:16px;font-weight:normal;left:20px;line-height:21px;position:absolute;text-transform:uppercase;top:107px;width:180px;}
.relatedCategories ul{margin:0 0 0 220px;width:620px;}
.relatedCategories ul li{display:block;float:left;margin:15px 32px 0 0;width:120px;}
.relatedCategories ul li a{color:#494949;display:block;height:240px;position:relative;}
.relatedCategories ul li a span.image{background:url("../images/sprites_general.png") no-repeat left -887px;padding:0 5px;}
.relatedCategories ul li a span.link{display:block;font-size:12px;height:35px;overflow:hidden;position:absolute;text-align:center;top:200px;width:120px;}
.relatedCategories ul li.last{margin-right:0;}
.subheader{font-size:93%;margin-bottom:10px;}
.width100{width:100%;}

/* header */
#hd{background: url("../images/sprites_backgrounds.png") no-repeat 0 100px;}
.checkout #hd{background: url("../images/sprites_backgrounds.png") no-repeat 0 0;}
#hd .customerinfo{color:#AAA;font-size:85%;position:absolute;right:22px;text-transform:uppercase;top:5px;}
#hd .customerinfo a{color:#AAA;padding-left:5px;text-decoration:underline;}
#hd div.box2{background-color:#FFF;height:75px !important;border-bottom:1px solid #C7C7C7;width:1006px;}
#hd div.box1{float:left;display:inline;position:relative;}
#hd div.box1 h1.logo{background:transparent url("../images/sprites_general.png") top left no-repeat;float:left;display:inline;margin:19px 0 0 21px;.margin-bottom:5px;_margin-bottom:9px;width:160px;height:10px;_overflow:hidden;_width:158px;}
#hd div.box1 h1.logo a{display:block;height:10px;outline:none;text-indent:-9999px;width:160px;}
#hd div.box1 div.generalnav{margin:48px 0 0 20px;.margin-top:12px;clear:left;}
#hd div.box1 div.generalnav .leavecheckout{font-size:85%;text-transform:uppercase;}
#hd div.box1 div.generalnav ul{margin-top:16px;.margin-top:15px;_margin-top:-2px;}
#hd div.box1 div.generalnav ul li{display: inline;margin-right:26px;}
#hd div.box1 div.generalnav ul li.last{margin-right:0;}
#hd div.box1 div.generalnav ul li a{text-transform:uppercase;font-size:85%;}
#hd div.box1 div.generalnav ul li a:hover{color:#333;}
#hd div.box1 div.generalnav ul li a#onlinestore{color:#000;text-decoration:underline;}
#hd div.box1 div.generalnav ul li a#back-to-store{background:url("../images/sprites_general.png") no-repeat left -762px;padding-left:7px;}
#hd div.box1 div.arrow{background:transparent url("../images/sprites_general.png") no-repeat left -10px;height:11px;left:148px;position:absolute;top:71px;width:18px;}
#hd div.box3{float:right;display:inline;margin-top:38px;margin-right:19px;height:35px;text-transform:uppercase;width:410px;}
#hd div.box3 a{background:transparent url("../images/sprites_backgrounds.png") left -162px repeat-x;border-right:10px solid #FFF;color:#999;font-size:85%;padding:12px 15px 11px;display:inline;float:right;text-decoration:none;}
#hd div.box3 a:hover{color:#484848;}
#hd div.box3 div.minicart{background:transparent url("../images/sprites_backgrounds.png") left -155px repeat-x;_background-position:0 -150px;border:1px solid #FFF;border-width:1px 1px 0 1px;position:relative;width:160px;height:34px;z-index:5500;padding:3px 0 7px 0;display:block;float:right;text-transform:none;margin:-8px 1px 0 -1px;}
#hd div.box3 div.minicarthover{background-image:none;background-color:#FFF;border:1px solid #D9D9D9;border-width:1px 1px 0;padding-bottom:8px;_padding-bottom:7px;width:160px;}
#hd div.box3 div.minicarthover div.minicarttotal{background:transparent url("../images/sprites_general.png") no-repeat 11px -60px !important;}
#hd div.box3 div.minicarthover div.minicarttotal span.cartlabel a{color:#000;}
#hd div.box3 div.minicart div.minicarttotal{padding-left:38px;background:transparent url("../images/sprites_general.png") no-repeat 11px -21px;}
#hd div.box3 div.minicart div.minicarttotal span.cartlabel, 
	#hd div.box3 div.minicart div.minicarttotal span.emptycart{color:#666;font-size:85%;}
#hd div.box3 div.minicart div.minicarttotal span.cartlabel{color:#999;}
#hd div.box3 div.minicart div.minicarttotal span.emptycart,
	#hd div.box3 div.minicart div.minicarttotal span.go2cartshow{display:block;width:100%;*width:99%;}
	#hd div.box3 div.minicart div.minicarttotal span.go2cartshow a{color:#666;}
#hd div.box3 div.minicart div.minicarttotal span a{background-image:none;padding:0;margin:0;float:none;border:none;font-size:100%;font-weight:bold;}
#hd div.box3 .minicartcontent{background-color:#FFF;border:1px solid #D9D9D9;border-width:0px 1px 1px;color:#000;display:block;left:-69px;margin:0;position:absolute;top:45px;_top:44px;width:228px;z-index:9999999;}
#hd div.box3 .minicartcontent div.box{font-size:85%;background-color:#FFF;}
#hd div.box3 .minicartcontent .minicartcontainer .minicarttotal{background-color:#CCC;color:#FFF;clear:both;padding:1px 3px;text-align:right;margin-bottom:5px;}
#hd div.box3 .minicartcontent .checkoutminicart .summaryproduct{border-bottom:1px dashed #CCC;}
#hd div.box3 .minicartcontent .checkoutminicart{clear:right;}
#hd div.box3 .minicartcontent .checkoutminicart .summaryproduct{border-bottom:1px dotted #CCC;clear:both;height:69px;padding:15px 3px;}
#hd div.box3 .minicartcontent .checkoutminicart .summaryproduct div.pricing span.quickviewqty,
	#hd div.box3 .minicartcontent .checkoutminicart .summaryproduct div.pricing span{width:100%;float:left;text-align:right;}
#hd div.box3 .minicartcontent .checkoutminicart .image{height:50px;width:50px;margin:0;float:left;display:inline;}
#hd div.box3 .minicartcontent .checkoutminicart .image img{height:69px;width:45px;}
#hd div.box3 .minicartcontent .checkoutminicart .name{font-weight:bold;width:70%;float:left;display:inline;font-size:108%;}
#hd div.box3 .minicartcontent .checkoutminicart .attributes{float:left;display:inline;display:inline;display:inline;width:45%;}
#hd div.box3 .minicartcontent .checkoutminicart div.productavailibity{display:none;}
#hd div.box3 .minicartcontent .checkoutminicart .attribute{float:left;margin:0 3px 0 0;clear:left;width:100px;}
#hd div.box3 .minicartcontent .checkoutminicart .pricing {display:inline;float:right;padding-right:5px;width:27%;}
#hd div.box3 .minicartcontent p.go2cart{background:#000;clear:both;padding:4px 0;text-align:center;}
#hd div.box3 .minicartcontent p.go2cart a.viewcart{color:#FFF;margin:0 auto;float:none;display:block;padding:0;background-image:none;font-size:100%;text-transform:uppercase;border:none;}
#hd div.box4 {background: url("../images/sprites_backgrounds.png") left -113px no-repeat;height:35px;clear:both;margin:0;width:1006px;}
#hd div.box4 div.categorymenu{margin-left:21px;padding-top:13px;float:left;display:inline;width:800px;}
#hd div.box4 div.categorymenu ul{float:left;display:inline;}
#hd div.box4 div.categorymenu ul li{float:left;display:inline;margin-right:33px;}
#hd div.box4 div.categorymenu ul li a{float:left;display:inline;text-decoration:none;color:#666;text-transform:uppercase;font-size:85%;font-weight:normal;}
#hd div.box4 div.categorymenu ul li a:hover{color:#333;text-decoration:none;}
#hd div.box4 div.categorymenu ul li.active a{color:#000;text-decoration:underline;}
#hd div.box4 div.sitesearch form{float:right;height:19px;position:relative;width:180px;}
#hd div.box4 div.sitesearch form label{display:none;}
#hd div.box4 div.sitesearch form #searchinput{border-right:1px solid #D7D7D7;border-bottom:1px solid #D7D7D7;display:block;font-size:11px;left:-1px;position:absolute;top:11px;width:157px;}
#hd div.box4 div.sitesearch form button{background: transparent url("../images/sprites_general.png") no-repeat -8px -100px;border:none;display:block;height:15px;_height:14px !important;position:absolute;right:21px;text-indent:-9999px;overflow:hidden;top:12px;_top:13px !important;width:16px;}
#hd div.box4 div.sitesearch form button:hover{background:url("../images/sprites_general.png") no-repeat scroll -28px -100px;}
#hd div.box4 div.sitesearch form button::-moz-focus-inner{border:none;}

/* #ft */
#ft{font-size:85%;margin:0 auto;position:relative;width:1004px;}
#ft #taxshippinginfo{clear:both;color:#CBCBCB;float:right;font-size:77%;margin:0 10px 0 0;*padding-bottom:10px;}
#ft a#feedback{color:#FFF;position:absolute;right:20px;top:3px;}
#ft div.contentasset{background:#FFF;height:30px;}
#ft #service_footer{background:#333;height:20px;width:984px;margin:0 10px 10px;}
#ft #service_footer li{display:inline;margin:0 0 0 -1px;}
#ft #service_footer li.last dl dt{border-right:0;padding-right:2px;}
#ft #service_footer li dl, #ft #service_footer li dl dt{color:#404040;display:inline;position:relative;}
#ft #service_footer li dl dt{border-right:1px solid #FFF;color:#FFF;cursor:pointer;line-height:20px;padding:0 3px 0 6px;white-space:nowrap;}
#ft #service_footer li dl dd{background:#FFF;bottom:25px;cursor:default;display:none;font-size:100%;height:260px;right:0px;padding:10px 10px 0;position:absolute;text-align:left;width:375px;z-index:100;box-shadow:0 0px 5px #BBB;-moz-box-shadow:0 0px 5px #BBB;-webkit-box-shadow:0 0px 5px #BBB;*right:0;right:0\0/;border:1px solid #CCC\0/;*border:1px solid #CCC;*top:-271px;top:-281px\0/;}
#ft #service_footer li.last dl dd{right:3px;*right:0;right:0\0/;}
#ft #service_footer li dl dd.left{left:0;}
#ft #service_footer li dl dd h6{color:#404040;font-size:100%;font-weight:bold;margin-bottom:5px;}
#ft #service_footer li dl dd p{font-size:100%;margin-bottom:25px;}
#ft #service_footer li dl dd p.small-m{margin-bottom:5px;}
#ft #service_footer li dl dd p.no-m{margin-bottom:0;}
#ft #service_footer li dl dd p.footnote{font-size:85%;}
#ft #service_footer li dl dd p a{color:#000;text-decoration:underline;}
#ft #service_footer li dl dd span.phone{background:url("../images/sprites_general.png") no-repeat left -771px;border:1px solid #CCC;border-width:1px 0;color:#000;display:block;font-size:123.1%;margin:17px 0;padding:16px 16px 16px 27px;*padding-bottom:13px;}
#ft #service_footer li dl dd img{margin-bottom:5px;}
#ft #service_footer li dl dd ul{margin-bottom:20px;}
#ft #service_footer li dl dd ul li{display:block;}
#ft #service_footer li dl dt:hover{background:#FFF;border-top:5px solid #FFF;color:#333;padding:10px 3px 3px 6px;}
#ft #service_footer li dl:hover dt{background:#FFF;border-top:5px solid #FFF;color:#333;padding:10px 3px 3px 6px;z-index:110;-moz-box-shadow:0 3px 3px #BBB;-webkit-box-shadow:0 3px 4px #BBB;box-shadow:0 3px 4px #BBB;border:1px solid #CCC\0/;border-width:0 1px 1px 1px\0/;*border:1px solid #CCC;*border-width:0 1px 1px 1px;}
#ft #service_footer li.last dl:hover dt{padding-right:5px !important;}
#ft #service_footer li dl:hover dd{display:block;}
#ft #footer{border-top:1px solid #CBCBCB;clear:both;*height:40px;margin-top:20px;position:relative;width:100%;}
#ft #footer div.contentasset{background:none;float:left;margin-top:12px;padding:0;}
#ft #footer div.contentasset ul li{display:inline;margin-left:10px;}
#ft #footer div.contentasset ul li a:link, #ft ul li a:visited{color:#CBCBCB;}
#ft #footer div.contentasset ul li a:hover, #ft ul li a:active{text-decoration:underline;}
#ft #footer form{position:absolute;right:10px;top:3px;width:250px;}
#ft #footer form button{background:url("../images/sprites_general.png") no-repeat left -120px;border-bottom:0;display:block;height:19px;position:absolute;right:0px;text-indent:-9999px;top:7px;width:21px;}
#ft #footer form button.newslettersubscribeUS{background:url("../images/subscribe.gif") no-repeat;border-bottom:0;display:block;height:19px;position:absolute;right:0px;text-indent:-9999px;top:7px;width:83px;}
#ft #footer form button::-moz-focus-inner{border:none;}
#ft #footer form input{border:1px solid #CCC;border-right:0;font-size:11px;height:16px;position:absolute;right:20px;top:7px;width:155px;padding:0 1px 1px;}
#ft #footer form label{color:#CBCBCB;position:absolute;right:185px;top:9px;}
#ft #footer form label.newslettersubscribeUS{color:#CBCBCB;position:absolute;right:90px;top:9px;}

/* benefits */
.benefits-bar{background:#484848 url("../images/bg_benefitbar.gif") repeat-y;color:#FFF;height:21px;margin-bottom:5px;padding-top:4px;}
.benefits-bar p {text-align:center;}
.benefits-bar span{background:url("../images/bg_benefitbar_divider.png") no-repeat right;font-size:11px;font-weight:bold;padding:0 39px 0 34px;text-align:center;text-shadow:1px 1px 1px #000;}
.benefits-bar .first{padding-left:0;}
.benefits-bar .last{background:none;padding-right:0;}
.benefits-bar-cart{margin:-16px 0 22px -20px;width:1004px;}
.benefits-bar-search{clear:both;margin:0 0 10px 5px;width:831px;}
.benefits-bar-search span {padding:0 25px 0 20px;}
.categorylanding .benefits-bar-search{clear:both;margin:-10px 0 8px 5px;}

/* hompage */
#homepage-teaser{padding-top:5px;}
#homepage-teaser #video{border:3px solid #FFF !important;border:none;visibility:hidden;z-index:1000;}
#homepage-teaser #video object{position:relative;z-index:400;}
#homepage-teaser #videoclose{background:url("../images/video_close.png") no-repeat;cursor:pointer;display:block;height:35px;position:absolute;right:-20px;top:-20px;width:35px;z-index:2000;}
#homepage-teaser .teaser{height:684px;position:relative;width:1004px;}
#homepage-teaser .teaser .subteaser{height:684px;position:relative;width:100%;}
#homepage-teaser .teaser .subteaser img {position:absolute;top:0;left:0;}
#homepage-teaser .teaser .navigation{left:20px;position:absolute;top:65px;}
#homepage-teaser .teaser .navigation h2{color:#FFF;font-size:19px;font-weight:normal;margin-bottom:8px;text-transform:uppercase;}
#homepage-teaser .teaser .navigation a{color:#FFF;}
#homepage-teaser .teaser .navigation ul{margin-bottom:31px;}
#homepage-teaser .teaser .navigation ul li{font-size:15px;margin-bottom:7px;}
#homepage-teaser .teaser .navigation ul li a{background:url("../images/sprites_general.png") no-repeat left -950px;color:#FFF;padding-left:10px;}
#homepage-teaser .teaser .navigation.black h2, #homepage-teaser .teaser .navigation.black h2 a{color:#000;}
#homepage-teaser .teaser .navigation.black ul li a{background:url("../images/sprites_general.png") no-repeat left -1013px;color:#000;}
#homepage-teaser .teaser .opacity{background:#000;bottom:0;height:238px;position:absolute;width:100%;filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;}
#homepage-teaser .teaser .videoopacity{background:#000;height:100%;position:absolute;top:0;width:100%;filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;display:none;}
#homepage-teaser .teaser .link{position:absolute;text-indent:-9999px;outline:none;}
#homepage-teaser .boxescontainer{height:238px;margin-top:-238px;overflow:hidden;padding:0 50px 0 52px;position:relative;z-index:100;}
#homepage-teaser .boxescontainer .button{cursor:pointer;display:block;height:17px;position:absolute;text-indent:-9999px;top:110px;width:10px;z-index:100;}
#homepage-teaser .boxescontainer .button.next{background:url("../images/sprites_general.png") no-repeat -151px -972px;right:21px;}
#homepage-teaser .boxescontainer .button.previous{background:url("../images/sprites_general.png") no-repeat 0px -972px;left:21px;}
#homepage-teaser .boxescontainer ul li{display:inline;float:left;margin:22px 27px 22px 0;position:relative;width:282px;}
#homepage-teaser .boxescontainer ul li a{display:block;}
#homepage-teaser .boxescontainer ul li a span{color:#FFF;display:block;font-size:14px;left:10px;position:absolute;text-align:center;top:158px;width:260px;}
#homepage-teaser .boxescontainer ul li a span.link{display:block;}
#homepage-teaser .boxescontainer ul li a span.hover{display:none;}
#homepage-teaser .boxescontainer ul li a span.hover strong{background:url("../images/sprites_general.png") no-repeat 0 -932px;font-weight:normal;padding-left:10px;}
#homepage-teaser .boxescontainer ul li img{-moz-box-shadow:2px 1px 2px #000;-webkit-box-shadow:2px 1px 2px #000;box-shadow:2px 1px 2px #000;}
#homepage-bottom-teaser{background:url("../images/start_bg.jpg") no-repeat;margin-top:4px;padding:0;width:1004px;}
#homepage-bottom-teaser .column{float:left;width:347px;/*TEMP*/height:260px;}
#homepage-bottom-teaser .column h3{color:#FFF;font-size:16px;font-weight:normal;heigth:23px;padding:14px 30px 0;text-transform:uppercase;}
#homepage-bottom-teaser .column p {color:#444;font-size:16px;margin-top:30px;}
#homepage-bottom-teaser .column p,#homepage-bottom-teaser .column ul,#homepage-bottom-teaser .column form{padding:0 30px;}
#homepage-bottom-teaser .column a{color:#000;}
#homepage-bottom-teaser .column #send-survey{margin-left:30px;}
#homepage-bottom-teaser .column span.send{background:url("../images/sprites_general.png") no-repeat left -910px;color:#000;cursor:pointer;display:block;font-size:14px;margin-top:10px;padding-left:10px;width:50%;}
#homepage-bottom-teaser .column form input{border:1px solid #666;color:#666;height:23px;margin-top:10px;padding-left:5px;width:235px;padding-top:9px\0/;.padding-top:9px;}
#homepage-bottom-teaser .column ul{padding-top:27px;}
#homepage-bottom-teaser .column ul li {color:#000;font-size:14px;margin-bottom:14px;}
#homepage-bottom-teaser .column ul li a span{background:url("../images/sprites_general.png") no-repeat left -910px !important;padding-left:10px;}
#homepage-bottom-teaser .column ul li a:link,#homepage-bottom-teaser .column ul li a:visited{color:#000;display:block;height:23px;padding:8px 0 0 38px}
#homepage-bottom-teaser .column ul li a:hover,#homepage-bottom-teaser .column ul li a:active{text-decoration:none;}
#homepage-bottom-teaser .column ul li.facebook a{background:url("../images/bg_social.png") no-repeat 0 0;}
#homepage-bottom-teaser .column ul li.iphone a{background:url("../images/bg_social.png") no-repeat 0 -96px;}
#homepage-bottom-teaser .column ul li.twitter a{background:url("../images/bg_social.png") no-repeat 0 -32px;}
#homepage-bottom-teaser .column ul li.youtube a{background:url("../images/bg_social.png") no-repeat 0 -64px;}
#homepage-bottom-teaser .small{border:1px solid #FFF;border-width:0 1px;width:308px;}
#bckhp form.newsletter{display:none;}
.homepage #onpage-content{border-top:1px solid #CCC;margin-top:15px;padding:15px 30px 20px;}
.homepage #onpage-content h3{color:#666;font-size:12px;font-weight:bold;margin-bottom:10px;text-transform:uppercase;}
.homepage #onpage-content p{color:#666;font-size:12px;}

/* category-landing grid teaser (content-asset: slot-women-grid, slot-men-grid, ...) */
#category-grid-teaser{background:#FFF;clear:both;margin-left:5px;position:relative;width:828px;}
#category-grid-teaser h2{height:787px;position:absolute;width:828px;}
#category-grid-teaser h2 a{display:block;height:787px;width:828px;}
#category-grid-teaser .grid-element{background:#3D3B40;position:absolute;}
#category-grid-teaser .grid-element a{display:block;height:314px;width:207px;}
#category-grid-teaser .grid-element a span{display:none;}
#category-grid-teaser .grid-element a:hover{background-color:none;}
#category-grid-teaser .grid-element a.product:hover{background:#000;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";}
#category-grid-teaser .grid-element a.product:hover span{color:#FFF;display:block;font-size:85%;font-weight:bold;padding:0 10px;}
#category-grid-teaser .grid-element a.product:hover span.title{padding-top:142px;}
#category-grid-teaser .grid-element a.product:hover span.price{font-size:100%;}
#category-grid-teaser .r1c1{left:0px;top:0;}
#category-grid-teaser .r1c2{left:207px;top:0;}
#category-grid-teaser .r1c3{left:414px;top:0;}
#category-grid-teaser .r1c4{left:621px;top:0;}
#category-grid-teaser .r2c1{left:0px;top:157px;}
#category-grid-teaser .r2c2{left:207px;top:157px;}
#category-grid-teaser .r2c3{left:414px;top:157px;}
#category-grid-teaser .r2c4{left:621px;top:157px;}
#category-grid-teaser .r3c1{left:0px;top:315px;}
#category-grid-teaser .r3c2{left:207px;top:315px;}
#category-grid-teaser .r3c3{left:414px;top:315px;}
#category-grid-teaser .r3c4{left:621px;top:315px;}
#category-grid-teaser .r4c1{left:0px;top:471px;}
#category-grid-teaser .r4c2{left:207px;top:471px;}
#category-grid-teaser .r4c3{left:414px;top:471px;}
#category-grid-teaser .r4c4{left:621px;top:471px;}
#category-grid-teaser .r5c1{left:0px;top:628px;}
#category-grid-teaser .r5c2{left:207px;top:628px;}
#category-grid-teaser .r5c3{left:414px;top:628px;}
#category-grid-teaser .r5c4{left:621px;top:628px;}
#category-grid-teaser .r6c1{left:0px;top:786px;}
#category-grid-teaser .r6c2{left:207px;top:786px;}
#category-grid-teaser .r6c3{left:414px;top:786px;}
#category-grid-teaser .r6c4{left:621px;top:786px;}
#category-grid-teaser .r7c1{left:0px;top:943px;}
#category-grid-teaser .r7c2{left:207px;top:943px;}
#category-grid-teaser .r7c3{left:414px;top:943px;}
#category-grid-teaser .r7c4{left:621px;top:943px;}

/* pricing */
.price .standardprice, 
	.price .salesprice,
	.price .discountprice .standardprice,
	.price .discountprice .salesprice{display:inline;margin:2px 0;font-size:93%;font-weight:bold;}
.price .discountprice .standardprice,.standardprice span.value/*cart*/{text-decoration:line-through;font-size:93%;padding-right:1px;}
.price .discountprice .salesprice{color:#F10000;}
.salesprice span.value{color:#F10000;font-weight:bold;}
span.priceFrom{text-transform:lowercase;}
div.markdown, 
	div.marknew{position:absolute;top:1px;left:1px;background-color:#C52026;color:#FFF;text-transform:uppercase;font-size:77%;}
div.markdown{display:none;}
div.marknew{background-color:#5eb900;left:31px;}

/* forms */	
select,input,textarea{font-size:93%;}
label{clear:left;display:inline;}
label a{color:#000;text-decoration:underline;}
label.errormsg{font-size:12px !important;font-weight:normal;text-align:left;}
label.errormsg a{color:#F10000;}
select{border:1px solid #6B6B6B}
input,
	input[type=text],
	input[type="password"]{background-color:#FFF;border:1px solid #6B6B6B;padding:1px;vertical-align:middle;}
input[type="text"]:focus,
	input[type="password"]:focus,
	textarea:focus{background-color:#EAEAEA;}
input[type="checkbox"],
	input.checkbox{background:transparent;border:0;}
input[type="radio"]{background:transparent;border:none;}
input.textinput,
	input.textinputpw{background-color:#fff;width:16.154em;*width:15.75em;}
input.quantityinput,
	.quantity input{margin-bottom:4px;width:20px;}
input.errormessage{border-color:#F10000;}
label.errormessage,label.errormessage a{color:#F10000 !important;}
input.disabled{background:#e1e1e1;cursor:default;}
textarea,
	textarea.textbox{background-color:#FFF;border:1px solid #B2B2B2;padding:1px;vertical-align:middle;}
.formfields{min-height:17px;clear:left;}
form .formfields .formfield {margin:0 0 7px 0;}
form .formfields .formfield select{min-width:150px;}
form .formfields .formfield .label{text-align:left;width:100%;}
form .formfield{margin-bottom:10px;}
form .formfield .label{font-size:108%;margin:0 0 2px 0;text-align:left;}
form .formfield .label.break{clear:both;}
form .state .label{clear:left;}
form .formfield .value span.caption{font-size:77%;color:#717171;margin:0;}
form .formfield .value.errormsg input,
	form .formfield .value.errormsg select,
	form .formfield .value.errormsg textarea{border:1px solid #F10000 !important;font-size:12px;}
form .formfield .label span.labeltext,
	.formfield .label span.errorlabel{font-size:12px !important;}
form .gender .value select{display:none;}
.formfield .value span.errormessage{font-size:10px !important;}
form fieldset .errorlabel .value input.textinput.required,
	form fieldset .errorlabel .value input.textinputpw{border-color:#F10000;}
form .privacy a{color:#000;text-decoration:underline;}
form .checkboxoutside label,
	form .checkboxoutside .label{font-size:11px !important;}

.horizontal .formfield{margin-bottom:15px;padding:0 0 0 20px;}
.horizontal .formfield span.errormessage{margin:0;}
.horizontal .formfield input{vertical-align:baseline;}
.horizontal .formfield input.checkinput{float:left;margin-top:2px;*margin-top:0;}
.horizontal .formfield input.last{margin-right:0;}
.horizontal .formfield input.radioinput{background-color:transparent;float:left;margin:0 2px 0 0px;}
.horizontal .formfield input.textinput,
	.horizontal .formfield select.birthday, 
	.horizontal .formfield input.textinputpw,
	.horizontal .formfield textarea{margin:0 10px 0 0;}
.horizontal .formfield .textinput.phone{width:300px !important;_width:298px !important;}
.horizontal .formfield .label{display:block;float:left;width:auto;}
.horizontal .formfield .break{*clear:both;*width:100%;}
.horizontal .formfield .labelindent{clear:both;margin-left:9px;*width:125px;_margin-left:4px;}
.horizontal .formfield .separator_slash{float:left;padding:1px 3px 0}
.horizontal .formfield .separator_comma{float:left;padding-right:2px;}
.horizontal .formfield .checkbox label{display:block;float:left;clear:none;font-size:93%;margin-right:10px;margin-left:5px;margin-top:1px;*margin-top:2px;}
.horizontal .formfield .checkbox label em{font-weight:bold;}
.horizontal .formfield .checkbox.wrapper_value .value{float:right;}
.horizontal .formfield .errormessage.w20{display:none !important;}
.horizontal .formfield .wrapper_label{float:left;width:137px;}
.horizontal .formfield .wrapper_value{float:left;width:324px;}
.horizontal .formfield .wrapper_value .value{display:inline;float:left;}
.horizontal .formfield .wrapper_value .w20,
	.horizontal .formfield .wrapper_value .w30{width:45px !important;_width:43px !important;_display:block !important; }
.horizontal .formfield .wrapper_value span.errormessage.w20,
	.horizontal .formfield .wrapper_value span.errormessage.w30{_display:none !important}
.horizontal .formfield .wrapper_value .w40{width:70px !important;_width:68px !important;}
.horizontal .formfield .wrapper_value .w50{width:143px !important;_width:141px !important;}
.horizontal .formfield .wrapper_value .w60{width:216px !important;_width:214px !important;}
.horizontal .formfield .wrapper_value .w80{width:241px !important;_width:239px !important;}
.horizontal .formfield .wrapper_value .w100{width:300px !important;_width:298px !important;}
.horizontal .formfield .wrapper_value .indent{display:block;margin:0 0 0 2px;}
.horizontal .formfield .wselect{position:relative;}
.horizontal .formfield .wselect .value{left:157px;position:absolute;}
.horizontal .formfield.gender .checkbox label{margin-right:15px;position:relative;top:0;}
.horizontal .formfield.gender .checkbox .radioinput{position:relative;top:2px;}
.formfield.mmbutton{margin-bottom:15px;padding:0 0 0 20px;}

#yui-main .in-yui-b{width:auto;}
/* Actions/Buttons Handling */
#bd div#yui-main .actions{margin:14px 70px 20px 0;text-align:right;}
.formactions {text-align:right;}
/* Required Fields Handling */
.requiredcaption{margin:5px;white-space:nowrap;font-size:77%;}
.requirederror{color:#F10000;}
.requiredindicator{color:#000;}
.requiredmessage{font-weight:normal;margin-left:3px;vertical-align:top;}

button{background:#000 url("../images/sprites_buttons.png") repeat-x 0 0;border:none;color:#FFF;cursor:pointer;font-size:93%;font-weight:bold;height:30px;outline:0;overflow:visible;padding:0 10px 0 0;padding:0 14px 0 0\0/;text-align:center;text-transform:uppercase;border-bottom:1px solid #000;*border:none;}
button span{color:#FFF;display:block;height:20px;padding:0 0 0 10px;padding:0 0 0 14px\0/;margin-top:3px;margin-top:5px\0/;position:relative;white-space:nowrap;text-transform:uppercase;}
button.cancel{border-bottom:1px solid #E9E9E9;}
button.disabledb{border-bottom:1px solid #CCC; background-position:0 -50px}
button.sec,	button.sec a{background:#E9E9E9;border:none;color:#000;}
button.sec span{color:#000;}
button.sec:hover, button.sec:hover a, button.sec:hover a span{background:#939393;color:#000}
button span{color:#FFF;}
.btn_small{background:transparent url("../images/sprites_buttons.png") repeat-x 0 -30px;font-size:77%;height:20px;_border:none;}
.btn_small span{margin-top:4px\0/;}
.btn_right{float:right;}
.btn_arr_b span{background:transparent url("../images/sprites_general.png") no-repeat left -514px;_background-image:none;padding-left:10px;_padding-left:0;}
.btn_arr_f span{background:transparent url("../images/sprites_general.png") no-repeat right -543px;_background-image:none;padding-right:10px;_padding-right:0;}
.btn_small.btn_arr_f span,.actasbutton.btn_arr_f span{background-position:right -544px;}
.actasbutton,.actasbutton:hover{background:#000 url("../images/sprites_buttons.png") repeat-x 0 -30px;color:#FFF;font-size:77%;font-weight:bold;outline:0;padding:4px 10px 4px;text-transform:uppercase;}
.actasbutton.disabledb{background-position:0 -50px;}

/* search suggestion */
div.suggestions{background-color:#FFF;border:1px solid #7A7A7A;border-width:0 1px 1px;cursor:pointer;display:none;font-size:85%;}
div.suggestions div{clear:both;height:17px;padding:1px 1px 1px 3px;overflow:hidden;white-space:nowrap;}
div.suggestions div.selected{background-color:#e6e6e6;color:#000;}
div.suggestions div div.suggestionterm{float:left;overflow:hidden;}
div.suggestions div span.hits{float:right;line-height:1.8em;text-align:right;margin-left:6px;font-size:11px;}

/* breadcrumb / pagination */
#bd div#yui-main .breadcrumb{padding:12px 0 16px;text-transform:uppercase;}
.yui-t7 #bd div#yui-main .breadcrumb{padding-left:7px;}
#bd div#yui-main .breadcrumb span.divider{position:relative;top:1px;color:#666;}
#bd div#yui-main .breadcrumb span.txt,
	#bd div#yui-main .breadcrumb span.resultstext{font-size:77%;}
#bd div#yui-main .breadcrumb span.resultstext{font-style:italic;}
#bd div#yui-main .breadcrumb span.nolink{color:#8a8b8c;font-size:77%;} 
#bd div#yui-main .breadcrumb a{color:#8a8b8c;font-size:77%;}
#bd div#yui-main .breadcrumb .last{color:#000 !important;}	
#bd div#yui-main .searchresultsheader{font-size:85%;overflow:hidden;}
#bd div#yui-main .searchresultsheader.top{clear:both;padding:10px 0;margin-right:16px;margin-left:5px;width:830px;}
#bd div#yui-main .searchresultsheader.bottom{clear:both;padding:20px 0;margin-right:16px;margin-left:5px;width:830px;border-top:1px solid #D9D9D9;}
#bd div#yui-main .searchresultsheader .toplink{background:url("../images/sprites_general.png") no-repeat 0 -994px;cursor:pointer;font-size:11px;font-weight:bold;margin-left:0px;padding-left:15px;position:relative;text-transform:uppercase;top:5px;}
#bd div#yui-main .itemsperpage{color:#666;float:right;font-weight:bold;margin:5px 10px 0 0;text-transform:uppercase;}
#bd div#yui-main .resultshits{border-right:1px solid #666;color:#666;float:right;margin:5px 10px 0 0;padding-right:10px;}
#bd div#yui-main .searchresultsheader label{font-weight:normal;}
#bd div#yui-main .pagination{float:right;margin-right:-4px;}
#bd div#yui-main .pagination ul{line-height:12px;position:relative;top:1px;}
#bd div#yui-main .pagination ul li{border:1px solid #808080;display:block;float:left;height:16px;margin-right:5px;padding-top:3px;width:19px;}
#bd div#yui-main .pagination ul li.currentpage{background:#808080;color:#FFF;}
#bd div#yui-main .pagination ul li.dotted{text-align:center;}
#bd div#yui-main .pagination ul li a, #bd div#yui-main .pagination ul li.currentpage span{color:#666;display:block;font:bold 11px arial,helvetica,sans-serif;;height:100%;outline:none;text-align:center;width:100%;}
#bd div#yui-main .pagination ul li.currentpage span{color:#FFF;}
#bd div#yui-main .pagination ul li.pagenext,#bd div#yui-main .pagination ul li.pageprevious{border:none;text-indent:-9999px;width:4px;}
#bd div#yui-main .pagination ul li.first.currentpage a, #bd div#yui-main .pagination ul li.currentpage.last a{color:#FFF;}
#bd div#yui-main .pagination ul li.pagenext{background:url("../images/sprites_general.png") no-repeat 0 -884px;margin-right:4px;}
#bd div#yui-main .pagination ul li.pageprevious{background:url("../images/sprites_general.png") no-repeat -156px -884px;}

/* leftcolumn, category navigation */
#bd #leftcolumn .cats {color:#333333;display:block;font-size:85%;font-weight:bold;margin:14px 0 0 20px;text-transform:uppercase;}
#bd #leftcolumn #category-level-2 li{padding-left:10px;}
#bd #leftcolumn #category-level-3 li{padding-left:15px;}
#bd ul#category-level-2, #bd ul#category-level-3{margin-top:0;}
#bd ul.l2{margin:14px 20px 0 0;}
#bd ul.l2 li{width:100%;display:block;width:100%;}
#bd ul.l2 li a.refineLink{display:block;font-weight:normal;padding:0 0 3px 20px;}
#bd ul.l3 li a.refineLink{padding-left:40px;}
#bd ul.l2 li.l2{border-top:1px solid #CCC;margin-top:20px;padding-top:24px;}
#bd ul.l2 li.l2li_first{border:0;margin-top:0;padding-top:0;}
#bd ul.l2 li.l2li_last{border-bottom:1px solid #CCC;margin-bottom:20px;padding-bottom:20px;}
#bd ul.l2 li.l2.expandable{border:0;margin-top:0;padding-top:0;}
#bd ul.l2 li.l2 a.refineLink.l2 span{color:#000;font-weight:bold;display:block;font-size:85%;text-transform:uppercase;}
#bd ul.l2 li.l2 a:hover{color:#000;}
#bd ul.l2 li.l2 a.refineLink span{font-size:85%;}
#bd ul.l2 li.l2 span.nolink{color:#000;display:block;font-weight:bold;font-size:85%;padding:0 0 3px 20px;text-transform:uppercase;}
#bd ul.refinementcategory li a{margin-top:0 !important;}
#bd ul.refinementcategory li a.refineLink.active{color:#000;}
#bd ul.refinementcategory li a.refineLink.active span{color:#000;font-weight:bold;text-decoration:underline;}
#bd ul.l2 a:hover,
	#bd ul.refinementcategory a:hover{color:#333 !important;}

/* categoryproducthits */
#bd div#yui-main div.bc-paging-box{float:left;margin-bottom:8px;width:835px; /*IE _margin-bottom:-10px;.position:relative;.top:10px;_top:0; */}
#bd div#yui-main div.bc-paging-box div.breadcrumb{float:left;padding:2px 0 4px;_padding:12px 0 6px;}
#bd div#yui-main div.bc-paging-box div.breadcrumb a.last{color:#000 !important;font-weight:normal;}
#bd div#yui-main div.bc-paging-box div.searchresultsheader{padding-top:2px;}
#bd div#yui-main div.bc-paging-box div.searchresultsheader a:hover{color:#000;}
.categorylanding #bd div#yui-main div.bc-paging-box{margin:10px 0 8px 5px;*margin-left:5px;*margin-top:0;_margin-left:2px;.margin-bottom:20px;}
.searchrefinebar{clear:both;background:url("../images/bg_refinementbar.png") no-repeat 5px 0;height:27px;padding-top:4px;}
.producthits{margin-top:10px;_width:850px;}
.producthits.nobg{background-image:none;}
.producthits div.sortby{margin-right:20px;.width:20%;.position:relative;.top:0px !important;_width:20%;_position:relative;_top:0px !important;}
.producthits div.sortby,
	.producthits div.sortby form,
	.producthits div.sortby form select,
	.producthits div.sortby form label{float:right;display:inline;}
.producthits div.sortby select{font-size:77%;.position:relative;.top:-1px;}
.producthits div.sortby{margin:3px 25px 0 0;_margin-right:14px;*position:relative;*top:10px;float:right;}
.producthits div.sortby form label{font-size:77%;margin:2px 5px 0 0;font-weight:normal;}
.producthits div.sortby form select{width:auto;}
.producthits div.searchrefine{float:left;margin:0 0 5px 0;}
.producthits div.searchrefine .narrow-down{ color:#FFF;float:left;font-size:14px;font-weight:bold;height:21px;padding:2px 0 0 20px;width:165px;}
.producthits div.searchrefine select, .producthits div.sortby select{border:1px solid #9F9F9F}
.producthits div.refinementsDisplay{font-size:77%;margin:2px 0 2px 5px;}
.producthits div.refinementsDisplay span.refinedby{font-weight:bold;color:#000;}
.producthits div.refinementsDisplay span.refinementname{color:#333;margin:0 2px 0 5px;}
.producthits div.refinementsDisplay span.refinementvalue{font-style:italic;color:#777;}
.producthits div.searchrefine div.searchrefinements{position:relative;}
.producthits div.searchrefine div.searchrefinements select{font-size:77%;width:auto;}
.producthits div.searchrefine div.searchrefinements div.refinedclear{margin-bottom:2px;}
.producthits div.searchrefine div.searchrefinements div.refinedclear a{font-size:77%;color:#000;}
.producthits div.searchrefine div.searchrefinements .navgroup{margin:2px 5px 1px 0;_margin-right:5px;display:inline-block;}
.producthits img.categorypromoheader{margin:4px 0pt 0pt 5px;}
.producthits .brandteaser, .brandteaser{clear:both;margin:5px 0 0px 5px;*padding-top:3px;}
.categorylanding .categorylanding-teaser-benefits{margin:2px 0 -9px;}
.categorylanding #n-landing-page{margin-top:11px;}
.categorylanding #n-landing-page .block {background:#FFF;float: left;margin:0 5px 5px 0;}
.categorylanding #n-landing-page .b1{height:451px;width:831px;}
.categorylanding #n-landing-page .b2{height:451px;width:622px;}
.categorylanding #n-landing-page .b3{height:451px;width:413px;}
.categorylanding #n-landing-page .b4{height:451px;width:204px;}
.categorylanding #n-landing-page .b5{height:223px;width:413px;}
.categorylanding #n-landing-page .b6{height:223px;width:204px;}
.categorylanding #n-landing-page .b7{height:90px;width:413px;}
.categorylanding #n-landing-page .wrapper1{float:left;height:451px;width:209px;}
.categorylanding #n-landing-page .wrapper2{float:left;height:451px;width:418px;} 
.categorylanding #n-landing-page .wrapper3{float:left;height:451px;width:627px;}
.categorylanding #n-landing-page .linkbox{position:relative;}
.categorylanding #n-landing-page .linkbox a{color:#FFF;display:block;}
.categorylanding #n-landing-page .linkbox a span{display:block;font-size:12px;left:10px;position:absolute;text-align:center;}
.categorylanding #n-landing-page .linkbox a span.hover{display:none;}
.categorylanding #n-landing-page .linkbox a span.hover strong{background:url("../images/sprites_general.png") no-repeat 0 -932px;padding-left:10px;}
.categorylanding #n-landing-page .linkbox img{left:0;position:absolute;top:0;}
.categorylanding #n-landing-page .linkbox1 a span{bottom:12px;width:184px;}

.categorylanding .abs{position:absolute;}
.categorylanding .abs a.plus-icon{background-color:black;color:#FFF;display:inline-block;float:left;width:14px;height:14px;overflow:hidden;text-indent:-9999px;}
.categorylanding .abs a.plus-icon span{white-space:nowrap;margin:0 10px;}
.categorylanding .abs a.plus-icon span.icon{background:url("../images/sprites_general.png") no-repeat 0 -180px; font-size:77%;cursor:pointer;display:block;float:left;height:14px;margin-left:0 !important;padding:0;width:14px;}
.categorylanding .abs.onhover a.plus-icon span.icon{background:url("../images/sprites_general.png") no-repeat 0 -160px !important;}
.categorylanding .abs a.plus-icon span.title{font-size:77%;}
.categorylanding .abs a.plus-icon span.price{font-size:131%;}
.categorylanding .abs a.plus-icon span.more{margin-top:10px;font-size:77%;width:inherit !important;}
.categorylanding .abs a.plus-icon:hover{background-color:#000;display:inline;float:left;overflow:visible;width:auto;height:auto;padding-bottom:35px;outline:none;opacity:.75;filter:alpha(opacity=75);}
.categorylanding .abs a.plus-icon:hover span.more{width:inherit !important;margin:10px 10px 0 0;padding:0;text-align:right;position:absolute;right:0;cursor:pointer;}
.productresultarea{clear:both;.margin-top:5px;}
.productresultarea div.productlisting{clear:both;background:#fff none;display:inline;float:left;margin-left:5px;width:99%;}
.productresultarea div.productlisting div.product{float:left;display:inline;width:207px;margin-right:1px;margin-top:1px !important;position:relative;background-color:#FFF;}
.productresultarea div.productlisting div.product div.image .thumbnail .productimage a img{background-color:#fff;width:100%;float:left;display:inline;border-bottom:1px solid #E9E9E9;}
.productresultarea div.productlisting div.product div.swatches{margin:0 5px 20px 0;_overflow:hidden;}
.productresultarea div.productlisting div.product a.productswatchesall{color:#000;}
.productresultarea div.productlisting div.product span.video-play-button{background:url("../images/video_icon.png") no-repeat left;cursor:pointer;display:block;height:70px;left:69px;position:absolute;text-indent:-9999px;top:120px;width:70px;}
.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.productlisting div.product .line, 
	.productresultarea div.productlisting div.product .name, 
	.productresultarea div.productlisting div.product .pricing{margin-left:4px;} 
.productresultarea div.productlisting div.product .line{font-size:85%;padding-top:5px;width:50%;float:left;display:inline;color:#000;font-weight:bold;}
.productresultarea div.productlisting div.product .name,
	.productresultarea div.productlisting div.product .name a{width:91%;.width:90%;_width:90%;text-align:left;clear:both;font-size:11px;font-weight:normal;height:32px;line-height:normal;color:#000;}
.productresultarea div.productlisting div.product .newsale, 
	.productresultarea div.productlisting div.product .newproduct{float:right;position:relative;top:4px;}
.productresultarea div.productlisting div.product .productsetlink{background:url("../images/sprites_general.png") no-repeat left -204px;color:#757575;display:block;font-size:85%;font-weight:bold;height:15px;margin:0 0 10px 5px;padding-left:10px;text-transform:uppercase;}
.productresultarea div.productlisting div.product .pricing{float:left;display:inline;}
.productresultarea div.productlisting div.product .price .standardprice, 
	.productresultarea div.productlisting div.product .price .salesprice,
	.productresultarea div.productlisting div.product .price .discountprice .standardprice {color:#000;}
.productresultarea div.productlisting div.product .price .discountprice .salesprice{color:#F10000;}
.productresultarea .linetopstyles{width:831px; border-bottom:1px solid #000; margin: 0 0 10px 5px; padding-bottom:4px; clear:both;}
.productresultarea .linetopstyles.endline{margin: 0 0 16px 5px; padding:0px;}
.productresultarea div.swatches{height:17px;float:right;display:inline;}
.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{text-align:right;}
.productresultarea div.swatches a{outline:none;float:left;display:block;.margin-left:2px;}
.productresultarea div.swatches a.swatch.linebreak{position:relative;top:-30px;}
.productresultarea div.swatches a.swatch img{border:1px solid #999;height:14px;margin-left:1px;width:14px;}
.productresultarea div.swatches a.selected img{border:1px solid #000;}
.productresultarea div.swatches a:hover img{border:1px solid #000;}
.productresultarea div.swatches a.swatch img.hiddenthumbnail{display:none;width:113px;height:113px;}
.productresultarea div.name a{color:#FFF;font-size:85%;}

/* error */
body.error #bd{position:relative;}
body.error #backbutton{bottom:30px;position:absolute;}
body.error .yui-gc .yui-u{margin-left:0;}
body.error .yui-gc .yui-u.first{width:67%;}
body.error .yui-gc .yui-u.error-notfound h1{margin-bottom:20px;}
body.error .contentasset .yui-u.first, div.nohits .contentasset .yui-u.first{width:49%;}body.error .yui-gc .yui-u.error-notfound p{margin-bottom:20px;}
body.error .bold, 
	div.nohits .bold{display:block;margin-top:20px;}
.newsearch input{padding-bottom:2px;vertical-align:top;}
.newsearch button{margin-left:5px;*position:relative;*top:3px;}
.suggestionlist{margin-bottom:10px;}
.suggestionlist p{float:left;}
.suggestionlist p.bold{float:none;}
.suggestionlist ul li{display:inline;padding-left:10px;position:relative;top:-1px;}
.suggestionlist ul li a:link,div.nohits .suggestionlist ul li a:visited{color:#000;text-decoration:underline;}
.borderbox{border-top:1px solid #CCC;clear:both;margin-top:20px;padding-top:20px;}
.borderbox .allcats{text-transform:uppercase;margin-top:-3px;}
.borderbox .contentasset .yui-g{margin:18px 0 0;width:100%;}
.borderbox .contentasset h2{font-size:93%;margin-bottom:2px;}
.borderbox ul{margin-bottom:15px}
.borderbox ul.last{margin-bottom:0;}
.borderbox ul li{display:block;font-size:93%;font-weight:bold;margin-bottom:2px;}
.borderbox ul li a{color:#000;}
.borderbox ul li ul li{color:#666;float:left;font-size:93%;font-weight:normal;margin-right:3px;text-transform:uppercase;}
.borderbox ul li ul li a{color:#666;display:inline;position:relative;top:1px;}
.contactinfo{padding-bottom:40px;}

/* productdetail */
div.productdetail .colorImages .productthumbnails{position:absolute; top:360px; left:330px; width:500px;}
div.productdetail #allImages{float:right;margin-right:20px;position:relative;width:310px; height: 500px;}
/*div.productdetail #allImages .productimage{height:466px;margin-bottom:30px;overflow:hidden;width:307px;float:left}*/
div.productdetail #allImages .szoom{cursor:pointer;display:block;height:466px;left:0;position:absolute;top:0;width:306px;*background:url("../../images/tp.gif");background:url("../../images/tp.gif")\0/;}
div.productdetail #allImages #zoombox{background:#000 url("../../images/sprites_general.png") no-repeat 0 -440px;cursor:pointer;display:block;height:22px;left:0;position:absolute;text-indent:-9999px;top:0;width:21px;z-index:2;}
div.productdetail #allImages #rotatebox{background:#000 url("../../images/sprites_general.png") no-repeat -21px -440px;cursor:pointer;display:block;height:22px;left:0;position:absolute;text-indent:-9999px;top:23px;width:21px;z-index:2;}
div.productdetail #allVariants{margin-top:0px; float:right;margin-right:199px;width:320px;position:relative;}

#allVariants .availabilitymsg{
	z-index:1000;
	}

#allVariants .addtocartbar{position: relative;}
#allVariants .availabilitymsg{z-index:15;  color:#fff;  background: url("../images/sprites_general.png") no-repeat scroll right -592px transparent; height: 19px;  position: absolute;  right: 325px;  top: -112px; white-space: nowrap;  font-size: 85%;}
#allVariants .availabilitymsg span{  padding: 2px 10px 0; display:block; }
div.productdetail #allVariants h1.productname{font-size:108%;font-weight:bold;margin:10px 0 5px;}
div.productdetail #allVariants h2{font-size:85%;margin-bottom:10px;text-transform:uppercase;}
div.productdetail #allVariants .label{display:block;font-size:85%;font-weight:bold;margin-bottom:2px;text-transform:uppercase;}
div.productdetail #allVariants .pricing{margin-bottom:10px;}
div.productdetail #allVariants .pricing .standardprice{padding-right:5px;text-decoration:line-through;}
div.productdetail #allVariants .pricing,
	div.productdetail #allVariants .price .standardprice,
	div.productdetail #allVariants .price .salesprice {font-size:105%;font-weight:bold;}
div.productdetail #allVariants .issalesprice.salesprice{color:#F10000;}
div.productdetail #allVariants .longDescr{color:#666;font-size:85%;margin-bottom:9px;position:relative;z-index:1;width:318px;height:41px}
div.productdetail #allVariants .longDescr.shortLongDescription { height: 41px;overflow: hidden;}
div.productdetail #allVariants .longDescr a.boxlink{background:transparent url("../../images/sprites_general.png") no-repeat left -470px;color:#404040;font-size:77%;font-weight:bold;padding-left:10px;text-transform:uppercase;}
div.productdetail #allVariants .longDescr h3{margin:5px 0;}
div.productdetail #allVariants .longDescr ul{margin:10px 1em 0 0;}
div.productdetail #allVariants .longDescr ul.careinstructions{margin-top:10px;}
div.productdetail #allVariants .longDescr ul li{list-style:square;margin:0 0 10px 15px;}
div.productdetail #allVariants span.nodescr{color:#C5C5C5;font-style:italic;}
div.productdetail .productvariations{position:relative;}
div.productdetail #allVariants #pdpATCDivpdpMain button{height:25px;padding-top:1px;}
div.productdetail #allVariants #pdpATCDivpdpMain button span{margin-top:4px\0/;.position:static;}
div.productdetail #allVariants #pdpATCDivpdpMain .availability{background:url("../../images/sprites_general.png") no-repeat right -592px;height:23px;position:absolute;right:325px;top:13px;white-space:nowrap}
div.productdetail #allVariants #pdpATCDivpdpMain .availability span{background:url("../../images/sprites_general.png") repeat-x left -615px;color:#FFF;display:block;font-size:85%;height:19px;margin-right:5px;padding:4px 10px 0;}
div.productdetail #allVariants .addToCartForm{position:relative;}
#QuickViewDialog #allVariants .addToCartForm{padding: 47px 0 0 0;}
div.productdetail #allVariants .addToCartForm .quantity{left:120px;position:absolute;top:0}
div.productdetail #allVariants .addToCartForm .quantity select{width:50px; left: 0; top:16px;}
div.productdetail #allVariants .addToCartForm .variantdropdown{left:0;position:absolute;top:0}
div.productdetail #allVariants .addToCartForm .color{padding-top:47px; height:74px; margin:0 5px 7px 0;}
#QuickViewDialog #allVariants .addToCartForm .color{padding-top:0px; height:74px; margin:0 5px 7px 0;}
div.productdetail #allVariants ul.swatchesdisplay{display:inline-block; position: absolute;}
div.productdetail #allVariants ul.swatchesdisplay li{display:block;float:left;margin:0 5px 5px 0;padding:1px;border:1px solid #A5A5A5;}
div.productdetail #allVariants ul.swatchesdisplay li.selected{border-color:#000;}
div.productdetail #allVariants ul.swatchesdisplay li.unselectable:hover{border-color:#E5E5E5;}
div.productdetail #allVariants ul.swatchesdisplay li:hover{border-color:#000;}
div.productdetail #allVariants ul.swatchesdisplay li a.swatchanchor{width:22px;height:22px;cursor:pointer;float:left;font-size:85%;text-indent:-99999px; zoom:1;outline:none;}
div.productdetail #allImages .productthumbnails{height:107px;}
div.productdetail #allImages .productthumbnails .additionalviews{font-size:85%;font-weight:bold;margin-bottom:2px;text-transform:uppercase;}
div.productdetail #allImages .productthumbnails .productthumbnails{bottom:0;height:90px;left:0;position:absolute;_position:static;width:490px;_width:300px;overflow:hidden;}
div.productdetail #allImages .productthumbnails img{border:1px solid #999;cursor:pointer;width:58px;height:88px;margin-right:15px;}
div.productdetail #allImages .productthumbnails img:hover{border:1px solid #000 !important;cursor:pointer;}
div.productdetail #allVariants .variant.selected, div.productdetail #allImages .colorImages_selected, div.productdetail #allRecommendations .selected_variantRecommendations{display: block;}
div.productdetail #allVariants .variant, div.productdetail #allImages .colorImages, div.productdetail #allImages .colorImages .previewImage, .productdetail #allRecommendations .variantRecommendations {display: none;}
div.productdetail #allVariants .variant, div.productdetail #allImages .colorImages, div.productdetail #allRecommendations .variantRecommendations {display:none;}
div.productdetail #allImages .colorImages.selected,div.productdetail #allRecommendations .variantRecommendations.selected{display:block;}

div.productdetail #allVariants .variant.selected, div.productdetail #allImages selected, div.productdetail #allRecommendations .selected{display: block;}

div.productdetail.preview #allImages .colorImages.selected {display:none}
div.productdetail.preview #allImages .colorImages.previewed {display:block; }

/* for new zoom */
.productdetail .colorImages .productimage{	z-index:1; position:relative;	float:left;	display:inline;	height:470px;margin-bottom:30px;	width:311px;}
.productdetail .colorImages .productimage img{display:block;width:307px;height:466px;}
.productdetail .colorImages .productimage .iconbox{margin-bottom:0px; position:absolute;top:0;left:0;width:21px;height:22px; background: url("../../images/sprites_general.png") no-repeat scroll 0 -440px #000000; text-indent:-9999px;cursor:pointer;}
.productdetail .colorImages .productimage .hint{position:absolute;bottom:-15px;right:4px;height:16px;text-align:center;font-size:9px;color:#999;line-height:16px;width:310px;}
.productdetail .colorImages .productimage .overlay{display:none;position:absolute;top:0px;left:0;width:307px;height:466px;background:#fff;}
.productdetail .colorImages .productimage .overlay .box{position:absolute;cursor:move;z-index:5;}
.productdetail .colorImages .productimage .flyout{display:none;position:absolute;z-index:15;left:320px;top:0;width:511px;height:466px;background:#fff;text-align: center;line-height:466px;font-size:12px;color:#333;}
.productdetail .colorImages .productimage .flyout{
	-webkit-box-shadow: rgba(0,0,0,0.25) 0px 0px 7px inset; /* Safari/Chrome */
	-moz-box-shadow: rgba(0,0,0,0.25) 0px 0px 7px inset; /* Mozilla */ 
}


#pdpMaindiv.preview_productdetail #allImages .colorImages_selected {display:none}
#pdpMaindiv.preview_productdetail #allImages .colorImages_previewed {display:block; width:800px}

div.productdetail #allVariants .pdpATCDivpdpMain button{height: 25px;padding-top: 1px;}
div.productdetail #allVariants .pdpATCDivpdpMain button span{margin-top:4px\0/;}
div.productdetail #productactions{float:left;width:160px;}
div.productdetail #productactions .productnav{position:relative; line-height:0;}
div.productdetail #productactions .productnav img{border:1px solid #999;height:88px;width:58px;}
div.productdetail #productactions .productnav .productprevious{float:left;}
div.productdetail #productactions .productnav .productprevious a,
	div.productdetail #productactions .productnav .productnext a{display: block; height: 105px;margin-bottom:25px;outline:none;}
div.productdetail #productactions .productnav .productnext{float:right;}
div.productdetail #productactions .productnav .text{font-weight:bold;position:absolute;top:93px;}
div.productdetail #productactions .productnav .productprevious .text{background-position:left -490px;left:0;padding-left:10px;text-align:left;}
div.productdetail #productactions .productnav .productnext .text{background-position:right -490px;padding-right:10px;right:0;text-align:right;}
div.productdetail #productactions .productnav .text{line-height:10px; background:url("../../images/sprites_general.png") no-repeat;color:#404040;cursor:pointer;display:block;font-size:70%;margin-top:5px;text-transform:uppercase;}
div.productdetail #productactions .productactions div.iconbox{clear:both;font-size:100%;height:30px;margin-bottom:0;text-transform:uppercase;width:160px;}
div.productdetail #productactions .productactions div.iconbox a{display:block;height:15px;margin-top:7px;padding-left:15px;width:147px;}
div.productdetail #productactions .productactions div.iconbox a span{color:#666 !important;}
div.productdetail #productactions .productactions div.iconbox .hover_menu a{display:block;float:left;height:25px;margin-top:0;padding:0 0 0 5px;position:relative;text-decoration:none;width:30px;}
div.productdetail #productactions .productactions div.iconbox.print,div.productdetail #productactions .productactions div.iconbox.milesandmore{border-bottom:1px solid #CCC;}
div.productdetail #productactions .productactions div.iconbox.print .icon{background:url("../../images/sprites_general.png") no-repeat left -323px;}
div.productdetail #productactions .productactions div.iconbox.sharethis,div.productdetail #productactions .productactions div.iconbox.sizechart{border-top:1px solid #CCC;}
div.productdetail #productactions .productactions div.iconbox.sizechart .icon{background:url("../../images/sprites_general.png") no-repeat left -341px;}
div.productdetail #productactions .productactions div.iconbox.sharethis .icon{background:url("../../images/sprites_general.png") no-repeat left -283px;}
div.productdetail #productactions .productactions div.iconbox.addtowishlist .icon{background:url("../../images/sprites_general.png") no-repeat left -383px;}
div.productdetail #productactions .productactions div.iconbox.milesandmore .icon{background:url("../../images/sprites_general.png") no-repeat left -401px;}
div.productdetail #productactions .productactions div.iconbox.milesandmore{height:auto;padding-bottom:5px;}
div.productdetail #productactions .productactions div.iconbox.milesandmore a.icon{cursor:text;}
div.productdetail #productactions .productactions div.iconbox.milesandmore span.miles{color:#666;display:block;font-size:77%;margin:0 0 1px 17px;}
div.productdetail .productinfo{float: left;margin-right: 19px;padding-bottom: 30px;width: 320px;}
div.productdetail .variantContent .variantDetails{width:518px;}
div.productdetail .variantContent .variantDetails .sizeVariations{left: 0;position: absolute;top: 0;}
/*div.productdetail .variantContent .variantDetails .quantity{float:left}*/
div.productdetail .variantContent .variantDetails .colorVariations{clear:both;padding-top:4px}

/* productset */
#productset{margin:0 0 20px;}
#productset .yui-g.last{float:left;width:48%;}
#productset .yui-g.first{height:535px;margin-right:70px;width:352px;}
#productset h2.productname{line-height:10px;margin:-2px 0 8px;_margin-top:0;.margin-top:0;}
#productset .product_description{font-size:85%;line-height:13px;margin-bottom:22px;}
#productset .firstproduct .product_name{border-top:1px solid #CCC;}
#productset .lastproduct .pricebutton{bottom:0px;}
#productset .singleproduct{cursor:pointer;height:88px;margin-bottom:1px;position:relative;}
#productset .singleproduct img{float:left;}
#productset .singleproduct .product_name,
	#productset .singleproduct .product_attributes{display:block;float:left;font-size:85%;margin-left:10px;width:336px;_width:330px;}
#productset .singleproduct .product_name{font-weight:bold;padding-top:5px;}
#productset .pricebutton{border-bottom:1px solid #CCC;bottom:-1px;clear:both;left:68px;padding-bottom:11px;position:absolute;width:336px;}
#productset .pricebutton .newsale, 
	#productset .pricebutton .newproduct{float:left;position:relative;top:3px;}
#productset .pricebutton .price .standardprice,
	#productset .pricebutton .price .salesprice{float:left;font-size:100%;margin-right:5px;position:relative;top:1px;}
#productset .pricebutton button{float:right;}
#productset .pricebutton button.disabledb{cursor:default;}
#productset .yui-g.last{position:relative;}
#productset .productnav{position:absolute;right:0;top:-34px;_top:-32px;.top:-32px}
#productset .productnav .iconbox img{display:none;}
#productset .productnav .iconbox a{outline:none;}
#productset .productnav .iconbox span{background:url("../images/sprites_general.png") no-repeat;color:#404040;cursor:pointer;display:block;font-size:70%;margin-top:5px;text-transform:uppercase;}
#productset .productnav .productprevious span{background-position:left -489px;*background-position:left -491px;padding-left:10px;text-align:left;}
#productset .productnav .productnext span{background-position:right -489px;*background-position:right -491px;padding-right:10px;text-align:right;}
#productset .productnav .prev-next-separator span{background:none;margin:5px 5px 0;}

      /* navigation */
 #productset #pdpNav .productprevious{display: inline; float: left; margin-bottom: 1em;min-height: 15px;}
#productset #pdpNav .productprevious img {display: none;}
#productset #pdpNav .productprevious span.text{ background: url("../../images/sprites_general.png") no-repeat scroll left -490px transparent;   padding-left: 10px; text-align: left;    color: #404040; cursor: pointer; display: block;  font-size: 70%;  margin-top: 5px;text-transform: uppercase;}
#productset #pdpNav .productprevious span.image{display:none;  }
#productset #pdpNav .prev-next-separator{    color: #404040;  cursor: pointer; display: block;font-size: 70%;  margin-top: 5px; text-transform: uppercase; background: none repeat scroll 0 0 transparent; display: inline;float: left;margin-bottom: 1em;  min-height: 15px;}
#productset #pdpNav .productnext{   display: inline; float: left; margin-bottom: 1em; min-height: 15px;}
#productset #pdpNav .productnext span.text{ background: url("../../images/sprites_general.png") no-repeat scroll right -490px transparent;   padding-right: 10px; text-align: left;    color: #404040; cursor: pointer; display: block;  font-size: 70%;  margin-top: 5px;text-transform: uppercase;}
#productset #pdpNav .productnext img {display: none;}
#productset #pdpNav .productnext span.image{display:none;  }

/* crosssell [product, cart] */
.yui-t7 #allRecommendations{margin-right:0}
#allRecommendations{clear:both;margin-right:18px;margin-bottom:18px;}
#allRecommendations .ui-tabs{padding:0;}
#allRecommendations .ui-tabs .ui-tabs-panel{padding:0;}
#allRecommendations .ui-tabs .ui-tabs-nav li a,#cross-sell-tabs.ui-tabs .ui-tabs-nav li a{background:#FFF;border:1px solid #CDCDCD;border-width: 1px 1px 0;color:#666;font-size:93%;font-weight:bold;padding:5px 10px;}
#allRecommendations .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, #cross-sell-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{background:#EBEBEB;border:1px solid #0;border-width:0 1px 0 0;margin-top:-3px;padding:7px 10px 7px;}
#allRecommendations .ui-tabs .ui-tabs-nav li.ui-state-active, #cross-sell-tabs.ui-tabs .ui-tabs-nav li.ui-state-active{background:url("../../images/sprites_general.png") no-repeat right -565px;}
#allRecommendations .ui-tabs .ui-tabs-nav li.ui-state-active span, #cross-sell-tabs.ui-tabs .ui-tabs-nav li.ui-state-active span{color:#888;}
#allRecommendations .ui-tabs .ui-tabs-nav li#cst2.ui-state-default,#cross-sell-tabs.ui-tabs .ui-tabs-nav li#cst3.ui-state-default{margin-left:-1px;}
#allRecommendations .ui-tabs .ui-tabs-nav li#cst2.ui-state-active,#cross-sell-tabs.ui-tabs .ui-tabs-nav li#cst3.ui-state-active{margin-left:-1px;z-index:10;}
.maywerecommend{background:transparent url("../images/bg_maywerecommend.png") no-repeat;clear:both;height:270px;padding:0 36px;overflow:hidden;_height:245px !important;_overflow:hidden !important;_width:750px !important;}
.maywerecommend .recommend_cross-sell{_width:770px !important;}
.maywerecommend .last div.product.producttile{margin-right:0 !important;}
.maywerecommend h2{background-color:#FFF;margin-left:-5px !important;}
.maywerecommend h2 span{background-color:#E5E5E5;border:1px solid #E5E5E5;padding:2px 5px 0;margin-left:5px;margin-bottom:-1px;font-size:85%;font-weight:bold;}
.maywerecommend .product{display:inline;float:left;_height:230px !important;margin:10px 38px 0 0;_margin:10px 30px 0 0;width:120px;}
.maywerecommend .product .productimage img{height:182px;width:120px;}
.maywerecommend .product .image img{background-color:#fff;border:1px solid #A8A8A8;height:182px;width:120px;}
.maywerecommend .product .name{text-align:center;}
.maywerecommend .product .name a{clear:both;font-size:93%;font-weight:bold;color:#6C6C6C;}
.maywerecommend .product .swatches, .maywerecommend .product .pricing{display:none;}
.maywerecommend .thumbnail .productimage a{outline:none;}
.maywerecommend .thumbnail .productimage a:hover img{border:1px solid #666;}
.maywerecommend .product .pricing{font-size:85%;font-weight:bold;color:#3B3B3B;}
.maywerecommend .product .swatches{margin-top:5px;}
.maywerecommend .button{position:absolute;top:86px;cursor:pointer;display:block;height:36px;width:36px;text-indent:-9999px;border:none;_display:none !important;}
.maywerecommend .button.next{right:0;background:transparent url("../../images/sprites_general.png") no-repeat -127px -674px;}
.maywerecommend .button.next:hover{right:0;background:transparent url("../../images/sprites_general.png") no-repeat -127px -710px;}
.maywerecommend .button.next.disabled{right:0;background:transparent url("../../images/sprites_general.png") no-repeat -127px -638px;cursor:default;}
.maywerecommend .button.previous{left:0;background:transparent url("../../images/sprites_general.png") no-repeat -1px -674px;}
.maywerecommend .button.previous:hover{left:0;background:transparent url("../../images/sprites_general.png") no-repeat -1px -710px;}
.maywerecommend .button.previous.disabled{right:0;background:transparent url("../../images/sprites_general.png") no-repeat -1px -638px;cursor:default;}
.maywerecommend .recommend_similar{_height:245px !important;_overflow:hidden !important;_width:770px !important;}
.cart .cartrecom.nocontent{margin-top:100px;}
.cart .maywerecommend{background:url("../images/bg_maywerecommend_cart.png") no-repeat;_overflow:hidden !important;_width:890px !important;}
.cart .maywerecommend .product{margin:10px 70px 0 0;}
.cart .maywerecommend .count_1 .product{margin:10px 70px 0 4px;}
.cart .maywerecommend .count_5 .product{margin:10px 40px 0 0;}

/* login / register */
.authenbox h2{font-size:138.5%;font-weight:normal;}
.authenbox .yui-u{height:290px;margin-left:11px;padding:20px;width:273px;}
.authenbox .formfield{margin-bottom:20px;}
.authenbox .formfield.rememberme{margin:25px 0 0;}
.authenbox .formfield.rememberme .checkbox label{font-weight:normal;*clear:none;}
.authenbox .formfield.rememberme .checkbox input.checkinput{float:left;margin:1px 3px 0 0;.margin:-2px 0 0 -3px;}
.authenbox .checkord,
	.authenbox .returningcustomers form{margin-top:1em;}
.authenbox form .formfield .value span.caption{display:block;}
.authenbox form button{margin-top:13px;text-align:left;width:160px;}
.authenbox .editwindow form button{width:auto;} 
.authenbox .createbenefits{height:330px;padding:0;width:313px;} 
.authenbox #PasswordReset{color:#000;cursor:pointer;text-decoration:underline;font-size:85%;}
.authenbox .errorform{width:940px;margin-left:10px;}
.authenbox .loginbox .errorform{margin-left:-10px;}
ul.createaccount{margin:13px 0 5px;padding-left:20px;width:90%;}
ul.createaccount li{list-style:disc;}
#RegistrationForm .register_form{height:340px;margin-top:20px;width:477px;}
#RegistrationForm .register_form .formfield .wrapper_value{width:320px;}
#RegistrationForm .register_additional{width:477px;height:373px;margin-left:10px;margin-top:-12px;}
#RegistrationForm .register_additional h1{margin:-5px 0 15px;text-transform:none;}
#RegistrationForm .register_additional fieldset{background:url(../images/mam_purple.png) no-repeat 340px 17px;padding-bottom:50px;}
#RegistrationForm .register_additional .wrapper_label{width:150px !important;}
#RegistrationForm .register_additional .wrapper_value{width:250px;}
#RegistrationForm .register_additional .wrapper_value .textinput{margin-right:0;width:126px !important;}
#RegistrationForm .register_additional .wrapper_value img{left:20px;position:relative;top:3px;}
#RegistrationForm .newsletter label{width:80%;}
#RegistrationForm fieldset.privacy{float:right;margin:13px 20px 0 0;*margin-top:10px;}
#RegistrationForm fieldset.privacy label{margin-left:5px;}
#RegistrationForm fieldset.privacy .checkinput{position:relative;top:-1px;*top:0;}
#bd div#yui-main #RegistrationForm fieldset.privacy span.errormessage{clear:both;display:block;float:none;margin-top:10px;width:240px;}

/* myaccount */
.myaccount #yui-main{background:#FFF;width:856px;}
.myaccount .yui-b.modW{padding-left:20px;width:270px !important;}
.myaccount .yui-b.modW ul li{display:block;height:36px;margin-bottom:1px;width:270px;}
.myaccount .yui-b.modW ul li a:link,.myaccount .yui-b.modW ul li a:visited{background:url("../images/sprites_accountnav.png") no-repeat;color:#000;display:block;font-size:108%;font-weight:bold;height:26px;padding:10px 0 0 55px;text-transform:uppercase;width:215px;}
.myaccount .yui-b.modW ul li a:hover,.myaccount .yui-b.modW ul li a:active{}
.myaccount .yui-b.modW ul li#btn_personal a{background-position:0 0;}
.myaccount .yui-b.modW ul li#btn_personal a:hover,
	.myaccount .yui-b.modW ul li#btn_personal a.active{background-position:0 -36px;}
.myaccount .yui-b.modW ul li#btn_orders a{background-position:0 -72px;}
.myaccount .yui-b.modW ul li#btn_orders a:hover,
	.myaccount .yui-b.modW ul li#btn_orders a.active{background-position:0 -108px;}
.myaccount .yui-b.modW ul li#btn_wishlist a{background-position:0 -144px;}
.myaccount .yui-b.modW ul li#btn_wishlist a:hover,
	.myaccount .yui-b.modW ul li#btn_wishlist a.active{background-position:0 -180px;}
.myaccount .yui-b.modW ul li#btn_addresses a{background-position:0 -216px;}
.myaccount .yui-b.modW ul li#btn_addresses a:hover,
	.myaccount .yui-b.modW ul li#btn_addresses a.active{background-position:0 -252px;}
.myaccount .yui-g .account{width:681px;} /*_width:630px;*/
.myaccount .yui-g .account .accountinner{margin-left:10px;}
.myaccount #accountintro{height:190px;margin:15px auto 10px;position:relative;width:964px;}
.myaccount #accountintro #accountintro_info{color:#FFF;font-size:93%;height:190px;left:400px;position:absolute;top:0;width:560px;}
.myaccount #accountintro h2{color:#FFF;font-size:270%;line-height:24px;margin:65px 0 10px;text-transform:uppercase}
.myaccount #accountintro h3{color:#FFF;font-size:93%;font-weight:bold;margin-bottom:0;}
.myaccount .accountheading{margin:6px 0 9px 10px;text-transform:none;}
.myaccount .accountoverview .contentasset{background:#E9E9E9;height:404px;width:681px;}
.myaccount .addresslist form fieldset.wrapper{width:485px;}
.myaccount .addresslist form fieldset.wrapper h2{width:660px;}
.myaccount .addresslist form fieldset.wrapper .formfield{padding:0 10px;}
.myaccount .addresslist form fieldset.wrapper .save{margin-right:35px;float:right;}
.myaccount .addresslist .addressbox{margin-bottom:1px;padding:10px 10px 35px;}
.myaccount .addresslist .addressbox.address_billing{padding-top:0;}
.myaccount .addresslist .addressbox.address_billing address,
	.myaccount .addresslist .addressbox.address_billing .edit{margin-left:10px;}
.myaccount .addresslist .addressbox.address_billing .addaddress{margin-left:0;}
.myaccount .addresslist .addressbox.address_shipping{margin-bottom:20px;_width:660px !important;}
.myaccount .addresslist .addressbox h2 span{font-size:85%;font-weight:normal;padding-left:5px;}
.myaccount .addresslist .addressbox address{margin:20px 0 10px 0;}
.myaccount .addresslist .addressbox address span.salutation{display:none;}
.myaccount .addresslist .addressbox .singleaddress{float:left;margin:0 40px 0 10px;padding-bottom:5px;}
.myaccount .addresslist .addressbox .singleaddress .editLink{margin-right:6px;}
.myaccount .addresslist .addressbox .singleaddress address{margin-bottom:20px;}
.myaccount .editprofile{position:relative;}
.myaccount .editprofile h1.accountheading{margin-left:30px;}
.myaccount .editprofile form{margin-top:20px;}
.myaccount .editprofile form .wrapper{margin-bottom:10px;padding-bottom:10px;}
.myaccount .editprofile form .wrapper_label{width:160px;}
.myaccount .editprofile form.horizontal .formfield .wrapper_value .w100,
	.myaccount .editprofile form.horizontal .formfield .wrapper_value .phone{width:300px !important;}
.myaccount .editprofile form .save-top{position:absolute;right:0;top:-2px;*top:5px;}
.myaccount .editprofile form .formfield.birthday .wrapper_value .textinput{_display:block !important;}
.myaccount .editprofile form .formfield .input-edit{width:305px;}
.myaccount .editprofile form .formfield .edit-value{float:left;}
.myaccount .editprofile form .formfield span.edit{background:url("../images/sprites_general.png") no-repeat scroll 0 -224px transparent;cursor:pointer;float:right;font-size:77%;margin-top:4px;padding-left:20px;text-transform:uppercase;}
.myaccount .editprofile form .formfield select.title{margin-left:50px;}
.myaccount .editprofile form .newsletter{position:relative;width:464px;*position:static;}
.myaccount .editprofile form .newsletter .wrapper_value{position:absolute;right:0;width:auto;*margin-top:-1px;*position:static;*width:120px;*margin-left:30px;}
.myaccount .editprofile form .newsletter .wrapper_value label{margin-right:0;}
.myaccount .editprofile form .newsletter .wrapper_value input{margin-left:30px;*margin-left:10px;}
.myaccount .editprofile form .newsletter .wrapper_label{width:300px;}
.myaccount .editprofile form .privacy .wrapper_value .checkbox{float:right;margin-right:10px;}
.myaccount .editprofile form .privacy button{float:right;}
.myaccount .editprofile form .privacy span.errormessage.privacy{font-size:10px;margin:10px 0 20px;text-align:right;*padding-top:20px;}
.myaccount .orderdetail .hdbox{height:36px;margin:3px 0 11px 0;}
.myaccount .orderdetail .hdbox .actasbutton.btn_small{top:10px;}
.myaccount .orderdetail .hdbox span.print{background:url("../images/sprites_general.png") no-repeat scroll left -820px;cursor:pointer;display:block;float:right;font-size:77%;height:20px;margin-top:13px;padding-left:20px;text-transform:uppercase;}
.myaccount .wishlist form, .myaccount .orders form {padding-bottom:20px;}
.myaccount .wishlist form .addthis{float:right;margin:-20px 0 2px;}
.myaccount .wishlist form .addthis a.icon{background:url("../images/sprites_general.png") no-repeat left -838px;}
.myaccount .wishlist #continueshopping{margin-bottom:20px;}

/* producttable [cart, summary, order, orderdetail, wishlist] */
.producttable{clear:both;font-size:93%;width:90%;}
.producttable.w100{width:100%;}
.producttable.p20 th span{padding-left:19px;}
.producttable.p20 td{padding-left:20px;}
.producttable .left{text-align:left;}
.producttable .right{text-align:right}
.producttable .center{text-align:center;}
.producttable .hint{color:#F10000;font-size:93%;margin:10px 0 -25px;_margin:6px 0 -21px;}
.producttable .notavailable{color:#F10000;margin-top:5px;}
.producttable .last td{border-bottom:0;}
.producttable .p10{padding-left:10px}
.producttable th{background:#EEE;border:1px solid #CCC;border-width:1px 0;font-weight:bold;height:25px;}
.producttable th span{border-right:1px solid #FFF;border-left:1px solid #CCC;display:block;padding:0 10px;}
.producttable th.first span{border-left:none;}
.producttable th.last span{border-right:none;}
.producttable th.singleprice{width:16%;}
.producttable td{border-bottom:1px solid #858585;padding:40px 10px 0;vertical-align:top;}
.producttable td.issaleproduct{padding-top:20px;}
.producttable td.issaleproduct .newsale, 
	.producttable td.issaleproduct .newproduct{font-size:93%;}
.producttable td.issaleproduct .product{margin-top:5px;}
.producttable td.imagecolumn{padding-top:10px;padding-left:10px;width:60px;}
.producttable td.imagecolumn img{display:block;height:88px;width:58px;}
.producttable td.imagecolumn a{display:block;height:88px;padding-bottom:10px;width:58px;}
.producttable td.imagecolumn span.bonusitem{color:#000;display:block;font-size:100%;font-weight:bold;height:20px;line-height:10px;text-align:center;text-transform:uppercase;}
.producttable td.imagecolumn.nopadding{padding:0;width:55px;}
.producttable td.imagecolumn.nopadding a{padding:2px 0 2px;display:block;height:auto;}
.producttable td.details{width:200px;}
.producttable td.details a{color:#000;}
.producttable td.details span.bonuscallout{font-size:93%;font-weight:bold;}
.producttable td.singleprice span.value{font-size:100%;}
.producttable td.totalprice{padding-right:10px;width:170px;}
.producttable td .icon span:hover{text-decoration:underline !important;}
.producttable .productattributes, .producttable .sku{font-size:93%;}
.producttable.wishlisttable td{padding-top:35px;}
.producttable.wishlisttable td.edit{width:140px;}
.producttable.wishlisttable td.edit .iconbox{display:block;margin:-1px 15px 20px 0}
.producttable.wishlisttable td.edit .iconbox a span{color:#000!important;font-size:93% !important;*font-size:85% !important;}
.producttable.wishlisttable td.edit .iconbox a span:hover{text-decoration:underline;}
.producttable.wishlisttable td.edit .remove a.icon{background:url("../images/sprites_general.png") no-repeat 0 -242px;padding-left:14px;}
.producttable.wishlisttable td.edit .wishlistaddtocart{clear:both;margin-top:2px;}
.producttable.orderstable th span{padding: 0 5px}
.producttable.orderstable td,.producttable.orderstable tr.last td{border-bottom:1px solid #000;height:40px;height:28px\0/;*height:28px;padding:12px 6px 0;}
.producttable.orderstable td.ordertrack a.details{position:relative;left:15px;}
.producttable.orderdetailstable td.totalprice{width:65px}
.producttable.orderdata{margin-bottom:20px;width:100%;}
.producttable.orderdata th{table-layout:fixed;width:23.5%;}
.producttable.orderdata th span{padding-left:15px;}
.producttable.orderdata th.order-date span{border-left:none;padding-left:10px;}
.producttable.orderdata th.order-tracking span{border-right:0;}
.producttable.orderdata td{border-bottom:none;padding:10px 10px 10px 17px;}
.producttable.orderdata td.first{padding-left:10px;}
.producttable.carttable td.singleprice span.label{display:none;}
.producttable.carttable td.singleprice .standardprice span.value{border:none;float:none;padding-right:0;}
.producttable.carttable td.singleprice .salesprice span.value{border:none;}
.producttable.carttable td.totalprice .discount{color:#F00;}
.producttable.carttable td.totalprice .editdetails{margin-right:10px;}
.producttable.carttable td.totalprice .editdetails,.producttable.carttable td.totalprice .remove{float:right;font-size:116%;position:relative;top:10px;}
.producttable.carttable td.totalprice .editdetails .icon span,.producttable.carttable td.totalprice .remove .icon span{color:#000 !important;font-weight:normal;}
.producttable.carttable td.totalprice .editdetails .iconbox a.icon{background:url("../images/sprites_general.png") no-repeat 0 -221px;height:15px;position:relative;top:1px;.top:3px;_top:1px;top:0\0/;}
.producttable.carttable td.totalprice .remove .iconbox button{background:none;border:none;height:15px;font-size:77%;margin:0;padding:0;position:relative;right:-3px;right:0\0/;top:-1px;_top:0;}
.producttable.carttable td.totalprice .remove .iconbox button span{background:url("../images/sprites_general.png") no-repeat 0 -243px !important;margin-top:-3px\0/;padding:0 0 0 16px;}
.producttable.carttable td.totalprice .remove .iconbox button:hover span{background:url("../images/sprites_general.png") no-repeat 0 -243px !important;color:#000 !important;text-decoration:underline;}
.producttable.carttable td.totalprice span.original, .producttable.summarytable td.totalprice span.original{text-decoration:line-through}
.producttable.carttable td.totalprice span.value, .producttable.summarytable td.totalprice span.value{display:block;color:#000;font-weight:bold;}

/* producttabeladditional [grey area underneath tables: cart, summary, orderdetail] */
.producttableadditional{background:#EEE;border-top:2px solid #666;padding-bottom:20px;}
.producttableadditional .yui-u.first{width:500px;}
.producttableadditional .cartordertotals{float:right;}
.producttableadditional .cartinfo span{float:left;}
.producttableadditional .cartinfo .tooltip .yui-u.first{display:inline;width:49%;}
.myorders .producttableadditional{margin-bottom:20px;width:670px;}

/* cart */
.cart ul.categories{margin-bottom:20px;width:300px;}
.cart ul.categories li{background:#FFF url("../images/arrow.gif") no-repeat left 4px;display:block;float:left;font-size:93%;font-weight:bold;margin-bottom:15px;padding-left:10px;width:90px;}
.cartinfo{font-size:93%;margin:4px 0 0 10px;}
.cartinfode img{display:block;margin:20px 0 5px;}

/* couponcode */
.couponcode {border-bottom:1px solid #CCC;padding:5px 10px 5px;}
.couponcode label{font-size:93%;font-weight:normal;margin-top:2px;}
.couponcode input{border:1px solid #666;color:#888;height:16px;width:140px;}
.couponcode input.validcouponcode{border:1px solid #93C54C;}
.couponcode .couponcomponents{float:right;margin-left:10px;}
.couponcode .couponerror{clear:both;color:#F10000;display:block;font-size:85%;font-weight:bold;padding:5px 0 0;text-align:right;}
.couponcode .couponname{clear:both;display:block;font-size:85%;font-weight:bold;padding:5px 0 0;text-align:right;}

/* orderadresses */
table.orderaddresses{table-layout:fixed;margin-bottom:20px;width:100%;}
table.orderaddresses td {background:#EEEEEE url("../images/bg_gradient_tiny.png") repeat-x left 50%;border-right:20px solid #FFF;height:150px;padding:0 10px 10px;vertical-align:top;width:205px;}
table.orderaddresses td div.inner{font-size:12px;height:150px;position:relative;}
table.orderaddresses td div.inner h2{font-size:18px;}
table.orderaddresses td div.inner address{font-size:12px;}
table.orderaddresses td div.inner .icon{bottom:0;display:block;font-size:108%;left:0px;position:absolute;}
table.orderaddresses td div.inner .icon span{background:url("../images/sprites_general.png") no-repeat 0 -222px;color:#000;font-size:10px !important;font-weight:normal;line-height:14px;padding:2px 16px 0;text-transform:uppercase;}
table.orderaddresses td.last{border-right:none;}
.myorders table.orderaddresses td{border-right:10px solid #FFF;height:130px;padding:0 10px 10px;width:139px;}
.myorders table.orderaddresses td.last{border-right:none;}
.myorders table.orderaddresses td div.inner{font-size:12px;height:130px;}
.myorders table.orderaddresses td div.inner h2{font-size:14px;width:140px;}
.myorders table.orderaddresses td div.inner address{font-size:12px;}
.myorders table.orderaddresses{margin-bottom:8px;}

/* ordertotals [cart, summary, email, my orders] */
.ordertotals_wrapper{float:left;*overflow:hidden;width:300px;}
.myorders .ordertotals_wrapper{width:660px;}
table.ordertotals{margin-right:3px;}
table.ordertotals tr{height:auto;overflow:hidden;vertical-align:top;}
table.ordertotals tr.ordertotal_shipping td.label,
	table.ordertotals tr.ordertotal_shipping td.price{padding-bottom:6px;}
table.ordertotals td.label,
	table.ordertotals td.price{color:#4C4C4C;font-size:93%;font-weight:bold;padding	:4px 0 3px;}
table.ordertotals td.label{width:300px;}
table.ordertotals td.price{text-align:right;width:100px;}
table.ordertotals td.ordertotal{border-top:1px solid #CCC;margin-top:5px;padding-top:5px;}
table.ordertotals td.big{color:#000;font-size:108%}
table.ordertotals td span.lightgrey{color:#989898;display:block;font-size:95%;width:90%;}
.minicartcontent .ordertotals_wrapper{background:#E9E9E9;clear:both;display:block;min-height:0 !important;_height:auto;width:228px;}
.minicartcontent table.ordertotals .ordertotal_total,
	.minicartcontent table.ordertotals .ordertotal_shipping,
	.minicartcontent table.ordertotals .ordertotal_discount{display:none;}
.minicartcontent table.ordertotals td{padding:0;}
.minicartcontent table.ordertotals td.label{padding-left:5px;width:114px;}
.minicartcontent table.ordertotals td.price{padding-right:5px !important;text-align:right;width:114px;}
.minicartcontent table.ordertotals td.ordertotal{border-top:0;}
.myorders table.ordertotals{float:right;margin-right:0;width:35% !important;}
.myorders table.ordertotals td.label{width:200px !important;}

#QuickViewDialog .productdetail{height:470px; position: relative;}
.ui-dialog {background:#FFF url("../../images/bg_quickview.png") repeat-x bottom !important;}
.ui-dialog #QuickViewDialog{overflow:hidden !important;position:relative;top:0px;}
.ui-dialog #QuickViewDialog #pdpMain #productactions{right:-10px;position:absolute;top:50px;width:190px;_right:-10px;.right:-10px;_top:50px;.top:50px;}
.ui-dialog #QuickViewDialog #pdpMain #productactions .iconbox{width:190px;}
.ui-dialog #QuickViewDialog #pdpMain #productactions .addtowishlist{border:1px solid #CCC;border-width:1px 0;padding-left:7px;}
.ui-dialog #QuickViewDialog #pdpMain #productactions .milesandmore{padding:1px 0 11px 7px;}
.ui-dialog #QuickViewDialog #pdpMain #allVariants #productthumbnails{padding-top:9px;.padding-top:15px;_padding-top:16px;}
.ui-dialog #QuickViewDialog #pdpMain .productimage img{margin:4px 0 0;}
#QuickViewDialog #allVariants{margin-right: 210px; display: inline; padding-bottom: 0; position: absolute; top: 20px; left:330px;}
#QuickViewDialog #allImages{height: 470px; display: inline; margin-top: 16px;float:left;margin-right:20px;position:relative;width:310px; height: 500px; }
.ui-dialog #QuickViewDialog #pdpMain .variantDetails{position: relative;}
.ui-dialog #QuickViewDialog div.iconbox a.icon {float: none;}
/* checkoutprogressindicator */
#checkoutprogressindicatorbar{height:32px;margin:-53px 0 0 -21px;_margin-right:-50px;position:relative;zoom:1;}
.active1{background:url("../images/sprites_checkoutprogressbar.gif") no-repeat 0 0;width:1006px;}
.active2{background:url("../images/sprites_checkoutprogressbar.gif") no-repeat 0 -32px;width:1006px;}
.active3{background:url("../images/sprites_checkoutprogressbar.gif") no-repeat 0 -64px;width:1006px;}
#checkoutprogressindicatorbar a{display:block;height:32px;width:335px;}
#checkoutprogressindicatorbar.checkoutprogressindicator .active,
	#checkoutprogressindicatorbar.checkoutprogressindicator .inactive{display:block;float:left;height:32px;text-indent:-9999px;width:335px;}

/* shipping */
body.co_shipping .errormessages{float:left;font-size:11px;margin-left:5px;padding-bottom:10px;width:340px;}
body.co_shipping .errormessages .errormsg{padding-bottom:10px;}
body.co_shipping .hdboxnoheight{height:auto;}
body.co_shipping .horizontal .newsletter .checkbox label{width:80%;}
body.co_shipping .backbox{clear:left;height:40px;padding-top:32px;width:49%;}
body.co_shipping .backbox a{position:relative;}
body.co_shipping .backbox.AT,body.co_shipping .backbox.DE{padding:48px 0 0;}
body.co_shipping .continuebox{width:460px;float:right;clear:right;}
body.co_shipping .continuebox .checkbox.privacy{width:100%;}
body.co_shipping .continuebox button{clear:right;.margin-top:28px;}
body.co_shipping .continuebox.AT button, body.co_shipping .continuebox.DE button{margin-top:0;}
body.co_shipping .continuebox .privacy{float:right;margin:16px 0 10px;}
body.co_shipping .continuebox .privacy .checkbox{clear:left;float:left;}
body.co_shipping .continuebox .errormessages{margin-top:27px;text-align:right;}
body.co_shipping .continuebox.AT .errormessages, body.co_shipping .continuebox.DE .errormessages{margin-top:0;}
body.co_shipping .billingaddressformwrapper{float:left;}
body.co_shipping .orderhistory{float:left;font-size:11px;margin-left:5px;padding-top:16px;border-top:1px dashed #666666;margin-top:20px}
body.co_shipping .orderhistory a{background: url("../images/sprites_general.png") no-repeat scroll 0 -422px transparent;cursor: pointer;height: 15px;left: 5px;position: relative;text-decoration: none !important;text-indent: -9999px;top: -1px;width: 13px;z-index: 1;display:inline-block}
body.co_shipping .personaldata{width:481px;}
body.co_shipping .shippingAddressContainer{_width:45%;}
body.co_shipping #shippingmethodform{border-bottom:1px dashed #666;margin-bottom:25px;margin-right:20px;padding-bottom:18px;float:left;width:430px;_width:400px;}
body.co_shipping #shippingmethodform p input{clear:none;float:left;position:relative;top:1px;}
body.co_shipping #shippingmethodform p label{clear:none;display:block;float:left;margin-left:10px;width:85%;}
body.co_shipping #shippingmethodform p span{clear:none;display:inline;}
body.co_shipping #shippingmethodform .giftwrap{margin-top:20px;width:430px;}
body.co_shipping #shippingmethodform .giftwrap .checkbox label{margin-right:5px;margin-left:10px;width:400px;.width:380px;}
body.co_shipping #shippingmethodform .shippingpromotions{font-style:oblique;padding-top:5px;}
body.co_shipping #shippingmethodform .tooltip{display:inline-block;float:none;}
body.co_shipping #shippingmethodform #tooltip-dhl-express{z-index:3;margin-bottom:10px\0/;}
body.co_shipping #shippingmethodform #tooltip-giftwrap{display:inline-block;z-index:2;}
body.co_shipping .addressoptions{padding-left:0 !important;padding-bottom:10px;}
body.co_shipping .addressoptions label{display:block;float:left;width:90%;}
body.co_shipping #shippingAddressFormElements{padding-bottom:10px;}
body.co_shipping #shippingAddressFormElements .formfield .w100{width:280px !important;_width:278px !important}
body.co_shipping #shippingAddressFormElements .disabled{color: #111;background:transparent;}
body.co_shipping #shippingAddressFormElements .formfield .w40{width:70px !important;_width:68px !important}
body.co_shipping #shippingAddressFormElements .formfield .w50{width:133px !important;_width:131px !important}
body.co_shipping #shippingAddressFormElements .formfield .w60{width:196px !important;_width:197px !important}
body.co_shipping #shippingAddressFormElements .formfield .w80{width:221px !important;_width:219px !important}
body.co_shipping #shippingAddressFormElements .formfield .wrapper_value{width:300px !important;}
body.co_shipping #shippingAddressFormElements .formfield .wselect .value {left:147px;}
body.co_shipping #shippingAddressFormElements .address-type{display:none;margin-bottom:10px\0/;}
body.co_shipping #shippingAddressFormElements .address-type label{margin-left:5px;float:right;}
body.co_shipping #shippingAddressFormElements #alternative-address-selector label{cursor:pointer;}
body.co_shipping #shippingAddressFormElements #alternative-address input{position:relative;top:1px;}
body.co_shipping #shippingAddressFormElements #alternative-address-selector div input,
	body.co_shipping #shippingAddressFormElements #alternative-address-selector div label{clear:none;float:left;}
body.co_shipping #shippingAddressFormElements #alternative-address-selector .alternative-address{float:left;width:48%;}
body.co_shipping #shippingAddressFormElements #alternative-address-selector .hermes-address{float:right;width:48%;}
body.co_shipping #shippingAddressFormElements #hermes-address{float:right;padding-right:26px;}
body.co_shipping #shippingAddressFormElements #hermes-address label span.hermes{float:left;clear:none;cursor:pointer;}
body.co_shipping #shippingAddressFormElements #hermes-address input{position:relative;top:1px;}
body.co_shipping #shippingSelectAddressFormElements select{display:block;width:293px;}

/* checkout payment */
body.co_payment .checkout .errorform{padding:25px 0 6px 10px !important;}
body.co_payment #paymentmethodform .formfield{padding-right:14px;}
body.co_payment #paymentmethodform .box1{width:295px;_overflow:hidden !important;}
body.co_payment #paymentmethodform .box2{margin-left:9px;width:325px;_overflow:hidden !important}
body.co_payment #paymentmethodform .box3{margin-left:9px;width:326px;_margin-left:5px !important;_overflow:hidden !important;}
body.co_payment #paymentmethodform .box p{padding:0 20px 15px;}
body.co_payment #paymentmethodform .box ul{font-size:93%;padding:0 20px;}
body.co_payment #paymentmethodform .box ul li{margin-bottom:20px}
body.co_payment #paymentmethodform .box ul li input{float:left;position:relative;top:-1px;}
body.co_payment #paymentmethodform .box ul li label{clear:none;float:left;margin:-1px 0 0 7px;*margin-top:0;}
body.co_payment #paymentmethodform .box ul li span{clear:both;display:block;margin-left:20px;}
body.co_payment #paymentmethodform .box ul li .tooltip{position:relative;top:-2px;*top:0;top:-2px\0/;}
body.co_payment #paymentmethodform .box #mminfo{clear:both;color:#F10000;display:block;font-size:10px;height:40px;padding-top:20px;margin-left:8px;}
body.co_payment #paymentmethodform .box #mminfo .remaining{color:#000;font-size:12px;}
body.co_payment #paymentmethodform .paymentmethods input{background:transparent;}
body.co_payment #PaymentMethod_MILES_AND_MORE .formfield .wrapper_label{width:140px;}
body.co_payment #PaymentMethod_MILES_AND_MORE .formfield .wrapper_value{width:140px;}
body.co_payment #PaymentMethod_MILES_AND_MORE .formfield .wrapper_value input.textinput, 
	body.co_payment #PaymentMethod_MILES_AND_MORE .formfield .wrapper_value input.textinputpw{width:140px;}
body.co_payment #MilesAndMoreCCForm .tooltip-div{position:relative;z-index:1;}
body.co_payment #MilesAndMoreCCForm .labeltext, body.co_payment #MilesAndMoreCCForm .errorlabel{font-size:93%;}
body.co_payment #MilesAndMoreCCForm .formfield .wrapper_value select.year{right:12px;}
body.co_payment #MilesAndMoreCCForm .formfield .wrapper_label{width:125px;}
body.co_payment #MilesAndMoreCCForm .formfield .wrapper_value,
	body.co_payment #MilesAndMoreCCForm .formfield .wrapper_value .textinput{width:165px !important;_width:140px !important;}
body.co_payment #MilesAndMoreCCForm .formfield .wrapper_value .cvn{width:50px !important;}
body.co_payment #MilesAndMoreCCForm .cardtype .selectbox{width:169px;_width:143px !important}
body.co_payment #MilesAndMoreCCForm .formfield .value.errormsg input,
	body.co_payment #MilesAndMoreCCForm .formfield .value.errormsg select{border:1px solid #F10000 !important;}
body.co_payment #MilesAndMoreCCForm .formfield .value span.errormessage.cvn{width:100% !important;}
body.co_payment .gradient_s{height:400px;}
body.co_payment .caption{font-size:77%;}
body.co_payment .horizontal .formfield{margin-bottom:15px;}
body.co_payment .horizontal .formfield.expirationdate{position:relative;}
body.co_payment .horizontal .formfield.mampin{margin-bottom:10px;}
body.co_payment .horizontal .formfield.mampin .errormsg{clear:both;line-height:17px;padding-top:4px;}
body.co_payment .horizontal .formfield.mampin .wrapper_value .errormessage.cvn{line-height:12px;}
body.co_payment .horizontal .formfield.mampin .wrapper_value .errormessage.w30{width:100% !important;}
body.co_payment .horizontal .formfield .wrapper_label{width:125px;}
body.co_payment .horizontal .formfield .wrapper_value{width:160px;}
body.co_payment .horizontal .formfield .wrapper_value .caption{color:#000;margin-top:-2px;}
body.co_payment .horizontal .formfield .wrapper_value input.textinput,
body.co_payment .horizontal .formfield .wrapper_value input.textinputpw{margin-bottom:0;width:160px}
body.co_payment .horizontal .paymentform .formfield .wrapper_value select,
	body.co_payment .horizontal .cardtype .wrapper_value select{width:164px}
body.co_payment .horizontal .formfield .wrapper_value select.year{width:60px;}
body.co_payment .horizontal .formfield .wrapper_value select.month{width:90px;}
body.co_payment .horizontal .formfield .wrapper_value select.year{position:absolute;right:16px;}
body.co_payment .horizontal .formfield.cardcvn .wrapper_value{position:relative;}
body.co_payment .horizontal .formfield.cardcvn .wrapper_value a#tooltip,
	body.co_payment .horizontal .formfield.cardcvn .wrapper_value a.tooltip{left:60px;position:absolute;}
body.co_payment .horizontal .paymentform .formfield input.textinput, 
	body.co_payment .horizontal .paymentform .formfield input.textinputpw, 
	body.co_payment .horizontal .paymentform .formfield textarea {margin:0 0 10px 0;}
body.co_payment .horizontal .formfield input.textinput.cvn{width:50px !important;}
body.co_payment .horizontal .formfield span.errormessage{font-size:10px;margin:5px 0 0;}

/* checkout summary */
body.co_summary .couponcode .couponcodelabel{font-weight:bold;}
body.co_summary #terms{float:right;font-size:85%;margin:35px 0 12px;}
body.co_summary .hdbox .errormsg{float:right;margin-right:15px;padding-top:5px;width:450px;}
body.co_summary #CreditcardNotification .creditcardnotificationtitle{margin-top:20px;text-align:left}
body.co_summary #CreditcardNotification .creditcardnotificationtext{margin-top:20px}
body.co_summary #CreditcardNotification .hdbox{position:relative;height:27px;width:100%;float:left;margin-top:50px}
body.co_summary #CreditcardNotification a{padding:0}
body.co_summary #CreditcardNotification .hdbox #back{background:url("../images/bt_differentpaymentmethod.gif") no-repeat;width:238px;float:left;height:27px;}
body.co_summary #CreditcardNotification .hdbox #next{background:url("../images/bt_next.gif") no-repeat;width:112px;height:27px;}

/* checkout order confirmation */
#bd .orderconfirmation .register-hint {clear:left;padding-top:20px;padding-bottom:20px;}
#bd .orderconfirmation .register-hint ul.registerBenefits li {font-weight:bold;list-style-position:inside;list-style-type:square;line-height: 14px;}
body.co_confirmation .leftbox h1{margin-bottom:40px;}
body.co_confirmation .leftbox p{width:450px;}
body.co_confirmation .leftbox p.thankyou{margin-bottom:20px;}
body.co_confirmation .leftbox .actions{margin:30px 0 20px !important;}
body.co_confirmation .leftbox .actions a{display:block;float:left;}
body.co_confirmation .leftbox .actions a.printpage{margin-right:10px;}
body.co_confirmation .rightbox .yui-u{background-position: 0 bottom;height:150px;}
body.co_confirmation .rightbox p{padding:10px 20px 0px 30px;}
body.co_confirmation .rightbox a{color:#000;text-decoration:underline;}
body.co_confirmation .rightbox a.facebook{background:url("../images/bg-image-facebook.gif") no-repeat;display:block;height:30px;width:75px;text-indent:-9999px;}
body.co_confirmation #surveyLayer .surveyLayerContent{margin-top:14px}
body.co_confirmation #surveyLayer .firstText, #surveyLayer .secondText{font-size:12px;color:#000000}
body.co_confirmation #surveyLayer .secondText{margin-top:16px}
body.co_confirmation #surveyLayer .surveyLayerForm{margin-top:30px;}
body.co_confirmation #surveyLayer .surveyLayerForm button{float:left;height:20px}
body.co_confirmation #surveyLayer .surveyLayerForm #no{margin-left:110px;}
body.co_confirmation #surveyLayer .surveyLayerForm #yes{margin-left:70px;}

/* service-pages */
#doc4.customerservice #bd,
	#doc4.customerservice-legal #bd{background:#FFF;}

#doc4.customerservice div#bd div#yui-main div.yui-b{border-left:1px solid #CCC;margin:20px 20px 20px 250px;padding-left:30px;}
#doc4.customerservice div#bd div.yui-b.modW{margin:20px 0 0 25px;width:225px;}
#doc4.customerservice .customerservice #ft #service_footer, 
	#doc4.customerservice .customerservice #ft #feedback{display:none;}
#doc4.customerservice .customerservice #ft #footer{margin-top:20px;}
#doc4.customerservice .customerservice #ft #taxshippinginfo{margin-top:10px;}
#doc4.customerservice .customerservice #ft div.contentasset{background:transparent;height:auto;}
#doc4.customerservice .customerservice .service-pages{background:#FFF;width:100%;}

.customerservice .service-pages{margin-bottom:25px;min-height:640px;height:auto !important;height:640px;position:relative;}
.customerservice .service-pages .formfield{padding-left:0;}
.customerservice .service-pages .contactus h1{font-size:153.9%;margin-top:0;}
.customerservice .service-pages .contactus p{margin:20px 0;}
.customerservice .service-pages #ContactForm textarea{border:1px solid #6B6B6B;padding:1px;}
.customerservice .service-pages #ContactForm textarea:focus{background:#EAEAEA;}
.customerservice .service-pages #ContactForm .wrapper_label{float:left;width:160px;}
.customerservice .service-pages #ContactForm .topic{margin-bottom:20px;}
.customerservice .service-pages #ContactForm .privacypolicy{margin-left:160px;}
.customerservice .service-pages #ContactForm .privacypolicy .label{margin-left:10px;}
.customerservice .service-pages #ContactForm .privacypolicy .label a{text-decoration:underline;color:#000;}
.customerservice .service-pages #ContactForm .privacypolicy .label.errormsg a{color:#F10000;}
.customerservice .service-pages #sendBtn{margin-left:160px;width:160px;text-align:left;}

.customerservice .service-pages h1{font-size:153.9%;margin-top:30px;}
.customerservice .service-pages h1.first{margin-top:0;}
.customerservice .service-pages p{margin-bottom:5px;}
.customerservice .service-pages p.last{margin-bottom:0;}
.customerservice .service-pages .contentasset .two-columns{padding-top:30px;}
.customerservice .service-pages .contentasset .two-columns h2{font-size:108%;text-transform:uppercase;}
.customerservice .service-pages .contentasset .two-columns p{font-size:12px;margin-bottom:25px;margin-right:0;padding-left:0;}
.customerservice .service-pages .contentasset .two-columns ul{font-size:12px;margin-bottom:25px;}
.customerservice .service-pages .contentasset .two-columns ul li{font-size:12px;list-style:disc outside none;margin-left:15px;}
.customerservice .service-pages .contentasset .two-columns a:link,
	.customerservice .service-pages .contentasset .two-columns a:visited,
	.customerservice .service-pages .contentasset .three-columns a:link,
	.customerservice .service-pages .contentasset .three-columns a:visited{color:#000;text-decoration:none;}
.customerservice .service-pages .contentasset .two-columns a:hover,
	.customerservice .service-pages .contentasset .two-columns a:active,
	.customerservice .service-pages .contentasset .three-columns a:hover,
	.customerservice .service-pages .contentasset .three-columns a:active{text-decoration:underline;}

.customerservice-legal #bd #sidebar h2{font-size:153.9%;}
.customerservice-legal #bd .dialog-headline{display:none;}
.customerservice-legal #bd .contentasset{padding:20px 20px 20px 25px;}
.customerservice-legal #bd .contentasset #sidebar{float:left;padding:0 25px 0 0;width:215px;}
.customerservice-legal #bd .contentasset #pagecontent{border-left:1px solid #CCC;float:left;height:auto !important;height:640px;margin-bottom:20px;min-height:640px;padding-left:15px;width:703px;}
.customerservice-legal #bd .contentasset #pagecontent img{margin-bottom:15px;}
.customerservice-legal #bd .contentasset .yui-u{float:left;}
.customerservice-legal #bd .contentasset .entry{margin-bottom:20px;}
.customerservice-legal #bd .contentasset h3{font-size:153.9%;margin-bottom:2px;}
.customerservice-legal #bd .contentasset h3.first{margin-top:0;}
.customerservice-legal #bd .contentasset span.label{display:block;float:left;width:80px;}
.customerservice-legal #bd .contentasset address span{font-size:161.6%;font-weight:bold;}
.customerservice-legal #bd .contentasset address strong{font-weight:bold;}
.customerservice-legal #bd .paragraph{margin:5px 0 10px;text-align:center;}
.customerservice-legal #bd span.digits{float:left;font-size:93%;}
.customerservice-legal #bd p.digits{float:left;font-size:93%;margin-left:5px;width:660px;}
.customerservice-legal #bd p.indent{margin-left:20px;}
.customerservice-legal #bd span.indentdigits{float:left;margin-left:20px;}
.customerservice-legal #bd p.indentindent{float:left;margin-left:5px;width:630px;}

#help-intro #sidebar{float:left;margin-right:20px;width:297px;}
#help-intro #pagecontent{float:left;width:645px;}
#help-intro #pagecontent h1{font-size:153.9%;line-height:17px;margin-bottom:15px;}
#help-intro #pagecontent h1.border{border-top:1px solid #CCC;clear:both;padding-top:20px;}
#help-intro #pagecontent h2{margin-bottom:10px;text-transform:uppercase;}
#help-intro #pagecontent p{margin-bottom:20px;}
#help-intro #pagecontent ul.help-sections{float:left;margin-bottom:15px;width:200px;}
#help-intro #pagecontent ul.help-sections li{background:#FFF url("../images/arrow.gif") no-repeat left 4px;font-size:85%;margin:0 0 5px 10px;padding-left:10px;}
#help-intro #pagecontent .email .yui-u{font-size:85%;margin:0 0 15px 10px;width:207px;:_margin-left:5px;}
#help-intro #pagecontent .email .first{margin-left:0;}
#help-intro #pagecontent .email a{background:#FFF url("../images/arrow.gif") no-repeat left 4px;clear:both;display:block;margin-top:8px;padding-left:10px;}
#help-intro #pagecontent .phone{margin-bottom:20px;}
#help-intro #pagecontent .phone p{font-size:11px;margin-bottom:5px;}
#help-intro #pagecontent .phone span{font-size:12px;}
#help-intro #pagecontent .phone .yui-u{border-left:1px solid #CCC;min-height:90px;height:auto !important;height:90px;margin:0;padding-left:13px;width:204px;}
#help-intro #pagecontent .phone .first{border-left:0;padding:0;width:213px;}
#help-intro #pagecontent .phone .last{padding-left:14px;width:199px;}
#help-intro #pagecontent .phone span{display:block;margin-bottom:5px;}

#customerservice-navigation{margin-right:30px;}
#customerservice-navigation h1{font-size:153.9%;margin-bottom:7px;}
#customerservice-navigation h1.navigation-bottom{border-top:1px solid #CCC;margin-top:28px;padding-top:38px;}
#customerservice-navigation li{font-size:85%;margin-bottom:4px;}
#customerservice-navigation li.active a{color:#000;font-weight:bold;text-decoration:underline;}

.three-columns{border-right:1px solid #CCC;min-height:640px;padding-top:31px;height:auto !important;height:640px;width:220px;}
.three-columns h1,
	.three-columns p,
	.three-columns li,
	.three-columns address{color:#666;font-size:11px;font-weight:normal;}
.three-columns h1{cursor:pointer;font-size:85% !important;font-weight:normal;margin:0 0 8px 0 !important;text-transform:none;width:220px;}
.three-columns h1.selected{color:#000;font-weight:bold;text-decoration:underline;}
.three-columns h1:hover{color:#000;cursor:pointer;}
.three-columns div.section{display:none;margin:0;left:220px;padding:30px 30px 15px;position:absolute;top:0;width:420px;}
.three-columns div.section.active{display:block;}
.three-columns div.section h2{font-size:116%;font-weight:bold;text-transform:uppercase;margin-bottom:8px;}
.three-columns div.section p{font-size:85%;margin-right:0;margin-bottom:25px;padding-left:0;}
.three-columns div.section ul{margin-bottom:25px;}
.three-columns div.section ul li ul{margin-bottom:1px;}
.three-columns div.section ul li{list-style:disc;margin-left:15px;}
.three-columns div.section address{font-size:85%;margin-bottom:25px;}

/* miles&more special */
#mam-special{background:#B2B2B2 url("../images/bg_mamspecial.png") repeat-x;height:580px;padding:10px;position:relative;}
#mam-special img{padding-right:10px;display:block;float:left;}
#mam-special .three-columns{height:442px !important;margin:20px 0;min-height:0;padding-top:0;width:230px;}
#mam-special .three-columns h1{color:#999;font-size:93% !important;font-weight:bold;padding-left:15px;}
#mam-special .three-columns h1.selected{color:#666;}
#mam-special .three-columns .section{padding-top:0;top:20px;}
#mam-special .three-columns .section h2{color:#666;font-size:108%;margin-bottom:10px;text-transform:none;}
#mam-special .three-columns .section h3{color:#666;font-size:93%;}
#mam-special .three-columns .section p{font-size:93%;margin-bottom:10px;}
#mam-special .three-columns .section a{color:#666;text-decoration:underline;}
#mam-special #mam-special-content{background:#FFF;float:left;position:relative;width:704px;}
#mam-special #mam-special-footer{border-top:1px solid #CCC;clear:both;height:84px;margin:0 20px;padding-top:13px;width:660px;}
#mam-special #mam-special-footer h2{color:#666;font-size:108%;margin-bottom:5px;}
#mam-special #mam-special-footer li{color:#666;display:block;float:left;font-size:85%;font-weight:bold;padding:0 5px 0 0;width:215px;}

/* newsletter */
#NewsletterSub{background:#EDEDED url("../images/bg_gradient_small.png") repeat-x top;color:#666;margin:0;box-shadow:0 1px 2px #666;-moz-box-shadow:0 1px 2px #666;-webkit-box-shadow:0 1px 2px #666;*overflow:hidden;}
#NewsletterSub #content{height:444px;margin:0;padding:13px;_padding-right:0 !important;}
#NewsletterSub #main{height:450px;margin-left:280px;position:relative;width:445px;}
#NewsletterSub .newsletter-background-image{left:0;position:absolute;top:0;}
#NewsletterSub .formfield, 
	#NewsletterSub .special p{margin:0 0 15px;padding:0;}
#NewsletterSub h2{color:#363636;font-size:138.5%;margin-bottom:28px;padding-top:17px;*margin-bottom:10px !important;margin-bottom:10px\0/;*padding-top:0;text-transform:uppercase;}
#NewsletterSub p.unsubscribe{bottom:10px;color:#666;font-size:77%;left:0;position:absolute;}
#NewsletterSub p.unsubscribe a{text-decoration:underline;}
#NewsletterSub span#required{display:block;margin:15px 0;}
#NewsletterSub .horizontal .formfield{color:#000;margin-bottom:10px;padding-left:0;}
#NewsletterSub .horizontal .formfield .wrapper_value{width:305px !important;}
#NewsletterSub .horizontal .formfield .wrapper_value .w100,
	#NewsletterSub .horizontal .formfield .wrapper_value .last{margin-right:0;}
#NewsletterSub .horizontal .formfield.privacy .radioinput,
	#NewsletterSub .horizontal .formfield.milesandmore .radioinput{float:left;margin-top:1px;}
#NewsletterSub .horizontal .formfield.privacy label,
	#NewsletterSub .horizontal .formfield.milesandmore label{color:#666;font-size:77%;width:270px;.width:250px;_width:250px;}
#NewsletterSub .horizontal .formfield span.errormessage{color:#F10000;display:block;font-size:85%;}
#NewsletterSub .horizontal #subscribeSend{float:right;text-align:left;width:150px;}
#NewsletterSub .newsletter_special h2{margin-bottom:15px;}
#NewsletterSub .newsletter_special p{margin-bottom:20px;}
#NewsletterSub iframe.cheetahmail{border:none;margin:30px 0 0 0;width:820px;height:627px;}
#NewsletterUnsub iframe.cheetahmail{border:none;margin:30px 0 0 0;width:585px;height:177px;}

/* tooltip */
.tooltip-div .value,
	.tooltip-div .label{float:left;}
.tooltip-div a.tooltip{top:1px;}
.tooltipcontainer{background:#FFF;position:absolute;top:25px;left:-135px;width:300px;text-align:left;border:1px solid #CDCDCD;padding:17px;display:none;box-shadow:2px 2px #9B9B9B;-moz-box-shadow:2px 2px #9B9B9B;-webkit-box-shadow:2px 2px #9B9B9B;z-index:10000;}
.tooltipcontainerbg{background: url("../images/bg_tooltiparrow.png") no-repeat scroll 135px 4px;display:none;left:-135px;padding-top:10px;position:absolute;top:15px;z-index:10001;}
.tooltipcontainer .contentasset{font-size:12px;margin:0 !important;text-indent:0px;color:#000;}
.tooltipcontainer .contentasset h1, 
	.tooltipcontainer .contentasset p{font-size:12px;margin-bottom:10px;padding:0 !important;}
.tooltipcontainer .contentasset img{display:inline;margin:0;}
.tooltipcontainer .contentasset .yui-g{margin:0;width:100% !important;}
.tooltipcontainer .contentasset .yui-g.border{border-bottom:1px solid #999;margin-bottom:15px;}
.tooltipcontainer .contentasset .yui-g.border p{margin-bottom:23px;padding:0 !important;}
.tooltipcontainer .contentasset .yui-u{display:inline;float:left;width:48% !important;}
.tooltipcontainer .contentasset .yui-u.first p,
	.tooltipcontainer .contentasset .yui-u.first h1{padding-left:0px !important;}
.tooltipcontainer .contentasset .yui-u h1,
	.tooltipcontainer .contentasset .yui-u p{padding:5px !important;}
.tooltip{background:url("../images/sprites_general.png") no-repeat 0 -422px;cursor:pointer;float:left;height:15px;left:5px;position:relative;text-decoration:none !important;text-indent:-9999px;top:-1px;width:13px;z-index:1;}
.tooltiptop{top:0;}
#tooltip{background-color:#EEE;border:1px solid #111;opacity:0.85;padding:5px;position:absolute;z-index:3000;}

/* editwindow */
.editwindow{background:#FFF;border:1px solid #DDD;left:0;padding:10px;position:absolute;top:25px;z-index:10002;box-shadow:2px 2px #9B9B9B;-moz-box-shadow:2px 2px #9B9B9B;-webkit-box-shadow:2px 2px #9B9B9B;zoom:1;display:block;}
.editwindow p{width:250px;}
.editwindow .close{background:#FFF url("../images/sprites_general.png") no-repeat left -139px;cursor:pointer;display:block;height:15px;height:15px;position:absolute;right:10px;top:10px;width:15px;}
.editwindow .arrow{background:url("../images/bg_tooltiparrow.png") no-repeat;height:7px;left:15px;position:absolute;top:-7px;width:14px;}
.editwindow .formfield{clear:both;height:auto;margin:0 0 15px;padding:0;position:relative;width:100%;}
.editwindow .formfield .label{clear:both;display:block;width:90%;}
.editwindow .formfield .value input{padding-top:2px;width:230px;}
.editwindow .formfield .value{clear:both !important;display:block !important;float:none !important;}
.editwindow .formfield button{position:absolute;bottom:0;right:0;}
.editwindow .success{margin-top:22px;text-align:center;width:100%;}
.editwindow-overlay{background:transparent;bottom:0;display:none;height:100%;left:0;position:fixed;.position:relative;_position:absolute;right:0;top:0;*width:100%;z-index:10000;}

/* share this */
.addthis_toolbox{position:relative;}
.addthis_toolbox .custom_hover{position:relative;}
.addthis_toolbox .hover_menu{background:#FFF;border:1px solid #858585;display:none;padding:5px 6px 0 0;position:absolute;top:20px;}
.wishlist .addthis_toolbox .hover_menu{top:13px;}
.addthis_toolbox .hover_menu .column1, 
	.addthis_toolbox .hover_menu .column2{clear:both;width:155px;}
.addthis_toolbox .hover_menu a{display:block;float:left;height:25px;padding-right:5px;position:relative;text-decoration:none;width:30px;}
.addthis_toolbox .hover_menu span{left:14px;position:absolute;top:4px;}

/* ui elements */
#zoom.ui-dialog-content{margin:0;padding:13px 0 0;overflow:hidden;height:513px !important;margin-top:1px;}
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position:fixed; _position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index:6000 !important;}
.ui-widget-overlay { background: #111 none 0 0 repeat-x; opacity: .77;filter:Alpha(Opacity=77)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -4px/*{offsetTopShadow}*/ 0 0 -4px/*{offsetLeftShadow}*/; padding: 4px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ none/*{bgImgUrlShadow}*/ 0/*{bgShadowXPos}*/ 0/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .35;filter:Alpha(Opacity=35)/*{opacityShadow}*/; -moz-border-radius: 4px/*{cornerRadiusShadow}*/; -webkit-border-radius: 4px/*{cornerRadiusShadow}*/; }
.ui-widget-content{color:#3B3B3B;}
.ui-tabs {background-color:transparent;border:0;clear:both;padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav {background:transparent none;border:none;padding:0;position: relative;}
.ui-tabs .ui-tabs-nav li {border-bottom-width:0 !important;float:left;margin:0;position:relative;}
.ui-tabs .ui-tabs-nav li.ui-state-default{padding:0;}
.ui-tabs .ui-tabs-nav li#tab_second.ui-state-default,
	.ui-tabs .ui-tabs-nav li#tab_third.ui-state-default{margin-left:-1px;}
.ui-tabs .ui-tabs-nav li.ui-state-active{padding:0 1px 0 0;}
.ui-tabs .ui-tabs-nav li.ui-state-focus a{outline:none;}
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-dialog { position: absolute; overflow:hidden; padding: 0 !important; width: 900px ; z-index: 6100 !important; }
.ui-dialog .ui-dialog-titlebar{font-weight:bold;padding-right:15px;text-transform:uppercase;z-index:10;}
.ui-dialog .ui-dialog-titlebar.ui-widget-header{position:absolute;right:13px;top:11px;}
.ui-dialog .ui-dialog-titlebar-close{background:url("../images/tp.gif") repeat;display:block;height:15px;position:absolute;right:0;top:0;width:120px;}
.ui-dialog .ui-dialog-titlebar-close span{background:url("../images/sprites_general.png") no-repeat left -139px;cursor:pointer;position:absolute;right:0;width:12px;}
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; margin:20px;padding:0;overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-content div{text-align:left;}
#sizeChartDialog{height:477px !important; }
#QuickViewDialog.ui-dialog-content.ui-widget-content{height:506px !important;margin: 0 20px;}
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-dialog.emailDialog,
	.ui-dialog.passwordDialog,
	.ui-dialog.newsletterDialog{background-image:none !important;background-color:#FFF;-moz-box-shadow:3px 3px #666;-webkit-box-shadow:3px 3px #666;box-shadow:3px 3px #666;overflow:hidden;}
.ui-draggable .ui-dialog-titlebar { cursor: default; }

/* dialog for terms&conditions etc. */
.content-dialog{background-image:none !important;background-color:#FFF;-moz-box-shadow:3px 3px #666;-webkit-box-shadow:3px 3px #666;box-shadow:3px 3px #666;}
.content-dialog .dialog-headline{font-size:138.5%;margin:0 0 25px 25px;position:relative;text-align:left;text-transform:uppercase;top:20px;}
.content-dialog #contentDialog{border:1px solid #CCC;margin:0 25px 15px;}
.content-dialog .dialog-content{color:#000;padding:10px;}
.content-dialog .dialog-content h3{font-size:153.9%;margin:30px 0 0;}
.content-dialog .dialog-content h3.printable_pdf{margin-top:0px;}
.content-dialog .dialog-content p, .content-dialog .dialog-content ul{margin:0 0 10px;}
.content-dialog .dialog-content ul li{list-style:disc;margin-left:15px;}

.text.dialog-content{color:#000;padding:0 10px 10px;}
.text.dialog-content h3{font-size:153.9%;margin:30px 0 0;}
.text.dialog-content h4,
	.text.dialog-content h5{color:#000;font-size:116%;font-weight:bold;margin:10px 0 0;}
.text.dialog-content h3.printable_pdf{margin-top:0px;}
.text.dialog-content p, .text.dialog-content address, .text.dialog-content ul{margin:0 0 10px;}
.text.dialog-content ul li{list-style:disc;margin-left:15px;}
.text.dialog-content ol li{list-style:decimal;margin-left:20px;}

/* --------- size charts ----------------------------------------------------------------------- */
#sizechart-content{margin:30px 0 0;}
#sizechart-tables{float:left;width:510px;}
#sizechart-tables h1{margin:0;padding:40px 0 0;font-size:115%;}
#sizechart-tables h1.orange{background:url("../images/logos/lg_bossorange_sizechart.png") no-repeat left top;}
#sizechart-tables h1.black{background:url("../images/logos/lg_bossblack_sizechart.png") no-repeat left top;}
#sizechart-tables h1.green{background:url("../images/logos/lg_bossgreen_sizechart.png") no-repeat left top;}
#sizechart-tables h1.hugo{background:url("../images/logos/lg_bosshugo_sizechart.png") no-repeat left top;}
#sizechart-tables h1.selection{background:url("../images/logos/lg_bossselection_sizechart.png") no-repeat left top;}
#sizechart-tables h2{margin:0;}
#sizechart-tables p{margin:0 0 10px;}
#sizechart-tables div.sizechart-selector{padding:5px 0 5px 8px;margin:4px 0 0;background:#E9E9E9;border-top:1px solid #C9C9C9;border-bottom:1px solid #C9C9C9;font-size:92%;font-weight:bold;overflow:hidden;height:17px;}
* html #sizechart-tables div.sizechart-selector{padding:3px 8px;}
#sizechart-tables div.sizechart-selector span{float:left;display:block;}
* html #sizechart-tables div.sizechart-selector span{margin:2px 0 0;}
#sizechart-tables div.sizechart-selector div.form{float:right;}
#sizechart-tables div.sizechart-selector div.form input{position:relative;top:-1px;outline:none;cursor:pointer;background:#E9E9E9;}
#sizechart-tables div.sizechart-selector div.form label{font-weight:normal;padding:0 15px 0 3px;cursor:pointer;}
#sizechart-tables div.sizechart-selector div.form label:hover{color:#000;}
#sizechart-tables div.sizechart-selector div.form label.selected{color:#3B3B3B;font-weight:bold;}
#sizechart-tables table{border-top:10px solid #666;margin-top:4px;}
#sizechart-tables table caption{padding:5px 8px;margin:0 0 4px;background:#E9E9E9;border-top:1px solid #C9C9C9;border-bottom:1px solid #C9C9C9;font-size:92%;font-weight:bold;overflow:hidden;width:100%;}
#sizechart-tables table caption p{margin:0 10px 0 0;float:left;}
#sizechart-tables table th{padding:3px 5px 3px 8px;white-space:nowrap;font-weight:bold;border-bottom:1px solid #C8C8C8;font-size:85%;text-transform:uppercase;}
#sizechart-tables table td{padding:3px 5px;white-space:nowrap;border-left:1px solid #C8C8C8;border-bottom:1px solid #C8C8C8;font-size:92%;}
#sizechart-tables table tr{}
#sizechart-tables table thead{}
#sizechart-tables table thead tr{background:#666;color:#FFF;}
#sizechart-tables table thead tr th{}
#sizechart-tables table thead tr td{font-weight:bold;}
#sizechart-tables table tbody{}
#sizechart-tables table tbody tr{}
#sizechart-tables table tbody tr th{}
#sizechart-tables table tbody tr.bullet-1 th{padding-left:26px;background:url("../images/sizecharts/bullets-small.png") no-repeat scroll left 0px;}
#sizechart-tables table tbody tr.bullet-2 th{padding-left:26px;background:url("../images/sizecharts/bullets-small.png") no-repeat scroll left -30px;}
#sizechart-tables table tbody tr.bullet-3 th{padding-left:26px;background:url("../images/sizecharts/bullets-small.png") no-repeat scroll left -60px;}
#sizechart-tables table tbody tr.bullet-4 th{padding-left:26px;background:url("../images/sizecharts/bullets-small.png") no-repeat scroll left -90px;}
#sizechart-tables table tbody tr.bullet-5 th{padding-left:26px;background:url("../images/sizecharts/bullets-small.png") no-repeat scroll left -120px;}
#sizechart-tables table tbody tr.bullet-6 th{padding-left:26px;background:url("../images/sizecharts/bullets-small.png") no-repeat scroll left -150px;}
#sizechart-tables table tbody tr td{}

#sizechart-bodymeasurement{float:right;width:420px;margin-right:5px;}
#sizechart-bodymeasurement img{float:right;margin:50px 0 0 10px;}
#sizechart-bodymeasurement h1{font-size:115%;margin:0 0 30px;}
#sizechart-bodymeasurement ol{}
#sizechart-bodymeasurement li{margin:0 0 10px;}
#sizechart-bodymeasurement li.bullet-1{background:url("../images/sizecharts/bullet-1.png") no-repeat scroll left top;padding-left:33px;}
#sizechart-bodymeasurement li.bullet-2{background:url("../images/sizecharts/bullet-2.png") no-repeat scroll left top;padding-left:33px;}
#sizechart-bodymeasurement li.bullet-3{background:url("../images/sizecharts/bullet-3.png") no-repeat scroll left top;padding-left:33px;}
#sizechart-bodymeasurement li.bullet-4{background:url("../images/sizecharts/bullet-4.png") no-repeat scroll left top;padding-left:33px;}
#sizechart-bodymeasurement li.bullet-5{background:url("../images/sizecharts/bullet-5.png") no-repeat scroll left top;padding-left:33px;}
#sizechart-bodymeasurement li.bullet-6{background:url("../images/sizecharts/bullet-6.png") no-repeat scroll left top;padding-left:33px;}
#sizechart-bodymeasurement li h2{font-size:92%;margin:0;padding:7px 0 0;}

/* --------- sweepstake ------------------------------------------------------------------------ */
iframe.sweepstake{border:0 none;height:800px;overflow:hidden;width:831px;margin-bottom:30px;}
.sweepstake-subscribe{position:relative;width:831px;}
.sweepstake-subscribe .sweepstake-top-text{width:491px;padding:10px 20px 0;}
.sweepstake-subscribe .sweepstake-teaser{position:absolute;top:0;right:0;width:300px;height:600px;z-index:100;}
.sweepstake-subscribe .sweepstake-middle{width:831px;}
.sweepstake-subscribe .sweepstake-bottom-text{width:491px;padding:0 20px 20px;}
.sweepstake-subscribe .sweepstake-bottom{position:relative;z-index:102;}
.sweepstake-subscribe .sweepstake-form{width:531px;}
.sweepstake-subscribe .sweepstake-form .subheader{margin-bottom:15px;}
.sweepstake-subscribe .sweepstake-form form{padding-top:20px;}
.sweepstake-subscribe .sweepstake-form form.horizontal .newsletter .checkbox label,
.sweepstake-subscribe .sweepstake-form form.horizontal .milesandmore .checkbox label,
.sweepstake-subscribe .sweepstake-form form.horizontal .privacypolicy .checkbox label{width:290px;*width:280px;}
.sweepstake-subscribe .sweepstake-form form.horizontal .errormessage span{font-size:10px;color:#F10000;}
.sweepstake-subscribe .sweepstake-form form.horizontal .submit-button{margin-bottom:30px;}

#birthdaymailing{padding-top:40px;}
.bm_container{border:1px solid #CCC;height:600px;margin:0 auto;margin-bottom:20px;position:relative;width:966px;}
.bm_container .print{background:#CDCDCD url("../images/bg_birthdaymailing_print.png");display:block;height:30px;outline:none;position:absolute;right:20px;font-size:0;top:20px;width:105px;z-index:20;}
.bm_container img{left:0;position:absolute;top:0;z-index:0;}
.bm_container p.intro{font-size:15px;line-height:17px;margin:0 auto;margin-top:185px;text-align:center;padding:0 218px;position:relative;z-index:10;}
.bm_container p.coupon{position:absolute;margin:0 auto;text-align:center;top:50px;width:966px;position:relative;z-index:10;}
.bm_container .footer{border-top:1px solid #E5E5E5;bottom:0;color:#666;font-size:11px;left:0;line-height:13px;margin:0 24px auto;padding:20px 0 20px;position:absolute;width:918px;z-index:10}
.bm_container .customer-name{display:block;font-size:36px;font-weight:bold;}
.bm_container .customer-id{display:block;font-size:18px;}
.bm_container .coupon-code-text{display:block;font-size:18px;}
.bm_container .coupon-code{display:block;font-size:18px;}

/* from CA */
/* Please as last part! */
/* Error Handling CSS */
div.disabledcontainer{display:none}
#bd div#yui-main .flashhomepageerror{text-align:center;}
#bd div#yui-main .errorform,
	#content.newsletter .text p.errorform {color:#F10000;font-size:85%;padding:6px 0 6px 10px;text-align:left;}
#bd div#yui-main .errorlabel, .errormsg{color:#F10000;}
input[type="checkbox"].errormsg, input.errormsg{border-color:#F10000;}
#bd div#yui-main div.errormessage{color:#F10000;display:block;}
#bd div#yui-main span.errormessage{color:#F10000;display:inline;float:left;clear:left;width:100%;}
#bd div#yui-main .errorclient{background:#FCC !important;border-color:#F10000 !important;}
#doc4 div.clrBd{height:0;font-size:0;width:100%;float:none;clear:both;}

.video-js-box{text-align:left;position:relative;line-height:0!important;margin:0;padding:0!important;border:0!important;}
video.video-js{background-color:#000;position:relative;padding:0}
.vjs-flash-fallback{display:block}
.video-js-box img.vjs-poster{display:block;position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer;margin:0;padding:0}
.video-js-box .vjs-subtitles{color:#fff;font-size:20px;text-align:center;position:absolute;bottom:40px;left:0;right:0}
.video-js-box.vjs-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}
.video-js-box.vjs-fullscreen video.video-js,.video-js-box.vjs-fullscreen .vjs-flash-fallback{position:relative;top:0;left:0;width:100%;height:100%;z-index:1000}
.video-js-box.vjs-fullscreen .vjs-controls{z-index:1003}
.vjs-styles-check{height:5px;position:absolute}
.video-js-box.vjs-controls-below .vjs-controls{position:relative;opacity:1;background-color:#000}
.video-js-box.vjs-controls-below .vjs-subtitles{bottom:75px}
.video-js-box .vjs-controls{position:absolute;opacity:0.85;color:#fff;display:none;left:0;right:0;width:100%;bottom:0;height:35px;margin:0;padding:0}
.video-js-box .vjs-controls > div{position:absolute;text-align:center;height:25px;top:5px;background-color:#0B151A;background:#1F3744 0 left 12px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;box-shadow:1px 1px 2px #000;-webkit-box-shadow:1px 1px 2px #000;-moz-box-shadow:1px 1px 2px #000;margin:0;padding:0}
.vjs-controls > div.vjs-play-control{left:5px;width:25px}
.vjs-controls > div.vjs-progress-control{left:35px;right:165px;border-top-right-radius:0;-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;border-bottom-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0}
.vjs-controls > div.vjs-time-control{width:75px;right:90px;border-top-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-bottom-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}
.vjs-controls > div.vjs-volume-control{width:50px;right:35px;}
.vjs-controls > div.vjs-fullscreen-control{width:25px;right:5px}
.vjs-play-control span{display:block;font-size:0;line-height:0}
.vjs-paused .vjs-play-control span{width:0;height:0;border-left:10px solid #fff;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);margin:8px 0 0 8px}
.vjs-playing .vjs-play-control span{width:3px;height:10px;border-top:0;border-left:3px solid #fff;border-bottom:0;border-right:3px solid #fff;margin:8px auto 0}
.vjs-progress-holder{position:relative;overflow:hidden;cursor:pointer!important;height:9px;border:1px solid #777;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;margin:7px 1px 0 5px;padding:0}
.vjs-progress-holder div{position:absolute;display:block;width:0;height:9px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;margin:0;padding:0}
.vjs-play-progress{background:0}
.vjs-load-progress{opacity:0.8;background-color:#555;background:0}
.vjs-controls .vjs-time-control{font-size:10px;line-height:1;font-weight:400;font-family:Helvetica, Arial, sans-serif}
.vjs-controls .vjs-time-control span{line-height:25px}
.vjs-volume-control div{display:block;margin:0 5px;padding:4px 0 0}
.vjs-volume-control div span{float:left;width:5px;height:0;border-bottom:18px solid #555;margin:0 2px 0 0;padding:0}
.vjs-volume-control div span.vjs-volume-level-on{border-color:#fff}
.vjs-volume-control div span:nth-child(1){border-bottom-width:2px;height:16px}
.vjs-volume-control div span:nth-child(2){border-bottom-width:4px;height:14px}
.vjs-volume-control div span:nth-child(3){border-bottom-width:7px;height:11px}
.vjs-volume-control div span:nth-child(4){border-bottom-width:10px;height:8px}
.vjs-volume-control div span:nth-child(5){border-bottom-width:14px;height:4px}
.vjs-volume-control div span:nth-child(6){margin-right:0}
.vjs-fullscreen-control div{text-align:left;vertical-align:top;cursor:pointer!important;width:20px;height:20px;margin:5px 0 0 5px;padding:0}
.vjs-fullscreen-control div span{float:left;font-size:0;line-height:0;width:0;text-align:left;vertical-align:top;margin:0;padding:0}
.vjs-fullscreen-control div span:nth-child(1){margin-right:3px;margin-bottom:3px;border-top:6px solid #fff;border-right:6px solid rgba(0,0,0,0)}
.vjs-fullscreen-control div span:nth-child(2){border-top:6px solid #fff;border-left:6px solid rgba(0,0,0,0)}
.vjs-fullscreen-control div span:nth-child(3){clear:both;border-bottom:6px solid #fff;border-right:6px solid rgba(0,0,0,0);margin:0 3px 0 0}
.vjs-fullscreen-control div span:nth-child(4){border-bottom:6px solid #fff;border-left:6px solid rgba(0,0,0,0)}
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(1){border:none;border-bottom:6px solid #fff;border-left:6px solid rgba(0,0,0,0)}
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(2){border:none;border-bottom:6px solid #fff;border-right:6px solid rgba(0,0,0,0)}
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(3){border:none;border-top:6px solid #fff;border-left:6px solid rgba(0,0,0,0)}
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(4){border:none;border-top:6px solid #fff;border-right:6px solid rgba(0,0,0,0)}
.vjs-no-video{font-size:small;line-height:1.5}
div.vjs-big-play-button{display:none;z-index:2;position:absolute;top:50%;left:50%;width:80px;height:80px;text-align:center;vertical-align:center;cursor:pointer!important;border:3px solid #fff;opacity:0.9;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;background-color:#0B151A;background:#1F3744 0 left 40px;box-shadow:4px 4px 8px #000;-webkit-box-shadow:4px 4px 8px #000;-moz-box-shadow:4px 4px 8px #000;margin:-43px 0 0 -43px}
div.vjs-big-play-button:hover{box-shadow:0 0 80px #fff;-webkit-box-shadow:0 0 80px #fff;-moz-box-shadow:0 0 80px #fff}
div.vjs-big-play-button span{display:block;font-size:0;line-height:0;width:0;height:0;border-left:40px solid #fff;border-top:20px solid rgba(0,0,0,0);border-bottom:20px solid rgba(0,0,0,0);margin:20px 0 0 23px}
.vjs-spinner{display:none;position:absolute;top:50%;left:50%;width:100px;height:100px;z-index:1;transform:scale(0.5);-webkit-transform:scale(0.5);-moz-transform:scale(0.5);margin:-50px 0 0 -50px}
.vjs-spinner div{position:absolute;left:40px;top:40px;width:20px;height:20px;background:#fff;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;border:1px solid #ccc}
.vjs-spinner div:nth-child(1){opacity:0.12;transform:rotate(000deg) translate(0,-40px) scale(0.1);-webkit-transform:rotate(000deg) translate(0,-40px) scale(0.1);-moz-transform:rotate(000deg) translate(0,-40px) scale(0.1)}
.vjs-spinner div:nth-child(2){opacity:0.25;transform:rotate(045deg) translate(0,-40px) scale(0.2);-webkit-transform:rotate(045deg) translate(0,-40px) scale(0.2);-moz-transform:rotate(045deg) translate(0,-40px) scale(0.2)}
.vjs-spinner div:nth-child(3){opacity:0.37;transform:rotate(090deg) translate(0,-40px) scale(0.4);-webkit-transform:rotate(090deg) translate(0,-40px) scale(0.4);-moz-transform:rotate(090deg) translate(0,-40px) scale(0.4)}
.vjs-spinner div:nth-child(4){opacity:0.50;transform:rotate(135deg) translate(0,-40px) scale(0.6);-webkit-transform:rotate(135deg) translate(0,-40px) scale(0.6);-moz-transform:rotate(135deg) translate(0,-40px) scale(0.6)}
.vjs-spinner div:nth-child(5){opacity:0.62;transform:rotate(180deg) translate(0,-40px) scale(0.8);-webkit-transform:rotate(180deg) translate(0,-40px) scale(0.8);-moz-transform:rotate(180deg) translate(0,-40px) scale(0.8)}
.vjs-spinner div:nth-child(6){opacity:0.75;transform:rotate(225deg) translate(0,-40px) scale(1.0);-webkit-transform:rotate(225deg) translate(0,-40px) scale(1.0);-moz-transform:rotate(225deg) translate(0,-40px) scale(1.0)}
.vjs-spinner div:nth-child(7){opacity:0.87;transform:rotate(270deg) translate(0,-40px) scale(1.1);-webkit-transform:rotate(270deg) translate(0,-40px) scale(1.1);-moz-transform:rotate(270deg) translate(0,-40px) scale(1.1)}
.vjs-spinner div:nth-child(8){opacity:1.00;transform:rotate(315deg) translate(0,-40px) scale(1.3);-webkit-transform:rotate(315deg) translate(0,-40px) scale(1.3);-moz-transform:rotate(315deg) translate(0,-40px) scale(1.3)}
.video-js-box.vjs-fullscreen img.vjs-poster,.video-js-box.vjs-fullscreen .vjs-spinner{z-index:1001}
.video-js-box.vjs-fullscreen .vjs-big-play-button,.video-js-box.vjs-fullscreen .vjs-subtitles{z-index:1004}
.vjs-play-control,.vjs-volume-control,.vjs-fullscreen-control{cursor:pointer!important}

#gwsitesoverlay{margin:15px !important;margin-top:32px !important;}
div.siteOverlay.ui-dialog .ui-dialog-titlebar.ui-widget-header{right:18px;top:8px;}
div.siteOverlay{background-image:none !important;background-color:#FFF !important;}
div.siteOverlay h1{font-size:17px;}
div.siteOverlay p,div.siteOverlay label{font-size:12px;}
div.siteOverlay p.pgeoipMessageText{margin:20px 0 33px;}
div.siteOverlay form.gatewayOverlay fieldset{float:left;margin-left:11px;width:342px;}
div.siteOverlay form.gatewayOverlay .sidebar{float:left;margin-left:31px;width:231px;}
div.siteOverlay #masterLink a{background:url("../images/gateway/ww.png") no-repeat left 0;display:block;margin-left:5px;padding-left:20px;}
div.siteOverlay .settings{margin-top:33px;}

/* TEMP NONE  */div.siteOverlay form#gatewayOverlay {display:block;}
/* TEMP BLOCK */div.siteOverlay #js_gateway{display:none;}
#gwsitesoverlay .col{background:#FFF url("../images/gateway/gradient.gif") bottom repeat-x;border:1px solid #E5E5E5;float:left;height:380px;padding:21px 18px 0;width:264px;}
#gwsitesoverlay .col.first{margin-right:15px;}
#gwsitesoverlay .col h1{font-size:15px;margin-bottom:22px;}
#gwsitesoverlay .countries{border-top:1px solid #D1D1D1;}
#gwsitesoverlay .country{border-top:1px solid #FFF;border-bottom:1px solid #D1D1D1;color:#555;display:block;font-size:12px;padding:5px 0;}
#gwsitesoverlay .country a{display:block;}
#gwsitesoverlay .country span{display:block;float:left;}
#gwsitesoverlay .country span.title{background-position:0 1px;background-repeat:no-repeat;font-weight:bold;margin-left:5px;padding-left:21px;width:50%;}
#gwsitesoverlay .exist .country span.title{background-position:0 2px;background-repeat:no-repeat;font-weight:normal;width:318px;}
#gwsitesoverlay .country .country_AT{background-image:url("../images/gateway/at.png");}
#gwsitesoverlay .country .country_CN{background-image:url("../images/gateway/cn.png");}
#gwsitesoverlay .country .country_DE{background-image:url("../images/gateway/de.png");}
#gwsitesoverlay .country .country_FR{background-image:url("../images/gateway/fr.png");}
#gwsitesoverlay .country .country_GB{background-image:url("../images/gateway/gb.png");}
#gwsitesoverlay .country .country_UK{background-image:url("../images/gateway/gb.png");}
#gwsitesoverlay .country .country_NL{background-image:url("../images/gateway/nl.png");}
#gwsitesoverlay .country .country_US{background-image:url("../images/gateway/us.png");}
#gwsitesoverlay .country .country_WW{background-image:url("../images/gateway/ww.png");background-position:0 0px !important;width:80% !important;}
#gwsitesoverlay .country span.arrow{background:url("../images/gateway/arrow.gif") 0 2px no-repeat;float:right;height:11px;margin-right:5px;width:5px;}
#gwsitesoverlay .country:hover, #gwsitesoverlay label:hover{cursor:pointer;}
#gwsitesoverlay .country:hover *{color:#000;}
#gwsitesoverlay .country:hover span.arrow{background:url("../images/gateway/arrow_b.gif") 0 3px no-repeat;}
#gwsitesoverlay .showPreferredExists, #gwsitesoverlay .showPreferredMismatch, #gwsitesoverlay .showGeoipMismatch, #gwsitesoverlay .showGeoipNotPreferred, #gwsitesoverlay .showCountrySelectFilled, #js_gateway .showGeoipExists, #js_gateway .showPreferredExists{display:none;}

@media screen and (-webkit-min-device-pixel-ratio:0){
div.productdetail #allVariants .pdpATCDivpdpMain button{padding-top:5px;}.producthits div.sortby form label {margin-top:4px;} button span{margin-top: -1px;} #ft form button{padding-bottom:1px;position:relative;top:0px;} #ft #service_footer li dl dd{right:0;} button{height:30px;padding:8px 10px 0 0;} .btn_small{padding-top:4px;} div.productdetail #column_detail #pdpATCDivpdpMain button {height:25px;padding-top:5px;} .producttable.carttable td.totalprice .remove{top:12px;} .ui-dialog #QuickViewDialog #pdpMain #column_detail #productthumbnails{padding-top:20px;}
#surveyLayer .surveyLayerForm button{padding-top:3px}	
}

@media print{
	@PAGE{size:landscape;}
	#doc4{width:650px;}
	#doc4 *{font-size:8pt;}
	#doc4.yui-t1 div#bd div#yui-main,#doc4.yui-t1 div#bd div#yui-main div.yui-b{float:none !important;margin:0 !important;width:100% !important;}
	#hd div.box1 .generalnav,#hd div.box3,#hd div.box4,#hd .customerinfo, #ft,.yui-b.modW,#breadcrumb,.breadcrumb,#zoombox,#rotatebox,#cross-sell-tabs,#bd div.productactions,.cart .contentasset,.iconbox,.icon,.accepted-creditcards,button,.continue,.helpcenter,.couponcode,#checkoutprogressindicatorbar,.hdbox p,#agbbox,.errorform,.contentasset,.hdbox,.cartrecom,#accountintro{display:none !important;}
	#hd div.box1 h1.logo{list-style-image: url("../images/logos/lg_hugoboss.gif");display:list-item;list-style-position: inside;letter-spacing:-1000em;font-size:1pt;color:#FFF;}
	#hd div.box2{border:none !important;}
	h1{font-size:131%;}
	div.productset .yui-g.first{margin-right:-30px !important;} 
	div.productdetail div.yui-g.first{float:left !important;width:320px !important;}
	div.productdetail div.yui-g.last{float:left !important;width:300px !important}
	div.productdetail #descriptionbox{display:block !important;}
	div.productdetail #descriptionbox .longDescr{border:none !important;display:block !important;width:300px !important;}
	div.productdetail .longDescr{display:none !important;}
	div.productdetail .productvariations{display:none !important;}
	.orderconfirmation, #orderconfirmation-img{display:none}
	.OrderDetailForPrint{display:block !important;width:630px !important}
	.OrderDetailForPrint p{font-size:85%;margin:20px 0 20px 10px;}
	.OrderDetailForPrint div.ordertotals_wrapper{float:right;min-height:150px;height:auto !important;height:150px;margin-top:10px;*overflow:hidden;width:623px;}
	.myorders .producttableadditional{width:670px !important;}
}
