html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0;outline:0}
ol,ul{list-style:none}
blockquote,q{quotes:none}
q:before,q:after{content:""}
label{cursor:pointer}
html{font-size:100.01%}
body{font-size:62.5%;font-family:Arial;}

.clear{clear:both}
.fl { float:left; }
.fr { float:right; }
.floatleft{float:left}
.floatright{float:right}
.textleft{text-align:left}
.textright{text-align:right}
.textcenter{text-align:center}
.textjustify{text-align:justify}
.bold{font-weight:bold}
.italic{font-style:italic}
.imgleft{float:left;margin:4px 8px 4px 0}
.imgright{float:right;margin:4px 0 4px 8px}
.nopadding{padding:0!important}
.nomargin{padding:0}
.noindent{margin-left:0;padding-left:0}
.divider{margin:0 5px}
.odd{background-color:#efefef}
.even{background-color:#fff}
.hidden{display:none}
.label{font-weight:bold}
.value{width:auto}
.discount{color:red}
.error{color:red}
.promo{color:#01C1DE;font-weight:bold}
.bonusitem{color:#01c1de;text-transform:uppercase}
a{border:0;color:#ff6600;cursor:pointer;margin:0;padding:0;text-decoration:none}
a:hover{color:#3d3832;text-decoration:underline}
.loading{display:block;padding:0;text-align:center;width:100%}
.loading.checkout-summary-box { line-height:300px; }
table{border-collapse:collapse;margin:0;padding:0}
table th{background-color:#a7a9ac;border-left:1px solid white;color:white;font-size:13px;padding:3px 5px;text-align:left;white-space:nowrap}
table .tablerow td{border-bottom:1px solid #403A34}
table th:first-child{border:0}
table tfoot tr{border:0}
table td{margin:0;padding:0}
.price .discountprice .salesprice{color:#e62617}
.image .productimage a{text-decoration:none}
.image .thumbnail{display:block}
.image .thumbnail img{border:0;overflow:hidden;z-index:9999999}
.image .thumbnail .productimage a:hover{text-decoration:none;color:#999999}
.image .thumbnail .productimage img a{border:0;text-decoration:none}
label.errormessage{font-size:1.0em;font-weight:normal;text-align:left}
input,select,textarea{margin:0;padding:0}
input.textinput,input.textinputpw{width:200px}
input.quantityinput,.quantity input{margin-bottom:4px;width:20px}
input.errormessage{border-color:red}
input.disabled{background:#e1e1e1;cursor:default}
textarea,textarea.textbox{background-color:white;border:1px solid #CCCCCC;padding:1px;vertical-align:middle;z-index:-1}
.formfields{margin:15px 0}
.formfield{margin:0 0 5px 0}
/*form .label{font-weight:bold;float:left;margin:0 3px 0 0;text-align:right;width:150px}
form .value{float:left;width:auto}*/
.formfield .label { float:left; }
.formfield .value { float:left; }
.errorlabel{color:red;font-style:italic}
.formactions .errorlabel{display:block;margin-bottom:20px;padding-left:234px}
.errormessage{color:red;display:block;white-space:nowrap;font-size:12px;margin:5px 0 0}
.checkbalance{display:block;font-size:12px;clear:both;margin-left:159px}
.errorclient{border-color:#FF0000 !important}
.editaddress .errorclient{display:block}
.checkoutshipping .zip .value,.checkoutbilling .zip .value{float:none}
.checkoutshipping .zip .error .zipincorrect,.checkoutbilling .zip .error .zipincorrect,.editaddress .zip .error .zipincorrect{display:block;margin-left:160px}
.newsalesreturn-form .zip .error .zipincorrect{line-height:26px;margin-left:5px;float:left}
.newsalesreturn .scrollSelect ul{width:auto !important}
.editaddress .zip .error .zipincorrect{margin-left:134px}
.checkoutshipping .zip .error .value input,.checkoutbilling .zip .error .value input,.editaddress .zip .error .value input,.newsalesreturn-form .zip .error .value input{background:#fab38e !important;border-color:#fab38e !important}
.return-label-shipped{padding:10px 10px 30px 0;font-size:14px;text-align:center;color:#04841f}
.return-rma-print{padding:5px 5px 15px 0;font-size:12px;text-align:center}
.rma-redirect-to-dhl{box-sizing:border-box;padding:0px 14px 11px 0;font-size:12px;margin-left:8px;width:787px;}
.rma-redirect-to-dhl a { color:#ff6600; }
.rma-redirect-to-dhl a:hover { color:#ff6600; }
.requiredcaption{margin:5px 5px;white-space:nowrap;font-size:10px}
.requirederror{color:red}
.requiredindicator{color:red;font-size:1.2em}
.requiredmessage{color:gray;font-size:1.0em;font-weight:normal;margin-left:3px;vertical-align:top}
.caption{display:block}
.expirationdate .year select.selectbox{margin-left:2px}
button{cursor:pointer}
.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden;}

button.disabled{cursor:default !important; background: #666 !important;}
button.disabled span{background-image:url(../images/imagebuttondisable.gif) !important;cursor:default !important}
button.textbutton{background:none !important;border:0 !important;color:#ff6600 !important;font-size:11px !important;margin:0;outline:none;padding:0 !important;white-space:nowrap}
.ui-corner-all{-moz-border-radius:0}
/*
.jcarousel-container-vertical{height:245px;padding:40px 20px;width:75px}
.jcarousel-clip-vertical{height:245px;width:77px}
.jcarousel-item{width:75px;height:75px}
.jcarousel-item-vertical{margin-bottom:10px}
.jcarousel-next-horizontal{background:transparent url(../images/carousol_next-horizontal.gif) no-repeat 0 0;cursor:pointer;height:32px;position:absolute;right:5px;top:110px;width:32px}
.jcarousel-next-horizontal:hover{background-position:-32px 0}
.jcarousel-next-horizontal:active{background-position:-64px 0}
.jcarousel-next-disabled-horizontal,.jcarousel-next-disabled-horizontal:hover,.jcarousel-next-disabled-horizontal:active{background-position:-96px 0;cursor:default}
.jcarousel-prev-horizontal{background:transparent url(../images/carousol_prev-horizontal.gif) no-repeat 0 0;cursor:pointer;height:32px;left:5px;position:absolute;top:110px;width:32px}
.jcarousel-prev-horizontal:hover{background-position:-32px 0}
.jcarousel-prev-horizontal:active{background-position:-64px 0}
.jcarousel-prev-disabled-horizontal,.jcarousel-prev-disabled-horizontal:hover,.jcarousel-prev-disabled-horizontal:active{background-position:-96px 0;cursor:default}
.jcarousel-next-vertical{background:transparent url(../images/carousol_next-vertical.gif) no-repeat 0 0;bottom:5px;cursor:pointer;height:32px;left:43px;position:absolute;width:32px}
.jcarousel-next-vertical:hover{background-position:0 -32px}
.jcarousel-next-vertical:active{background-position:0 -64px}
.jcarousel-next-disabled-vertical,.jcarousel-next-disabled-vertical:hover,.jcarousel-next-disabled-vertical:active{background-position:0 -96px;cursor:default}
.jcarousel-prev-vertical{background:transparent url(../images/carousol_prev-vertical.gif) no-repeat 0 0;cursor:pointer;height:32px;left:43px;position:absolute;top:5px;width:32px}
.jcarousel-prev-vertical:hover{background-position:0 -32px}
.jcarousel-prev-vertical:active{background-position:0 -64px}
.jcarousel-prev-disabled-vertical,.jcarousel-prev-disabled-vertical:hover,.jcarousel-prev-disabled-vertical:active{background-position:0 -96px;cursor:default}
.jcarousel-prev-disabled-vertical,.jcarousel-prev-disabled-horizontal,.jcarousel-next-disabled-vertical,.jcarousel-next-disabled-horizontal{visibility:hidden}
*/
.ui-tabs{background-color:transparent;border:0}
.ui-tabs .ui-tabs-nav{background:transparent none;border-width:0}
.ui-tabs .ui-tabs-panel{border:1px solid #AAAAAA}
.copyright{margin:10px auto}
.headerbanner{left:365px;position:absolute;top:3px;width:225px}
.headerbar{top:82px;position:absolute;text-align:center;width:100%}
.flashhomepageerror{text-align:center}
/*.pt_storefront .jcarousel-container-vertical{top:50px;border:0;height:537px;padding:0;width:173px}
.pt_storefront .jcarousel-list li,.pt_storefront .jcarousel-item{width:160px;height:183px;margin:0 auto;text-align:center}
.pt_storefront .jcarousel-clip-vertical{width:156px;height:507px;padding:0 0 0 8px}
.pt_storefront .jcarousel-item{width:130px}
.pt_storefront .jcarousel-item:hover{border-color:#808080}
.pt_storefront .jcarousel-item-vertical{margin-bottom:0}
.pt_storefront .jcarousel-next-vertical{background:transparent url(../images/carousol_next-vertical.gif) no-repeat 70px 0;bottom:-5px;left:0;width:173px}
.pt_storefront .jcarousel-prev-vertical{background:transparent url(../images/carousol_prev-vertical.gif) no-repeat 70px 0;left:0;top:-33px;width:173px}
.pt_storefront .jcarousel-prev-disabled-vertical,.pt_storefront .jcarousel-prev-disabled-vertical:hover,.pt_storefront .jcarousel-prev-disabled-vertical:active{background-position:70px -96px}
.pt_storefront .jcarousel-prev-vertical:hover{background-position:70px -32px}*/
.producttile a.productswatchesall{color:black}
.producttile .swatches .invisible{position:absolute;top:-3px;left:0;z-index:6666;background-color:#ffffff;border:1px solid #cccccc;padding:3px}
.producttile .swatches a.swatch img{border:1px solid black;height:12px;margin:0;padding:0;width:12px}
.producttile .swatches a.selected img{border:1px solid orange}
.producttile .swatches a.swatch img.hiddenthumbnail{display:none}
.producttile .promo{color:gray;bottom:29px;color:gray;left:17px;font-size:10px;line-height:12px;position:absolute;text-align:left;width:160px}
.producttile .facebook{position:absolute;top:-20px;left:0}
.producthits .htmlslotcontainer p{text-align:center}
.producthits .grid-promo-msg { font-weight: bold; font-size:12px ; color: #1e1e1e; }
.searchrefinements .search-finebar .searchcategory{padding-left:3px}
.searchrefinements .search-finebar .searchcategory h3{text-transform:uppercase;font-size:12px;line-height:14px}
.searchrefinements .search-finebar .refinementcategory{padding:0 0 0 3px}
.searchrefinements .search-finebar .refinementcategory li{font-weight:bold;text-transform:uppercase}
.searchrefinements .search-finebar .refinementcategory li a:hover{text-decoration:none}
.noresult-banner-box img{vertical-align:top;margin-bottom:10px}
.nohits{font:14px/16px Arial,Helvetica,Verdana,sans-serif;color:#403A34;padding-bottom:30px;margin-bottom:20px;border: solid 1px #E0E0E0;border-top: none; margin: 10px 0 20px 0;}
.nohits h2{margin:0 0 20px;color:#fff;height:30px;text-transform:uppercase;padding:13px 0 0 21px;background:#000; font:bold 13px/15px Arial,Helvetica,Verdana,sans-serif; }
.nohits .nohitsmessage{margin:0 0 20px;padding:0 0 0 21px}
.nohits .nohitsmessage .nohitssearchterm{font-weight:bold}
.nohits .nohitsmessage a{color:#ff6600;font-weight:bold}
.nohits .nohitssearch{padding:0 0 0 21px;height:1%;overflow:hidden}
.nohits .nohitssearch form,.nohits .nohitssearch fieldset{float:left}
.nohits .nohitssearch label{float:left;margin:9px 10px 0 0}
.nohits .nohitssearch input{float:left;margin:0 10px 0 0;padding:9px 10px;width:190px;height:17px;font:13px/17px Arial,Helvetica,Verdana,sans-serif}
.searchrefine .searchrefinemessage{background-color:#999;color:white;font-weight:bold;padding:2px 2px 3px 4px;text-transform:uppercase}
.searchrefinements .refinedclear{float:right;margin-top:-17px;display:none}
.searchrefinements .resultcount{color:#999999}
.searchrefinements .refineattributes fieldset{padding:0 0 0 15px}
.noresults{color:#8f979d;font-size:2.0em;font-style:italic;margin:50px;text-align:center}

.mainbannercontainer{width:754px;height:300px;padding:4px 0 0 0;margin:0}
.mainbannercell{float:left;text-align:center;vertical-align:top}
.bottombannercontainer{width:754px;padding:4px 0 0 0;margin:0}
.bottombannercell{float:left;text-align:center;vertical-align:top}
.bottombannerbackground{width:251px;height:176px;background-position:top center;background-repeat:no-repeat}
.bottombannertext{font-size:1.2em;color:#48433a;width:220px}
.debugborder{border:1px solid lime}
.productloader{display:block;margin:25px 215px;padding:25px 0;text-align:center;width:350px}

#rightcolumn{float:right;width:230px}
.pt_account #componentDiv2{display:none}
.signin-login #componentDiv2{display:none}

.registration .emailsignupcheckbox .checkinput{display:none}
.PasswordResetDialog{height:auto!important;padding:10px !important}
.passwordreset{margin:0}
.passwordreset p{font-size:12px;margin:0 0 14px !important;text-align:left}
.passwordreset .passwordemail{float:left;clear:both;width:100%;margin:0 0 15px}
.passwordreset .passwordemail .requiredindicator{display:none}
.passwordreset .passwordemail .label{width:50px;margin-right:13px;text-align:left;margin-left:22px}
.passwordreset .passwordemail .label span{font:italic 12px/26px Georgia,"Times New Roman",serif}
.passwordreset .passwordemail .value input{padding:5px;color:#4c4c4c;font:12px Arial,Helvetica,Verdana,sans-serif;border:1px solid #ccc}
.passwordreset .emailnotfound.errorform {margin-top: 0;}
.passwordreset .formactions{margin-left:87px;margin-top:33px}
.passwordreset .formactions button{margin-right:30px;font:bold 11px Arial,Helvetica,Verdana,sans-serif}
.confirmationcontainer p{font-size:12px;margin:10px 0 0!important}
.confirmationcontainer .formactions{margin-top:33px}
.passwordreset .discount-tile{font-weight:bold;font-size:12px;margin-bottom:14px}
.passwordreset h4{font-weight:bold;font-size:12px}
.passwordreset .passwordreset-note{color:#f00;font-weight:bold;font-size:12px}
.passwordreset-note{margin:14px 0}
#printreturnconfirmationlink{margin-right:15px}

.customerservice{font-size:1.1em;margin:0 0 0 50px;width:700px}
.customerservice p{width:500px;text-align:center}
.customerservicesection{float:left;margin:25px 50px 0 0;width:40%}
.customerservicesection h5{background-color:transparent;padding:2px 0 2px 0;text-decoration:underline}
.customerservicesection ul{padding:0 0 0 20px}
.customerservicesection li a{color:black;text-decoration:none}
.customerservicesection li a:hover{text-decoration:underline}
.disabledcontainer{background-color:#efefef;padding:0;margin:-3px 0 0 0;height:157px}
.disabledmessage{color:#b53300;font-size:1.3em;font-weight:bold;height:157px;padding:50px 0 0 0;margin:0 auto;width:600px}
.disabledmessage p{padding:0 0 0 150px}
.notfound,.generalerror{margin:0 0 20px}
.errorpage{background:url(../images/background-404.jpg) no-repeat;height:509px;position:relative; margin: 25px;}
.errorpage .errorpagemessage{left:570px;position:absolute;top:165px;width:207px}
.errorpage .errorpagemessage h2{font:38px/39px Georgia,"Times New Roman",serif;color:#fff;padding:0 0 10px}
.errorpage .errorpagemessage p{font:14px/18px Arial,Helvetica,Verdana,sans-serif;color:#fff}
.errorpage img{vertical-align:top}
.tooltipcontainer{background-color:#efefef;border:1px solid black;color:#000;font-size:12px;padding:8px 4px}
.tooltipcontainer p strong{font-weight:bold}
.tooltipcontainer p{padding:0 0 8px 0}
#tooltip{position:absolute;z-index:3000}
#tooltip.tooltipshadow{width:210px;padding:10px;border:none;background-color:transparent;opacity:0.8}
#tooltip.tooltipshadow3{width:210px;padding:10px;border:none;}

.analytics{display:none}
.aboutus{color:#59686E;padding:24px 16px 0 16px}
.aboutus h1{border-bottom:1px solid black;font-size:1.8em}
.aboutus h1 .libraryfolder{color:#495d6c}
.aboutus h1 .divider{color:#495d6c;font-weight:normal}
.aboutus h1 .librarypage{color:#8f979d}
.aboutus h2{font-size:1.3em;margin:7px 0 5px 0}
.aboutus p{font-size:1.1em;margin:4px 0 0 11px;text-align:justify}
.aboutus ul{font-size:1.1em;margin:0 0 24px 24px}

.header-top-row .header-phone-box{padding:16px 0 0 30px; float:left;}
.header-top-row .header-phone-box .contact-note{display:block;color:#A7A9AC;overflow:hidden;text-transform:uppercase;text-align:center;}
.header-top-row .header-phone-box .contact-note a{color:#A7A9AC;font-size:9px/11px;line-height:13px;height:28px;overflow:hidden;text-decoration:underline;}
.header-top-row .header-phone-box .contact-note a:hover{color:#fff;font-size:9px/11px;line-height:13px;height:28px;overflow:hidden;text-decoration:underline;}
.header-top-row .header-phone-box .phone-number{color: #fff;font-size: 12px;font-weight: bold;text-transform: uppercase;}
.tail-box{background:url(../images/background-tail.gif) no-repeat;width:18px;height:40px;text-indent:-9999px;overflow:hidden;position:absolute;top:0;left:540px;opacity:.5;}
.generalnav{padding-top:16px;float:left}
.generalnav ul li{float:left;}
.generalnav ul li.first{ padding:0 10px 0 0; }
.generalnav ul li.second{ padding:0 10px 0 10px; }
.generalnav ul li a {color:#fff;text-transform:uppercase; font-weight:bold;font-size:12px;text-decoration:none;}
.generalnav ul li a:hover{color:#fff; text-decoration:underline;}

.cartgclabel{float:left;background:url(../images/gift-cert-minicart.png) no-repeat;text-indent:-9999px;overflow:hidden;width:30px;height:20px;margin:10px 0 0 15px}
.btn-fast-checkout-gift{float:right;margin:13px 10px 0 0;font-size:12px}
.btn-fast-checkout-gift:hover{text-decoration:underline;color:#ff6600}
.emptycart{font-size:16px;font-weight:bold;color:#fff;line-height:18px;float:left;margin:9px 0 0 6px}


.ordertotals .shippingname{color:#8f969c;}
.standardshipping.strike { text-decoration:line-through; }
.discountshipping { color:#ff6600; }

.logo a{display:block;}
.headercustomerinfo{float: right; padding: 16px 10px 0 0;}
.headercustomerinfo span.welcomemessage { font-size:12px; color:#ff6600; text-transform:uppercase; position: relative; padding: 0 5px 0 0; }
.headercustomerinfo a.userlogin, .headercustomerinfo a.userregister { color:#fff; font-size:12px; font-weight:bold;text-transform:uppercase; }
.headercustomerinfo .divider { color:#FFF; font-weight:bold; }
.headercustomerinfo a{color:#ff6600}
.headercustomerinfo a.username{color:#000}
.headercustomerinfo .customer-points{display:block;padding-top:5px}
.baacode{position:absolute;right:242px;z-index:200}
.baacode .baacode-box{width:217px;height:76px;position:relative;background:url(../images/sprite-baacode.png) no-repeat}
.baacode .baacode-box:hover .opener{background:url(../images/sprite-baacode.png) no-repeat 0 -76px}
.baacode .opener{display:block;text-indent:-9999px;overflow:hidden;height:100%}
.baacode .baacode-drop-box{position:absolute;background:#f0f0f0;width:217px;height:118px;border-bottom:5px solid #ff6600;top:76px;left:0;padding:4px 0 0;display:none;margin-top:-15px;z-index:1}
.baacode #header_baacode_input{display:block;border:1px solid #d5d5d5;width:174px;padding:8px 0 9px;text-align:center;margin:0 auto;height:14px;background:#f5f5f5;color:#3e3933;font:11px/13px Arial,Helvetica,Verdana,sans-serif}
.baacode .traceButton{background:#79b633;margin:16px auto 0;display:block;width:88px;height:30px;display:block;font:bold 10px/12px Arial,Helvetica,Verdana,sans-serif;text-align:center;color:#fff;padding:0;cursor:pointer;border:0}
.baacode ul{width:100%;padding-top:16px;text-align:center}
.baacode ul li{display:inline;padding:0 2px 0 8px;background:url(../images/sep-baacode.gif) no-repeat 0 2px;text-transform:uppercase}
.baacode ul li:first-child{background:none;padding:0}
.baacode ul li a{font:bold 9px/11px Arial,Helvetica,Verdana,sans-serif;color:#79b633}
.main-header-box .sitesearch{background:url(../images/search-bg.png) no-repeat; height: 33px;margin-top: 20px;position: absolute;right: 23px;width: 215px;z-index: 102;}
.main-header-box .sitesearch label{display:none}
.main-header-box .sitesearch input{background: none;border: 0 none;color: #555555;font-size: 13px;height: 13px;margin: 0;outline: medium none;padding: 11px 0 0 7px;width: 170px;}
.main-header-box .sitesearch button{ background: none;border: 0 none;cursor: pointer;height: 31px;margin: 0;padding: 0;position: absolute;right: 3px;text-indent: -9999px;top: 1px;width: 25px;z-index: 103;}
.suggestions{background-color:#fff;border:1px solid #ccc;cursor:pointer;padding:2px 0 7px;display:none}
.suggestions div{clear:both;height:17px;padding:2px 2px 2px 6px;overflow:hidden;white-space:nowrap;text-transform:uppercase;font-size:10px;line-height:12px;color:#403a34;font-weight:bold}
.suggestions div:hover{color:#ff6600}
.suggestions div.selected{color:#ff6600}
.suggestions div span.hits{display:none}
.menu-holder{background:#f0f0f0;width:950px;padding:0 25px;z-index:220}
.menu-holder:after{clear:both;display:block;content:""}

.header-menu-box .contentasset{float:right}
.header-menu-list .btn-opener{position:relative;float:left;z-index:11;height:27px}
.header-menu-list li a{color:#767676;float:left;font-size:14px;text-transform:uppercase; font-weight:bold;}
.header-menu-list li a:hover{text-decoration:none}
.header-menu-list .drop-list{position:absolute;top:39px;display:none}
.header-menu-list .merino-holder .drop-list,.header-menu-list .ethics-holder .drop-list{padding:0 20px 57px 18px;width:274px;left:-18px;background:url(../images/background-drop-menu.png) no-repeat 0 100%}
.header-menu-list .ethics-holder .drop-list{background:url(../images/background-drop-menu.png) no-repeat -1028px 100%;padding-bottom:42px}
.header-menu-list .community-holder .drop-list{padding:0 24px 53px 23px;width:230px;left:-23px;background:url(../images/background-drop-menu.png) no-repeat -312px 100%}
.header-menu-list .about-holder .drop-list{padding:0 30px 57px 29px;width:280px;right:-47px;background:url(../images/background-drop-menu01.png) no-repeat 50% 100%}
.header-menu-list .drop-list ul{background:#fff;padding:21px 0 20px 22px;border-bottom:6px solid #ff6600}
.header-menu-list .drop-list li{padding:5px 0}
.header-menu-list .drop-list li a{color:#403a34;background:none;height:auto;padding:0;display:inline;float:none;text-transform:none;font:bold 13px/18px Arial,Helvetica,Verdana,sans-serif}
.header-menu-list .drop-list a:hover{text-decoration:underline;color:#ff6600}
.header-menu-list .drop-list span{color:#65605a;font-weight:normal}
.header-menu-list .drop-list .btn-baacode{background:url(../images/ico-baacode.gif) no-repeat;padding-left:20px;color:#837d78;font-weight:bold}
.header-menu-list .about-holder .holder{width:100%;background:#fff;padding:16px 0 28px;overflow:hidden;border-bottom:6px solid #ff6600}
.header-menu-list .about-holder ul{float:left;padding:0 0 0 27px;border:0;background:url(../images/border-menu.gif) repeat-y 3px 0}
.header-menu-list .about-holder ul:first-child{background:none}
.header-menu-list .about-holder strong{color:#ff6600;display:block;padding-bottom:12px;text-transform:uppercase;font:bold 11px/13px Arial,Helvetica,Verdana,sans-serif}

.mainbannerselector{position:absolute;bottom:80px;left:25px;width:500px;overflow:hidden;z-index:10}
.mainbannerselector a{font:bold 9px/11px Arial,Helvetica,Verdana,sans-serif;color:#fff;padding:5px 7px 4px;float:left;background:url(../images/background-pagination.gif)}
.mainbannerselector a:hover,.mainbannerselector a.active{color:#403a34;background:#fff;text-decoration:none}
.mainbannerheaders{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;height:43px;background:navy}
.mainbannerheaders a{width:317px;float:left;text-align:center;color:#838383;text-transform:uppercase;border-top:6px solid #3e3832;font:bold 10px/37px Arial,Helvetica,Verdana,sans-serif;background:#fff url(../images/mainbannerheader.gif) no-repeat 0 -6px}
.mainbannerheaders a:first-child{width:316px;background:#fff}
.mainbannerheaders a:hover,.mainbannerheaders a.active{color:#fff;position:relative;text-decoration:none;background:#3e3832;border-top:6px solid #ff6600}
.banner-holder-bottom{width:100%;overflow:hidden}
.banner-holder-bottom .left-holder,.banner-holder-bottom .right-holder{position:relative;width:310px}
.banner-holder-bottom .left-holder .main-banner-title,.banner-holder-bottom .right-holder .main-banner-title{bottom:0;left:0}
.banner-holder-bottom .left-holder img,.banner-holder-bottom .right-holder img{vertical-align:top}
.banner-holder-bottom .left-holder{float:left}
.banner-holder-bottom .right-holder{float:right}
.mid-holder{float:left;margin-left:10px;width:310px}
.banner-holder-bottom .horizontalcarousel{width:310px;position:relative;background:#fff;height:388px}
.banner-holder-bottom .horizontalcarousel .horizontalcarouselheader{position:absolute;top:21px;left:35px;z-index:10;color:#ff6600;font:italic 18px/20px Georgia,"Times New Roman",serif}
.banner-holder-bottom .horizontalcarousel .jcarousel-container{border:0}
.banner-holder-bottom .horizontalcarousel .jcarousel-container-horizontal{padding:0;width:310px}
.banner-holder-bottom .horizontalcarousel .jcarousel-prev-horizontal{background:url(../images/home-carousel-nav.png) no-repeat;cursor:pointer;height:37px;left:21px;position:absolute;width:17px;top:182px}
.banner-holder-bottom .horizontalcarousel .jcarousel-next-horizontal{background:url(../images/home-carousel-nav.png) no-repeat -17px 0;cursor:pointer;height:37px;left:272px;position:absolute;width:17px;top:182px;z-index:100}
.banner-holder-bottom .horizontalcarousel .jcarousel-clip-horizontal{height:auto;width:310px}
.banner-holder-bottom .horizontalcarousel .jcarousel-clip{margin:0;overflow:hidden;padding:0;position:relative;z-index:2}
.pt_storefront .horizontalcarousel .jcarousel-list li,.pt_storefront .horizontalcarousel .jcarousel-item{height:auto;text-align:center;width:310px;position:relative}
.pt_storefront .horizontalcarousel .jcarousel-list li .name,.pt_storefront .horizontalcarousel .jcarousel-item .name{position:absolute;top:38px;left:34px;font:italic 23px/25px Georgia,"Times New Roman",serif}
.pt_storefront .horizontalcarousel .jcarousel-list li .name a,.pt_storefront .horizontalcarousel .jcarousel-item .name a{color:#383431;white-space:nowrap}
.banner-holder-bottom .horizontalcarousel .quickviewbutton{display:none}
.banner-holder-bottom .horizontalcarousel .image-holder-tile .image{padding-top:87px}
.best-sellers-holder{padding-bottom:20px}
.best-sellers-holder .bestsellers{padding-top:27px}
.best-sellers-holder h2{font-size:18px;line-height:20px;text-transform:uppercase;color:#282828;font-weight:normal;padding-bottom:7px;background:url(../images/border-title.gif) no-repeat 0 100%}
.best-sellers-holder .bestsellers ul{height:1%;overflow:hidden;position:relative}
.best-sellers-holder .bestsellers li{float:left;padding-bottom:43px;width:199px;margin-left:51px}
.best-sellers-holder .bestsellers li:first-child{margin:0}
.best-sellers-holder .bv-ratings-holder{height:15px;position:absolute;bottom:25px}
.best-sellers-holder .bestsellers li .producttile{display:block;float:none;height:auto;margin:0;width:auto}
.best-sellers-holder .bestsellers li .producttile .image{height:266px;margin:0;position:relative;width:auto;text-align:center;border-bottom:4px solid #403a34}
.best-sellers-holder .bestsellers li .producttile .image img{vertical-align:top}
.best-sellers-holder .producttile .image .quickviewbutton a{display:none}
.best-sellers-holder .bestsellers li .producttile .name{font:italic 16px/18px Georgia,"Times New Roman",serif;padding-top:13px;height:38px;width:auto;text-align:left;padding:13px 0 0 7px}
.best-sellers-holder .bestsellers li .producttile .pricing{margin:0;padding:0 0 0 7px}
.best-sellers-holder .bestsellers li .producttile .pricing .price .salesprice{float:none}
.best-sellers-holder .bestsellers li .producttile #BVInlineRatings{padding-left:7px}
.best-sellers-holder .bestsellers li .producttile .name a{color:#404040}
.best-sellers-holder .bestsellers li .producttile .name a:hover{color:#a05229}
.best-sellers-holder .bestsellers li .btn-view-details{width:199px;position:absolute;bottom:0;padding-bottom:5px;border-bottom:1px solid #3E3832}
.best-sellers-holder .bestsellers li .btn-view-details a{float:left;font:italic 13px/15px Georgia,"Times New Roman",serif;color:#a05229;margin-left:7px}
.best-sellers-holder .bestsellers li .btn-view-details a:hover{text-decoration:underline}
.communitybar{height:1%;margin:26px 0 25px;overflow:hidden;padding-bottom:19px;border-bottom:1px solid #d2d1d1;background:url(../images/border-communitybar.gif) no-repeat 233px 15px}
.communitybar .emailsignup{float:left;width:233px}
.communitybar .emailsignup h3{font-size:11px;font-weight:normal;letter-spacing:4px;text-transform:uppercase;background:url(../images/ico-icebreaker.gif) no-repeat;color:#676767;padding:1px 0 12px 136px}
.communitybar .emailsignup .email-row{height:1%;overflow:hidden}
.communitybar .emailsignup .input-email{background:#c9c8c7}
.communitybar .emailsignup .note,.emailsignup .note a{color:#74716D;text-decoration:underline;}
.communitybar .emailsignup .note{display:block;font:italic 11px/12px Arial,Helvetica,Verdana,sans-serif;padding-top:6px}
.emailsignup .note a:hover{text-decoration:underline}
.communitybar .twitterfeed{float:left;width:446px;position:relative;padding:0 0 0 37px}
.communitybar .twitterfeed .link-prev,.communitybar .twitterfeed .link-next{position:absolute;text-indent:-9999px;overflow:hidden;width:8px;height:18px;top:34px;left:29px;outline:none;background:url(../images/gallery-nav.gif) no-repeat}
.communitybar .twitterfeed .link-next{background-position:-8px 0;left:auto;right:26px}
.communitybar .twitterfeed div{width:347px;overflow:hidden;margin:0 0 0 33px}
.communitybar .twitterfeed h3{text-transform:uppercase;font-size:11px;letter-spacing:1px;line-height:15px;padding-bottom:7px}
.communitybar .twitterfeed h3 a{font-size:9px;color:#625d58}
.communitybar .twitterfeed ul{width:99999px;overflow:hidden}
.communitybar .twitterfeed ul li{float:left;width:347px;font:italic 14px/18px Georgia,"Times New Roman",serif;color:#3e3832}
.communitybar .twitterfeed ul li a{color:#a05229;word-wrap:break-word}
.communitybar .connectbuttons{float:left;width:234px;padding-top:25px}
.communitybar .connectbuttons ul{height:1%;overflow:hidden;padding-left:15px}
.communitybar .connectbuttons ul li{float:left;padding-left:15px}
.communitybar .connectbuttons ul li a{display:block;width:34px;height:34px;text-indent:-9999px;overflow:hidden;background:url(../images/community-socials.gif) no-repeat}
.communitybar .connectbuttons ul li.youtube a{background-position:-49px 0}
.communitybar .connectbuttons ul li.facebook a{background-position:-98px 0}
.communitybar .connectbuttons ul li.blog a{background-position:-147px 0}
.breadcrumb{font-size:11px;line-height:13px}
.breadcrumb a{color:#464646}
.breadcrumb a:hover{color:#FF6600;text-decoration:none}
.breadcrumb .active{font-weight:bold}
.top-row{height:1%;margin-bottom:11px;overflow:hidden}
.top-row .breadcrumb{padding:18px 0 0 23px;background:#fff;height:29px;border-top:3px solid #FF6600}
.narrow-top-row .breadcrumb{width:767px;float:left}
.top-row .btn-share-this,.main-category-sidebar .btn-share-this{float:right;width:150px;height:33px;padding-top:17px;font-weight:bold;color:#fff;font-size:11px;line-height:13px;text-align:center;background:#a7a9ac;text-transform:uppercase}
.top-row .btn-share-this:hover,.main-category-sidebar .btn-share-this:hover{color:#b86134;text-decoration:none}
.productrightcolumn-box .btn-share-this{width:150px;height:40px;font-weight:bold;color:#fff;font-size:11px;line-height:40px;text-align:center;background:#a7a9ac;text-transform:uppercase;display:block;float:right}
.productrightcolumn-box .btn-share-this:hover{color:#b86134;text-decoration:none}

/*
.ideal-for-frame{height:1%;overflow:hidden}
.features{padding:20px 0 58px}
.tab-box h3{text-transform:uppercase;font-weight:bold;text-transform:uppercase;font-size:11px;color:#413b35;line-height:13px}
.seo_tags{color:#999;margin-bottom:21px}
.tab-box p{color:#6e6e6e;font-size:13px;line-height:20px}
.design_features_list{position:relative;margin:11px 0 0 -7px}
.design_features_list li{background:url(../images/bull-features-list.gif) no-repeat 0 5px;color:#444;padding:0 0 6px 7px}
.ideal-for-column-holder{height:1%;overflow:hidden}

.ideal-for-column-holder .btn-more{display:block;padding:5px 0 0}
.ideal-for-column-holder .btn-more a{color:#ff6600;font-weight:bold}
.bazaarvoice_tabs{overflow:auto;background:#fff;padding:0 0 20px;width:100%;margin-top:10px}
.bazaarvoice_tabs:after{clear:both;display:block;content:""}
.bazaarvoice-tabs-list-holder{height:1%;border-bottom:1px solid #ececec}
.bazaarvoice-tabs-list-holder:after{display:block;clear:both;content:""}
.bazaarvoice-tabs-list{float:left}
.bazaarvoice-tabs-list li:first-child{background:none}
.bazaarvoice-tabs-area{overflow:auto;height:1%;padding:20px 0 33px}
.bazaarvoice-tabs-area:after{clear:both;display:block;content:""}
*/

.producthits{background:#FFFFFF; padding:20px 0 0;}

.pt_productsearchresult .breadcrumb a{color:#525252}
.pt_productsearchresult .breadcrumb a:hover{text-decoration:none;color:#ff6600}
.visual-holder{background:url(../images/background-search-page.jpg) no-repeat;height:107px;overflow:hidden}
.search-holder .sitesearch{width:254px;height:39px;background:#fff;margin:30px 0 0 32px;padding:7px 8px 0 17px;overflow:hidden}
.pt_checkout_login .leftcolumn-title,.pt_checkout_login .leftcolumn-title-product{background:url("../images/background-subpage-title.gif") repeat scroll 0 0 transparent;display:table-cell;height:107px;position:relative;vertical-align:middle;width:150px}

.search-holder .sitesearch form,.search-holder .sitesearch fieldset{float:left}
.search-holder .sitesearch .simplesearchinput{font:21px/23px Akkurat,Arial,Helvetica,Verdana,sans-serif;color:#000;text-transform:lowercase;background:none;float:left;margin:0;padding:2px 0 0;border:0;width:174px;outline:none}
.search-holder .sitesearch button{float:left;margin:0;padding:0;border:0;text-align:center;color:#fff;width:80px;height:30px;font-size:10px;font-weight:bold;line-height:12px;text-transform:uppercase;background:#3f3a34;letter-spacing:1px}
.searchrefine .leftcolumn-title-product{height:107px}
.leftcolumn-title-product em{display:block;font-weight:bold;font-style:normal;padding-top:11px;font:11px/14px Arial,Helvetica,Verdana,sans-serif}
.searchrefine{display:inline !important}
#leftcolumn .leftcolumn-title-product { padding:0 0 15px 0; }
.leftcolumn-title .searchheader, .leftcolumn-title-product .searchheader{ width:160px; }
#leftcolumn .refinement-separator{background:#F0F0F0;margin:15px 0;width:160px;height:1px}
.leftcolumn-title .searchheader span,.leftcolumn-title-product .searchheader span{ display:block; color:#333333; display:block; font-size:16px; font-weight:bold; }
.leftcolumn-title .searchheader strong,.leftcolumn-title-product .searchheader strong{display:block;padding-bottom:5px;background:url(../images/border-subpage-title.gif) no-repeat 50% 100%}
.filter-heading{background:#ff6600;height:25px;text-align:center;margin-bottom:12px;padding-top:12px}
.filter-heading strong{font:bold 10px/12px Arial,Helvetica,Verdana,sans-serif;color:#fff;text-transform:uppercase}
li a.featuredlink{border-bottom:1px dotted #3F3A34;color:#3F3A34;font:bold 9px/11px Arial,Helvetica,Verdana,sans-serif;text-transform:uppercase}
.cat-banner-holder{height:1%;position:relative;z-index:999}
.cat-banner-holder:after{display:block;clear:both;content:""}
.cat-banner-holder .freedom-to-try-holder{float:right;width:191px;height:150px;cursor:pointer}
.cat-banner-holder .freedom-box{display:none;position:absolute;top:0;right:200px;background:#ccc;border:1px solid #000;width:200px;opacity:0.9;filter:alpha(opacity=90);padding:10px}
.freedom-box h3{font:20px/22px Arial,Helvetica,Verdana,sans-serif;text-transform:uppercase;color:#ff6600}
.freedom-box h3 span{border-bottom:4px solid #ff6600}
.freedom-box ul{padding:20px 0 0}
.freedom-box li{padding:0 0 10px 20px;font:12px/14px Georgia,"Times New Roman",serif;background:url(../images/bull-freedom.gif) no-repeat 0 5px}
.cat-banner-box{width:590px;float:left;height:150px;position:relative}
.cat-banner-box img{vertical-align:top;width:590px;height:150px}
.cat-banner-box .cat-text-box{z-index:3;position:absolute;top:64px;left:0}
.cat-banner-box .cat-text-box p{color:#272727;padding-left:29px;font:italic 18px/20px Georgia,"Times New Roman",serif}
.searchresultsheader{height:25px;padding:0 0 20px 0;z-index:102}
.searchresultsheader .sorthitscontainer,.searchresultsfooter .sorthitscontainer,.searchresultsheader .sorthitscontainer .sortby,.searchresultsfooter .sorthitscontainer .sortby,.searchresultsheader .sorthitscontainer label,.searchresultsfooter .sorthitscontainer label,.searchresultsheader .sorthitscontainer .sortby-select,.searchresultsfooter .sorthitscontainer .sortby-select,.searchresultsheader .sorthitscontainer .resultshits,.searchresultsfooter .sorthitscontainer .resultshits,.searchresultsheader .sorthitscontainer .itemsperpage,.searchresultsfooter .sorthitscontainer .itemsperpage{float:left; line-height:30px;}
.searchresultsheader .sorthitscontainer .sortby-select span.shownSelect,.searchresultsfooter .sorthitscontainer .sortby-select span.shownSelect,.addtocart .quanity span.shownSelect,.selectaddress-box span.shownSelect{border:1px solid #c7c7c7;height:23px;line-height:23px;font-size:11px;color:#35302b;font-weight:bold;padding:0 0 0 8px}
.searchresultsheader .sorthitscontainer .sortby-select,.searchresultsfooter .sorthitscontainer .sortby-select{position:relative}
.searchresultsheader .sorthitscontainer .sortby .sortby-select span.shownSelect,.searchresultsfooter .sorthitscontainer .sortby .sortby-select span.shownSelect{width:130px;background:url(../images/searchheader-select.gif) 125px top no-repeat}
.searchresultsheader .sorthitscontainer .itemsperpage .sortby-select span.shownSelect,.searchresultsfooter .sorthitscontainer .itemsperpage .sortby-select span.shownSelect{width:35px;background:url(../images/searchheader-select.gif) 30px top no-repeat}
.addtocart .quanity span.shownSelect,.selectaddress-box span.shownSelect{width:50px;background:url(../images/searchheader-select.gif) 45px top no-repeat}
#container.pt_checkout .leftcolumn-title .searchheader,#container.pt_checkout .leftcolumn-title-product .searchheader{border-bottom:0;color:#FFFFFF;font-size:18px;font-weight:normal;line-height:19px;padding:10px 0;text-align:center;width:150px}
#container.pt_checkout #leftcolumn{float:left;margin:0 10px 0 0;padding:0 0 0 25px;width:150px}
.searchresultsheader .itemsperpage div.scrollSelect,.searchresultsfooter .itemsperpage div.scrollSelect{width:60px}
.searchresultsheader .sorthitscontainer label,.searchresultsfooter .sorthitscontainer label{line-height:25px;font-size:9px;font-weight:bold;text-transform:uppercase;color:#827e79;margin-right:10px;letter-spacing:1px}
.sortby-select .scrollSelect{background:none repeat scroll 0 0 #fff;border:1px solid #C7C7C7;top:25px;display:none;left:0;padding-bottom:5px;padding-top:10px;position:absolute;width:167px;z-index:998}
.sortby-select .scrollSelect ul li{padding:0 0 5px 10px;cursor:pointer;font-size:11px}
.searchresultsheader .sorthitscontainer .resultshits,.searchresultsfooter .sorthitscontainer .resultshits{font-size:15px; line-height:30px; width:480px; text-align:right;}
.searchresultsheader .sorthitscontainer .resultshits span.showing,.searchresultsfooter .sorthitscontainer .resultshits span.showing{color:#000; font-weight:bold;}
.searchresultsheader .sorthitscontainer .resultshits span.of,.searchresultsfooter .sorthitscontainer .resultshits span.of{color:#333333; font-weight:normal;}
.pagination{margin:0;padding:0;text-align:right;line-height:25px;float:right;position:relative}
.pagination ul{list-style-type:none;margin:0;padding:0}
.pagination li{list-style-type:none;display:inline;color:#000;font-size:15px;font-weight:bold;padding:0 5px 0 0;}
.pagination a,.pagination a:visited{margin:0;padding:0;color:#333333;font-size:15px; font-weight:normal;text-decoration:none;}
.pagination a:hover{text-decoration:underline;}
.pagination li.currentpage{}
.pagination li.firstlast{margin:0;padding:0}
.pagination li.firstlast a{border:none;padding:0}
.pagination li.firstlast a.pagefirst{display:none}
.pagination li.firstlast a.pageprevious{background:url(../images/pagination.png) no-repeat 0 4px;width:7px;height:6px;margin:0 5px 0 0}
.pagination li.firstlast a.pagenext{background:url(../images/pagination.png) no-repeat 0 -26px;width:7px;height:6px}
.pagination li.firstlast a.pagelast{display:none}
.pagination li.firstlast a span{visibility:hidden}
.searchresultsfooter{height:25px;padding:50px 0 20px;background:#fff}
.search-btns-holder{margin:10px 0 0;position:relative}
.search-btns-holder .box{width:100%;overflow:hidden;margin-bottom:-3px}
.producthitsbutton{margin-right:6px}
.producthitsbutton,.contenthitsbutton{float:left;cursor:pointer;font-size:11px;line-height:13px}
.search-btns-holder a{padding:12px 25px 0;float:left;height:39px;letter-spacing:1px;color:#403a34;text-transform:uppercase;background:url(../images/search-btns.png) no-repeat 50% -51px}
.search-btns-holder a.active{color:#dbd2cd;font-weight:bold;background-position:50% 0}
.search-btns-holder a span{font-weight:bold}
.search-btns-holder a.active span{color:#fff}
.search-btns-holder a:hover{text-decoration:none}
.contenthits{margin-bottom:10px}
.contenthits .article{background:#fff;margin-top:8px;padding:32px 45px 34px 40px}
.contenthits .article:first-child{margin:0}
.contenthits .articlename{padding-bottom:10px}
.contenthits .articlename h3{font:italic 18px/20px Georgia,"Times New Roman",serif;color:#000}
.contenthits .description p{color:#3f3933;font:13px/20px Arial,Helvetica,Verdana,sans-serif}
.contenthits .description .articlelink{display:block;padding-top:13px}
.contenthits .description .articlelink a{color:#ff6600;font:italic 13px/15px Georgia,"Times New Roman",serif}
.productresultarea .productlisting{width:710px; float:left; padding:0 0 30px 0;}
.productlisting .producttile{float:left; width:170px;}
.productlisting .product.producttile.padding { padding:0 10px 0 0; }
.featured-holder .product{background:#fff;padding-bottom:20px}
.productlisting .image-holder-tile{background:#EEEEEE;height: 255px;overflow: hidden;width: 170px;}
.producttile .name a{color:#333333; font-size:12px;}
.producttile .pricing .salesprice{font-size:12px; color:#333333;}
.producttile .pricing .price{font:bold 12px Arimo,Arial; width:100%; display:inline-block; }
.producttile .pricing .price .price-standard { text-decoration:line-through; }
.producttile .pricing .price .price-sales { color:#ff6600; }
.producttile .pricing .price .price-sales.standard-shown { color: #333333; }
.comparisontable .producttile .review{clear:both}
.producttile .pricing .rangedprice{color:#ff6600}
.producttile .discountprice{width:100%;overflow:hidden}
.producttile .discountprice .salesprice{padding:0 6px 0 0;float:left;text-transform:uppercase;color:#ff6600}
.producttile .pricing .standardprice{font:12px Arial,Helvetica,Verdana,sans-serif;color:#1e1e1e;text-decoration:line-through;padding-right:7px}
.productlisting .producttile .image a img{vertical-align:top}
.productlisting .producttile .innerpalette ul{width:162px;text-align:center;overflow:hidden;position:absolute;bottom:0;left:7px;line-height:0;word-spacing:-3px;letter-spacing:-3px}
.productlisting .producttile .innerpalette ul.colors-list{left:14px}
*+html .productlisting .producttile .innerpalette ul.colors-list{bottom:6px}
.productlisting .producttile .innerpalette ul.colors-list li{float:left;margin:0 6px 6px 0}
.productlisting .producttile .innerpalette ul li,.product .producttile .innerpalette ul li,.lastvisited .innerpalette ul li{width:20px;height:20px;margin:0 0 6px 6px;display:inline-block;position:relative}
.productlisting .producttile .innerpalette ul li:first-child{margin-left:0}
.product .producttile .innerpalette ul li:first-child{margin-left:0}
.lastvisited .innerpalette ul li:first-child{margin-left:0}
*+html .productlisting .producttile .innerpalette ul li{display:inline;zoom:1}
* html .productlisting .producttile .innerpalette ul li{display:inline;zoom:1}
*+html .lastvisited .innerpalette ul li{display:inline;zoom:1}
* html .lastvisited .innerpalette ul li{display:inline;zoom:1}
.productlisting .producttile .innerpalette ul li a,.product .producttile .innerpalette ul li a,.lastvisited .innerpalette ul li a{text-indent:-9999px;overflow:hidden;outline:none;display:block;position:relative;height:26px;margin:-3px;width:26px}
.productlisting .producttile .innerpalette ul li a span.white-color,.product .producttile .innerpalette ul li a span.white-color,.lastvisited .innerpalette ul li a span.white-color{background:#fff url(../images/background-white-color.gif) no-repeat 5px 3px}
.productlisting .producttile .innerpalette ul li a span.mask,.product .producttile .innerpalette ul li a span.mask,.lastvisited .innerpalette ul li a span.mask{position:absolute;top:3px;left:3px;width:20px;height:20px}
.productlisting .producttile .innerpalette ul li a:hover span.mask,.product .producttile .innerpalette ul li a:hover span.mask,.lastvisited .innerpalette ul li a:hover span.mask{background:url(../images/color-rollover-producttile.gif) no-repeat}
.productlisting .producttile .innerpalette ul li.selected a span.mask,.product .producttile .innerpalette ul li.selected a span.mask,.lastvisited .innerpalette ul li.selected a span.mask{background:url(../images/color-rollover-producttile.gif) no-repeat}
#BVInlineRatings{text-align:left;width:167px;padding-left:15px}
#BVInlineRatings img{vertical-align:top}
.product-bottom-holder{bottom:0;width:184px;position:absolute;padding-bottom:10px;border-bottom:3px solid #fff}
.productresultarea .productlisting .compare{text-align:left;width:167px;margin-top:10px;overflow:hidden;padding-left:17px}
.productresultarea .productlisting .compare input{float:left;margin:0 8px 0 0;width:14px;height:14px}
.productresultarea .productlisting .compare label{color:#3f3a34;font:bold 9px/11px Arial,Helvetica,Verdana,sans-serif;float:left;text-transform:uppercase;border-bottom:1px dotted #3f3a34}
.badge-block{display:none}
.productlisting .producttile .badge-block{background:url(../images/badgearrow.gif) no-repeat 0 3px;color:#67AEB9;display:block;font:16px georgia,Arial,Helvetica,Verdana,sans-serif;padding-left:16px;position:absolute;z-index:1;margin-left:5px}
.productlisting .producttile .badge-block strong{font-size:16px}
.productdetail .productimages .staff-pick,.productdetail .productimages .best-seller{top:19px;left:18px;z-index:999}
.searchrefinements .searchcategory{padding:0 0 5px 12px}
.searchrefinements .searchcategory span{font:bold 11px/13px Arial,Helvetica,Verdana,sans-serif;color:#403a34;text-transform:uppercase}
.searchrefinements .refinementcategory{padding:0}
.searchrefinements .refinementcategory li{padding:0 0 5px;color:#000;font:bold 11px/13px Arial,Helvetica,Verdana,sans-serif}
.searchrefinements .searchcategories .refinementcategory li a{color:#000}
.searchrefinements .searchcategories .refinementcategory li a:hover{color:#ff6600;text-decoration:none}
.searchrefinements .searchcategories .refinementcategory .active{font-weight:bold}
.searchrefinements .searchcategories .refinementcategory li.active a{color:#ff6600}
.searchrefinements .searchcategories .refinementcategory li.active li a{color:#000}
.searchrefinements .searchcategories .refinementcategory li.level-0 a{color:#000}
.searchrefinements .searchcategories .refinementcategory li.active li.active .active{font-weight:normal}
.searchrefinements .searchcategories .refinementcategory .refinementcategory{padding:0 0 0 15px}
.searchrefinements .searchcategories .refinementcategory .refinementcategory .active a{color:#ff6600}
.searchrefinements .searchcategories .refinementcategory .refinementcategory li{font-weight:normal}
.searchrefinements .searchcategories .refinementcategory #category-level-1{padding-top:5px}
.searchrefinements .searchcategories .refinementcategory .refinementcategory .active{color:#000}
.searchrefinements .searchcategories .refinementcategory li.level-0 li a:hover,.searchrefinements .searchcategories .refinementcategory li.active li a:hover,.searchrefinements .searchcategories .refinementcategory li.level-0 a:hover{color:#ff6600}
.searchrefinements .refinement{padding:0}
.searchrefinements #refinement-height .refineattributes{min-height:147px;}
.searchrefinements #refinement-height .refineattributes ul{width:100%}
.searchrefinements #refinement-height .refineattributes ul li{word-spacing:-1px}
.searchrefinements #refinement-height .refineattributes ul a{height:auto;padding:0 0 0 12px}
.producttile .image .quickviewbutton a,.recommendations .image .quickviewbutton a{width:94px;display:block;height:20px;padding:9px 0 0;border:1px solid #b5b5b5;text-align:center;color:#000;font:bold 9px/11px Arial,Helvetica,Verdana,sans-serif;position:absolute;top:147px;left:40px;text-transform:uppercase;background:#fff}
.recommendations .image .quickviewbutton a{left:32px;top:102px}
.producttile .image .quickviewbutton a:hover,.recommendations .image .quickviewbutton a:hover{text-decoration:none}
.recommendations li{min-height:241px}
.recommendations .image{text-align:center;position:relative}
.recommendations .image a img{vertical-align:top;text-align:center}
.recommendations .name{font:italic 11px/13px Georgia,"Times New Roman",serif;padding-top:9px}
.recommendations .name a{color:#3e3832}
.recommendations .price{font:bold 11px Arial,Helvetica,Verdana,sans-serif;color:#ff6600}

.pt_customerservice .breadcrumb{background: #fff; height: 29px;padding: 18px 0 0 20px;overflow: hidden;margin: 10px 0 10px;}
.cart-breadcrums-holder{height:1%;min-height:72px;overflow:hidden;background:#fff;border-top:3px solid #C1724B;padding:3px 0 8px;margin-bottom:10px}
.cart-breadcrums-holder .mcafee-logo{padding:10px 0 0}
.pt_cart .cart-breadcrums-holder .breadcrumb{padding:32px 0 0 23px;float:left;margin:0}
.pt_cart .cart-breadcrums-holder .privacy-security-holder{float:right}
.pt_cart .cart-breadcrums-holder .privacy-security-holder ul{float:right;padding-right:20px}
.pt_cart .cart-breadcrums-holder .privacy-security-holder ul li{float:left;padding-right:15px}
.pt_cart .cart-breadcrums-holder .privacy-security-holder ul li div{padding:12px 0 0}
.pt_cart .cart-breadcrums-holder .privacy-security-holder ul li img{vertical-align:top}
.pt_cart .cart-breadcrums-holder .privacy-security-holder ul li img#mcafee-de-logo{padding-top:15px}
.pt_cart .non-ecom-asset-holder{height:72px;overflow:hidden;width:425px;margin:0 auto}
.pt_cart .non-ecom-asset-holder img{vertical-align:top}
.pt_customerservice #content .contentasset{background:#fff;padding:20px 30px;margin:0 0 10px;text-align:justify;font:13px/17px Arial,Helvetica,Verdana,sans-serif}
.pt_customerservice #content .contentasset p{font:13px/17px Arial,Helvetica,Verdana,sans-serif;padding:0 0 10px;word-wrap:break-word}
.pt_customerservice #content .contentasset a{color:#ff6600}
.pt_customerservice #content .contentasset ol{list-style:decimal;padding:0 0 0 20px}
.pt_customerservice #content .contentasset ol li{font-weight:bold;margin:0 0 15px}
.pt_customerservice #content .contentasset ol li .answer{font:italic 13px/17px Arial,Helvetica,Verdana,sans-serif;display:block}
.pt_customerservice #content .contentasset ol li .answer .a{color:#ff6600;font-style:normal;font-weight:bold}
.pt_customerservice #content .contentasset h2{font-size:15px;line-height:17px;padding-bottom:5px}
.pt_customerservice tr td{padding:4px 10px}
.pt_customerservice tr.red td{background:#ff6600;color:#fff}


.registration .registrationform .emailsignup{margin:0 10px 0 0;padding:19px 14px 11px 15px;width:190px;}
.registrationform .emailsignup p{margin-bottom:10px}
.registrationform .emailsignup h2{font-size:18px;text-transform:uppercase;color:#fff;line-height:20px;background:url(../images/border-emailupdates.png) no-repeat 0 100%;font-weight:normal;padding:0 0 9px;margin-bottom:16px}
.registrationform .emailsignup p{font:italic 12px/16px Georgia,"Times New Roman",serif;color:#7f7b78}


#privacy{float:right;padding-right:3px}
#privacy li{float:left;font:12px/14px Arial,Helvetica,Verdana,sans-serif;padding:0 11px 0 12px;background:url(../images/sep-privacy.gif) no-repeat 0 2px}
#privacy li:first-child{background:none;padding-left:0}
#privacy a{color:#a7a9ac}
#privacy a:hover{color:#fff;text-decoration:underline}

.signup-confirmation{padding:5px 10px 0 !important;width:655px !important;position:relative;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border:3px solid white !important;border-top:2px solid white !important;border-bottom:2px solid white !important;background:#0f0d0b url(../images/bg-signupemail.gif) repeat}
#dialogcontainer{height:auto !important;min-height:0 !important; background:#fff; }
#dialogcontainer .loading {position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: #111; background-color: rgba(0,0,0,0.7);}
#dialogcontainer .loading img {position: absolute; top: 50%; left: 50%; margin-top: -2%; margin-left: -2%;}
.signup-confirmation .ui-dialog-titlebar{background:none !important;padding:0 !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;position:static !important}
.signup-confirmation #ui-dialog-title-dialogcontainer{float:none !important;display:none}
.signup-confirmation .ui-dialog-titlebar .ui-dialog-titlebar-close{background:url(../images/btn-close-signupemail.png) no-repeat !important;width:32px !important;height:32px !important;margin:-5px 0 0 0 !important;padding:0 !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;top:13px !important;right:17px !important;text-indent:-9999px;overflow:hidden}
.signup-confirmation .ui-dialog-titlebar-close:hover,.signup-confirmation .ui-dialog-titlebar-close:focus{border:0 !important}
.signup-confirmation .ui-dialog-titlebar-close span{}
.signup-confirmation #dialogcontainer{padding:0 !important}
.signup-confirmation #dialogcontainer h1{text-align:center;font:italic 36px/40px Georgia,"Times New Roman",serif;color:#fdfdfd;padding-bottom:23px}
.signup-confirmation #dialogcontainer h3{font:italic 13px/15px Arial,Helvetica,Verdana,sans-serif;color:#828282;padding-bottom:3px;text-align:center}
.signup-confirmation #dialogcontainer #subsrc_msg{text-align:center;color:#fff;font:bold 13px/15px Arial,Helvetica,Verdana,sans-serif}
.signup-confirmation .subscribe-actions{text-align:center;margin:20px auto}
.signup-confirmation .subscribe-actions a,.signup-confirmation .subscribe-actions a:hover{color:#ff6600;font-size:1.2em}
.signup-confirmation .subscribe-actions p{padding-top:10px}
.signup-confirmation .subscribe-actions .ok,.signup-confirmation #dialogcontainer .emailsingup{height:33px;padding:10px 20px;font:bold 11px Arial,Helvetica,Verdana,sans-serif;width:116px;overflow:visible;background:white;color:#3f3a34;text-transform:uppercase;border:none;cursor:pointer}
.signup-confirmation .subscribe-actions .ok:hover,.signup-confirmation #dialogcontainer .emailsingup:hover{background:#3f3a34;color:white}
.signup-confirmation #preferencesForm .label{color:#fff}
.signup-confirmation .editpreferences .birthmonth .commonforms-select .scrollSelect,.signup-confirmation .editpreferences .birthyear .commonforms-select .scrollSelect{height:100px !important;overflow:auto;overflow-x:hidden}
.main-category-banner-holder{height:1%;margin:0 0 15px;overflow:hidden}
.main-category-banner{float:left;width:590px;position:relative}
.main-category-banner img{vertical-align:top}
.main-banner-title{position:absolute}
.main-banner-title strong{display:block;font-size:49px;line-height:51px;font-weight:normal;text-transform:uppercase;margin:0 0 30px 5px;padding-bottom:3px}
.categorylanding .main-category-banner-holder .main-banner-title strong{display:none}
.main-banner-title strong span{border-bottom:3px solid}
.main-banner-title .btn-shop-now,.main-banner-title .btn-shop-now-white{display:block;height:1%;overflow:hidden}
.main-banner-title .btn-shop-now a,.cat-landing-media-holder .bloglatest a,.main-banner-title .btn-shop-now-white a{float:left;font:bold 10px/12px Arial,Helvetica,Verdana,sans-serif;color:#fff;background:#373430;text-transform:uppercase;height:24px;padding:9px 30px 0}
.main-banner-title .btn-shop-now-white a{color:#373430;background:#fff}
.main-banner-title .btn-shop-now a:hover,.cat-landing-media-holder .bloglatest a:hover,.main-banner-title .btn-shop-now-white a:hover{text-decoration:none;color:#b86134}
.main-category-sidebar{width:190px;float:right}
.main-category-sidebar .btn-share-this{background:#666;width:190px;float:none;margin:0 0 11px;display:block;height:28px;padding-top:13px}
.cat-landing-promotion-holder{width:190px;height:340px;position:relative}
.cat-landing-promotion-holder img{vertical-align:top;position:absolute;bottom:0;left:0}
.main-category-sidebar .freedom-to-try{padding-top:34px;height:306px}
.main-category-sidebar .freedom-to-try .banner-title{font:28px/28px Arial,Helvetica,Verdana,sans-serif;letter-spacing:-1px;color:#ff6600;padding-left:21px;display:block;text-transform:uppercase}
.main-category-sidebar .freedom-to-try .banner-title span{border-bottom:4px solid #ff6600}
.main-category-sidebar .freedom-to-try ul{padding:24px 17px 0 21px}
.main-category-sidebar .freedom-to-try li{font:italic 13px/18px Georgia,"Times New Roman",serif;display:inline;color:#ff6600;padding:0 1px 0 8px;background:url(../images/bull-freedom-cat.gif) no-repeat 0 7px}
.cat-landing-promotion-holder li:first-child{background:none;padding-left:0}
.main-category-sidebar .freedom-to-try .btn-start{color:#fff;background:#ff6600}
.main-category-sidebar .freedom-to-try .btn-start:hover{background:#403a34}
.cat-landing-promotion-holder .signup-input{width:115px !important}
.cat-landing-promotion-holder .btn-start{left:32px;top:auto;bottom:43px;width:126px;z-index:2;height:auto;padding:10px 0}
.cat-landing-promotion-holder .btn-submit-email{background:#403A34;color:#EFEFEF}
.cat-landing-promotion-holder .btn-submit-email:hover{background:#EFEFEF;color:#403A34}
.help-me-decide .banner-title{position:absolute;top:29px;left:0;width:100%;text-align:center;font:bold 27px/27px "Just Another Hand",arial,serif;color:#fff;text-transform:uppercase;z-index:2}
.help-me-decide p{color:#fff;font:11px/14px Arial,Helvetica,Verdana,sans-serif;position:absolute;top:64px;left:0;padding:0 15px 0 26px;z-index:2}
.cat-landing-subcategories-holder .cat-landing-promotion-holder{height:390px;float:right}
.categorylanding .description{padding:0 40px 15px}
.categorylanding .description p{font:italic 16px/22px Georgia,"Times New Roman",serif;color:#403a34;text-align:center}
.cat-landing-subcategories-holder{height:1%;overflow:hidden;margin:0 0 15px}
.cat-landing-subcategories-holder h2{font:bold 13px/15px Arial,Helvetica,Verdana,sans-serif;text-transform:uppercase;background:#ff6600;color:#fff;height:29px;margin-bottom:10px;padding:14px 27px 0 22px}
.cat-landing-subcategories-holder ul{height:1%;margin:0 -10px -10px 0}
*+html .cat-landing-subcategories-holder ul{margin:0 -10px 0 0}
.cat-landing-subcategories-holder ul li{float:left;margin:0 10px 10px 0;width:190px;height:190px;position:relative;overflow:hidden}
.cat-landing-subcategories-holder ul li img{width:100%;height:100%}
.cat-landing-subcategories-holder ul li .cat-title{position:absolute;top:135px;left:0;width:150px;height:190px;padding:0 18px 0 22px;color:#fff;background:url(../images/background-cat-list.png)}
.cat-landing-subcategories-holder ul li .cat-title:hover,.cat-landing-subcategories-holder ul li a:hover{text-decoration:none}
.cat-landing-subcategories-holder ul li .cat-title strong{font:bold 13px/15px Arial,Helvetica,Verdana,sans-serif;color:#fff;display:table-cell;width:100%;height:55px;width:100%;vertical-align:middle;position:relative;cursor:pointer;text-transform:uppercase}
.cat-landing-subcategories-holder ul li .cat-title strong em{font-style:normal}
*+html .cat-landing-subcategories-holder ul li .cat-title strong{display:block}
*+html .cat-landing-subcategories-holder ul li .cat-title strong span{position:absolute;top:50%}
*+html .cat-landing-subcategories-holder ul li .cat-title strong em{position:relative;top:-50%}
.cat-landing-subcategories-holder ul li .cat-title .cat-text{font:italic 14px/16px Georgia,"Times New Roman",serif;color:#fff;cursor:pointer;display:block}
.cat-landing-subcategories-holder .eco-product{height:170px;background:#7bb835;padding:20px 28px 0;float:right;overflow:hidden;width:134px}
.cat-landing-subcategories-holder .eco-product strong{color:#fff;display:block;font:bold italic 21px/20px "Just Another Hand",arial,serif;text-transform:uppercase;margin-bottom:30px;letter-spacing:1px}
.cat-landing-subcategories-holder .eco-product a{letter-spacing:2px;text-transform:uppercase;font:bold 9px/11px Arial,Helvetica,Verdana,sans-serif;color:#fff}
.cat-landing-subcategories-holder .eco-product a span{font-size:15px}
.main-promotion-holder{height:391px;margin-top:-51px}
.main-promotion-holder .btn-start{background:#a7a9ac;color:#fff}
.main-promotion-holder .btn-start:hover{color:#403A34;background:#efefef}
.main-promotion-holder .promo-text,.main-promotion-holder .promo-text2{font:italic 26px/24px "Sue Ellen Francisco","Just Another Hand","Comic Sans MS",Arial,Verdana,sans-serif;text-align:center;display:block;width:100%;position:absolute;top:34px;left:0;color:#fff}
.main-promotion-holder .promo-text2{top:206px;font-size:28px/30px}
.main-promotion-holder .promo-free{text-transform:uppercase;font:italic 48px/52px "Sue Ellen Francisco","Just Another Hand","Comic Sans MS",Arial,Verdana,sans-serif;text-align:center;width:100%;letter-spacing:-2px;display:block;position:absolute;left:0;top:236px;color:#fff}
.cat-landing-bottom-row{height:1%;overflow:hidden;margin-bottom:25px}
.cat-landing-featuredproducts-holder{float:left;width:390px}
.cat-landing-media-holder{width:390px;float:right;z-index:1;position:relative}
.cat-landing-media-holder .mediacarousel-prev,.cat-landing-media-holder .mediacarousel-next{background:url(../images/nav-btns-cat-landing-page.gif) no-repeat;width:10px;height:10px;text-indent:-9999px;overflow:hidden;position:absolute;top:16px;left:327px;z-index:3}
.cat-landing-media-holder .mediacarousel-next{background-position:-10px 0;left:361px}
.cat-landing-media-holder .mediacarousel-next.end{background-position:-10px -10px}
.cat-landing-media-holder .mediacarousel-prev.end{background-position:0 -10px}
.cat-landing-media-holder{background:url(../images/background-title-media-carousel.gif) repeat-x}
.old-flash{font-size:18px;text-align:center;font-weight:bold;color:#ff6600;width:360px;height:204px;padding:50px 15px 0;background:url(../images/background-body.jpg)}
.cat-landing-media-holder ul li{height:auto;position:relative;padding:53px 0 0;width:390px;margin:0}
.cat-landing-media-holder ul li h3{position:absolute;top:12px;left:21px;text-transform:uppercase;color:#fff;font-size:13px;line-height:15px;font-weight:bold}
.cat-landing-media-holder .videodescription{background:#403a34;margin:8px 0 0;padding:20px 30px 19px 25px}
.cat-landing-media-holder .videodescription h4{color:#fff;padding:0 0 2px;font:italic 18px/22px Georgia,"Times New Roman",serif}
.cat-landing-media-holder .videodescription p,.cat-landing-media-holder .bloglatest{color:#989898;font:italic 13px/22px Georgia,"Times New Roman",serif}
.cat-landing-media-holder .bloglatest{background:url(../images/background-subpage-title.gif);min-height:276px;padding:25px 30px 90px;position:relative}
.bloglatest .read-more-box{border-top:1px solid #5a554f;position:absolute;bottom:0;left:31px;width:330px;height:63px;padding-top:26px}
.cat-landing-media-holder .bloglatest .date{display:block;font:12px/14px Arial,Helvetica,Verdana,sans-serif;color:#7f8076;padding:6px 0 9px}
.cat-landing-media-holder .bloglatest .title{display:block;color:#fff;line-height:22px;font-size:18px;padding:0 0 16px}
.cat-landing-media-holder .bloglatest a{float:none;display:block;margin:0 auto;width:119px;padding:9px 0 0;text-align:center}
.testimonial{position:relative;width:100%;min-height:149px}
.testimonial img{vertical-align:top}
.testimonial .qoute-holder{position:absolute;bottom:0;left:0;width:100%;background:url(../images/background-testimonial-image.png) repeat-y}
.testimonial .qoute-holder blockquote{padding:22px 26px 31px 36px}
.testimonial .qoute-holder q{font:italic 13px/20px Georgia,"Times New Roman",serif;color:#fff;display:block;text-indent:-14px;padding:0 0 19px}
.testimonial .qoute-holder span{color:#b6b5b5;font-size:20px}
.testimonial .qoute-holder cite{font:11px/13px Arial,Helvetica,Verdana,sans-serif;color:#c0c0c0;display:block}
.cat-landing-featuredproducts-holder .productlisting-title{background:#ff6600;color:#fff;padding:14px 27px 0 22px;height:29px;overflow:hidden;margin-bottom:10px}
.cat-landing-featuredproducts-holder .productlisting-title h2{font:bold 13px/15px Arial,Helvetica,Verdana,sans-serif;text-transform:uppercase;width:100%;overflow:hidden}
.cat-landing-featuredproducts-holder .productlisting-title h2 a{float:right;font-size:11px;font-weight:normal;color:#fff;text-transform:none}
.cat-landing-featuredproducts-holder .best-sellers-holder .bestsellers{padding-top:10px}
.cat-landing-featuredproducts-holder .best-sellers-holder .bestsellers li{width:190px;margin-left:10px;border:0;background:#fff}
.cat-landing-featuredproducts-holder .best-sellers-holder .bestsellers li:first-child{margin-left:0}
.cat-landing-featuredproducts-holder .productlisting{overflow:hidden;margin:0 0 0 -10px;width:400px}
.main-category-nav{padding:26px 0 20px;margin-bottom:26px;border-bottom:1px solid #bbb}
.main-category-nav li,.sub-main-category-nav li{padding:0 0 0 10px;text-transform:uppercase;font:bold 12px/16px Arial,Helvetica,Verdana,sans-serif}
.main-category-nav li a,.sub-main-category-nav li a,.sub-main-category-nav .sub-category-nav li a{color:#413b35}
.main-category-nav li a:hover,.main-category-nav li.active a,.sub-main-category-nav li a:hover,.sub-main-category-nav li.active a{color:#b86134;text-decoration:none}
.sub-main-category-nav li{padding:0 0 8px;height:1%;overflow:hidden}
.sub-main-category-nav li a{padding:0 0 0 10px;background:url(../images/side-nav-rollover.gif) no-repeat -200px 0;display:block}
.sub-main-category-nav li.expanded a{background-position:0 0}
.sub-main-category-nav li.active a.expandable,.sub-main-category-nav li.active.expanded a.expandable,.sub-main-category-nav li.expanded a.expandable:hover{background-position:-400px 0}
.sub-main-category-nav li a:hover,.sub-main-category-nav li.active a,.sub-main-category-nav li.active a:hover,.sub-main-category-nav li.active a.expandable{background-position:-600px 0}
.sub-main-category-nav .sub-category-nav{padding:0 0 11px;display:none}
.sub-main-category-nav li.expanded .sub-category-nav{display:block}
.sub-main-category-nav .sub-category-nav li{text-transform:none;font-weight:normal;line-height:20px;padding:0}
.sub-main-category-nav li.active .sub-category-nav li a{color:#413b35}
.sub-main-category-nav li.active .sub-category-nav li a:hover,.sub-main-category-nav li.active .sub-category-nav li.active a{color:#b86134}
.sub-main-category-nav .sub-category-nav li a{background:none;float:left}
.sub-main-category-nav .sub-category-nav li a:hover,.sub-main-category-nav .sub-category-nav li.active a{background:none}
.sub-main-category-nav hr{background-color:#bbb;margin-bottom:26px;height:1px;border:0}
.compareitems{background:white;margin:0 0 10px 0;z-index:101;border:2px solid #fff;border-top-color:#ff6600;top:0;width:786px}
.comparebar{padding:4px 10px 6px 8px;font-family:Arial,Helvetica,Verdana,sans-serif;height:1%}
.comparebar:after{display:block;clear:both;content:""}
.compareitems h2{font-size:14px;line-height:130%;text-transform:uppercase;color:#ff6600;font-weight:normal;padding-bottom:7px;padding:6px 0 0 8px}
.compareitems .comparebar .btn-close-compare{text-indent:-9999px;display:none;overflow:hidden;padding:0;width:17px;height:17px;position:absolute;margin:0;top:2px;right:2px;background:url(../images/btn-close-quickview.gif) no-repeat}
.compareitems button,.compareshow .printbutton,table.comparisontable .addtocart button{float:left;font-size:10px;height:35px;padding:8px 17px 8px 17px;width:auto;overflow:visible;background:#ff6600;color:white;text-transform:uppercase;border:none;margin:0 5px 0 0}
table.comparisontable .addtocart{width:135px;position:absolute;bottom:25px}
.compareshow table.comparisontable .addtowishlist{position:absolute;margin:0;bottom:3px;width:135px;text-align:center}
table.comparisontable .primaryaction-button{margin:0 auto;float:none}
.comparisontable .producttile .pricing .salesprice{float:none}
.comparisontable .product-box{position:relative}
.compareitems button.btn-secondary,.compareshow .printbutton{background:#403a34}
.compareitems button.main_hover,table.comparisontable .addtocart button:hover{background:#403a34}
.compareitems button.secondary_hover,.compareshow .printbutton:hover{background:#ff6600}
.compareitem{float:left;margin:0 auto;padding:0 3px 0 0;position:relative;width:auto;margin-right:10px}
.compareitem .compareitemremove{position:absolute;top:0;right:0;cursor:pointer}
.compareitemsseparator{display:none}
.compareitem img.compareproduct{height:33px;width:33px;border:1px solid #aeaeae;background:white;display:block}
.compareMaxBox{text-align:center}
.compareMaxBox .formactions{margin:20px 0 10px 0}
.compareMaxBox h2{font-size:14px}
.compareshow{padding:5px 5px 20px 5px;font-family:Arial,Helvetica,Verdana,sans-serif;border-top:4px solid #ff6600;background:#fff;margin-bottom:22px;overflow:hidden;height:1%}
.compareshow h2{font-size:18px;line-height:20px;text-transform:uppercase;color:#282828;font-weight:normal;padding-bottom:7px;background:url(../images/border-title.gif) no-repeat 0 100%;margin:10px 0;float:left}
.compareshow .label{font:10px Arial,Helvetica,Verdana,sans-serif;display:block}
.compareshow .selectcategory{padding:7px 7px 7px 0}
.compareshow .selectcategory select{width:100px}
.comparisonnoresults{clear:both}
.compareshow .printbutton{float:right}
.compareshow .compareshowheader{overflow:hidden;height:1%}
.compareshow .compareremovebutton{background:transparent url(../images/icon_remove.gif) no-repeat 100% 50%;border:0;color:#000;padding:0 12px 0 10px}
.compareshow .compareremovebutton span{text-decoration:underline;color:#f37021;text-align:right;display:block;margin:0 0 2px 0;font-size:11px}
.compareshow .compareremovebutton:hover span{text-decoration:none}
table.comparisontable{width:100%;margin-bottom:5px;border-collapse:collapse;border:0 !important}
table.comparisontable td{padding:2px;text-align:center;vertical-align:top;border-left:1px solid #fff}
table.comparisontable td.compareremovecell{text-align:right;padding-right:5px}
table.comparisontable td.compareremovecell button{float:right}
table.comparisontable td.product{text-align:center;padding:0 0 7px 0 !important;width:135px !important}
table.comparisontable div.product{width:135px !important;oveflow:hidden;margin:0 0 7px 0!important}
table.comparisontable .producttile{width:135px;margin:0;text-align:center}
table.comparisontable .producttile .image-holder-tile{background:#fff;padding-bottom:40px;position:relative;overflow:hidden}
table.comparisontable .producttile .swatches,table.comparisontable .producttile .name,table.comparisontable .producttile .pricing,table.comparisontable .producttile .promo,table.comparisontable .producttile .review,table.comparisontable .producttile .addtocart,table.comparisontable .addtogiftregistry,table.comparisontable .addtowishlist{margin:5px}
table.comparisontable .compare-rating-holder{position:absolute;bottom:70px;left:1px}
table.comparisontable .producttile .name,table.comparisontable .image-holder-tile .image,table.comparisontable .image-holder-tile .image img{width:135px}
table.comparisontable .producttile .swatches{width:120px !important}
table.comparisontable .producttile .swatches .palette ul{left:0;overflow:hidden;position:absolute;text-align:center;width:100%}
table.comparisontable .producttile .swatches .palette ul li{display:inline-block;height:20px;width:20px;margin:0 4px 5px 0;overflow:hidden;position:relative}
*+html table.comparisontable .producttile .swatches .palette ul li{display:inline;zoom:1}
* html table.comparisontable .producttile .swatches .palette ul li{display:inline;zoom:1}
table.comparisontable .producttile .swatches .palette ul li img{vertical-align:top}
table.comparisontable .producttile .pricing{position:absolute;bottom:85px;left:1px}
table.comparisontable .compare-rating-holder .star-box img{padding-left:0;padding-right:5px}
table.comparisontable .producttile .name,table.comparisontable .producttile .pricing{width:auto;height:auto}
table.comparisontable .addtocart button{clear:both;float:none;margin:0 auto;width:135px}
table.comparisontable .addtowishlist a,table.comparisontable .addtowishlist a:link,table.comparisontable .addtowishlist a:visited,table.comparisontable .addtogiftregistry a,table.comparisontable .addtogiftregistry a:link,table.comparisontable .addtogiftregistry a:visited{border-bottom:1px dotted #8d8d8e;color:#3a3a3a}
table.comparisontable .addtowishlist a:hover,table.comparisontable .addtogiftregistry a:hover{border-bottom:none;text-decoration:none}
table.comparisontable .comparelists{text-align:left}
table.comparisontable td.emptyspotcell{text-align:center}
table.comparisontable td.productattribute{text-align:left;vertical-align:top}
table.comparisontable td.productattribute span.label{font-size:11px;font-weight:bold;width:108px;padding-left:4px}
table.comparisontable td.value{text-align:left;font-size:11px;width:135px}
table.comparisontable tr.evenattributerow{background-color:#dddddd}
.compareshow .comparisontable .quickviewbutton{display:none}
.compareshow .comparisontable .quickviewbutton a{background:white;display:block;position:absolute;left:8px;top:70px;width:118px;height:17px}
.inner-title{background:#ff6600;clear:both;color:#fff;font:bold 13px/15px Arial,Helvetica,Verdana,sans-serif;height:29px;margin-bottom:10px;padding:14px 27px 0 22px;text-transform:uppercase}
.main-button,.main-button-minor,.secondary-button,.secondary-button-minor,.primaryaction-button,.secondaryaction-button{float:left;height:35px;padding:10px 20px;font:bold 11px Arial,Helvetica,Verdana,sans-serif;width:auto;overflow:visible;background:#57A5FE;color:white;text-transform:uppercase;border:none;margin:0 15px 0 0;cursor:pointer}
.primaryaction-button,.secondaryaction-button{float:none}
.secondaryaction-button{background:#57A5FE}

.secondary-button,.secondary-button-minor{padding:8px 16px 8px 17px}
.secondary-button:hover,.secondary-button-minor{background:#ff6600}
.secondary-button-minor:hover,.primaryaction-button:hover,.secondary-button-minor-hover{background:#57A5FE}
.ui-widget button{font:bold 11px Arial,Helvetica,Verdana,sans-serif}
.linkpointer{text-decoration:underline;cursor:pointer}
.warning-message,.errorform,.erroravailablity{color:#bb0000;background:#ffeeee url(../images/error.gif) no-repeat 0% 50%;border:1px solid #ffd7d7;margin-bottom:8px;margin-top:17px}
.errorform,.erroravailablity{background:#ffeeee url(../images/error.gif) no-repeat 10px 8px;padding:5px 10px 5px 25px; font-size:12px;}
.commonforms-select{position:relative}
.commonforms-select span.shownSelect{background:#fff url("../images/searchheader-select.gif") no-repeat 95% top;min-width:110px;border:1px solid #C7C7C7;color:#35302B;font-size:11px;font-weight:bold;height:23px;line-height:23px;position:relative;padding-right:8px}
.commonforms-select span.shownSelect span{padding:0 30px 0 8px;background:none;max-width:160px}
.commonforms-select .scrollSelect{width:250px;padding:10px;background:#fff;border:1px solid #C7C7C7;top:25px;display:none;left:0;position:absolute;height:auto;width:110px;z-index:99999;overflow:auto}
.commonforms-select .scrollSelect li{margin-top:5px;cursor:pointer;font:12px/15px Arial,Helvetica,Verdana,sans-serif}
.commonforms-select .scrollSelect li:first-child{margin-top:0}
.ui-dialog-titlebar {border: 0 !important;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;height: 36px;padding: 0 !important;background: #000;color: #fff;}
.ui-widget-content{line-height:150%; border:solid 1px #dedede; background: #fff; overflow-y: auto; max-width: 100%;} 
.ui-widget-content h2{font-size:13px;color:black;margin:12px 0 0 0;}
.ui-widget-content p{padding:0;margin:0 0 4px 0;}
.ui-dialog-titlebar .ui-dialog-title {margin: 8px 0 5px 20px;color: #fff;font-family: Georgia,"Times New Roman",serif;font-size: 18px;font-weight: normal;line-height: 40px;}
.ui-dialog-titlebar .ui-dialog-titlebar-close { height: 17px !important;margin: -8px 0 0 !important;padding: 0 !important;right: 16px !important;width: 17px !important;border-radius: 0 !important;background: url(../images/btn-close-quickview.gif) no-repeat !important;display: block;right: 0;position: absolute;text-indent: -9999px;top: 20px;}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus{background:url(../images/btn-close-quickview.gif) no-repeat !important;border:0 !important}
.ui-dialog-titlebar-close .ui-icon{background:none !important;}
.ui-dialog .ui-dialog-titlebar-close span{margin:0 !important;height:17px !important;width:17px !important;background:none !important;}
.ui-dialog-content{padding:0.5em 1em;font-family:Arial,Helvetica,Verdana,sans-serif;}
.accountoverview{font:12px Arial,Helvetica,Verdana,sans-serif;/*float:left;width:100%;*/}
.accountlanding{padding:10px 10px 10px 75px;} 
.accountlanding td{border-bottom:1px dashed #cacaca;padding:10px}
.accountlanding h2 a{color:black;font:17px Arial,Helvetica,Verdana,sans-serif;text-decoration:none}
.accountlanding h2 a:hover{text-decoration:underline}
.accountlanding h2 img{display:none}
.pt_account .accountwelcome{float:right;padding:0 0 30px 0;border:none;width:210px;}
.pt_account .leftcolumn-title .long{font-size:19px;}
.pt_account .accountwelcome .welcomemessage{margin:22px 10px 0 10px;} 
.pt_account .accountwelcome .not-user{margin:5px 10px;}
.pt_account .accountwelcome .not-user{font-size:11px;}
.pt_account .accountwelcome .welcomemessage span{font-weight:bold;color:black;}
.pt_account .accountwelcome a{color:#ff6600;text-decoration:none;}
.pt_account .accountwelcome a:hover{color:#ff6600;text-decoration:underline;}
.passwordchanged{padding:35px 0px 0px 22px;clear:both; margin:0 0 20px 0; }
.setnewpassword .password-discount{background:#d9d9d9;font-size:12px;font-weight:bold;color:#3b352f;padding:5px 22px;clear:both}
.newpasswordform{font:11px/130% Arial,Helvetica,Verdana,sans-serif;overflow:hidden}
.newpasswordform fieldset{float:left}
.newpasswordform .formfields{clear:both}
.newpasswordform .formfield{float:left;clear:both;width:100%;margin:0 0 15px}
.newpassword h4{font-weight:bold;font-size:14px;padding:30px 0 15px 30px}
.request-password p{padding:15px 10px 0 20px}
.request-password .go-home-link{padding:15px 10px 0 20px}
.newpasswordform .label{width:221px;margin-right:13px;text-align:right;font:italic 12px/26px Georgia,"Times New Roman",serif}
.newpassword .requiredcaption{padding:10px 0 0 234px}
.newpasswordform .value .textinput,.newpasswordform .value .textinputpw{width:193px;padding:5px;border:1px solid #c7c7c7;color:#4c4c4c;font:12px Arial,Helvetica,Verdana,sans-serif}
.newpasswordform p{line-height:18px;margin:0 0 15px}
.newpasswordform .caption{text-align:right;font-size:10px}
.newpasswordform .formactions{margin-left:234px}
.orderheader{overflow:hidden;height:1%}
.orderheader .label{font-weight:bold;margin:0 3px 0 0;text-align:left;width:auto}
.orderheader .value{position:relative;text-align:left;width:auto}
.pt_order .searchheader{color:#bdbab9}
.pt_order .searchheader strong{font-weight:normal}
.pt_order #leftcolumn{margin:0 10px 0 0}
.pt_order #leftcolumn .contentasset{padding:15px 0 0}
.pt_order .account-block{color:#4c4c4c;font-size:12px;background-color:#e1e1e1; padding: 0 0 20px;}
.pt_order .account-block h3{padding:13px 10px 13px 22px;color:#fff;font-size:14px;font-weight:bold;text-transform:uppercase;background:#3f3430 url(../images/background-body.jpg) repeat;float:none;position:relative;height:1%}
.orders{margin:5px 0;width:auto;font-size:11px;padding:0 0 35px;clear:both}
.orders .no_orders{padding:15px 22px}
.orders .pagination{float:none;text-align:right;width:auto;margin:0 10px}
.order{border:1px solid #CCCCCC;border-top:none;margin:10px 10px 15px;background:white}
.orderheader{padding:5px;font-size:11px}
.order .orderheader{background:#e4e6ea;border-top:2px solid #a8a9ad;overflow:hidden;height:1%;padding:1px 5px 1px 12px;line-height:18px}
.orderdetails .orderheader{font-size:12px;padding-left:22px}
.orderheader button{margin:1px 5px 0 5px;padding:0;float:right;text-decoration:none;background:none;border:none;color:#f37022;font-size:11px;font-family:Arial,Helvetica,Verdana,sans-serif}
.orderheader button:hover{text-decoration:underline}
.orderheader button:active{padding:0}
.orderheader .actions{float:right;white-space:nowrap;margin:0 20px 0 0;padding:0}
.orderheader .actions a,.orderheader .actions a:link,.orderheader .actions a:visited{text-decoration:none;font-size:11px;font-family:Arial,Helvetica,Verdana,sans-serif;margin-right:7px}
.orderheader .actions a:hover{color:#ff6600;text-decoration:underline}
.orderdate{text-align:left;width:auto;min-width:150px}
.orderstatus{width:auto;min-width:180px}
.orderstatus a{color:#ff6600;text-decoration:underline}
.orderstatus a:hover{color:#3f3a34;text-decoration:none}
.orderdate,.orderstatus,.ordernumber{float:left;margin-right:10px;white-space:nowrap}
.orderinfo{padding:5px;font-size:12px}
.order .orderinfo{padding:5px 5px 5px 12px}
.orderinfo table.orderinfotable{width:100%}
.orderinfo table.orderinfotable td{clear:both;vertical-align:top;width:30%}
.orderinfo table.orderinfotable td.orderitems{width:40%}
.orderinfo .label{text-align:left;width:auto}
.orderinfo .value{text-align:left;width:auto}
.orderinfo ul{list-style:url("../images/nav_line.gif") outside;margin:0 0 0 15px}
.orderinfo .viewall{text-align:left;white-space:nowrap;width:auto}
.orderinfo .viewall .viewalltext{color:#ff6600;cursor:pointer;text-decoration:underline}
.orderdetails .orderactions{text-align:right;margin-right:20px}
.orderdetails .orderactions span{padding:5px 0 0 10px;line-height:20px}
.orderconfirmationdetails .orderactions span{padding:5px 10px 0 0}
.orderdetails .orderactions a{text-decoration:underline}
.orderdetails,.orderconfirmationdetails{width:auto;font-family:Arial,Helvetica,Verdana,sans-serif;font-size:12px;padding-bottom:10px}
.orderconfirmationdetails .financereference{font-weight:bold;font-size:11px;text-align:right;margin-right:100px;margin-bottom:-8px}
.orderdetails .financereference{font-weight:bold;font-size:11px;text-align:right;margin-right:60px;margin-bottom:-13px}
.pt_order .orderdetails{width:770px;overflow:hidden;height:1%}
.orderdetails .orderdate,.orderdetails .orderstatus{width:auto;padding-right:50px}
.orderdetails .shipping-status { float:left; width:200px; }
.orderdetails .price{font-style:normal;display:inline}
.orderdetails .formactions{text-align:right;padding:7px 22px}
.orderdetails .formactions a{margin:0 0 0 20px;font-size:11px}
.orderdetails .formactions a,.orderdetails .formactions a:link,.orderdetails .formactions a:visited{color:#ff6600;text-decoration:underline}
.orderdetails .formactions a:hover{color:#3f3a34;text-decoration:none}
.orderdetails .order-gift-cert-attributes > span.label {font: italic bold 13px/15px Georgia,"Times New Roman",serif; text-decoration: underline;}
.orderdetails .order-shipment-gift-message-header {font-weight: bold;}
.orderpayment{margin:5px 22px}
.orderpayment table.orderpaymentdetailstable{width:100%;border:1px solid #a7a9ac}
.orderpayment table.orderpaymentdetailstable td{padding:0;vertical-align:top;background:white}
.orderpayment table.orderpaymentdetailstable td.ordershipping1{border-right:1px solid #a7a9ac;width:25%}
.orderpayment table.orderpaymentdetailstable td.orderbilling{border-right:1px solid #a7a9ac;width:25%}
.orderpayment table.orderpaymentdetailstable .orderpaymentsummary .orderdetailsummary strong{font-weight:normal}
.orderpayment td .label{float:none;display:block;padding:4px;background:#a7a9ac;color:white;font-weight:normal;text-transform:uppercase}
.orderpayment td.ordershipping1 .ordershipmentaddress,
.orderpayment td.ordershipping1 .shippingmethod,
.orderpayment td.ordershipping1 .shippingstatus {margin: 5px;}
.orderpayment td.orderbilling .miniaddress{margin:5px}
.orderpayment table.orderpaymentdetailstable td.orderpaymentinstruments{border-right:1px solid #a7a9ac;width:22%;}
.orderpayment table.orderpaymentdetailstable td.orderpaymentinstruments .paymenttype { padding:5px; }
.orderpayment td.orderpaymentinstruments .paymentamount { padding:5px; }
.orderpayment td.orderpaymentinstruments .label{float:none}
.orderpayment td.orderpaymentinstruments .minicreditcard{margin:5px}
.orderpayment td.orderpaymentinstruments .minicreditcard .owner{display:none}
.orderpayment td.orderpaymentinstruments .paymentamount .label{font-weight:normal;border:none;text-transform:none}
.orderpayment td.orderpaymentinstruments .paymentamount .value{padding:5px;clear:both;display:block}
.orderpayment table.orderpaymentdetailstable td.orderpaymentsummary{vertical-align:top;width:30%}
.orderpayment td.orderpaymentsummary .paymenttotal{float:none;text-align:right;width:auto}
.orderdetailsummary table.ordertotalstable{width:100%}
.ordershipments{margin:10px 22px;overflow:hidden}
.ordershipments h3{background-color:transparent;font-size:1.8em;font-weight:bold;}
.orderpayment .orderdetailsummary .label{font-weight:normal;margin:0 3px 0 0;overflow:hidden;float:left;white-space:nowrap;background:none;color:#757575}
.orderpayment .orderdetailsummary .ordertotals .label{white-space:normal}
.orderpayment .ordertotalstable div{clear:both}
.orderdetailsummary .value{text-align:right;overflow:hidden;white-space:nowrap;width:auto;float:right;padding-right:5px;line-height:13px;padding-top:2px}
.orderdetailsummary .ordertotal{border-top:1px dashed #a7a9ac;margin-top:3px;padding-top:3px}
.orderdetailsummary .ordertotal .label,.orderdetailsummary .ordertotal .value{font-weight:bold;color:#f37022}
.ordershipment{border:1px solid #a7a9ac;margin:5px 0 10px 0}
.returns .returns-box{background:#cacaca}
.returns .returns-box p{padding:5px;font-size:14px}
.ordershipment table.ordershipmenttable{width:100%;background:white}
.ordershipment table.ordershipmenttable .returned{color:#a8a9ad}
.ordershipment th{border:0;padding:3px 5px;background:#a7a9ac;color:#fff;font-weight:normal;font-size:12px;text-transform:uppercase}
.ordershipment td{border:0;border-bottom:1px solid #CCCCCC;padding:3px 5px;vertical-align:top;font-size:12px}
.orderdetails th.qty-th,.orderdetails th.price-th{padding-right:30px;text-align:right}
.orderdetails td.qty-cell,.orderdetails td.price-cell{text-align:right;padding-right:30px}
.ordershipment table.ordershipmenttable td.ordershipmentdetails{border-left:1px solid #CCCCCC;width:200px}
.ordershipment table.ordershipmenttable td.ordergiftcertattributes{width:350px}
.ordershipment table.ordershipmenttable .product-image {float: left; margin-right: 5px;}
.ordershipment table.ordershipmenttable .product{font-size:12px}
.ordershipment table.ordershipmenttable .product .name{font:italic 13px/15px Georgia,"Times New Roman",serif;margin-bottom:7px}
.ordershipment table.ordershipmenttable .product .name a{color:#3f3a34;text-decoration:underline;font-size:13px;font-weight:bold}
.ordershipment table.ordershipmenttable .promo{font-size:1.1em}
.ordershipment table.ordershipmenttable .attribute{font-size:12px}
.ordershipment table.ordershipmenttable .productoption{font-weight:bold}
.ordershipment .ordergiftcertto,.ordershipment .ordergiftcertfrom{padding:5px 0 0}
.ordershipment .ordergiftcertto .label,.ordershipment .ordergiftcertfrom .label{display:block}
.ordershipment table.ordershipmenttable .ordershipmentgiftmessageheader{font-weight:bold}
.ordershipment table.ordershipmenttable .ordershipmentgiftmessage{border:0}
.ordershipment .ordershipmentaddress{margin-bottom:10px}
.ordershipmentdetails a,.ordershipmentdetails a:link,.ordershipmentdetails a:visited{color:#ff6600;text-decoration:underline}
.ordershipmentdetails a:hover{color:#3f3a34;text-decoration:none}
.ordershipment #trackingDetails{padding-top:10px}
.ordershipments .returns{font-size:11px;width:400px;margin:10px 10px 0 0;padding-bottom:10px}
.ordershipments .returns h3{background:#3f3430 url(../images/background-body.jpg) repeat;padding:13px 10px;color:#fff;font-size:14px;font-weight:bold;text-transform:uppercase;background:#3f3430 url(../images/background-body.jpg) repeat}
.ordershipments .returns table{border:1px solid #a8a9ad}
.ordershipments .returns th{border:0;padding:3px 10px;background:#a7a9ac;color:#fff;font-weight:normal;font-size:12px;text-transform:uppercase}
.ordershipments .returns td{padding:4px 10px;padding-right:20px;background:white;border-top:1px solid #a8a9ad;font-size:12px;vertical-align:top}
.ordershipments .returns a,.ordershipments .returns a:link,.ordershipments .returns a:visited{color:#757575;text-decoration:underline}
.ordershipments .returns a:hover{color:#ff6600;text-decoration:none}
.ordershipments .returns td .product .name{font:italic 13px/15px Georgia,"Times New Roman",serif;margin-bottom:7px}
.ordershipments .returns td .attribute{font-size:12px}
.ordershipments .returns td .name a{color:#3f3a34;text-decoration:underline;font-size:13px;font-weight:bold}
.ordershipments .returns p{padding-top:4px}
.orderdetails .notfound{font-size:1.4em;height:300px;padding:60px 0 0;text-align:center;background:#a7a9ac;border-top:1px dotted #989a9d;border-bottom:1px dotted #989a9d}
/*
.pt_orderconfirmation .orderconfirmation{padding-right:0}
.orderconfirmation{width:745px;padding:0 20px 25px 0}
.orderconfirmation .account-block{color:#4c4c4c;font-size:12px;background-color:#e1e1e1;padding-bottom:10px}
.orderconfirmation .account-block h3{padding:13px 10px;color:#fff;font-size:14px;font-weight:bold;text-transform:uppercase;background:#3f3430 url(../images/background-body.jpg) repeat;float:none;position:relative;height:1%}
.orderconfirmation .orderpayment,.orderconfirmation .ordershipments{margin:20px 10px}
.orderconfirmation .orderheader{padding-left:10px}
.orderconfirmation .orderdate{width:auto}
.orderconfirmation .thankyoumessage{border-top:3px solid #ff6600;background:white;margin:0 0 10px 0;padding:10px;height:1%;overflow:hidden}
.orderconfirmation .thankyoumessage h2{font:italic 17px/20px Georgia,"Times New Roman",serif;color:#282828;padding-bottom:7px;text-align:left}
.orderconfirmation .thankyoumessage p{font-size:12px;font-weight:normal;line-height:130%}
.orderconfirmationactions{font-size:12px;margin:0 0 20px 10px}
.orderconfirmation .ordersurvey{margin-top:40px}
.orderconfirmation .confirmation-actions{text-align:right;float:right;width:260px;white-space:nowrap}
.orderconfirmation .confirmation-actions div{float:right;margin-left:30px}
.orderconfirmation .confirmation-actions a,.orderconfirmation .confirmation-actions a:link,.orderconfirmation .confirmation-actions a:visited{color:#666666;display:block;line-height:20px;font-size:11px}
.orderconfirmation .confirmation-actions a.printpage,.orderconfirmation .confirmation-actions a.printpage:link,.orderconfirmation .confirmation-actions a.printpage:visited{background:url(../images/icon_print.png) no-repeat 0% 50%;padding-left:22px}
.orderconfirmation .confirmation-actions a:hover{color:#757575}
.orderconfirmation .actions a,.orderconfirmation .actions a:link,.orderconfirmation .actions a:visited{color:#ff6600;text-decoration:underline}
.orderconfirmation .actions a:hover{color:#3f3a34;text-decoration:none}
*/
.contentasset .navgroup ul{list-style:none;padding:0 0 0 10px}
.contentasset .navgroup li{font-weight:normal;line-height:20px;text-transform:none}
.contentasset .navgroup ul li a{font-weight:normal;color:#413b35}
.contentasset .navgroup ul li a:hover{color:#ff6600}
#leftcolumn .contentasset{padding-bottom:15px;width:150px;margin-right:10px}
.newsalesreturn{font-family:Arial,Helvetica,Verdana,sans-serif;font-size:11px}
.newsalesreturn h4{font-size:13px;padding:0;overflow:hidden;height:1%}
.newsalesreturn .account-block{font-family:Arial,Helvetica,Verdana,sans-serif;font-size:11px;color:#4c4c4c;font-size:12px;background-color:#e1e1e1}
.newsalesreturn .account-block h3{padding:13px 20px 13px 22px;color:#fff;font-size:14px;font-weight:bold;text-transform:uppercase;background:#3f3430 url(../images/background-body.jpg) repeat;position:relative;height:1%}
.newsalesreturn .warning-message,.newsalesreturn .reasongivenbox{color:#4c4c4c;background-position:5px 10px;height:1%;padding:5px 10px 5px 15px;margin-bottom:2px !important}
.newsalesreturn .reason-th,.newsalesreturn .reasonnote{padding-left:17px}
.newsalesreturn .warning-message:after,.newsalesreturn .reasongivenbox:after{clear:both;display:block;content:""}
.newsalesreturn .reason .value{float:none}
.newsalesreturn .warning-message span.fillField{color:#BB0000;height:1%;padding-top:4px}
.newsalesreturn .warning-message span.fillField:after{clear:both;display:block;content:""}
.newsalesreturn .orderreturnheader{background:#a8a9ad;padding:5px 10px 5px 22px;color:white;font-size:12px;text-transform:uppercase}
.newsalesreturn .orderreturnheader.rmanumb{background:#a8a9ad;padding:5px 10px 5px 22px;color:white;font-size:18px;text-transform:uppercase;font-weight: bold;}
.newsalesreturn .orderreturn-subheader,.newsalesreturn .newsalesreturn-form{border:1px solid #a8a9ad;background:#e4e6ea;padding:5px 10px 5px 22px;margin-bottom:10px}
.newsalesreturn .orderreturn-subheader{overflow:hidden;height:1%}
.newsalesreturn .reasongiven{height:1%}
.newsalesreturn .reasongiven:after{clear:both;display:block;content:""}
.newsalesreturn .formfield.state .scrollSelect { height: 300px !important; }
.shipmentCounter,.shipmentCounter span.scrollSelect{z-index:999 !important;position:relative}
.shipmentCounter .scrollSelect{height:75px !important;overflow:auto}
.productCounter,.productCounter span.scrollSelect{z-index:888 !important;position:relative}
.newsalesreturn .newsalesreturn-form{background:white;font-family:Arial,Helvetica,Verdana,sans-serif}
.newsalesreturn .newsalesreturn-form .formfield{margin:5px 0 13px 0;height:1%}
.newsalesreturn .newsalesreturn-form .formfield:after{clear:both;display:block;content:""}
.newsalesreturn .newsalesreturn-form .label{font:italic 12px/26px Georgia,"Times New Roman",serif;margin-right:13px;text-align:right;width:200px}
.newsalesreturn .newsalesreturn-form.obtreturnform .label{width:130px}
.newsalesreturn .newsalesreturn-form .textinput{border:1px solid #cacaca;color:#4C4C4C;font:12px Arial,Helvetica,Verdana,sans-serif;padding:4px 5px;width:240px}
.newsalesreturn-form .commonforms-select span.shownSelect{background:#fff url("../images/searchheader-select.gif") no-repeat 235px top;width:242px;font-size:12px;font-weight:normal}
.newsalesreturn-form .commonforms-select span.shownSelect span{padding:0 30px 0 5px}
.newsalesreturn-form .commonforms-select .scrollSelect{width:220px}
/*.newsalesreturn-form .state .commonforms-select .scrollSelect{height:180px !important;width:290px !important;overflow:auto;overflow-x:hidden}*/
.newsalesreturn .newsalesreturn-form .caption{color:#3f3a34;font-size:10px;text-align:left;}
.newsalesreturn table.returneditems{width:100%;border:1px solid #a8a9ad;margin-bottom:10px}
table.returneditems select,table.returneditems input{font-family:Arial,Helvetica,Verdana,sans-serif;font-size:11px}
.newsalesreturn table.returneditems td{background:#fff;vertical-align:top;border-bottom:1px solid #a8a9ad;padding:3px 5px;font-size:12px}
.newsalesreturn .ship-from-section {width: 100%;}
.newsalesreturn .ship-from-section.exchange {width: 49%; float: left;}
.newsalesreturn .ship-to-section {display: none; width: 49%; float: right; opacity: 0}
.newsalesreturn .ship-to-section.exchange {display: block;}
table.returneditems .checkbox-cell{text-align:center}
table.returneditems .checkbox-cell input{width:14px;height:14px}
table.returneditems .label,table.returneditems label{vertical-align:middle;width:auto}
table.returneditems .label{font-weight:bold}
table.returneditems div.value{display:inline}
table.returneditems div.value input{border:1px solid #cacaca;color:#4C4C4C;font:12px Arial,Helvetica,Verdana,sans-serif;padding:4px 5px;width:230px}
table.returneditems .attribute{text-align:left;font-size:12px}
table.returneditems .product .name{font:italic 13px/15px Georgia,"Times New Roman",serif;margin-bottom:7px;font-weight:bold}
table.returneditems .product .name a{color:#3f3a34;text-decoration:underline;font-size:13px;font-weight:bold}
table.returneditems .reason{width:300px}
table.returneditems .reason label{font-weight:bold;float:left;vertical-align:middle;min-width:120px;white-space:nowrap;cursor:auto;}
table.returneditems .reason div{margin:0 0 5px 0}
table.returneditems .reason .detailfield{display: none; opacity: 0.0}
table.returneditems .reason .commonforms-select{float:none}
table.returneditems .reason .commonforms-select span.shownSelect{background:#fff url("../images/searchheader-select.gif") no-repeat 225px top;width:230px;font-size:12px;font-weight:normal}
table.returneditems .reason .commonforms-select span.shownSelect span{padding:0 30px 0 5px}
table.returneditems .reason .commonforms-select .scrollSelect{width:220px !important}
table.returneditems .qty-th,table.returneditems .price-th,table.returneditems div.qty-box{text-align:center}
table.returneditems div.qty-box{width:55px;margin:5px auto;position:relative;z-index:99999}
table.returneditems div.qty-box label{vertical-align:middle;line-height:17px}
table.returneditems div.qty-box .commonforms-select span.shownSelect{background:#fff url("../images/searchheader-select.gif") no-repeat 42px top;min-width:47px;font-size:12px;font-weight:normal;margin:0 auto;z-index:99999}
table.returneditems div.qty-box .commonforms-select span.shownSelect span{padding:0 30px 0 5px}
table.returneditems div.qty-box .commonforms-select .scrollSelect{z-index:200;text-align:left;width:35px !important;overflow:auto}
.newsalesreturn #newReturn .label-action .value{margin:0 10px 0 0}
.newsalesreturn #newReturn .label-action .warning-message{overflow:hidden;margin:0 !important}
.newsalesreturn .label-action{margin:5px 10px 5px 0;overflow:hidden;height:1%; width: 49%;}
.newsalesreturn .label-action select{border:1px solid #CACACA;color:#4C4C4C;width:140px}
.newsalesreturn .label-action label{vertical-align:middle}
.newsalesreturn .label-action input{vertical-align:middle;margin:0 3px 0 1px;}
.newsalesreturn .label-action .commonforms-select span.shownSelect{background:#fff url("../images/searchheader-select.gif") no-repeat 139px top;width:160px;font-size:12px;font-weight:normal}
.newsalesreturn .label-action .commonforms-select span.shownSelect span{padding:0 30px 0 5px}
.newsalesreturn .label-action .commonforms-select .scrollSelect{width:140px;z-index:100}
.newsalesreturn .label-email {float: right; width: 49%; margin: 7px 0 0 0; opacity: 0.0; display: none;}
.newsalesreturn .label-email input {border: 1px solid #cacaca; font-size: 20px;width: 100%;}
.newsalesreturn .label-email span.errorclient {display: none !important;}
.newsalesreturn .returns-buttons{height:1%;padding:10px}
.newsalesreturn .returns-buttons:after{clear:both;display:block;content:""}
.newsalesreturn .returns-buttons #okcontinue {float:right;margin-left:30px;margin-right:0}
.newsalesreturn .returns-buttons a,.newsalesreturn .returns-buttons a:link,.newsalesreturn .returns-buttons a:visited{color:#ff6600;text-decoration:none;line-height:35px;float:right}
.newsalesreturn .returns-buttons .secondary-button a,.newsalesreturn .returns-buttons .secondary-button a:link,.newsalesreturn .returns-buttons .secondary-button a:visited{float:none;color:white;margin:0;text-decoration:none}
.newsalesreturn .returns-buttons .secondary-button a:hover{text-decoration:underline}
.newsalesreturn .returns-buttons .button-view{padding-top:0;padding-bottom:0}
.newsalesreturn .returns-buttons a:hover{color:#3F3A34;text-decoration:underline}
table.returneditems td.numdata{text-align:right}
.orderreturndetails .orderreturndetailstable{width:100%}
.orderreturndetails .orderreturndetailstable .ordertotals{height:1%}
.orderreturndetails .orderreturndetailstable .ordertotals:after{display:block;clear:both;content:""}
.orderreturndetailstable .ordertotals{margin:5px 0 5px 0}
.orderreturndetailstable .ordersubtotal,.orderreturndetailstable .orderdiscount,.orderreturndetailstable{height:1%;overflow:hidden}
.orderreturndetailstable .orderseparator{border-top:1px dashed #A7A9AC;margin:3px;height:1px}
.orderreturndetailstable .ordertotals .label{background:none;color:#757575;float:left;font-weight:normal;margin:0 3px 0 5px;overflow:hidden;white-space:nowrap;text-transform:uppercase;text-align:left}
.orderreturndetailstable .ordertotals .value{float:right;line-height:13px;overflow:hidden;padding-right:5px;padding-top:2px;text-align:right;white-space:nowrap;width:auto}
.orderreturndetailstable .ordertotal .label,.orderreturndetailstable .ordertotal .value{color:#F37022}
.orderreturndetailstable td{vertical-align:top;border:1px solid #A7A9AC;background:white}
.orderreturndetailstable td.orderpaymentsummary{text-align:right}
.orderreturndetailstable .shipfromaddress, .orderreturndetailstable .shiptoaddress {padding:5px}
.shipfromaddress address{font-style:normal;font-size:12px}
.rma{margin-top:10px}
.rma .orderreturn-subheader{background:white}
.rma .orderdate,.rma .orderreturn-subheader form .label{width:auto}
.rma a,.rma a:link,.rma a:visited{color:#ff6600;text-decoration:none}
.rma a:hover{color:#3f3a34;text-decoration:underline}
.returns-buttons .floatright a{line-height:20px}
.returns-buttons .floatright a.printpage,.returns-buttons .floatright a.printpage:link,.returns-buttons .floatright a.printpage:visited{color:#666666;font-size:11px;background:url(../images/icon_print.png) no-repeat 0% 50%;padding-left:22px}
.returns-buttons .floatright a.printpage:hover{color:#757575}
.salesreurnbuttons .floatleft,.salesreurnbuttons .floatright{width:300px}
.salesreurnbuttons .floatleft a,.salesreurnbuttons .floatright a{float:none !important}
.salesreurnbuttons .floatright .printreturn{display:block}
.salesreurnbuttons .floatright{text-align:right}
.newsalesreturn #shipValidation{margin:4px 22px 8px 22px}
.newsalesreturn .returnlabelimg{margin:0;height:778px;position:relative}
.newsalesreturn .returnlabelimg:after{clear:both;display:block;content:""}
.newsalesreturn .returnlabelimg .returnlabelinner{position:absolute;top:0;left:0;margin-top:0 !important;width:778px;height:778px}
.newsalesreturn .returnlabelimg img{-webkit-transform:rotate(90deg);-webkit-transform-origin: 25% 50% 0;-o-transform:rotate(90deg);-moz-transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}
.newsalesreturn .returnlabelimg img{margin:0 0 0 200px}
@-moz-document url-prefix(){.newsalesreturn .returnlabelimg img{margin:160px 0 0 0}
}

.pt_account .searchheader{color:#bdbab9;font:24px Arial,Helvetica,Verdana,sans-serif}

.pt_account .account-nav{padding:15px 0 0}

.account-banner{width:770px;overflow:hidden}
.account-banner img{display:block;margin:0 0 16px}
.accountlogin{float:left;width:790px}
.accountlogin fieldset{float:left}
.accountlogin .formfields{clear:both}
.accountlogin .checkorder .formfield .label { padding: 0 0 0 0; width:160px; }
.accountlogin .checkorder .formfield .value{ line-height: 25px; width: 150px;}
.accountlogin .checkorder .formfield .value .errormessage{white-space:normal}
.accountlogin .checkorder .formfield select.order-action { width:150px; }
.accountlogin .checkorder .formfield .value .textinput { width:140px; }
.accountlogin .checkorder #dwfrm_ordertrack_orderNumber { text-transform:uppercase; }
.accountlogin .checkorder .formfield .caption { font-size:10px; }
.accountlogin .formfield{float:left;clear:both;width:100%;margin:0 0 15px}
.accountlogin .label{width:121px;margin-right:13px;text-align:right;font:italic 12px/26px Georgia,"Times New Roman",serif}
.accountlogin .label .requiredindicator{display:none}
.accountlogin .value .textinput,.accountlogin .value .textinputpw{width:188px;padding:5px;border:none;color:#4c4c4c;font:12px Arial,Helvetica,Verdana,sans-serif}
.accountlogin p{line-height:18px;margin:0 0 15px}

.pt_account .account-block h3{padding:13px 10px 13px 22px;color:#fff;font-size:14px;font-weight:bold;text-transform:uppercase;background:#3f3430 url(../images/background-body.jpg) repeat}
.logincreate{float:right; width:380px;}
.accountlogin .createaccount .createbenefits{padding:10px 20px}
.accountlogin .createaccount .createbenefits h4{margin:0 0 10px 0;font-size:16px;color:#000}
.accountlogin .createaccount .createbenefits h5{color:black;font-size:12px;text-transform:uppercase}
.accountlogin .createaccount .formactions{text-align:center;margin:20px auto 45px auto}
.accountlogin .createaccount fieldset{float:none}
.logincustomers{float:left;width:390px;margin:0 0 12px}
.accountlogin .returningcustomers{float:left;padding:15px 15px 33px 15px}
.accountlogin .returningcustomers p{margin:0 7px 10px 7px}
.accountlogin .returningcustomers .gigya-or{margin:0 0 11px 134px}
.gigya-or{background:url(../images/gigya-or-bg.gif) no-repeat 0% 50%;clear:both;width:200px;text-align:center}
.gigya-or span{font:bold italic 13px Arial,Helvetica,Verdana,sans-serif;color:#403a34;text-align:center;text-transform:lowercase;background:white;padding:0 20px}
.accountlogin .gigya-or span{background-color:#e1e1e1}
.accountlogin .returningcustomers .formactions{float:left;margin:10px 0 0 134px}
.accountlogin .returningcustomers .forgotpassword{float:left;clear:both;font-family:Arial,Helvetica,Verdana,sans-serif;margin:13px 0 0 134px;white-space:nowrap}
.accountlogin .returningcustomers .forgotpassword a{color:#ff6600;text-decoration:none}
.accountlogin .returningcustomers .forgotpassword a:hover{text-decoration:underline}
.rememberme .checkbox{display:none}
.accountlogin .rememberme .checkbox_styled{margin:0 0 0 134px;font-size:11px}
.accountlogin .logingeneral{float:left;clear:left;width:390px}
.accountlogin .logingeneral .checkorder{float:left;padding:15px 15px 20px 22px}
.accountlogin .logingeneral .checkorder .formactions{float:right; padding:0 30px 0 0;}
.accountlogin .logincustomers .returningcustomers .formactions button{width:135px;padding:10px}
.accountlogin .logingeneral .checkorder .formactions button { width:150px; margin:0; }
.accountlogin .logingeneral .checkorder .formactions a { width:150px; font-weight:bold; text-align:center; line-height:35px; display:block; background:#ff6600; font-size:11px; text-transform:uppercase; color:#FFFFFF; text-decoration:none; }
.accountlogin .logingeneral .checkorder .formactions a:hover { text-decoration:none; background:#403A34; }
.pt_checkout_login{padding:0 0 35px}
.checkoutlogin .returningcustomers{float:left;padding:15px 15px 33px}
.checkoutlogin .returningcustomers p{margin:0 7px 10px 7px}
.checkoutlogin{float:left;width:790px;margin:0 0 35px}
.checkoutlogin .gigya-or{text-align:center;margin-left:95px}
.checkoutlogin .guestcontinue{padding:15px 15px 43px;text-align:center}
.checkoutlogin .logingeneral{float:left;clear:left;width:380px}
.checkoutlogin .logingeneral fieldset.guestcheckout{text-align:center;float:none !important}
.checkoutloginform .formactions{margin:20px auto 25px !important}
.registration{float:left}
.registrationform{float:left;padding:0;}
.registration .gigya-or{width:100%;margin:10px 0 0}
.registration .gigya-or span{background-color:#e1e1e1}
.registration .gigya-login-outer{padding:0 13px}
.registration .gigya-login-outer .gigya-or{margin:0 0 0 7px;width:720px}
#RegistrationForm{ padding:20px 0 35px 0; overflow:hidden; width:768px }
.registration .protectprivacy { float:none; width:300px; margin:0; }
.registration .requiredcaption{ position:relative; top:20px; height:15px; }
.registration .requiredcaption .label{ position: absolute; right: 260px; text-align:left!important;}
/*.registration fieldset{float:left;clear:both;width:100%;}*/
.registration .formfields h4{background-color:#D7D7D7;color:#000000;float:left;font:italic 12px Georgia,"Times New Roman",serif;margin:0 0 10px -22px;padding:10px 0 10px 20px;width:790px}
.registration .formfields h4 div.pad{padding:0 0 0 20px}
.registration .formfield-holder{ float:left; overflow:hidden}
.registration .exp-copy{float:right;width:210px;margin-right:15px;color:#000}
.registration .exp-copy h5{font-size:12px}
.registration .exp-copy h5,.registration .exp-copy p{margin-bottom:10px;font-weight:bold}
.registration .exp-copy a{text-decoration:underline;color:#000}
.registration .exp-copy a:hover{text-decoration:none}
.registration fieldset { position:relative; }
.registration fieldset .formfield{float:left;clear:both;width:520px;margin:0 0 15px 0;}
.registration fieldset .formfield.short { margin:0 0 3px 0; }
.registration fieldset .label{width:180px;margin-right:13px;text-align:right;font:italic 12px/26px Georgia,"Times New Roman",serif; float:left;}
.registration fieldset .value .textinput,.registration .value .textinputpw{width:300px;padding:5px; color:#4c4c4c;font:12px Arial,Helvetica,Verdana,sans-serif; border:solid 1px #898989;}
.registration fieldset .value select { width: 311px; padding: 5px; }
.registration fieldset .caption{text-align:left;font-size:10px;}
.registrationform .emailsignup h2{ color:#333333; }
.registration .emailsignup-box { position: absolute; right: 10px; }
.registration #privacyPolicy{float:left;margin:5px 0 0 18px;color:#ff6600!important;text-decoration:underline}
.registration .formactions{float:left;margin:10px 0 0 193px; position:relative;}
.checkbox_styled{float:left;color:#4c4c4c;padding-left:18px;background:url(../images/checkbox_styled_no_border.gif) no-repeat left 1px}
.checkbox_styled.checked{background:url(../images/checkbox_styled_no_border.gif) no-repeat left -40px}
.checkbox_styled:hover{color:#4c4c4c;text-decoration:none}
.accounteditaddress{float:left;padding:0 0 25px;width:790px}
.accountaddress_wrapper{width:760px;padding:0;margin:15px 0 15px 0;clear:both;overflow:hidden}
.accounteditaddress .createaddress{float:left;margin:20px 0 0 20px}
.accounteditaddress .address_list{float:left;clear:both;margin:0 20px}
.accounteditaddress .address_list span.error { display:block; padding:10px 0 0 0;}
.accounteditaddress .accountaddress{float:left;width:160px;margin:0 10px 0 0;background:#cacaca;border-top:4px solid #b5b5b5;padding:10px}
.accounteditaddress .lastaddress{margin:0}
.accounteditaddress .defaultselection{margin:0 0 20px;font-weight:bold}
.accounteditaddress .defaultselection label{padding:0 0 0 5px}
.accounteditaddress .defaultselection input{float:left;width:14px;height:14px}
.accounteditaddress .miniaddress{font-size:11px;height:130px}
.accounteditaddress .addressname{font-weight:bold;margin:0 0 5px}
.accounteditaddress .actions{width:160px;background:#cacaca}
.accounteditaddress .actions a{color:#ff6600;font-size:11px;text-decoration:underline}
.accounteditaddress .actions a.deletelink{color:#B40000}
.accounteditaddress .actions a:hover{text-decoration:underline}
.accounteditaddress .editButton{float:left}
.accounteditaddress .deletelink{float:right}
.editaddress .requiredcaption{margin:7px 0 10px 132px}
.editaddress .country .scrollSelect ul,.editaddress .state .scrollSelect ul{width:auto !important}
.editaddress .tooltip{float:right;display:block;color:#ff6600}
.addaddress .tooltip .tooltipcontainer,.editaddress .tooltip .tooltipcontainer{background-color:#ffeade;border:1px solid #ff6600}
.editaddress .formfield{float:left;width:380px}
.editaddress .formfield .country {height:auto; width:100%;}
.editaddress .formfield .state { width:100%; }
.editaddress .formfield .country .note{float:left;padding:0 0 2px 133px;clear:both;line-height:16px;width:240px}
.editaddress .formfield .label{width:120px;margin-right:13px;text-align:right;font:italic 12px/26px Georgia,"Times New Roman",serif}
.editaddress .formfield .value{width:243px}
.editaddress .formfield .address1 .value .errormessage,.editaddress .formfield .address2 .value .errormessage,.editaddress .formfield .city .value .errormessage .editaddress .formfield .county .value .editaddress .formfield .county .value .errormessage{white-space:normal}
.editaddress .formfield .value input{width:230px;padding:4px 5px;border:1px solid #ccc;color:#4c4c4c;font:12px Arial,Helvetica,Verdana,sans-serif}
.editaddress div.addressid,.editaddress div.firstname,.editaddress div.lastname,.editaddress div.address1,.editaddress div.address2,.editaddress div.country,.editaddress div.state,.editaddress div.city,.editaddress div.county.editaddress div.zip,.editaddress div.phone{min-height:45px}
.editaddress .addressid:after,.editaddress .firstname:after,.editaddress .lastname:after,.editaddress .address1:after,.editaddress .address2:after,.editaddress .country:after,.editaddress .state:after,.editaddress .city:after,.editaddress .county:after,.editaddress .zip:after,.editaddress .phone:after{clear:both;display:block;content:""}
.editaddress .phone{height:auto}
.editaddress .commonforms-select span.shownSelect{background:#fff url("../images/searchheader-select.gif") no-repeat 225px top;width:232px;font-size:12px;font-weight:normal}
.editaddress .country{position:relative;z-index:99999}
.editaddress .country .commonforms-select span.shownSelect{z-index:99999}
.editaddress .commonforms-select span.shownSelect span{padding:0 30px 0 5px}
.editaddress .commonforms-select .scrollSelect{width:220px !important;z-index:450}
.editaddress .state .commonforms-select .scrollSelect,.editaddress .country .commonforms-select .scrollSelect{overflow:auto;height:180px !important;z-index:300}
.addressform .commonforms-select span.shownSelect{background:#fff url("../images/searchheader-select.gif") no-repeat 240px top;width:242px;font-size:12px;font-weight:normal}
.addressform .country{position:relative;z-index:10}
.addressform .country .commonforms-select span.shownSelect{z-index:99999}
.addressform .commonforms-select span.shownSelect span{padding:0 30px 0 5px}
.addressform .commonforms-select .scrollSelect{width:225px !important;z-index:450}
.addressform .state .commonforms-select .scrollSelect,.addressform .country .commonforms-select .scrollSelect{overflow:auto;height:180px !important;z-index:300}
.editaddress .formfield .caption{text-align:left;font-size:10px}
#EditAddressForm{padding:0 0 20px}
#EditAddressForm .actions{padding:20px 30px 0 133px;clear:both}
#EditAddressForm .actions button{float:right;margin:0 0 0 20px}
#EditAddressForm .actions button#deleteBtn{float:left;margin:0}
.editaddress .errormessage{font-size:10px;margin-top:0}
.address-deletebox{text-align:center}
.address-deletebox .formactions{margin:20px 0 10px 0}
.address-deletebox h2{font-size:14px}
.creditcard-deletebox{text-align:center}
.creditcard-deletebox .formactions{margin:20px 0 10px 0}
.creditcard-deletebox h2{font-size:14px}
.wishlist,.pt_wishlist{font-family:Arial,Helvetica,Verdana,sans-serif;font-size:11px;width:790px}
.pt_wishlist #componentDiv2{display:none}
.wishlistsearchform{padding:10px}
.wishlistsearchform fieldset{height:35px}
.wishlistsearchform .label{display:inline;width:auto;margin-right:7px;text-align:right;font:italic 12px/35px Georgia,"Times New Roman",serif}
.wishlistsearchform .divider{margin:0 20px 0 0}
.wishlistsearchform .formfield{margin:0 20px 0 0}
.wishlistsearchform .lastname,.wishlistsearchform .firstname,.wishlistsearchform .divider,.wishlistsearchform .formactions{float:left}
.wishlistsearchform .lastname{margin-left:12px}
.wishlistsearchform .divider{line-height:35px}
.wishlistsearchform .value .textinput{width:120px;padding:5px;margin-top:5px;border:none;color:#4c4c4c;font:12px Arial,Helvetica,Verdana,sans-serif}
.wishlistsearchform .formactions{margin:0;float:right}
.wishlist{padding:0 0 35px;overflow:hidden;padding:0 0 35px}
.wishlist .wishlistshippingaddress,.wishlist .wishlistaddgiftcert,.wishlist .wishlistsharing{margin:10px 0;padding:10px 22px 10px 22px;background:#e1e1e1;border-top:4px solid #cecece;color:#4C4C4C;font-size:12px}
.wishlist .wishlistempty{border-top:4px solid #fbafaf;background:#ffe6e6;padding:20px 0;text-align:center;font-size:12px}
.wishlist .wishlistempty a{color:#4C4C4C;text-decoration:underline}
.wishlist .wishlistaddgiftcert p{margin-top:5px;font-size:11px}
.wishlist .wishlistshippingaddress .label{float:none;display:block;text-align:left;width:auto;font:italic 12px/26px Georgia,"Times New Roman",serif}
.wishlist .wishlistsharing button,.wishlist .wishlistsharing button:active{background:none;border:none;color:#4C4C4C;text-decoration:underline;padding:0;margin:0;width:auto;text-align:left}
.wishlistsharing{float:none;clear:both}
.wishlist .wishlistsharing .wishlistprivatepublic{width:200px;float:left}
.wishlistitems .wishlistsendlist{margin-left:201px}
.wishlistitems .wishlistsharing .productlisturl{font-size:11px;display:block;padding:0;margin:5px;width:500px;overflow:hidden}
.wishlist .wishlistsharing a{color:#ff6600;text-decoration:underline}
.wishlist .wishlistsharing a:hover{text-decoration:underline;color:#3a352f}
.wishlist .wishlistproducts{margin:10px 0;padding:0 10px;background:#ffffff;border-top:4px solid #ff6600;color:#4C4C4C;font-size:12px;font-family:Arial,Helvetica,Verdana,sans-serif}
.wishlistproducts .productlisttable{width:100%}
.wishlistproducts .productlisttable td{vertical-align:top}
.wishlistproducts .productlisttable tr.tablerow{border-bottom:2px solid #e1e1e1}
.wishlistproducts td.detailscolumn{width:160px;line-height:150%}
.wishlistproducts td.imagecolumn{width:160px}
.wishlistproducts td.iteminfo{padding:4px 8px 8px 0}
.wishlistproducts td.iteminfo .label{font-weight:normal;margin:0 4px 0 0}
.wishlistproducts td.iteminfo .wishlistpriority{display:block;clear:both;float:none}
.wishlistproducts td.iteminfo .wishlistitempublic{display:none;clear:both;float:none}
.wishlistproducts td.iteminfo .wishlistpriority .label{float:none;margin:0 4px 0 0;width:auto}
.wishlistproducts .attribute{font-size:12px;clear:both}
.wishlistproducts .wishlistlineitem .label{font-weight:bold;text-align:left;width:50px}
.wishlistproducts .wishlistdateadded{margin:0 0 6px 0;font-weight:bold}
.wishlistproducts .wishlistdateadded .label{float:none;width:auto}
.wishlistproducts .wishlistdateadded .value{float:none}
.wishlistproducts .wishlistqty,.wishlistproducts .wishlistqtyguestview{margin:0 0 5px 0}
.wishlistproducts .wishlistqty{clear:both}
.wishlistproducts .wishlistqty .label{padding:4px 0 0 0;width:auto;vertical-align:middle}
.wishlistproducts .wishlistqty input{width:45px;margin-top:3px}
.wishlistproducts .wishlistpriority{margin:0 0 4px 0;text-align:left}
.wishlistproducts .wishlistpriority select{width:100px}
.wishlistproducts .wishlistpriority .value{float:none;display:inline}
.wishlistproducts .wishlistmakeprivate .checkbox{float:left;vertical-align:middle;margin:2px 4px 2px 0}
.wishlistproducts .wishlistmakeprivate .label{width:auto;line-height:16px}
.wishlist-actions{float:right;padding-top:6px}
.wishlistremove,.wishlistupdate{padding:0 4px 6px 0}
.wishlistremove a,.wishlistupdate a{color:#ff6600;text-decoration:none}
.wishlistremove a:hover,.wishlistupdate a:hover{color:#ff6600;text-decoration:underline}
.wishlistaddtocart{float:right;clear:both;width:230px}
.wishlistaddtocart .label-outer{float:left;margin-top:10px}
.wishlistaddtocart .label{float:none;margin:0 4px 0 0;width:auto;line-height:20px;font-size:14px}
.wishlistaddtocart input.quantityinput{margin:7px 5px 0 0;font-size:16px;width:50px}
.wishlistaddtocart button{margin-right:0;background:url("../images/btn-add-to-cart.gif") no-repeat;border:0 none;color:#FFFFFF;cursor:pointer;float:right;font-size:11px;font-weight:bold;height:47px;line-height:13px;margin:0;padding:0 6px 9px 0;text-align:center;text-transform:uppercase;width:130px}
.wishlistaddtocart button:hover{background-position:0 -47px;padding:2px 0 0 6px}
.wishlistinfo{float:left;padding-top:6px}
.wishlistresults{margin-top:10px}
.wishlistresults .wishlistresultsempty{border-top:4px solid #fbafaf;background:#ffe6e6;padding:20px 0;text-align:center}
.wishlistresults .wishlistresultsempty .wishlistemptymessage{font-size:12px;font-weight:bold}
.wishlistresults table.wishlistresultstable{width:100%;border:1px solid #A7A9AC}
.wishlistresults table.wishlistresultstable tr{background:white}
.wishlistresults table.wishlistresultstable tr.even{background:#e1e1e1}
.wishlistresults table.wishlistresultstable th{padding:2px 5px;font-weight:normal}
.wishlistresults table.wishlistresultstable td{font-size:12px;padding:2px 5px;vertical-align:top;border:1px solid #A7A9AC}
.wishlistresults table.wishlistresultstable td.view{width:75px;text-align:center;font-size:11px}
.wishlistresults table.wishlistresultstable a{color:#ff6600;text-decoration:none;text-transform:uppercase}
.wishlistresults table.wishlistresultstable a:hover{color:#ff6600;text-decoration:underline}
.pt_wishlist .searchheader{color:#bdbab9;font:24px Arial,Helvetica,Verdana,sans-serif;letter-spacing:0.5}
.pt_wishlist .searchheader strong{font-weight:normal}
.pt_wishlist #leftcolumn{margin:0 10px 0 0}
.pt_wishlist #leftcolumn .contentasset{margin:15px 0 0}
.pt_wishlist .account-block{color:#4c4c4c;font-size:12px;background-color:#e1e1e1}
.pt_wishlist .account-block h3{padding:13px 20px 13px 22px;color:#fff;font-size:14px;font-weight:bold;letter-spacing:0.3px;text-transform:uppercase;background:#3f3430 url(../images/background-body.jpg) repeat}
.wishlist-banner{width:790px;overflow:hidden}
.wishlist-banner img{display:block;margin:0 0 16px}
.wishlistlogin .returningcustomers{float:left;padding:15px 15px 33px}
.wishlistlogin{float:left;width:790px}
.wishlistlogin fieldset{float:left}
.wishlistlogin .formfields{clear:both}
.wishlistlogin .formfield{float:left;clear:both;width:100%;margin:0 0 15px}
.wishlistlogin .label{width:121px;margin-right:13px;text-align:right;font:italic 12px/26px Georgia,"Times New Roman",serif}
.wishlistlogin .label .requiredindicator{display:none}
.wishlistlogin .value .textinput,.wishlistlogin .value .textinputpw{margin:0;width:193px;padding:5px;border:none;color:#4c4c4c;font:12px Arial,Helvetica,Verdana,sans-serif}
.wishlistlogin .createaccount{padding:10px 20px}
.wishlistlogin .logingeneral .gigya-or,.logingeneral .wishlistsearchform .divider{background:url(../images/gigya-or-bg.gif) no-repeat 0% 50%;clear:both;width:200px;text-align:center;margin:0 0 11px 134px}
.wishlistlogin .logingeneral .gigya-or span,.logingeneral .wishlistsearchform .divider span{font:bold italic 13px Arial,Helvetica,Verdana,sans-serif;color:#403a34;text-align:center;text-transform:lowercase;background:white;padding:0 20px;background-color:#e1e1e1}
.wishlistlogin .createaccount h4{margin:0 0 10px 0;font-size:16px;color:#000}
.wishlistlogin .createaccount h5{color:black;font-size:12px;text-transform:uppercase}
.wishlistlogin p{line-height:18px;margin:0 0 15px}
.wishlistlogin .createaccount .formactions{text-align:center;margin:20px auto 45px auto}
.wishlistlogin .createaccount fieldset{float:none}
.wishlistlogin .guestcontinue{padding:15px 15px 33px}
.wishlistlogin .logincustomers .gigya-or{margin:0 0 11px 134px}
.wishlistlogin .logincustomers .gigya-or span{background:#e1e1e1}
.wishlistlogin .logincustomers .formactions{float:left;margin:10px 0 0 134px}
.wishlistlogin .logincustomers .returningcustomers .formactions button{width:135px}
.wishlistlogin .logincustomers .forgotpassword{float:left;clear:both;font-family:Arial,Helvetica,Verdana,sans-serif;margin:13px 0 0 134px;white-space:nowrap}
.wishlistlogin .rememberme .checkbox_styled{margin:0 0 0 134px;font-size:11px}
.wishlistlogin .logincustomers .forgotpassword a{color:#ff6600;text-decoration:none}
.wishlistlogin .logincustomers .forgotpassword a:hover{text-decoration:underline}
.wishlistlogin .logingeneral{float:right;width:390px;margin-top:10px;margin-bottom:35px}
.wishlistlogin .logingeneral .wishlistsearch{float:left;padding:25px 15px 45px}
.wishlistlogin .logingeneral .wishlistsearch .formactions{float:left;margin:9px 0 0 134px}
.wishlistlogin .logincustomers .returningcustomers .formactions button{width:auto;padding:10px 20px}
.wishlistlogin .wishlistsearchform fieldset{height:auto}
.sendwishlist .emailsignup a,.sendwishlist .stfyourname a{color:#ff6600;text-decoration:none}
.sendwishlist .emailsignup a:hover,.sendwishlist .stfyourname a:hover{color:#ff6600;text-decoration:underline}
.sendwishlist .requiredcaption{margin:7px 0 10px 154px}
.sendwishlist .privacyPolicy-box{line-height:26px}
.sendwishlist .emailsignupcheckbox{margin-left:164px}
.sendwishlist .emailsignupcheckbox input{width:14px;height:14px;margin:0;padding:0}
.sendwishlist .formfield{float:left;clear:both;width:100%;margin:0 0 15px}
.sendwishlist .formfield .label{width:150px;margin-right:13px;text-align:right;font:italic 12px/26px Georgia,"Times New Roman",serif}
.sendwishlist .formfield .value input{width:220px;padding:5px;border:1px solid #ccc;color:#4c4c4c;font:12px Arial,Helvetica,Verdana,sans-serif}
.sendwishlist .formfield .value select{height:26px;width:232px;border:1px solid #ccc;color:#4c4c4c;font:12px Arial,Helvetica,Verdana,sans-serif}
.sendwishlist .formfield .caption{text-align:right;font-size:10px}
.sendwishlist .sendtofriendlogo{margin:0 0 15px 164px;width:auto;height:auto;text-align:left}
.sendwishlist form{padding:0 0 20px}
.sendwishlist form .actions{margin:15px 0 0 0;padding:0 55px 0 0}
.sendwishlist form .actions button{float:right;margin-left:10px;padding:5px 25px;width:85px}
.sendwishlist form .actions #previewBtn{float:left;margin-left:45px;width:auto}
.sendwishlist-confirmationcontainer{text-align:center;padding:30px}
.sendwishlist-confirmationcontainer h2{color:black;padding:20px}
.accountpaymentinstruments{font:11px Arial,Helvetica,Verdana,sans-serif;padding:0 0 25px}
.accountpaymentinstruments .addcreditcard{margin:20px 0 0 20px}
.creditcard_wrapper{clear:both;height:1px}
.creditcard{float:left;margin:15px 20px;width:170px;background: #fff; border: solid 1px #aeaeae;}
.paymentinstruments{overflow:hidden;height:1%}
.paymentinstruments .minicreditcard{padding:10px 25px}
.paymentinstruments .minicreditcard .owner{overflow:hidden;white-space:nowrap;font-weight:bold;margin-bottom:7px}
.paymentinstruments .creditcard .actions{text-align:right;margin:5px 15px 5px 0;font-size:11px}
.paymentinstruments .creditcard .actions a.deletelink{display:block;color:#b40000;text-decoration:underline}
.paymentinstruments .creditcard .actions a.deletelink:hover{color:#b40000;text-decoration:none}
.minicreditcard .expirationdate .label{display:inline;font-weight:normal;text-transform:uppercase;background:transparent;color:black}
.paymentinstruments .minicreditcard .expirationdate .label{color:#4C4C4C}
.expirationdate .expires{display:inline}
.creditcardform{width:453px;position:relative}
.creditcardform .value{width:235px}
.creditcardform .value .errormessage{white-space:normal}
.creditcardform .formfield .month .value,.creditcardform .formfield .year .value{width:auto}
.creditcardform .errormessage{font-size:11px}
.creditcardform .month .label,.creditcardform .year .label{display:none}
.creditcardform .formfield .month{position:relative}
.creditcardform .formfield .month .errormessage{position:absolute;left:0px !important; width: 200px;}
.creditcardform .year .expirationdate{width:auto}
.creditcardform .month{margin-right:10px;display:block;float:left}
.creditcardform .expirationdate .errormessage{position:absolute}
.creditcardform .requiredcaption{margin:7px 0 10px 164px}
.creditcardform .formfield{float:left;clear:both;width:100%;margin:0 0 15px}
.creditcardform .formfield .label{width:150px;margin-right:13px;text-align:right;font:italic 12px/26px Georgia,"Times New Roman",serif}
.creditcardform .formfield .value input{width:230px;padding:5px;border:1px solid #ccc;color:#4c4c4c;font:12px Arial,Helvetica,Verdana,sans-serif}
.creditcardform .formfield .value select{height:26px;width:242px;border:1px solid #ccc;color:#4c4c4c;font:12px/26px Arial,Helvetica,Verdana,sans-serif}
.creditcardform .formfield .month .value select { width:80px; }
.creditcardform .formfield .year .value select { width:80px; }
.creditcardform .formfield .value option{line-height:26px}
.creditcardform .formfield .caption{text-align:right;font-size:10px}
.creditcardform form{padding:20px 0 50px 0}
.creditcardform .actions{margin:15px 0 0 0;padding:0 0 0 153px; }
.creditcardform .actions button{margin-left:10px;padding:5px 25px;text-align:center}
.creditcardform .actions #previewBtn{float:left;margin-left:45px;width:auto}
.creditcardform .commonforms-select span.shownSelect{font-size:12px;font-weight:normal}
.creditcardform .cardtype .commonforms-select span.shownSelect{background:#fff url("../images/searchheader-select.gif") no-repeat 225px top;width:230px}
.creditcardform .commonforms-select span.shownSelect span{padding:0 30px 0 5px}
.creditcardform .expirationdate .commonforms-select span.shownSelect{width:109px}
.creditcardform .expirationdate .commonforms-select .scrollSelect{width:90px !important;height:120px !important;overflow:auto;overflow-x:hidden}
.creditcardform .cardtype .commonforms-select .scrollSelect{width:210px !important}
.edit_address_form{width:788px}
.giftcertpurchase p{font:11px/150% Arial,Helvetica,Verdana,sans-serif;overflow:hidden}
.giftcertpurchase h4{font:bold 13px/150% Arial,Helvetica,Verdana,sans-serif;margin:0 10px 7px 0}
.giftcertpurchase .giftdetails h4{margin:0 10px 7px 10px}
.giftcertcolumn{float:right;width:390px;color:#4c4c4c;background-color:#e1e1e1;overflow:hidden}
.giftbalance{float:left}
.giftadvantages{float:left;clear:left;margin:12px 0 0}
.giftadvantages h2{margin:10px 10px 7px 12px}
.giftcertcolumn .giftdetails{padding:0 0 15px}
.giftcertpurchase .giftdetails p{margin:0 16px 5px;font-size:12px}
.giftcertpurchase h1{padding:13px 10px;color:#fff;font-size:14px;font-weight:bold;text-transform:uppercase;background:#3f3430 url(../images/background-body.jpg) repeat;float:none;margin-bottom:10px}
.giftcertpurchase .addtocartbar{background-color:#CCCCCC;margin:10px 0;padding:10px 5px 0 5px;width:380px}
.giftcertpurchase .giftcertcolumn ul{margin:0 0 10px;padding:0 15px}
.giftcertpurchase .giftadditionaldetails ul{padding:0 2px}
.giftcertpurchase .giftcertcolumn ul li{list-style:none;line-height:16px;font-size:12px;padding:0 0 5px 10px;background:url(../images/bull-gift.gif) no-repeat 0 6px}
.giftcertlist{height:1%;overflow:hidden;padding:0 15px 15px}
.giftcertlist .gift-cert-item{height:1%;padding-bottom:15px;overflow:hidden}
.giftcertlist .gift-cert-item .gift-cert-name{float:left;width:270px;padding-right:10px;padding-left:20px;background:url(../images/accept-giftcert.png) no-repeat 0 1px}
.giftcertlist .gift-cert-item .gift-cert-name span{font-weight:bold}
.giftcertlist .gift-cert-item a{float:left;text-decoration:underline}
.giftcertlist .gift-cert-item a:hover{text-decoration:none}
.giftcertlist .primaryaction-button{float:right;height:auto}
.giftcertlist .primaryaction-button:hover{color:#fff;text-decoration:none}
.giftcheckbalance h2{font:bold 14px Arial,Helvetica,Verdana,sans-serif}
.giftcheckbalance,.giftadditionaldetails,.giftcertificatepurchaseinformation{font-size:11px}
.giftcheckbalance,.giftcheckbalanceform fieldset{margin:5px 10px 30px 10px}
.giftadditionaldetails{padding:5px 15px 30px}
.giftadditionaldetails p{margin-bottom:10px;font-size:12px}
.giftcheckbalance img{margin:10px 20px}
.giftcertificatepurchaseinformation{border-top:4px solid #cacaca;padding-top:10px}
.giftcertificatepurchaseinformation .formfield{overflow:hidden;margin:0 0 15px 0;width:100%}
.giftcertificatepurchaseinformation .formfield .label{font:italic 12px/26px Georgia,"Times New Roman",serif;margin:0 5px 0 0;text-align:right;width:160px}
.giftcertificatepurchaseinformation .max-char-limit{display:block;clear:both;text-align:right;padding:5px 24px 0 0}
.giftcertificatepurchaseinformation .formfield .value input,.giftcertificatepurchaseinformation .formfield textarea,.giftcheckbalanceform .value input{width:190px;padding:4px 5px;border:1px solid #ccc;color:#4c4c4c;margin:0;font:12px Arial,Helvetica,Verdana,sans-serif}
.giftcertificatepurchaseinformation .formfield textarea{overflow:hidden;width:190px !important;height:75px !important}
.giftcheckbalanceform .value input{margin-right:10px;width:180px}
.giftcheckbalanceform .value{padding-top:3px}
.giftcheckbalanceform button{float:right}
.giftcertpurchase .addtocartbar button{margin:0 15px 10px 0px;float:right;clear:both}
.giftcertpurchase .addtocartbar .add-to-cart-start-checkout-btn{float:right;margin:-5px 15px 0 0;clear:none}
.giftbalance .balance{margin:0 10px 30px 10px;font:italic 13px/26px Georgia,"Times New Roman",serif;color:black}
.giftcertificateamounttable{overflow:hidden;white-space:nowrap}
.giftcertificateamounttable .amountlabel-outer{padding-top:10px;padding-bottom:10px;white-space:nowrap;overflow:hidden;width:100%}
.giftcertificateamounttable .amountlabel-outer button{float:right;margin:0 7px}
.giftcertificateamounttable .giftcertificatebuttons-outer{float:right}
.giftcertificateamounttable .amountlabel{font-size:14px;font-weight:bold;line-height:26px;width:auto;display:inline;float:left}
.giftcertificateamounttable .amounttext{margin:0 10px 0 5px}
.giftcertificateamounttable .amountexample{font-style:italic;margin-right:2px;line-height:26px;font-size:14px;float:left}
.giftcertificateamounttable input.textinput{width:40px;padding:4px 5px;line-height:26px;border:1px solid #ccc;color:#4c4c4c;font:12px Arial,Helvetica,Verdana,sans-serif}
.giftcertpurchaseform .formfield .errorform{border:1px solid red;clear:both}
.giftcertificateamounttable .addtowishlist{text-align:right;margin:0 16px 10px 0;font-size:11px;clear:both}
.giftcertificateamounttable .addtowishlist a,.giftcertificateamounttable .addtowishlist a:link,.giftcertificateamounttable .addtowishlist a:visited{color:#ff6600;text-decoration:underline}
.giftcertificateamounttable .addtowishlist a:hover{color:#4c4c4c;text-decoration:none}
.contactusouterbox{width:890px}
.pt_customerservice #RegistrationForm{padding:0px}
.pt_customerservice #RegistrationForm .requiredindicator{display:none}
.pt_customerservice .account-block p{margin:0;padding-bottom:20px}
.pt_customerservice #RegistrationForm .commonforms-select ul{margin:0;padding:0;list-style:none}
.pt_customerservice textarea{font:12px Arial,Helvetica,Verdana,sans-serif;width:400px;overflow:auto}
.pt_customerservice .requiredcaption{margin:7px 0 10px 164px}
.pt_customerservice .caption{color:#3f3a34;font-size:10px;text-align:right}
.pt_customerservice .formfield{float:left;clear:both;width:100%;margin:0 0 15px}
.pt_customerservice .formfield .label{width:150px;margin-right:13px;text-align:right;font:italic 12px/26px Georgia,"Times New Roman",serif}
.pt_customerservice .formfield .value input{width:220px;padding:5px;border:1px solid #ccc;color:#4c4c4c;font:12px Arial,Helvetica,Verdana,sans-serif}
.pt_customerservice .formactions{padding-left:164px}
.pt_customerservice .account-block{color:#4c4c4c;font-size:12px;background-color:#e1e1e1}
.pt_customerservice .sitemapCategories { margin:0 0 20px 0; }
.pt_customerservice .account-block h3{padding:13px 10px 13px 22px;color:#fff !important;font-size:14px;font-weight:bold;text-transform:uppercase;background:#3f3430 url(../images/background-body.jpg) repeat;float:none}
.pt_customerservice .messagesent{font-size:14px;padding:10px 0 0;text-align:center;color:#79b633}
#content .pt_customerservice .messagesent p{line-height:24px;color:#119b06}
.pt_customerservice .commonforms-select span.shownSelect{font-size:12px;font-weight:normal}
.pt_customerservice .commonforms-select span.shownSelect{background:#fff url("../images/searchheader-select.gif") no-repeat 220px top;width:230px}
.pt_customerservice .commonforms-select span.shownSelect span{padding:0 30px 0 5px}
.pt_customerservice .commonforms-select .scrollSelect{width:210px !important}
.pt_customerservice .sitemap{padding:0 0 35px;margin:0 0 10px}
.pt_customerservice .sitemap .categories{margin:10px 22px}
.pt_customerservice .sitemap ul{margin:0 0 35px 16px}
.pt_customerservice .sitemap li{margin:0 0 4px}
.pt_customerservice .sitemap h2{text-transform:uppercase;font:bold 17px/150% Arial,Helvetica,Verdana,sans-serif}
.pt_customerservice .sitemap a{color:#ff6600;text-decoration:none}
.pt_customerservice .sitemap a:hover{color:#403a34;text-decoration:underline}
.sitemapCategories .topCategories{padding:30px}
.sitemapCategories .topCategories li{margin-bottom:15px}
.sitemapCategories .topCategories h4{font-size:20px;margin:0 0 15px}
.sitemapCategories .topCategories .mainCategories{position:relative;height:1%}
.sitemapCategories .topCategories .mainCategories li{float:left;width:220px}
.sitemapCategories .topCategories .mainCategories span{text-transform:uppercase;background:#4f4f4f;padding:3px 10px;color:white;display:block;margin-right:20px;margin-bottom:7px}
.sitemapCategories .subcategories{margin-bottom:5px;margin-left:10px}
.sitemapCategories .subsubcategories{font-size:10px;padding-left:10px}
.sitemapCategories .subsubcategories a{color:#4f4f4f}
.signin-login .account-block{color:#4c4c4c;font-size:12px;background-color:#e1e1e1}
.signin-login .account-block h3{padding:13px 10px 13px 22px;color:#fff;font-size:14px;font-weight:bold;text-transform:uppercase;background:#3f3430 url(../images/background-body.jpg) repeat}
.reviewlogin,.signin-login{margin:0 0 35px}
.reviewlogin h2{font:16px/150% Arial,Helvetica,Verdana,sans-serif;margin:10px 0}
.signin-login fieldset{float:left}
.signin-login .formfields{clear:both}
.signin-login .formfield{float:left;clear:both;width:100%;margin:0 0 15px}
.signin-login .checkoutlogin .label{width:121px;margin-right:13px;text-align:right;font:italic 12px/26px Georgia,"Times New Roman",serif}
.signin-login .checkoutlogin .label .requiredindicator{display:none}
.signin-login .value .textinput,.signin-login .value .textinputpw{width:193px;padding:5px;border:none;color:#4c4c4c;font:12px Arial,Helvetica,Verdana,sans-serif}
.signin-login p{line-height:18px;margin:0 0 15px}
.signin-login .createaccount .createbenefits{padding:10px 20px}
.signin-login .createaccount .createbenefits h4{margin:0 0 10px 0;font-size:16px;color:#000}
.signin-login .createaccount .createbenefits h5{color:black;font-size:12px;text-transform:uppercase}
.signin-login .createaccount .formactions{text-align:center;margin:20px auto 45px auto}
.signin-login .createaccount fieldset{float:none}
.signin-login .returningcustomers{float:left;padding:15px 15px 33px 15px}
.signin-login .returningcustomers p{margin:0 7px 10px 7px}
.signin-login .returningcustomers .gigya-or{margin:0 0 11px 134px}
.signin-login .gigya-or span{background-color:#e1e1e1}
.signin-login .returningcustomers .formactions{float:left;margin:10px 0 0 134px}
.signin-login .returningcustomers .forgotpassword{float:left;clear:both;font-family:Arial,Helvetica,Verdana,sans-serif;margin:13px 0 0 134px;white-space:nowrap}
.signin-login .returningcustomers .forgotpassword a{color:#ff6600;text-decoration:none}
.signin-login .returningcustomers .forgotpassword a:hover{text-decoration:underline}
.signin-login .rememberme .checkbox_styled{margin:0 0 0 134px;font-size:11px}
.inner-leftcolumn{width:150px;margin:0 10px 0 0;float:left}
.inner-leftcolumn .searchheader{color:#bdbab9;font:24px Arial,Helvetica,Verdana,sans-serif}
.inner-leftcolumn .searchheader strong{font-weight:normal}
.signin-login .inner-leftcolumn{margin:0 10px 0 0}
.signin-login .signin-secure-info{margin:10px 0;padding:5px;background:transparent;font:11px/13px Arial,Helvetica,Verdana,sans-serif}
.signin-login .signin-secure-info p{margin:0 0 5px}
.signin-login .signin-secure-info .logos li{padding:10px 0 0;text-align:center}
.signin-login .signin-secure-info .logos img{vertical-align:top}
.signin-login .signin-secure-info h4{background:url("../images/border-title.gif") no-repeat scroll 0 100% transparent;color:#282828;float:left;font-size:16px;font-weight:normal;line-height:20px;margin:10px 0;padding-bottom:7px;text-transform:uppercase}
.signin-login .top-slots{height:1%;position:relative;z-index:999}
.signin-login .freedom-to-try-signin{float:left;width:410px}
.signin-login .call-us-signin{float:right;width:368px;background:#cacaca;color:#3f3a34;margin-left:10px;font:14px/100% Arial,Helvetica,Verdana,sans-serif}
.signin-login .call-us-signin p{text-align:center;padding:4px 0 0 0}
.signin-login .call-us-signin .phone{font-size:22px}
.signin-login .call-us-signin h3{padding:10px 0 7px 0;text-align:center;font:bold 14px/100% Arial,Helvetica,Verdana,sans-serif}
.signin-login .call-us-signin .call-img{display:block;float:left;margin:1px 0 0 1px}
.signin-login .call-us-signin img{vertical-align:top}
.agentlogin .account-block{color:#4c4c4c;font-size:12px;background-color:#e1e1e1}
.agentlogin .account-block h3{padding:13px 10px 13px 22px;color:#fff;font-size:14px;font-weight:bold;text-transform:uppercase;background:#3f3430 url(../images/background-body.jpg) repeat}
.agentloginform{padding:10px 22px 35px 22px}
.agentloginform .formfields{clear:both}
.agentloginform .formfield{height:1%;overflow:hidden;margin:4px 10px 15px 0}
.agentloginform .label{width:221px;margin-right:13px;text-align:right;font:italic 12px/26px Georgia,"Times New Roman",serif}
.agentloginform .value .textinput,.agentloginform .value .textinputpw{width:220px;padding:5px;border:1px solid #c7c7c7;color:#4c4c4c;font:12px Arial,Helvetica,Verdana,sans-serif}
.agentloginform .requiredcaption{margin:7px 0 10px 234px}
.agentloginform .formactions{padding-left:234px;clear:both}
.preferencelanding .account-block{color:#4c4c4c;font-size:12px;background-color:#e1e1e1}
.preferencelanding .account-block-popup{color:#4c4c4c;font-size:12px}
.preferencelanding .account-block h3{padding:13px 10px 13px 22px;color:#fff;font-size:14px;font-weight:bold;text-transform:uppercase;background:#3f3430 url(../images/background-body.jpg) repeat}
.preferencesform{padding:10px 22px 35px 22px}
.preferencesform .formfields{clear:both}
.preferencesform .formfield{float:left;margin:4px 10px 15px 0}
.preferencesform .label{width:221px;margin-right:13px;text-align:right;font:italic 12px/26px Georgia,"Times New Roman",serif}
.preferencesform .value .textinput{width:220px;padding:5px;border:1px solid #c7c7c7;color:#4c4c4c;font:12px Arial,Helvetica,Verdana,sans-serif}
.preferencesform .action{float:left}
.preferencesform .formactions{padding-left:234px}
.notsubscribed{clear:both;margin:10px 0 0 234px}
.notsubscribed a{color:#ff6600;font-weight:bold}
.notsubscribed a:hover{text-decoration:underline}
.subscription-failed{color:#bb0000}
.editpreferences{padding:10px 22px 35px 22px}
.editpreferences .formfields{clear:both}
.editpreferences .formfield{float:left;clear:both;width:100%;margin:0 0 15px}
.editpreferences .formfieldprivacy{width:auto;padding-left:168px}
.editpreferences .formfieldprivacy .label{width:auto;height:40px}
.editpreferences .formfieldprivacy .label .requiredindicatorprivacy{color:red;font-size:1.2em;float:left}
.editpreferences .formfieldprivacy .checkbox{float:left;padding-left:5px}
.editpreferences .errorformprivacy{color:red;font-style:italic;padding-left:27px;width:328px;text-align:center}
.editpreferences .noteprivacy, .signup-confirmation .noteprivacy{font-size:12px;font-style:italic;font-weight:bold;display:block;color:#ffffff;padding-top:3px;text-align:center;}
.editpreferences .noteprivacy a,.editpreferences .noteprivacy a:hover, .signup-confirmation .noteprivacy a, .signup-confirmation .noteprivacy a:hover{color:#A7A9AC;}
.editpreferences .label{width:221px;margin-right:13px;text-align:right;font:italic 12px/26px Georgia,"Times New Roman",serif}
.editpreferences .widelabel{font:italic 12px/26px Georgia,"Times New Roman",serif;width:auto;float:none;text-align:center}
.editpreferences .widevalue{margin-left:234px}
.editpreferences .value .textinput{width:220px;padding:4px 5px;border:1px solid #c7c7c7;color:#4c4c4c;font:12px Arial,Helvetica,Verdana,sans-serif}
.updateemailpreferences{margin-left:234px}
.editpreferences .commonforms-select{z-index:0}
.editpreferences .commonforms-select span.shownSelect{font-size:12px;font-weight:normal;z-index:0}
.editpreferences .commonforms-select span.shownSelect{background:#fff url("../images/searchheader-select.gif") no-repeat 220px top;width:230px}
.editpreferences .commonforms-select span.shownSelect span{padding:0 30px 0 5px}
.editpreferences .commonforms-select .scrollSelect{width:210px !important;z-index:0}
.ui-dialog-content .editpreferences .commonforms-select .scrollSelect{height:80px !important}
.editpreferences .birthmonth{margin-right:10px;display:block;float:left}
.editpreferences .birthmonth .commonforms-select span.shownSelect{background:#fff url("../images/searchheader-select.gif") no-repeat 110px top;width:120px}
.editpreferences .birthmonth,.editpreferences .birthyear{position:relative;z-index:150}
.editpreferences .birthmonth .commonforms-select .scrollSelect{width:100px !important}
.editpreferences .birthyear .commonforms-select .scrollSelect{height:170px !important;overflow:auto}
.editpreferences .birthyear .commonforms-select span.shownSelect{background:#fff url("../images/searchheader-select.gif") no-repeat 88px top;width:98px}
.editpreferences .birthyear .commonforms-select .scrollSelect{width:78px !important}
.editpreferences .checkboxes-list{padding-top:6px}
.editpreferences .checkboxes-list .checkbox{height:20px}
.editpreferences .checkboxes-list input{width:14px;height:14px;vertical-align:middle}
.editpreferences .checkboxes-list label{vertical-align:middle}
.unsubscribeform{padding:10px 22px 35px 22px}
.unsubscribeform .subheader,.unsubscribeform .unsubscribe-error{padding:10px 0;font-size:16px}
.unsubscribeform .unsubscribe-error.unsubscribeform .formfields{clear:both}
.unsubscribeform .formfield{float:left;margin:4px 10px 15px 0}
.unsubscribeform .label{width:221px;margin-right:13px;text-align:right;font:italic 12px/26px Georgia,"Times New Roman",serif}
.unsubscribeform .value .textinput{width:220px;padding:4px 5px;border:1px solid #c7c7c7;color:#4c4c4c;font:12px Arial,Helvetica,Verdana,sans-serif}
.unsubscribeform .action{float:left}
.unsubscribeform .formactions{padding-left:234px}
a.backinstock-closelink{font-weight:bold;font-size:larger}
.backinstocknotification{font:11px Arial,Helvetica,Verdana,sans-serif}
.backinstocknotification h3{font-size:14px;font-weight:bold}
.backinstock-variations{padding:15px 0}
.backinstocknotification-msg{margin-top:30px}
.backinstocknotification-form .label{width:auto;margin-right:13px;text-align:right;font:italic 12px/26px Georgia,"Times New Roman",serif}
.backinstocknotification-form .value{padding:2px 0}
.backinstocknotification-form .value .textinput{width:220px;padding:4px 5px;border:1px solid #c7c7c7;color:#4c4c4c;font:12px Arial,Helvetica,Verdana,sans-serif}
.backinstocknotification-form .formactions{display:inline;padding-left:5px;margin-top:-2px}
.backinstocknotification #messageContainer{color:red}
.storelocator-outer #leftcolumn{width:230px}
.storelocator-outer #content{width:710px;margin:0;padding-bottom:30px}
.storedetails{width:230px;padding:30px 0;margin:0 0 35px;background:#443e38 url(../images/background-body.jpg) repeat;color:#abaaa9;font-family:Arial,Helvetica,Verdana,sans-serif}
.storedetails h1{padding:0px 22px;font-family:Georgia,"Times New Roman",serif;font-size:28px;font-weight:normal;color:white;letter-spacing:1px}
.storedetails h1 span{color:#ff6600}
.storedetails h3{color:white;font-size:18px;letter-spacing:1px;font-weight:normal;margin:25px 22px 3px 22px}
.storedetails h3 a{padding:4px 0 5px 0}
.storedetails h3 a,.storedetails h3 a:link,.storedetails h3 a:visited,.storedetails h3 a:active{color:white;text-decoration:none}
.storedetails h3 a:hover{text-decoration:underline}
.storeinfo .storeaddress,.storeinfo .storehours{font:10px/14px Arial,Helvetica,Verdana,sans-serif;text-transform:uppercase;margin:0 22px 40px 22px}
.storedetails a{font:12px/14px Arial,Helvetica,Verdana,sans-serif;text-transform:none}
.storedetails a,.storedetails a:link,.storedetails a:visited{color:#ff6600;text-decoration:none}
.storedetails a:hover{color:white;text-decoration:underline}
.storedetails .twtr-hd,.storedetails .twtr-ft,.storedetails .twtr-avatar,.storedetails .twtr-img{display:none}
.storedetails #twtr-widget-1 a.twtr-timestamp,.storedetails #twtr-widget-1 a.twtr-reply,.storedetails #twtr-widget-1 a.twtr-rt,.storedetails #twtr-widget-1 a.twtr-fav{color:#868686 !important}
.storedetails .twtr-widget .twtr-tweet{border:none;margin:0 0 15px}
.storedetails .twtr-widget .twtr-tweet-wrap{padding-left:22px;padding-right:10px}
.storedetails .twtr-tweet-text p{text-transform:uppercase;font:10px/14px Arial,Helvetica,Verdana,sans-serif}
.storedetails .twtr-tweet-text em{text-transform:none}
.storedetails h3.twtr-storefeed a{background:url(../images/socialnetw.png) no-repeat 100% 0%;padding-right:30px}
.storedetails .socialnetw{margin:25px 22px 15px 22px}
.storedetails .socialnetw ul{overflow:hidden}
.storedetails .socialnetw ul li{float:left;padding-right:7px;text-transform:uppercase;height:21px;line-height:21px;font-weight:bold;word-spacing:2px}
.storedetails .socialnetw a{float:left;width:21px;padding:4px 0 5px 0;text-indent:-9999px;overflow:hidden;background:url(../images/socialnetw.png) no-repeat}
.storedetails .socialnetw .facebook a{background:url(../images/socialnetw.png) no-repeat 0 -29px}
.storedetails .socialnetw li.twitter{padding-left:18px}
.storemap{width:710px;height:426px;background:#d4d4d4}
.storedetails-content{margin:0 0 35px}
.storenav_tabs{background:white}
.storenav{background:#d4d4d4}
.storenav ul{height:1%}
.storenav-tabs-area #stTabJ{display:none}
.storenav:after{display:block;clear:both;content:""}
.storenav li{float:left;margin:0 0 -14px -1px}
.storenav li a{float:left;font-size:11px;font-weight:bold;letter-spacing:1px;line-height:13px;text-transform:uppercase;color:#555;height:45px;padding:17px 42px 0 42px;background:url(../images/sep-str-tabs.gif) no-repeat right 14px}
.storenav li a:hover,.storenav li a.active{background:url(../images/bg-progressindicator.png) no-repeat 50% 0;position:relative;text-decoration:none;color:#fff;outline:none}
.storeevents-filter{background:white;height:74px;margin-top:11px}
.storeevents-filter-box{padding:14px 25px 17px 25px}
.storeevents-filter a{float:right;color:#ff6600;text-transform:uppercase;font-size:11px;line-height:41px;font-weight:bold;letter-spacing:1px}
.storeevents-filter .commonforms-select{float:left}
.storeevents .eventinfo{background:#d4d4d4;z-index:0;position:relative}
.storeevents .eventinfo li{padding:23px 60px 23px 150px;background:#d4d4d4;font:italic 14px/20px Georgia,"Times New Roman",serif;color:#403a34;position:relative;margin:0px;display:block;border:0;z-index:0}
.storeevents li.odd{background:#e2e2e2}
.storeevents .readmore{text-transform:uppercase;color:#ff6600;font:bold 11px/130% Arial,Helvetica,Verdana,sans-serif;padding:0px 5px}
.storeevents .date{width:145px;left:0px;position:absolute;text-align:center;color:#423c36;font:bold 22px/150% Arial,Helvetica,Verdana,sans-serif;z-index:0}
.storeevents .commonforms-select span.shownSelect{background:#fff url("../images/searchheader-select-big.gif") no-repeat 177px 50%;width:206px;font-size:17px;font-weight:normal;text-transform:uppercase;height:41px;line-height:41px}
.storeevents .commonforms-select .scrollSelect{width:186px !important;top:42px;font-size:18px;z-index:9999;position:absolute}
.storeevents .commonforms-select span.shownSelect span{padding:0 30px 0 16px;color:#423c36}
.storeevents .commonforms-select .scrollSelect{color:#423c36}
.storeevents .commonforms-select .scrollSelect li{font-size:16px;line-height:24px;padding-left:9px}
.storeinfo .storeaddress{overflow:hidden}
.jobs-title{color:#423c36;font:normal 24px/150% Arial,Helvetica,Verdana,sans-serif;margin-top:11px;overflow:hidden;padding:17px 25px 21px 42px}
.jobs-list{font:normal 14px/58px Arial,Helvetica,Verdana,sans-serif;background:#d4d4d4;color:#403a34}
.jobs-list li{padding-left:42px;position:relative;height:58px}
.jobs-list li.odd{background:#e2e2e2}
.jobs-list .date{width:145px;right:0px;top:0px;position:absolute;color:#999999}
.retaillocator-top{width:100%;}
.retaillocator-top .account-banner{float:right}
.retaillocator-top .retaillocator-topheader{float:left}
div .productsetimage{width:130px;height:280px;float:left;margin-right:10px}
div .productsetmain{margin:10px 10px 10px 0}
.searchrefinements{margin:20px 0 0 0;}
.searchrefinements .refineattributes ul{width:auto;overflow:hidden;padding:0 0 0 2px}
.searchrefinements .refineattributes li{margin:0;padding:0;overflow:hidden;height:1%;list-style:none}
.searchrefinements .refineattributes li a{background:url(../images/bullet-unsel.gif) no-repeat;font-size:12px;padding:0 0 0 15px;line-height:20px;color:#333;float:left;font-weight:normal}
a.refineLink.searchrefinement{background:url("../images/bullet-unsel.gif") no-repeat scroll 0 0 transparent;color:#333333;float:left;font-size:11px;line-height:20px;padding:0 0 15px 15px}
.searchrefinements .refineattributes li.selected a{background:url(../images/bullet-sel.gif) no-repeat;font-weight:bold;color:#000}
li.selected a.refineLink.searchrefinement.instockfilter{background:url(../images/bullet-sel.gif) no-repeat;font-weight:bold;color:#000}
.searchrefinements .refineattributes .refined{display:inline;float:left;font-weight:bold}
.searchrefinements .refineattributes .refined a.refinedclear{display:inline;float:right;text-align:right}
.searchrefinements .refineattributes li.unselectable a{cursor:default}
.searchrefinements .refineattributes .resultcount{color:#999999;display:inline}
.navgroup{font:bold 11px/13px Arial,Helvetica,Verdana,sans-serif;padding:1px 0 15px 0;z-index:25;overflow:hidden}
.navgroup h3{/*background:transparent url(../images/side-nav-rollover.gif) 0 -2px no-repeat;*/font-family:Arial;font-size:13px;font-weight:bold;padding:0 0 2px 3px;text-transform:uppercase;cursor:pointer}
.navgroup h3.collapsed{background:transparent url(../images/side-nav-rollover.gif) -200px -2px no-repeat;height:12px}
.navgroup ul{list-style:none;padding:0 0 0 20px}
.pt_customerservice .navgroup ul{list-style:none;padding:0 0 0 10px}
.pt_customerservice .navgroup ul li a{font-weight:normal;color:#413b35}
.pt_customerservice .navgroup ul li a:hover{color:#ff6600}
.navgroup .resultcount{color:#999999}
.navgroup .refineattributes .swatches{margin:0 15px 0 0}
.navgroup .refineattributes .swatches li,.variationattributes .size li{float:left;margin:0 4px 4px 0;padding:0;overflow:visible}
.navgroup .refineattributes li.instockfilter{float:left;width:100%;clear:both}
.navgroup .refineattributes .swatches li a,.variationattributes .size li a{background:#fff;border:1px solid #b9b9b9;float:left;font:bold 11px/19px Arial,Helvetica,Verdana,sans-serif;height:22px;padding:3px 7px 0;color:#403a34}
.navgroup .refineattributes .swatches li a:hover,.variationattributes .size li a:hover{height:21px;padding:2px 6px 0;border:2px solid #000;text-decoration:none}
.variationattributes .size li.unselectable a:hover{border:2px solid red}
.navgroup .refineattributes .swatches li.selected a,.variationattributes .size li.selected a{color:#000;height:21px;background:#fff;padding:2px 6px 0;border:2px solid #000}
.variationattributes .size li.unselectable.selected a{border:2px solid red}
.navgroup .refineattributes .swatches li.selected a:hover,.variationattributes .size li.selected a:hover{background:#fff}
.navgroup .refineattributes li.unselectable a,.variationattributes .size li.unselectable a{color:#b9b9b9;text-decoration:none}

.cloud-zoom-lens{border:4px solid #888;margin:-4px;background-color:#fff;cursor:move}
.cloud-zoom-title{font-family:Arial,Helvetica,sans-serif;position:absolute !important;background-color:#000;color:#fff;padding:3px;width:100%;text-align:center;font-weight:bold;font-size:10px;top:0px}
.cloud-zoom-big{border-bottom:4px solid #ff6600;overflow:hidden;background-color:#fff}
.cloud-zoom-title{display:none}
.cloud-zoom-loading{color:white;background:#222;padding:3px;border:1px solid #000}

.cut{display:none}
.hideme { display:none; }
.storeevents .month{display:none}
#content #baacodeWrapper{text-align:center;width:100%;background:#342F2B;overflow:hidden}
#baacodeWrapper .content{padding-left:37px;margin:0 auto;width:927px}
#content #baacodeWrapper .hero{text-align:center}
#content #baacodeWrapper .staticContent{text-align:left;width:887px;margin:0 auto}
#content #baacodeWrapper .paginate{width:927px;margin:0 auto}
#CreditCardDialog{overflow:hidden}
#CreditCardDialog .actions .note{font-size:12px;font-style:italic;font-weight:bold;padding:10px;}
#AddressForm .actions{height:1%;overflow:hidden}
#addressformaction{float:left;padding:10px 15px 0 0}
#addressformaction .note{font-weight:bold}
.preferencelanding .editpreferences{padding:10px 22px 20px}
.preferencelanding .account-block-popup{padding-bottom:35px}
.preferencelanding .note{display:block;padding-left:256px;font-weight:bold;font-style:italic;font-size:12px}
#content .preferencelanding .note{padding-bottom:20px}
.preferencelanding .note a,.preferencelanding .note a:hover{color:#828282}
.checkoutshipping .state .value select{display:none}
.checkoutshipping .state .value .required{display:block}
.checkoutbilling .contact-holder .state{display:none}
search .nohitssearch button.disabled{color:grey}
search .nohitssearch button.disabled:hover{background:#403A34}
.protectprivacy{float:left;margin-left:15px;font:italic 11px/25px Georgia,'Times New Roman',serif;cursor:pointer}
.protectprivacy .formfieldtooltip a{color:#ff6600}
.searchrefinements .more-options,.searchrefinements .more-options-ul{display:none}
.payment-method-registered{display:none;position:absolute;margin:-20px 0 0 135px}
.registrationform .truste-seal{ position: relative; top: 10px; margin: 0 0 0 77px;}
.editpreferences .truste-seal{float:right;padding:5px 195px 20px 0;width:auto}
.signup-confirmation .truste-seal{float:none;padding:0;text-align:center;margin:0 auto;}
.editpreferences .note{padding:20px 0 0 236px}
.editpreferences .note{font-size:12px;font-style:italic;font-weight:bold;display:block}
.editpreferences .note a,.editpreferences .note a:hover{color:#828282}
.merino a{font-size:11px;line-height:13px;color:white;text-transform:uppercase;color:white}
.merino{position:relative;float:left;bottom:65px}
.commonforms-select{z-index:auto !important}
.BVRRRatingNormalOutOf{padding-right:17px}
.BVRRRatingsHistogramButtonImage{position:relative;left:-17px;top:-2px}
.BVRRRatingsHistogramButtonPopin{margin-left:-17px;margin-top:13px !important}

.header-menu-box {float:right;}
#refinement-category { padding:0 0 15px 0; }
.searchrefinements .refine-label { font-weight:bold; font-size:12px; color:#ff6600; text-transform: uppercase; }
.category-banner-main { padding:0 0 20px 0; }

/* PRODUCT DETAIL */
div.product-image-box { float:left; width:432px; padding:20px 28px 0 20px; }
div.product-image-box .product-image { width:430px; height:645px; overflow:hidden; position:relative; }
div.product-image-box .product-image img { width:430px; height:645px; display:block; }
div.product-image-box .product-image .product-image-zoom-btn { position:absolute; display:block; background:url(../images/product-image-zoom-btn.png) no-repeat #fff; width:73px; height:22px; bottom:20px; left:0px; z-index:100;}
div.product-image-box .product-image #full-screen-holder { position:absolute; bottom:16px; left:0; }
div.product-image-box .product-image .model-measurements-btn { position:absolute; display:block; background:url(../images/model-measurements-btn.png) no-repeat; width:152px; height:22px; bottom:20px; right:0px; }
div.product-image-box .swatch-variations { border-bottom: 1px solid #E0E0E0; padding: 20px 0 10px; position:relative; }
div.product-image-box .swatch-variations .swatches ul li { height: 20px; width: 24px;float: left;margin: 0 4px 5px 0; border: solid 1px #fff; }
div.product-image-box .swatch-variations .swatches ul li:hover { border:solid 1px #000; }
div.product-image-box .swatch-variations .swatches ul li a.swatch { height:20px; width:24px; display:block; }
div.product-image-box .swatch-variations .swatches ul li a.swatch:hover { height:20px; width:20px; border:solid 2px #fff; }
div.product-image-box .swatch-variations .swatches ul li.selected { border:solid 1px #000; }
div.product-image-box .swatch-variations .swatches ul li.selected a.swatch { height:20px; width:24px; border:solid 2px #fff; box-sizing: border-box; }
div.product-image-box .swatch-variations .swatches div.color-name { position:absolute; top:3px; font-size:11px; font-weight:bold; color:#333333; }
div.product-image-box .product-thumbnails { padding:0 0 10px 0; border-bottom: 1px solid #E0E0E0; }
div.product-image-box .product-thumbnails a { display:block; float:left; height:90px; width:60px; margin-top: 10px;}
div.product-image-box .product-thumbnails a.pad { padding:0 10px 0 0; }
div.product-image-box .product-thumbnails a.play-video { position:relative; margin: 10px 0 0 10px; }
div.product-image-box .product-thumbnails a.play-video img { position:absolute; top:0; left:0; }
div.product-image-box .product-thumbnails a.play-video img.play-overlay { height: 34px; margin: 30px 0 0 5px; width: 50px;}
div.product-image-box .product-thumbnails a img { display:block; height:90px; width:60px; }

div.product-box .product-ratings .BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLink a {color:#ff6600; }

/* PRODUCT DETAIL - BAZAAR VOICE */
#wrapper.pt_productdetails .ratings-and-reviews { width:100%; overflow:hidden; position:relative; margin:20px 0 0 0; }
#wrapper.pt_productdetails .ratings-and-reviews ul.tabs li { background:none; float: left; height: 34px; line-height: 34px; width: auto; padding: 0 10px;}
#wrapper.pt_productdetails .ratings-and-reviews ul.tabs li a { display:block; color:#333333; font-size:22px; font-family:TradeGothicLT-Bold; font-weight:normal;  }
#wrapper.pt_productdetails .ratings-and-reviews ul.tabs li a:hover { text-decoration:none;}

#wrapper.pt_productdetails .ratings-and-reviews ul.tabs li.active { background:#eeeeee; }
#wrapper.pt_productdetails .ratings-and-reviews .tab-footer-line { background:#E0E0E0; height:1px; width:100%; }
#wrapper.pt_productdetails .ratings-and-reviews .BVDI_QTInside { margin: 18px 0; padding:10px; }
#wrapper.pt_productdetails .ratings-and-reviews .BVRRDisplayContentHeader { display:block; width:100%; }
#wrapper.pt_productdetails .ratings-and-reviews #BVRRDisplayContentTitleID { display:none; }
#wrapper.pt_productdetails .ratings-and-reviews #BVRRDisplayContentSubtitleID { display:none; position: absolute; top: 13px; right: 0; }
#wrapper.pt_productdetails .ratings-and-reviews .BVRRDisplayContentReview { width:100%; background:none; border-bottom: 2px solid #F0F0F0; }
#wrapper.pt_productdetails .ratings-and-reviews .BVRRDisplayContentFooter { background:none; padding:0; }
#wrapper.pt_productdetails .ratings-and-reviews .BVRRContainer .BVDI_QTHeaderAttributes, .BVRRContainer .BVDI_QTBodyAttributes { display: none; }
#wrapper.pt_productdetails .ratings-and-reviews .BVRRDisplayContent { width:100%; }
#wrapper.pt_productdetails .ratings-and-reviews .BVRRReviewTextParagraph { width:100%; word-wrap: break-word; }
#wrapper.pt_productdetails .ratings-and-reviews .BVRRDisplayContentTitle { color: #333333; font-size: 16px; }
#wrapper.pt_productdetails .product-ratings #BVCustomerRatings .BVRRRatingsHistogramButton { display:none; }

div.product-image-box .model-measurements { display:none; background:#333333; opacity:0.9; width:280px; height:180px; position:absolute; left:40px; top:200px; z-index:30; font-size:24px; padding:30px; color:#fff; text-align:center; }

/* PRODUCT TILES */
div.producttile-box { position:relative; }
div.producttile-box .fabric { color:#999999; font-size:12px; width:95px; }

/* CATEGORY STOREFRONTS */
div.category-storefront { padding:20px 0 0 0; float: left; }
div.category-storefront .category-storefront-hero { width:auto; height:292px; padding:0 0 10px 0; }
div.category-storefront .category-featured-products product.producttile.padding { padding:0 10px 0 0; }
div.category-storefront .hero-container .hero-list img { position:absolute; }
div.category-storefront .category-storefront-content { padding:0 0 20px 0; height:242px; }
div.category-storefront .featured-products-title { font-size:16px; font-weight:bold; text-transform:uppercase; color:#333333; float:left; padding:0 0 10px 0; }
div.category-storefront a.view-all-link { color:#ff6600; font-size:16px; font-weight:bold;  padding:0; }
div.category-storefront span.pipe-spacer { font-size:16px; font-weight:bold; }

.storefront-navigation { padding:20px 0 0 0; }
.storefront-navigation h1 { color: #333333; display: block; font-size: 16px; font-weight: bold; padding:0 0 15px 0; }
.storefront-navigation h2 { font-size:13px; font-weight:bold; color:#333333; padding:0 0 10px 0; }
.storefront-navigation ul li { font-size:12px; color:#333333; line-height:20px; }
.storefront-navigation ul li a { color:#333333; }
.storefront-navigation ul li a:hover { color:#333333; }
.category-featured-products .fabric { color: #999999; font-size: 12px; width: 90px; }

/* MENS OUTDOOR HIKING STOREFRONT*/
.category-storefront-content .mens-outdoor-hiking { position:relative; width:710px; height:240px; }
.category-storefront-content .mens-outdoor-hiking a { background:url(../images/storefront-buttons.png); width:120px; height:24px; display:block; position:absolute; }
.category-storefront-content .mens-outdoor-hiking a.underwear-btn { background-position:0 -54px; left:16px; bottom:77px; }
.category-storefront-content .mens-outdoor-hiking a.underwear-btn:hover { background-position:0 -81px; }
.category-storefront-content .mens-outdoor-hiking a.base-layers-btn { background-position:-126px -54px; left:16px; bottom:47px; }
.category-storefront-content .mens-outdoor-hiking a.base-layers-btn:hover { background-position:-126px -81px; }
.category-storefront-content .mens-outdoor-hiking a.first-layers-btn { background-position:-249px -54px; left:205px; bottom:77px; }
.category-storefront-content .mens-outdoor-hiking a.first-layers-btn:hover { background-position:-249px -81px; }
.category-storefront-content .mens-outdoor-hiking a.mid-layers-btn { background-position:-372px -54px; left:205px; bottom:47px; }
.category-storefront-content .mens-outdoor-hiking a.mid-layers-btn:hover { background-position:-372px -81px; }
.category-storefront-content .mens-outdoor-hiking a.outer-layers-btn { background-position:-496px -54px; left:398px; bottom:62px; }
.category-storefront-content .mens-outdoor-hiking a.outer-layers-btn:hover { background-position:-496px -81px; }
.category-storefront-content .mens-outdoor-hiking a.accessories-btn { background-position:-619px -54px; left:576px; bottom:77px; }
.category-storefront-content .mens-outdoor-hiking a.accessories-btn:hover { background-position:-619px -81px; }
.category-storefront-content .mens-outdoor-hiking a.socks-btn { background-position:-743px -54px; left:576px; bottom:47px; }
.category-storefront-content .mens-outdoor-hiking a.socks-btn:hover { background-position:-743px -81px; }

/* MENS SNOW SPORTS STOREFRONT*/
.category-storefront-content .mens-snow-sports { position:relative; width:710px; height:240px; }
.category-storefront-content .mens-snow-sports a { background:url(../images/storefront-buttons.png); width:120px; height:24px; display:block; position:absolute; }
.category-storefront-content .mens-snow-sports a.underwear-btn { background-position:0 -162px; left:16px; bottom:77px; }
.category-storefront-content .mens-snow-sports a.underwear-btn:hover { background-position:0 -189px; }
.category-storefront-content .mens-snow-sports a.socks-btn { background-position:-126px -162px; left:16px; bottom:47px; }
.category-storefront-content .mens-snow-sports a.socks-btn:hover { background-position:-126px -189px; }
.category-storefront-content .mens-snow-sports a.base-layers-btn { background-position:-249px -162px; left:205px; bottom:77px; }
.category-storefront-content .mens-snow-sports a.base-layers-btn:hover { background-position:-249px -189px; }
.category-storefront-content .mens-snow-sports a.first-layers-btn { background-position:-372px -162px; left:205px; bottom:47px; }
.category-storefront-content .mens-snow-sports a.first-layers-btn:hover { background-position:-372px -189px; }
.category-storefront-content .mens-snow-sports a.mid-layers-btn { background-position:-496px -162px; left:398px; bottom:62px; }
.category-storefront-content .mens-snow-sports a.mid-layers-btn:hover { background-position:-496px -189px; }
.category-storefront-content .mens-snow-sports a.outer-layers-btn { background-position:-619px -162px; left:576px; bottom:77px; }
.category-storefront-content .mens-snow-sports a.outer-layers-btn:hover { background-position:-619px -189px; }
.category-storefront-content .mens-snow-sports a.accessories-btn { background-position:-743px -162px; left:576px; bottom:47px; }
.category-storefront-content .mens-snow-sports a.accessories-btn:hover { background-position:-743px -189px; }

/* MENS RUNNING & FITNESS STOREFRONT*/
.category-storefront-content .mens-running-fitness { position:relative; width:710px; height:240px; }
.category-storefront-content .mens-running-fitness a { background:url(../images/storefront-buttons.png); width:120px; height:24px; display:block; position:absolute; }
.category-storefront-content .mens-running-fitness a.underwear-btn { background-position:0 -273px; left:16px; bottom:77px; }
.category-storefront-content .mens-running-fitness a.underwear-btn:hover { background-position:0 -300px; }
.category-storefront-content .mens-running-fitness a.base-layers-btn { background-position:-126px -273px; left:16px; bottom:47px; }
.category-storefront-content .mens-running-fitness a.base-layers-btn:hover { background-position:-126px -300px; }
.category-storefront-content .mens-running-fitness a.first-layers-btn { background-position:-250px -273px; left:205px; bottom:77px; }
.category-storefront-content .mens-running-fitness a.first-layers-btn:hover { background-position:-250px -300px; }
.category-storefront-content .mens-running-fitness a.mid-layers-btn { background-position:-372px -273px; left:205px; bottom:47px; }
.category-storefront-content .mens-running-fitness a.mid-layers-btn:hover { background-position:-372px -300px; }
.category-storefront-content .mens-running-fitness a.outer-layers-btn { background-position:-496px -273px; left:398px; bottom:62px; }
.category-storefront-content .mens-running-fitness a.outer-layers-btn:hover { background-position:-496px -300px; }
.category-storefront-content .mens-running-fitness a.accessories-btn { background-position:-619px -273px; left:576px; bottom:77px; }
.category-storefront-content .mens-running-fitness a.accessories-btn:hover { background-position:-619px -300px; }
.category-storefront-content .mens-running-fitness a.socks-btn { background-position:-743px -273px; left:576px; bottom:47px; }
.category-storefront-content .mens-running-fitness a.socks-btn:hover { background-position:-743px -300px; }

/* MENS TRAVEL & LIFESTYLE STOREFRONT*/
.category-storefront-content .mens-travel-lifestyle { position:relative; width:710px; height:240px; }
.category-storefront-content .mens-travel-lifestyle a { background:url(../images/storefront-buttons.png); width:120px; height:24px; display:block; position:absolute; }
.category-storefront-content .mens-travel-lifestyle a.underwear-btn { background-position:-1px -382px; left:16px; bottom:77px; }
.category-storefront-content .mens-travel-lifestyle a.underwear-btn:hover { background-position:-1px -409px; }
.category-storefront-content .mens-travel-lifestyle a.first-layers-btn { background-position:-126px -382px; left:16px; bottom:47px; }
.category-storefront-content .mens-travel-lifestyle a.first-layers-btn:hover { background-position:-126px -409px; }
.category-storefront-content .mens-travel-lifestyle a.mid-layers-btn { background-position:-249px -382px; left:205px; bottom:62px; }
.category-storefront-content .mens-travel-lifestyle a.mid-layers-btn:hover { background-position:-249px -409px; }
.category-storefront-content .mens-travel-lifestyle a.outer-layers-btn { background-position:-373px -382px; left:398px; bottom:62px; }
.category-storefront-content .mens-travel-lifestyle a.outer-layers-btn:hover { background-position:-373px -409px; }
.category-storefront-content .mens-travel-lifestyle a.accessories-btn { background-position:-496px -382px; left:576px; bottom:77px; }
.category-storefront-content .mens-travel-lifestyle a.accessories-btn:hover { background-position:-496px -409px; }
.category-storefront-content .mens-travel-lifestyle a.socks-btn { background-position:-619px -382px; left:576px; bottom:47px; }
.category-storefront-content .mens-travel-lifestyle a.socks-btn:hover { background-position:-619px -409px; }


/* WOMENS OUTDOOR HIKING STOREFRONT*/
.category-storefront-content .womens-outdoor-hiking { position:relative; width:710px; height:240px; }
.category-storefront-content .womens-outdoor-hiking a { background:url(../images/storefront-buttons.png); width:120px; height:24px; display:block; position:absolute; }
.category-storefront-content .womens-outdoor-hiking a.underwear-btn { background-position:0 0; left:16px; bottom:77px; }
.category-storefront-content .womens-outdoor-hiking a.underwear-btn:hover { background-position:0 -27px; }
.category-storefront-content .womens-outdoor-hiking a.socks-btn { background-position:-126px 0; left:16px; bottom:47px; }
.category-storefront-content .womens-outdoor-hiking a.socks-btn:hover { background-position:-126px -27px; }
.category-storefront-content .womens-outdoor-hiking a.base-layers-btn { background-position:-249px 0; left:205px; bottom:77px; }
.category-storefront-content .womens-outdoor-hiking a.base-layers-btn:hover { background-position:-249px -27px; }
.category-storefront-content .womens-outdoor-hiking a.first-layers-btn { background-position:-372px 0; left:205px; bottom:47px; }
.category-storefront-content .womens-outdoor-hiking a.first-layers-btn:hover { background-position:-372px -27px; }
.category-storefront-content .womens-outdoor-hiking a.mid-layers-btn { background-position:-496px 0; left:398px; bottom:62px; }
.category-storefront-content .womens-outdoor-hiking a.mid-layers-btn:hover { background-position:-496px -27px; }
.category-storefront-content .womens-outdoor-hiking a.outer-layers-btn { background-position:-618px 0; left:576px; bottom:77px; }
.category-storefront-content .womens-outdoor-hiking a.outer-layers-btn:hover { background-position:-619px -27px; }
.category-storefront-content .womens-outdoor-hiking a.accessories-btn { background-position:-743px 0; left:576px; bottom:47px; }
.category-storefront-content .womens-outdoor-hiking a.accessories-btn:hover { background-position:-743px -27px; }

/* WOMENS SNOW SPORTS STOREFRONT */
.category-storefront-content .womens-snow-sports { position:relative; width:710px; height:240px; }
.category-storefront-content .womens-snow-sports a { background:url(../images/storefront-buttons.png); width:120px; height:24px; display:block; position:absolute; }
.category-storefront-content .womens-snow-sports a.underwear-btn { background-position:0 -108px; left:16px; bottom:77px; }
.category-storefront-content .womens-snow-sports a.underwear-btn:hover { background-position:0 -135px; }
.category-storefront-content .womens-snow-sports a.first-layers-btn { background-position:-126px -108px; left:16px; bottom:47px; }
.category-storefront-content .womens-snow-sports a.first-layers-btn:hover { background-position:-126px -135px; }
.category-storefront-content .womens-snow-sports a.mid-layers-btn { background-position:-249px -108px; left:205px; bottom:62px; }
.category-storefront-content .womens-snow-sports a.mid-layers-btn:hover { background-position:-249px -135px; }
.category-storefront-content .womens-snow-sports a.outer-layers-btn { background-position:-372px -108px; left:398px; bottom:62px; }
.category-storefront-content .womens-snow-sports a.outer-layers-btn:hover { background-position:-372px -135px; }
.category-storefront-content .womens-snow-sports a.accessories-btn { background-position:-494px -108px; left:576px; bottom:47px; }
.category-storefront-content .womens-snow-sports a.accessories-btn:hover { background-position:-494px -135px; }
.category-storefront-content .womens-snow-sports a.socks-btn { background-position:-619px -108px; left:576px; bottom:77px; }
.category-storefront-content .womens-snow-sports a.socks-btn:hover { background-position:-619px -135px; }

/* WOMENS RUNNING & FITNESS STOREFRONT*/
.category-storefront-content .womens-running-fitness { position:relative; width:710px; height:240px; }
.category-storefront-content .womens-running-fitness a { background:url(../images/storefront-buttons.png); width:120px; height:24px; display:block; position:absolute; }
.category-storefront-content .womens-running-fitness a.underwear-btn { background-position:0 -218px; left:16px; bottom:77px; }
.category-storefront-content .womens-running-fitness a.underwear-btn:hover { background-position:0 -245px; }
.category-storefront-content .womens-running-fitness a.base-layers-btn { background-position:-126px -218px; left:16px; bottom:47px; }
.category-storefront-content .womens-running-fitness a.base-layers-btn:hover { background-position:-126px -245px; }
.category-storefront-content .womens-running-fitness a.first-layers-btn { background-position:-249px -218px; left:205px; bottom:77px; }
.category-storefront-content .womens-running-fitness a.first-layers-btn:hover { background-position:-249px -245px; }
.category-storefront-content .womens-running-fitness a.mid-layers-btn { background-position:-372px -218px; left:205px; bottom:47px; }
.category-storefront-content .womens-running-fitness a.mid-layers-btn:hover { background-position:-372px -245px; }
.category-storefront-content .womens-running-fitness a.outer-layers-btn { background-position:-496px -218px; left:398px; bottom:62px; }
.category-storefront-content .womens-running-fitness a.outer-layers-btn:hover { background-position:-496px -245px; }
.category-storefront-content .womens-running-fitness a.accessories-btn { background-position:-619px -218px; left:576px; bottom:77px; }
.category-storefront-content .womens-running-fitness a.accessories-btn:hover { background-position:-619px -245px; }
.category-storefront-content .womens-running-fitness a.socks-btn { background-position:-743px -218px; left:576px; bottom:47px; }
.category-storefront-content .womens-running-fitness a.socks-btn:hover { background-position:-743px -245px; }

/* WOMENS TRAVEL & LIFESTYLE STOREFRONT */
.category-storefront-content .womens-travel-lifestyle { position:relative; width:710px; height:240px; }
.category-storefront-content .womens-travel-lifestyle a { background:url(../images/storefront-buttons.png); width:120px; height:24px; display:block; position:absolute; }
.category-storefront-content .womens-travel-lifestyle a.underwear-btn { background-position:0 -328px; left:16px; bottom:77px; }
.category-storefront-content .womens-travel-lifestyle a.underwear-btn:hover { background-position:0 -355px; }
.category-storefront-content .womens-travel-lifestyle a.first-layers-btn { background-position:-126px -328px; left:16px; bottom:47px; }
.category-storefront-content .womens-travel-lifestyle a.first-layers-btn:hover { background-position:-126px -355px; }
.category-storefront-content .womens-travel-lifestyle a.mid-layers-btn { background-position:-251px -328px; left:205px; bottom:62px; }
.category-storefront-content .womens-travel-lifestyle a.mid-layers-btn:hover { background-position:-251px -355px; }
.category-storefront-content .womens-travel-lifestyle a.outer-layers-btn { background-position:-374px -328px; left:398px; bottom:62px; }
.category-storefront-content .womens-travel-lifestyle a.outer-layers-btn:hover { background-position:-374px -355px; }
.category-storefront-content .womens-travel-lifestyle a.accessories-btn { background-position:-496px -328px; left:576px; bottom:77px; }
.category-storefront-content .womens-travel-lifestyle a.accessories-btn:hover { background-position:-496px -355px; }
.category-storefront-content .womens-travel-lifestyle a.socks-btn { background-position:-619px -328px; left:576px; bottom:47px; }
.category-storefront-content .womens-travel-lifestyle a.socks-btn:hover { background-position:-619px -355px; }

/* CHECKOUT MINI SUMMARY */
#container.pt_checkout .checkoutminisummary { background:#FFF; }
#container.pt_checkout .checkoutminisummary .checkoutsummaryheader { width:210px; height:42px; border-bottom:solid 1px #CCCCCC; padding:0 0 0 20px; position:relative; }
#container.pt_checkout .checkoutminisummary .checkoutsummaryheader h3 { line-height:42px; color:#ff6600; font-size:12px; font-weight:bold; }
#container.pt_checkout .checkoutminisummary .checkoutminicart { width:210px; padding:0 10px; max-height: 400px; overflow:auto; overflow-x:hidden; }
#container.pt_checkout .checkoutminisummary .checkoutsummaryheader a.orderedit { position:absolute; font-size:12px; right:20px; top:14px; }
#container.pt_checkout .checkoutminisummary .checkoutminicart .summaryproduct { width:210px; padding:10px 0 10px 0; border-bottom:solid 1px #CCCCCC;  }
#container.pt_checkout .checkoutminisummary .checkoutminicart .summaryproduct .image { float:left; width:80px; padding:0 10px 0 0; }
#container.pt_checkout .checkoutminisummary .checkoutminicart .summaryproduct .info-minicart-product { float:left; width:110px; min-height:120px; }
#container.pt_checkout .checkoutminisummary .checkoutminicart .summaryproduct .info-minicart-product .name {  font-size:13px; font-weight:bold; color:#ff6600; padding:0 0 5px 0; }
#container.pt_checkout .checkoutminisummary .checkoutminicart .summaryproduct .info-minicart-product .name a { font-size:13px; font-weight:bold; color:#ff6600; }
#container.pt_checkout .checkoutminisummary .checkoutminicart .summaryproduct .info-minicart-product .attributes .label { font-size:11px; color:#3333333; font-weight:bold; }
#container.pt_checkout .checkoutminisummary .checkoutminicart .summaryproduct .info-minicart-product .attributes .value { font-size:11px; color:#3333333; font-weight:normal; }
#container.pt_checkout .checkoutminisummary .checkoutminicart .summaryproduct .info-minicart-product .pricing { text-align:right; font-size:12px; color:#333333; padding:10px 0 0 0; }
#container.pt_checkout .checkoutminisummary .checkoutminicart .summaryproduct .info-minicart-product .pricing .total-promo-price { color:#ff6600; }
#container.pt_checkout .checkoutminisummary .checkoutordertotals { width:210px; padding:10px; }

#container.pt_checkout .checkoutminisummary .checkoutordertotals .ordertotals .ordertotalstable .itemized { width:210px; border-bottom:solid 1px #CCCCCC; padding: 0 0 10px; }
#container.pt_checkout .checkoutminisummary .checkoutordertotals .ordertotals .ordertotalstable .label { float:left; text-align:left; font-size:12px; font-weight:bold; color:#333333; padding:0 0 5px 0;}
#container.pt_checkout .checkoutminisummary .checkoutordertotals .ordertotals .ordertotalstable .value { float:right; text-align:right; font-size:12px; font-weight:normal; color:#333333; padding:0 0 5px 0; }
#container.pt_checkout .checkoutminisummary .checkoutordertotals .ordertotals .ordertotalstable .orderdiscount.discount .value { color:#FF0000; }
#container.pt_checkout .checkoutminisummary .checkoutordertotals .ordertotals .ordertotalstable .ordertotal { padding:10px 0 0 0; }
#container.pt_checkout .checkoutminisummary .checkoutordertotals .ordertotals .ordertotalstable .ordertotal .label { font-size:14px; font-weight:bold; }
#container.pt_checkout .checkoutminisummary .checkoutordertotals .ordertotals .ordertotalstable .ordertotal .value { font-size:14px; font-weight:bold; color:#ff6600; }

.cart .cartordertotals .ordertotals .ordertotalstable .itemized { width:auto; border-bottom:solid 1px #CCCCCC; padding: 0 0 10px; }
.cart .cartordertotals .ordertotals .ordertotalstable .label { float:left; text-align:left; font-size:12px; font-weight:bold; color:#333333; padding:0 0 5px 0;}
.cart .cartordertotals .ordertotals .ordertotalstable .value { float:right; text-align:right; font-size:12px; font-weight:normal; color:#333333; padding:0 0 5px 0; }
#container.pt_cart .cart .cartfooter .cartordertotals { width:220px; }
.cart .itemtotals strike { font-size:12px; }
.cart .itemtotals .total-promo-price, .ordershipments .itemtotals .total-promo-price { font-size:12px; color:#ff6600; }
.cart .unitpricecolumn .total-promo-price, .ordershipments .unitpricecolumn .total-promo-price { font-size:12px; color:#ff6600; }

.pt_checkout_login.signin-login #content { float:left; }
.pt_checkout_login.signin-login #leftcolumn { padding: 0 0 0 25px; width: 160px; }
.pt_checkout_login.signin-login #content .checkoutlogin { float: left; width: 770px; margin: 0 0 35px; }
.pt_checkout_login.signin-login #content .logincreate { float: right; width: 350px; }
.pt_checkout_login.signin-login #content .checkoutlogin .gigya-or { margin-left:0; width:300px; margin:0 25px; }
.pt_checkout_login.signin-login #content .checkoutlogin .logingeneral { width:auto; }

.pt_orderconfirmation .orderconfirmationdetails .ordertotals .ordertotalstable .itemized { float: right; width:210px; border-bottom:solid 1px #CCCCCC; padding: 0 0 10px; }
.pt_orderconfirmation .orderconfirmationdetails .ordertotals .ordertotalstable .label { float:left; text-align:left; font-size:12px; font-weight:bold; color:#333333; padding:0 0 5px 0;}
.pt_orderconfirmation .orderconfirmationdetails .ordertotals .ordertotalstable .value { float:right; text-align:right; font-size:12px; font-weight:normal; color:#333333; padding:0 0 5px 0; }
#container.pt_orderconfirmation .orderconfirmationdetails .ordershipment .ordertotals { width:auto !important; }

/* CHECKOUT STEP 1 - SHIPPING */
#container.pt_checkout #main { padding:0 0 0 25px; width:950px; }
#container.pt_checkout #content { width:710px; float:left; background:#FFF; }
#container.pt_checkout .checkout { color:#666666; position:relative; }
#container.pt_checkout .checkout .value .errorclient{ font-weight:bold; color: #000; display:block;}
#container.pt_checkout .checkout .checkout-step-header { width:690px; line-height:42px; color:#ff6600; font-size:12px; font-weight:bold; border-bottom:solid 1px #CCCCCC; padding:0 0 0 20px; position:relative; }
#container.pt_checkout .checkout .checkout-step-header a { color:#ff6600; font-size:12px; font-weight:bold; }
#container.pt_checkout .checkout .checkout-step-header .faster-checkout { color: #333333; font-size: 13px; font-weight: normal; position: absolute; right: 20px; top: 0; }
#container.pt_checkout .checkout .checkout-step-header .faster-checkout a { font-size:13px; color:#ff6600; font-weight:normal; }
#container.pt_checkout .checkout .checkout-shipping .addressform .addresslist { padding:0 0 10px 0; }
#container.pt_checkout .checkout .checkout-shipping .addressform .addresslist div.select-address { float:left; padding:0 10px 0 0; width:190px; font-size:12px; font-weight:bold; color:#333333; text-align: right; }
#container.pt_checkout .checkout .checkout-shipping .addressform .addresslist select { float:left; width:246px; }
#container.pt_checkout .checkout .checkout-shipping .addressform .addresslist .enter-shipping-label { color:#666666; font-size:12px; padding:10px 0 5px 200px; }

#container.pt_checkout .checkout .checkout-shipping div.mandatory-message { color:#666666; font-size:12px; padding:15px 0 20px 20px; }
#container.pt_checkout .checkout .checkout-shipping .addressform .formfield { padding:0 0 15px 0; margin:0; position: relative; }
#container.pt_checkout .checkout .checkout-shipping .addressform .formfield .requiredindicator { float:right; font-size: 12px; }
#container.pt_checkout .checkout .checkout-shipping .addressform .formfield .label { padding:0 10px 0 0; width:190px; float:left; }
#container.pt_checkout .checkout .checkout-shipping .addressform .formfield .labeltext { float:right; font-size:13px; color:#333333; font-weight:bold; font-family:Arial; font-style:normal; }
#container.pt_checkout .checkout .checkout-shipping .addressform .formfield .errorlabel { float:right; font-size:13px; color:#FF0000; font-weight:bold; font-family:Arial; font-style:normal; }
#container.pt_checkout .checkout .checkout-shipping .addressform .formfield input { width:241px; height:24px; border:solid 1px #898989; }
#container.pt_checkout .checkout .checkout-shipping .addressform .formfield select { width:243px; }
#container.pt_checkout .checkout .checkout-shipping .addressform .formfield.country { font-family:Georgia; font-size:14px; font-style:italic; color:#010000; }
#container.pt_checkout .checkout .checkout-shipping .addressform .formfield.country .label {font-size:13px; font-weight:bold; font-family:Arial; font-style:normal; }
#container.pt_checkout .checkout .checkout-shipping .newsletter-signup { padding: 5px 0 20px 0; margin: 0 0 0 200px; }
#container.pt_checkout .checkout .checkout-shipping .addressform .formfield.phone { position:relative; padding:0; }
#container.pt_checkout .checkout .checkout-shipping .addressform .formfield.email { padding: 20px 0 20px 0; border-bottom: solid 1px #d6d6d6; }
#container.pt_checkout .checkout .checkout-shipping .protectprivacy { position:absolute; left: 440px; top: 0; font-style:normal; }
#container.pt_checkout .checkout .checkout-shipping .protectprivacy a { font-size:12px; font-family:Arial; }
#container.pt_checkout .checkout .checkout-shipping .checkboxes { padding: 10px 0 20px 200px; font-size:13px; color:#333333; border-bottom:solid 1px #d6d6d6; }
#container.pt_checkout .checkout .checkout-shipping .add-to-address-book { padding:10px 0 0 0; }
#container.pt_checkout .checkout .checkout-shipping .addressform { padding:0 20px 0 20px; float:left; width:670px; }
#container.pt_checkout .checkout .checkout-shipping #shippingmethodform { padding:20px 0 10px 0; float:left; }
#container.pt_checkout .checkout .checkout-shipping .shipping-box { border-bottom: 1px solid #D6D6D6; }
#container.pt_checkout .checkout .checkout-shipping .shipping-box .shipping-delay-box { float:right; padding:10px; width:200px; color:red; font-size:12px; }
#container.pt_checkout .checkout .checkout-shipping #shippingmethodform .shipping-title { float: left; padding: 0 10px; text-align: right; width: 165px; font-size:13px; font-weight:bold; color:#333333; }
#container.pt_checkout .checkout .checkout-shipping #shippingmethodform .shippingmethods { float:left; position:relative; padding: 0 0 0 15px; }
#container.pt_checkout .checkout .checkout-shipping #shippingmethodform .shippingmethods .formfieldtooltip { display:inline-block; padding:0 0 0 10px; display:none;}
#container.pt_checkout .checkout .checkout-shipping #shippingmethodform .shippingmethods .formfieldtooltip a { display: inline-block; height: 16px; line-height: 16px; width: 40px; }
#container.pt_checkout .checkout .checkout-shipping #shippingmethodform .shippingmethods .shippingmethod .value label { font-size:12px; color:#333333; font-family:Arial; }
#container.pt_checkout .checkout .checkout-shipping #shippingmethodform .shippingmethods .shippingmethod .value { padding:0 0 10px 0; }
#container.pt_checkout .checkout .checkout-shipping .addressform .giftmessage { padding:20px 0; border-bottom: 1px solid #D6D6D6; }
#container.pt_checkout .checkout .checkout-shipping .addressform .giftmessage .giftwrap-title { color: #333333; float: left; font-size: 12px; font-weight: bold; padding: 0 10px 0 0; text-align: right; width: 190px; }
#container.pt_checkout .checkout .checkout-shipping .addressform .giftmessage .giftwrap-box { float:left; padding:0 5px 0 0; }
#container.pt_checkout .checkout .checkout-shipping .addressform .giftmessage .giftwrap-box .checkbox { padding:0; border:0; }
#container.pt_checkout .checkout .checkout-shipping .addressform .giftmessage .giftwrap-box .checkbox input { width:auto; border:0; height:auto; }
#container.pt_checkout .checkout .checkout-shipping .addressform .giftmessage .giftwrap-message { color:#555555; font-size:12px; padding:10px 0 10px 210px; }
#container.pt_checkout .checkout .checkout-shipping .addressform .giftmessage .giftwrap-text-title { color: #333333; float: left; font-size: 12px; font-weight: bold; padding: 0 10px 0 0; text-align: right; width: 190px; }
#container.pt_checkout .checkout .checkout-shipping .addressform .giftmessage .giftwrap-text-box { float:left; }
#container.pt_checkout .checkout .checkout-shipping .addressform .giftmessage .giftwrap-text-box .max-char-limit { width:250px; display:inline-block; }
#container.pt_checkout .checkout .checkout-shipping .addressform .giftmessage .giftwrap-text-box .caption { display:none; }
#container.pt_checkout .checkout .checkout-shipping .addressform .giftmessage .giftwrap-text-box textarea { width:244px; height:50px; }
#container.pt_checkout .checkout .checkout-shipping .checkout-next-box { padding: 15px 0 20px 220px; }
#container.pt_checkout .checkout .checkout-shipping .checkout-next-box button { background:#2084F4; width:141px; height:29px; display:block; border:0; margin:0; padding:0; color:#fff; text-transform:uppercase; }

#container.pt_checkout .checkout .checkout-step-footer { width:690px; line-height:42px; color:#545454; font-size:12px; font-weight:bold; padding:0 0 0 20px; }
#container.pt_checkout .checkout .checkout-step-footer a { color:#545454; font-size:12px; font-weight:bold; }

/* CHECKOUT STEP 2 - BILLING/PAYMENT */
#container.pt_checkout .checkout .billing.checkout-step-header { width:690px; line-height:42px; border-bottom:solid 1px #CCCCCC; padding:0 0 0 20px; position:relative; }
#container.pt_checkout .checkout .billing.checkout-step-header a.edit-shipping { color:#ff6600; font-size:12px; font-weight:normal; display:block; position:absolute; top:0; right:20px; }
#container.pt_checkout .checkout .billing.checkout-step-header .checkout-detail-check { 
	float:left; 
	color: #555555; 
	margin-right: 5px;
}
#container.pt_checkout .checkout .billing.checkout-step-header .checkout-step { 
	float:left; 
	color:#555555; 
}
#container.pt_checkout .checkout .checkout-shipping-info .label { float:left;padding:0 10px 0 0; width:170px; font-size:13px; color:#333333; text-align:right; }
#container.pt_checkout .checkout .checkout-shipping-info .value { float:left; font-size:13px; color:#333333; }
#container.pt_checkout .checkout .checkout-shipping-info .shipping-address { padding:0 0 20px 0; }
#container.pt_checkout .checkout .checkout-shipping-info .shipping-address .minishipment { margin-bottom: 15px; }
#container.pt_checkout .checkout .checkout-shipping-info .shipping-address .minishipment:last-child { margin-bottom: 0; }
#container.pt_checkout .checkout .checkout-shipping-info .shipping-method { padding:0 0 20px 0; }
#container.pt_checkout .checkout .checkout-shipping-info .shipping-method .value { font-size: 0; }
#container.pt_checkout .checkout .checkout-shipping-info .shipping-method .value span { 
	font-size: 13px; 
	margin-right: 5px;
}
#container.pt_checkout .checkout .checkout-shipping-info .gift-wrap { padding:0 0 20px 0; }
#container.pt_checkout .checkout .checkout-billing { padding:10px 20px 10px 20px; }
#container.pt_checkout .checkout .billing.checkout-step-header { width:690px; line-height:42px; color:#ff6600; font-size:12px; font-weight:bold; border-bottom:solid 1px #CCCCCC; padding:0 0 0 20px; position:relative; }
#container.pt_checkout .checkout .checkout-billing div.mandatory-message { color:#666666; font-size:12px; padding:0 0 10px; }
#container.pt_checkout .checkout .billing-address-info .label { float:left;padding:0 10px 0 0; width:170px; font-size:13px; color:#333333; text-align:right; }
#container.pt_checkout .checkout .billing-address-info .value { float:left; font-size:13px; color:#333333; }
#container.pt_checkout .checkout .billing-address-info .change-billing { display:block; padding:10px 0; }
/*#container.pt_checkout .checkout .checkout-billing .addressform { display:none; }*/
#container.pt_checkout .checkout .checkout-billing .addressform.show { display:block; }
#container.pt_checkout .checkout .checkout-billing .addressform .addresslist div.select-address { float:left; padding:0 10px 0 0; width:170px; font-size:12px; font-weight:bold; color:#333333; text-align: right; }
#container.pt_checkout .checkout .checkout-billing .addressform .addresslist select { float:left; width:246px; }
#container.pt_checkout .checkout .checkout-billing .addressform .addresslist .enter-billing-label { color:#666666; font-size:12px; padding:10px 0 10px 180px; }
#container.pt_checkout .checkout .checkout-billing .addressform .formfield { padding:0 0 15px 0; margin:0; }
#container.pt_checkout .checkout .checkout-billing .addressform .formfield .requiredindicator { float:right; font-size: 12px; }
#container.pt_checkout .checkout .checkout-billing .addressform .formfield .label { padding:0 10px 0 0; width:170px; float:left; }
#container.pt_checkout .checkout .checkout-billing .addressform .formfield .labeltext { float:right; font-size:13px; color:#333333; font-weight:bold; font-family:Arial; font-style:normal; }
#container.pt_checkout .checkout .checkout-billing .addressform .formfield input { width:241px; height:24px; border:solid 1px #898989; }
#container.pt_checkout .checkout .checkout-billing .addressform .formfield select { width:243px; }
#container.pt_checkout .checkout .checkout-billing .addressform .formfield.country { font-family:Georgia; font-size:14px; font-style:italic; color:#010000; }
#container.pt_checkout .checkout .checkout-billing .addressform .formfield.country .label {font-size:13px; font-weight:bold; font-family:Arial; font-style:normal; }
#container.pt_checkout .checkout .checkout-billing .addressform .formfield.phone { position:relative; padding:0 0 15px 0; }
#container.pt_checkout .checkout .checkout-billing .protectprivacy { position:absolute; left: 420px; top: 0; font-style:normal; }
#container.pt_checkout .checkout .checkout-billing .protectprivacy a { font-size:12px; font-family:Arial; }
#container.pt_checkout .checkout .checkout-billing .checkboxes { padding:0 0 20px 185px; font-size:13px; color:#333333; }
#container.pt_checkout .checkout .checkout-billing .termsofuse { padding: 20px 0 0 0; font-size:13px; color:#333333; }
#container.pt_checkout .checkout .checkout-billing .checkout-billing-footer { padding:20px 0 20px 180px; }
#container.pt_checkout .checkout .checkout-billing .checkout-billing-footer .errormessage { white-space: normal; }
#container.pt_checkout .checkout .checkout-billing .newsletter-signup { padding: 20px 0 20px 0; font-size:13px; color:#333333; }
#container.pt_checkout .checkout .checkout-billing .add-to-address-book { padding:10px 0 0 0; }
#container.pt_checkout .checkout .checkout-billing .email-box { border-bottom:solid 1px #CCCCCC; }
#container.pt_checkout .checkout .checkout-billing .email-box .formfield { padding:0 0 15px 0; margin:0; }
#container.pt_checkout .checkout .checkout-billing .email-box .formfield .requiredindicator { float:right; font-size: 12px; }
#container.pt_checkout .checkout .checkout-billing .email-box .formfield .label { padding:0 10px 0 0; width:170px; }
#container.pt_checkout .checkout .checkout-billing .email-box .formfield .labeltext { float:right; font-size:13px; color:#333333; font-weight:bold; font-family:Arial; font-style:normal; }
#container.pt_checkout .checkout .checkout-billing .email-box .formfield input { width:241px; height:24px; border:solid 1px #898989; }
#container.pt_checkout .checkout .checkout-billing .giftcertcouponform { padding:20px 0; border-bottom: 1px solid #CCCCCC; }
#container.pt_checkout .checkout .checkout-billing .giftcertcouponform .requiredindicator { float:right; font-size: 12px; }
#container.pt_checkout .checkout .checkout-billing .giftcertcouponform .label { padding:0 10px 0 0; width:170px; }
#container.pt_checkout .checkout .checkout-billing .giftcertcouponform .value { padding:0 10px 0 0; }
#container.pt_checkout .checkout .checkout-billing .giftcertcouponform .labeltext { float:right; font-size:13px; color:#333333; font-weight:bold; font-family:Arial; font-style:normal; }
#container.pt_checkout .checkout .checkout-billing .giftcertcouponform button { display: inline-block; background:#AAA; width:auto; height:26px; border:0; margin:0; color:#FFF; text-transform:uppercase; }
#container.pt_checkout .checkout .checkout-billing .giftcertcouponform input { width:241px; height:24px; border:solid 1px #898989; }
#container.pt_checkout .checkout .checkout-billing .giftcertcouponform .redemption { padding:0 0 0 185px; }

#container.pt_checkout .checkout .checkout-billing .giftcertcouponform .redemption a.remove { color: #ff6600; }
#container.pt_checkout .checkout .checkout-billing .giftcertcouponform .billingcoupon { margin: 0 0 0 180px; clear: both; }
#container.pt_checkout .checkout .checkout-billing .giftcertcouponform .balance, #container.pt_checkout .checkout .checkout-billing .giftcertcouponform .giftcert-error {margin-left: 180px;}

#container.pt_checkout .checkout .checkout-billing .giftcertcouponform .coupon-error { margin: 0 0 0 180px; clear: both; }

#container.pt_checkout .checkout .checkout-billing .paymentmethods .label .payment-method-title { float:right; }
#container.pt_checkout .checkout .checkout-billing .paymentmethods .label { width:170px; font-size:13px; color:#333333; font-weight:bold; font-family:Arial; font-style:normal; float:left; padding:8px 10px 0 0; text-align:right;  }
#container.pt_checkout .checkout .checkout-billing .paymentmethods .value { float:left; padding:10px 20px 0 3px; }
#container.pt_checkout .checkout .checkout-billing .paymentmethods .requiredindicator { float:right; }
#container.pt_checkout .checkout .checkout-billing .paymentmethods .paymentmethodform { padding:15px 0 0 0;  }
#container.pt_checkout .checkout .checkout-billing .paymentmethodform .gift-cert-used { padding-top: 15px; }
#container.pt_checkout .checkout .checkout-billing .paymentmethodform .paymentmethods { padding:10px 0 10px 0; border-bottom:solid 1px #CCCCCC; position:relative; }
#container.pt_checkout .checkout .checkout-billing .paymentmethodform #paymentmethods .expirationdate span.errormessage { width:115px; }
#container.pt_checkout .checkout .checkout-billing .paymentmethodform .paymentmethods a { color:#ff6600; display: inline-block; margin: 0 0 0 10px; line-height: 23px; }
#container.pt_checkout .checkout .checkout-billing .paymentmethodform .formfield { padding:0 0 10px 0; }
#container.pt_checkout .checkout .checkout-billing .paymentmethodform .paymentform { padding:20px 0; border-bottom: 1px solid #CCCCCC; }
#container.pt_checkout .checkout .checkout-billing .paymentmethodform .paymentform .label { width:170px; font-size:13px; color:#333333; font-weight:bold; font-family:Arial; font-style:normal; float:left; padding:0 10px 0 0; text-align:right;  }
#container.pt_checkout .checkout .checkout-billing .paymentmethodform .paymentform .value { float:left;  }
#container.pt_checkout .checkout .checkout-billing .paymentmethodform .formfield input { width:241px; height:24px; border:solid 1px #898989; }
#container.pt_checkout .checkout .checkout-billing .paymentmethodform .formfield select { width:243px; }
#container.pt_checkout .checkout .checkout-billing .paymentmethodform .expirationdate .value select { width:115px; }
#container.pt_checkout .checkout .checkout-billing .paymentmethodform .expirationdate .month .value { padding:0 10px 0 0; }
#container.pt_checkout .checkout .checkout-billing .paymentmethodform .cardcvn input { text-align: center; width: 32px; }
#container.pt_checkout .checkout .checkout-billing .paymentmethodform .cardcvn .cvc-link { line-height:24px;  padding: 0 0 0 10px; }
#container.pt_checkout .checkout .checkout-billing .paymentmethodform .paymentmethods .payment-type { padding:0 0 5px 0; }
#container.pt_checkout .checkout .checkout-billing .paymentmethodform .paymentmethods .payment-type-icons { float:left; padding:0; }
#container.pt_checkout .checkout .checkout-billing .paymentmethodform .paymentmethods .privacy-policy-box { float: left; padding: 5px 0 0 10px; }
#container.pt_checkout .checkout .checkout-billing .paymentmethodform .paymentmethods .security-box { float:right; }
#container.pt_checkout .checkout .checkout-billing .paymentmethodform #paymentmethods .creditcardlist { padding:0 0 15px 0; }
#container.pt_checkout .checkout .checkout-billing .paymentmethodform #paymentmethods .select-or-enter { padding:0 0 15px 185px; font-size:12px; color:#666666; }
#container.pt_checkout .checkout .checkout-billing .paymentmethodform #paymentmethods .creditcardlist h2 { display:block; float:left; font-size:13px; font-weight:bold; color:#333333; width:170px; text-align:right; padding:0 10px 0 0; }
#container.pt_checkout .checkout .checkout-billing .paymentmethodform #paymentmethods .creditcardlist select { float:left; width:243px; }
#container.pt_checkout .checkout .checkout-billing .paymentmethodform #paymentmethods .value label { font-weight:bold; color:#000; }
#container.pt_checkout .checkout .checkout-billing .paymentmethodform .save-card { padding:0 0 0 185px; }
#container.pt_checkout .checkout .checkout-billing .confirm-payment-box { padding:0; }
#container.pt_checkout .checkout .checkout-billing .confirm-payment-box button { background:#2084F4; width:202px; height:40px; border:0; color:#FFF; text-transform:uppercase; }
#container.pt_checkout .checkout .checkout-billing .confirm-payment-indicator {width:32px; height:32px; float:left; padding:0 10px 0 0; }
#container.pt_checkout .checkout .checkout-billing .confirm-payment-indicator1{display:none; width:32px; height:32px; float:left; padding:0 10px 0 0; background:url(../images/activity-wheel-big.gif) no-repeat;}
#container.pt_checkout .checkout .checkout-billing .confirm-payment-message { line-height:32px; font-size:12px; font-weight:bold; float:left; }
#container.pt_checkout .checkout .checkout-billing .summary-terms-of-use { color:#ff6600; }
#container.pt_checkout .banktransferpayment .inner { margin-left:180px; }
#container.pt_checkout .banktransferpayment .inner ol { list-style-type: decimal; margin-left: 15px; font-weight: bold; color: #467ca1; }
#container.pt_checkout .banktransferpayment .inner .topay { margin-top: 15px; font-weight: bold; color: #467ca1; font-size: 12px; }
#container.pt_checkout .banktransferpayment .inner ol li { color: #000; font-weight: normal; margin-top: 7px; }
/* ORDER CONFIRMATION */
#container.pt_orderconfirmation #content { background:none; }
#container.pt_orderconfirmation .orderconfirmation { width:586px; background:#fff; padding:15px 20px 15px 20px; position:relative; }
#container.pt_orderconfirmation .orderconfirmation.confirmation-details { display: inline-block; vertical-align: top;}
#container.pt_orderconfirmation #rightcolumn { width:316px; background:#fff; }
#container.pt_orderconfirmation #rightcolumn.checkout-register { width:316px; background:#fff; float: none; display: inline-block; }
#container.pt_orderconfirmation .confirmation-header-box h2 { font-size:14px; font-weight:bold; color:#ff6600; }
#container.pt_orderconfirmation .confirmation-header-box .confirmation-message-contact-box { font-size:12px; color:#666666; padding:20px 0 25px 0; }
#container.pt_orderconfirmation .confirmation-header-box a.printpage { position:absolute; top:12px; right:20px; display:block; background:url(../images/print-receipt-btn.png) no-repeat; width:88px; height:17px; }
#container.pt_orderconfirmation .orderconfirmation .orderconfirmationdetails .orderheader { padding:0 0 10px 0; margin:0; }
#container.pt_orderconfirmation .orderconfirmation .orderconfirmationdetails .orderheader .label { font-size:12px; color:#555555; font-weight:bold; }
#container.pt_orderconfirmation .orderconfirmation .orderconfirmationdetails .orderheader .value { font-size:12px; color:#555555; }
#container.pt_orderconfirmation .orderconfirmation .orderconfirmationdetails .orderpayment { padding:0; margin:0; }
#container.pt_orderconfirmation .orderconfirmation .orderconfirmationdetails .ordershipments { padding:0; margin:0; border-bottom: 1px solid #CCCCCC; }
#container.pt_orderconfirmation .orderconfirmation .orderconfirmationdetails .ordershipments .ordertotals { float:right; width:210px; }
#container.pt_orderconfirmation .orderconfirmation .orderconfirmationdetails .ordershipments .ordershipmenttable th { background:#333333; color:#FFF; font-size:12px; font-weight:bold; }
#container.pt_orderconfirmation .orderconfirmation .orderconfirmationdetails .ordershipment { border:0; margin:0; }
#container.pt_orderconfirmation .orderconfirmation .orderconfirmationdetails .ordershipments .ordershipmenttable th.qty-th { border-left:solid 1px #FFF; }
#container.pt_orderconfirmation .orderconfirmation .orderconfirmationdetails .ordershipments .ordershipmenttable th.price-th { border-left:solid 1px #FFF; }
#container.pt_orderconfirmation .orderconfirmation .orderconfirmationdetails .ordershipments .ordershipmenttable th.shipto-th { border-left:solid 1px #FFF; }
#container.pt_orderconfirmation .orderconfirmation .orderconfirmationdetails .ordershipments .ordershipmenttable td.price-cell { text-align:right; }
#container.pt_orderconfirmation .orderconfirmation .orderconfirmationdetails .ordershipments .ordershipmenttable td { padding:20px 0; vertical-align: middle; }
#container.pt_orderconfirmation .orderconfirmation .orderconfirmationdetails .ordershipments .ordershipmenttable td.order-shipment-gift-message-header {border-bottom: none; font-weight: bold;}
#container.pt_orderconfirmation .orderconfirmation .orderconfirmationdetails .ordershipment table.ordershipmenttable .product .name a { font-size:13px; font-style:normal; font-weight:bold; text-decoration:none; color:#333333; }
#container.pt_orderconfirmation .orderconfirmation .orderconfirmationdetails .ordershipment .productattributes .label { font-size:12px; font-weight:bold; color:#333333; }
#container.pt_orderconfirmation .orderconfirmation .orderconfirmationdetails .ordershipment .productattributes .value { font-size:12px; font-weight:normal; color:#333333; }
#container.pt_orderconfirmation .orderconfirmation .orderconfirmationdetails .ordershipment .ordertotals { padding:15px 0; }
#container.pt_orderconfirmation .orderconfirmation .orderconfirmationdetails .ordershipment .ordertotals .orderdiscount { padding:0 0 5px 0; }
#container.pt_orderconfirmation .orderconfirmation .orderconfirmationdetails .ordershipment .ordertotals .value { float:right; font-size:12px; }

#container.pt_orderconfirmation .orderconfirmationdetails .ordershipment .ordertotals { float:right; width: 195px; }
#container.pt_orderconfirmation .ordertotals .label { color:#333333; font-size:12px; font-weight:bold; text-align:left; }
#container.pt_orderconfirmation .orderconfirmationdetails .ordershipments .ordertotals .ordertotal { padding:15px 0 0 0; width: 210px; float: right; }
#container.pt_orderconfirmation .orderconfirmationdetails .ordershipments .ordershipment { padding:15px 0; }
#container.pt_orderconfirmation .orderconfirmationdetails .ordershipments .ordertotals .ordertotal .value { color:#ff6600; font-size:14px; font-weight:bold; float:right; }
#container.pt_orderconfirmation .orderconfirmationdetails .ordershipments .ordertotals .ordersubtotal { padding:0 0 5px 0; }
#container.pt_orderconfirmation .orderconfirmationdetails .ordershipments .ordertotals .ordersubtotal .value { font-weight:normal; font-size:12px; color:#333333; float:right; }
#container.pt_orderconfirmation .orderconfirmationdetails .ordershipments .ordertotals .ordershipping { padding:0 0 5px 0; }
#container.pt_orderconfirmation .orderconfirmationdetails .ordershipments .ordertotals .ordershipping .value { font-weight:normal; font-size:12px; color:#333333; float:right; }
#container.pt_orderconfirmation .orderconfirmationdetails .ordershipments .ordertotals .ordersalestax .value { font-weight:normal; font-size:12px; color:#333333; float:right; }
#container.pt_orderconfirmation .orderconfirmationdetails .order-summary-details { padding:35px 0 20px 0; }
#container.pt_orderconfirmation .orderconfirmationdetails .order-summary-details .summarybox { padding:5px 0 0 0; }
#container.pt_orderconfirmation .orderconfirmationdetails .order-summary-details .title { font-size:12px; font-weight:bold; color:#333333; border-bottom:solid 1px #CCCCCC; line-height:25px; text-transform:uppercase; }
#container.pt_orderconfirmation .orderconfirmationdetails .order-summary-details .shipping-address { float:left; padding: 0 15px 0 0; width: 185px; }
#container.pt_orderconfirmation .orderconfirmationdetails .order-summary-details .shipping-address .miniaddress,
#container.pt_orderconfirmation .orderconfirmationdetails .order-summary-details .billing-address .miniaddress,
#container.pt_orderconfirmation .orderconfirmationdetails .order-summary-details .payment-details .minicreditcard,
#container.pt_orderconfirmation .orderconfirmationdetails .order-summary-details .payment-details span.paid { display:block; padding:5px 0 0 0; }
#container.pt_orderconfirmation .orderconfirmationdetails .order-summary-details .billing-address { float:left; padding: 0 15px 0 0; width: 185px; }
#container.pt_orderconfirmation .orderconfirmationdetails .order-summary-details .payment-details { float:left; width:185px; }
#container.pt_orderconfirmation .orderconfirmationdetails .order-summary-details .payment-details .paymentamount { margin-bottom: 6px; }
#container.pt_orderconfirmation .orderconfirmation .orderconfirmationactions a { display:block; float:right; }
#container.pt_orderconfirmation .checkoutminisummary { padding:20px; }
#container.pt_orderconfirmation .checkoutminisummary input { border:solid 1px #898989; width:273px; height:24px; }
#container.pt_orderconfirmation .checkoutminisummary h3 { font-size:12px; font-weight:bold; color:#ff6600; text-transform:uppercase; }
#container.pt_orderconfirmation .checkoutminisummary button { background:#2084F4; width:171px; height:30px; display:block; border:0; color:#FFF; text-transform:uppercase; }
#container.pt_orderconfirmation .checkoutminisummary .actions { padding:10px 0 0 0; }

#container.pt_orderconfirmation .obt-instructions .title { font-size:14px; font-weight:bold; }
#container.pt_orderconfirmation .obt-instructions .value { color:#000; font-weight:bold; }
#container.pt_orderconfirmation .obt-instructions .obt-prn { float:left; width:180px; color:white; background:#ff6600; font-size:18px; font-weight:bold; text-align:center; padding:10px 0 10px 0; margin:0 5px 5px 0; }
#container.pt_orderconfirmation .obt-instructions .obt-prn-inline { color:#467ca1; font-weight:bold; }
#container.pt_orderconfirmation .obt-instructions .obt-info-left { float:left; width:40%; }
#container.pt_orderconfirmation .obt-instructions .obt-info-right { float:right; width:60%; }
#container.pt_orderconfirmation .obt-instructions .obt-info-right ol { list-style-type: decimal; }
#container.pt_orderconfirmation .obt-instructions .payment-note { color:red; border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:10px; }
#container.pt_orderconfirmation .obt-instructions .bank-note { margin-bottom: 5px; }

/* MINICART */

.minicart .minicarttotal .cartlabel { float:left; background:url(../images/ico-cart.png) no-repeat; text-indent:-9999px;overflow:hidden;width:20px;height:14px;margin:12px 0 0 18px}

.minicart-holder { background:#fff; padding:10px 0 16px 15px; }

.minicart .checkout-box { float:right; }
.minicart .fast-checkout-btn { margin:0; font-size:12px; background:#ff6600; display:block; opacity:1.0; width:100px; height:28px; line-height:28px; position:relative; right:0; top:3px; color:#fff; text-transform:uppercase; text-align: center; font-weight:bold; }
.minicart .fast-checkout-btn:hover { background:#ff6600; text-decoration:none; opacity:0.8; }

#minicart .checkoutminicart .summaryproduct, #minicart .checkoutminicart .mini-cart-product { width:210px; padding:10px 0 10px 0; border-bottom:solid 1px #CCCCCC;  }
#minicart .checkoutminicart .summaryproduct .image, #minicart .checkoutminicart .mini-cart-image { float:left; width:80px; padding:0 10px 0 0; }
#minicart .checkoutminicart .summaryproduct .info-minicart-product { float:left; width:120px; min-height:120px; }
#minicart .checkoutminicart .summaryproduct .info-minicart-product.giftcert { min-height:inherit; }
#minicart .checkoutminicart .summaryproduct .info-minicart-product .name { padding:0 0 5px 0; }
#minicart .checkoutminicart .mini-cart-name, #minicart .checkoutminicart .summaryproduct .info-minicart-product .name { font-size:13px; font-weight:normal; color:#ff6600; font-family: 'TradeGothicLT-Bold' }
#minicart .checkoutminicart .mini-cart-name, #minicart .checkoutminicart .summaryproduct .info-minicart-product .name a { font-size:13px; font-weight:normal; color:#ff6600; }
#minicart .checkoutminicart .summaryproduct .info-minicart-product .attributes .label { font-size:11px; color:#333333; font-weight:bold; }
#minicart .checkoutminicart .summaryproduct .info-minicart-product .attributes .value { font-size:11px; color:#333333; font-weight:normal; word-wrap: break-word; }
#minicart .checkoutminicart .summaryproduct .info-minicart-product .pricing { text-align:right; font-size:12px; color:#333333; padding:10px 0 0 0; }
#minicart .checkoutminicart .summaryproduct .info-minicart-product .pricing .total-promo-price { color:#ff6600; } 
#minicart .checkoutminicart .mini-cart-product .mini-cart-pricing .value {display: block; clear: both; text-align: right;}
#minicart .viewcart-and-checkout { padding:10px 0 0 0; }
#minicart .viewcart-and-checkout a { background:#2084F4; width:210px; display:block; color:#fff; text-transform:uppercase; font-size:12px; line-height:30px; text-align:center; }
#minicart .viewcart-and-checkout a:hover { text-decoration:none; }
#minicart .checkoutminicart { overflow:auto; height:170px; }
#minicart .checkoutminicart.scroll { overflow:auto; height:290px; }
#minicart .ordersubtotal { padding:10px 0; border-bottom:solid 1px #CCCCCC; width:210px; }
#minicart .ordersubtotal .label { font-size:12px; font-weight:bold; color:#333333; display:block; float:left; }
#minicart .ordersubtotal .value { display:block; float:right; font-weight:normal; font-size:12px; color:#333333; }

.product-image-box .video-box{display: block;background:#ff6600;color:#fff;text-align:center;padding: 8px;font-size: 12px;cursor: pointer;text-transform: uppercase;}
.product-image-box .video-stream{display:none;height: 700px;position:absolute;z-index:101;background: white;}
.product-image-box .yzvideo img{position:absolute;z-index:11;margin-left: -40px;clear: both;}
.video-stream .backto-img{display: block;background:#ff6600;color:#fff;text-align:center;padding: 8px;font-size: 12px;cursor: pointer;text-transform: uppercase;margin-top: 20px;}

.product-image-box .playImage{width:100px; height:100px; position:relative;float:right;top:-105px}
.product-image-box .playImage img.imgOverlay{width: 60px;height: 60px;background:transparent;position:absolute;margin: 18px 0 0 0;cursor:pointer;opacity: 0.8}
.product-image-box .playImage img.imgVideo{max-width:95px; max-height:95px}

.billingcoupon{margin: 0 0 0 200px;}
.billingcoupon .label{font-weight: normal;color: #01C1DE;font-size: 12px;}
.billingcoupon .value{font-weight: bold;color: #01C1DE;font-size: 14px;}

/* Return policy hopup */
#return-policy-dialog #content-header { display: none; }
#return-policy-dialog #section-1 { padding-top: 0; }

/* REVIEWS */
.pt_product-review .signin-login { background:#fff; padding:20px; }
.pt_product-review #main { background:#fff; min-height:495px; }
.pt_product-review .BVPageBody { background:#fff; padding:20px; margin:0; }
.pt_product-review .BVSectionSubjectInformation { padding:0; }
.pt_product-review .BVSectionHeader { color:#fff; background:#ff6600; font-family:Arial; font-size:1.0em; font-weight:bold; text-transform:uppercase; }
.pt_product-review .BVFooter { background:#fff; }
.pt_product-review .BVFieldTextArea, .pt_product-review .BVFieldText  { border:solid 1px #E0E0E0; }
.pt_product-review .BVButton { background:#E0E0E0; opacity:0.8; }
.pt_product-review .BVButton:hover { background:#E0E0E0; opacity:1.0; }
.pt_product-review .BVFieldPreview .BVButton { background:#57A5FE; opacity:0.8; }
.pt_product-review .BVFieldPreview .BVButton:hover { background:#57A5FE; opacity:1.0; }
.pt_product-review .BVFieldSubmit .BVButton { background:#57A5FE; opacity:0.8; }
.pt_product-review .BVFieldSubmit .BVButton:hover { background:#57A5FE; opacity:1.0; }
.pt_product-review .BVBody a { color:#ff6600; }
.pt_product-review .BVBody a:hover { color:#ff6600; }
.pt_product-review #bvSubmitContentMain { background:none; }
.pt_product-review .BVPageEdit .BVModuleButtons { margin-left:215px; }
.pt_product-review a.BVLinkReturnToContent { background:#57A5FE; opacity:0.8; }
.pt_product-review a.BVLinkReturnToContent { background:#57A5FE; opacity:1.0; }
.pt_product-review .BVMERequiredFieldIndicatorSectionHeader .BVRequiredFieldIndicator, .BVMERequiredFieldIndicatorSectionHeader .BVRequiredFieldIndicatorLegend { color: #ff0000; font-size: 11px; position: relative; top: -20px; }

.pt_product-review a.BVLink { color:#ff6600; text-decoration:none; }
.pt_product-review a.BVLink:visited { color:#ff6600; }
.pt_product-review a.BVLink:hover { color:#ff6600; text-decoration:underline; }

.categorymenu li.gift-guide a { text-indent:-9999px; position:absolute; top:5px; left:0; background:url(../images/gifticon.png)  no-repeat; width:126px; height:45px; top:0; }
.categorymenu li.btn-opener.gift-guide a.top-menu:hover { background:url(../images/gifticon.png)  no-repeat; }
.categorymenu li.btn-opener.gift-guide:hover { background:none; }
.categorymenu li.btn-opener.gift-guide.selected { background:none; }

#container.pt_checkout .checkout .checkout-shipping #shippingmethodform { position:relative; }
a#ShippingTip { position: absolute;top: 40px;left: 25px;color: #ff6600;font-size: 10px;}
.bt-shipping-msg { position: relative; width:auto; left: 15px; top: 3px; font-weight: bold; color: red; }

/* EMAIL PREFERENCE CENTER */
.email-preference-center-box { padding:20px; font-family:Arial;  }
.email-preference-center-box .email-preference-center-header { position:relative; }
.email-preference-center-box .email-preference-center-header .title { position: absolute; width: 440px; font-size: 50px; font-family: 'TradeGothicLT-Bold'; color: #fff; left: 45px; display: inline-block; top: 25px; }
.email-preference-center-box .preference-center-form { padding:40px; font-family:Arial; }
.email-preference-center-box .preference-center-form .formfield { padding:0 0 20px 0; }
.email-preference-center-box .preference-center-form .formfield .label { width:120px; text-align:left; font-weight:bold; font-size:13px; }
.email-preference-center-box .preference-center-form input.textinput { width:180px; }
.email-preference-center-box .preference-center-form .formfield.postal-code input.textinput { width:60px; }
.email-preference-center-box .preference-center-form .formfield.dob .caption { text-align:center; color:#696969; font-size:11px; }
.email-preference-center-box .preference-center-form .formfield.dob .value { padding:0 10px 0 0; }
.email-preference-center-box .preference-center-form .formfield.gender .value label { font-size:12px; }
.email-preference-center-box .preference-center-form .col-1 { float:left; width:50%; }
.email-preference-center-box .preference-center-form .col-1  .about-you-txt { width:280px; padding:30px 0; font-size:12px; }
.email-preference-center-box .preference-center-form .col-2 { float:left; width:50%; }
.email-preference-center-box .preference-center-form .col-2 .interests-txt { width:250px; padding:30px 0; font-size:12px; }
.email-preference-center-box .preference-center-form .col-2 .formfield { padding:0 0 10px 0; }
.email-preference-center-box .preference-center-form h2 { font-size:17px; font-weight:bold; font-family:Arial; color:#363636; }
.email-preference-center-box .preference-center-form hr { width:100%; background:#b1b1b1; }
.email-preference-center-box .preference-center-form .interests-box { padding:0 0 20px 0; }
.email-preference-center-box .preference-center-form .interests-box label { font-size:12px; }
.email-preference-center-box .preference-center-form .opt-out-box { padding:20px 0 20px 0; }
.email-preference-center-box .preference-center-form .opt-out-box .opt-out-txt { width:185px; font-size:12px; padding:0 0 10px 0; }
.email-preference-center-box .preference-center-form .opt-out-box button { width:106px; height:30px; line-height:30px; background:#aaaaaa; font-size:11px; color:#fff; border:0; margin:0; padding:0; text-align:center; text-transform:uppercase; }
.email-preference-center-box .preference-center-form .get-connected-box { padding:0; }
.email-preference-center-box .preference-center-form .get-connected-box .icon { float:left; padding:0 10px 0 0; }
.email-preference-center-box .preference-center-form .get-connected-txt { font-weight:bold;color:#363636; padding:0 0 5px 0; font-size:17px;}
.email-preference-center-box .preference-center-form .save-box { padding:20px 0 0 0; }
.email-preference-center-box .preference-center-form .save-box button { width:200px; height:40px; line-height:40px; background:#008bf7; font-size:11px; color:#fff; border:0; margin:0; padding:0; text-align:center; text-transform:uppercase; }
.email-preference-center-box .msg-box, .email-preference-center-box .confirmation-box { padding:20px; }
.email-preference-center-box .msg-box h1 { font-size:30px; font-weight:bold; font-family:Arial; text-transform:uppercase; }
.email-preference-center-box .msg-box .msg { font-size:16px; }
.email-preference-center-box .confirmation-box h1 { font-size:18px; font-weight:bold; font-family:Arial; padding:0 0 20px 0; }
.email-preference-center-box .confirmation-box .msg { font-size:12px; font-weight:normal; width:270px; padding:0 0 20px; }
.email-preference-center-box .join-the-flock-box { padding:0 0 20px; }
.email-preference-center-box .confirmation-box .join-the-flock-box .join-the-flock-txt { font-weight:bold; font-size:18px; }
.email-preference-center-box .join-the-flock-box .icon { float:left; padding:0 10px 0 0; }
.email-preference-center-box .confirmation-box .action-box { padding:20px 0 0 0; }
.email-preference-center-box .confirmation-box .action-box button { width:200px; height:40px; line-height:40px; background:#008bf7; font-size:11px; color:#fff; border:0; margin:0; padding:0; text-align:center; text-transform:uppercase; }

.email-preference-center-box .email-preference-center-header .title { width:700px; }
.email-preference-center-box .email-signup-form { padding:20px 40px 20px 40px; font-family:Arial; }
.email-preference-center-box .email-signup-form .title { padding:0 0 20px 0; font-size:12px; }
.email-preference-center-box .email-signup-form .formfield { padding:0 0 20px 0; }
.email-preference-center-box .email-signup-form .formfield .label { width:120px; text-align:left; font-weight:bold; font-size:13px; }
.email-preference-center-box .email-signup-form input.textinput { width:180px; }
.email-preference-center-box .email-signup-form .submit-box { padding:20px 0 0 0; }
.email-preference-center-box .email-signup-form .submit-box button { width:140px; height:40px; line-height:40px; background:#008bf7; font-size:11px; color:#fff; border:0; margin:0; padding:0; text-align:center; text-transform:uppercase; }
.email-preference-center-box .email-signup-form .submit-box button.cancel-btn { margin:0 20px 0 0; }

/* PROMOTIONS (Friends & Family) and (ProSite) */
.promotions-header { padding:20px; }
.promotions-header h1.title { position:absolute; width:440px; font-size:50px; font-family:'TradeGothicLT-Bold'; color:#fff; top:55px; left:45px; }
.promotions-box h1 { font-family:'TradeGothicLT-Bold'; font-size:20px; }
.promotions-box { padding:0 40px 40px 40px; }
.promotions-box .formfield { padding:0 0 20px 0; }
.promotions-box .formfield .labeltext, .promotions-box .captcha-box .labeltext { font-size:12px; }
.promotions-box .formfield .label { width:120px; text-align:left; font-weight:bold; font-size:13px; }
.promotions-box input.textinput { width:180px; }
.promotions-box .formfield.postal-code input.textinput { width:60px; }
.promotions-box .captcha-box { padding:0 0 20px 0; }
.promotions-box .action-box { padding:0 0 20px 0; }
.promotions-box .action-box button { width:200px; height:40px; line-height:40px; background:#008bf7; font-size:11px; color:#fff; border:0; margin:0; padding:0; text-align:center; text-transform:uppercase; }
.promotions-box h2 { font-size:20px; font-family:'TradeGothicLT-Bold'; }
.promotions-box ul { list-style-type:disc; padding:0 0 20px 20px; }
.promotions-box ul li { line-height:20px; font-size:12px; }
.promotions-box .action-box .error-message { font-size:12px; color:red; font-weight:bold; padding:0 0 20px 0; }



.nivo-caption a.quote-link { font-size:16px; color:#fff; font-family: TradeGothicLT-Bold; }
.nivo-caption a.quote-link span { font-size: 32px; line-height: 0; position: relative; top: 3px; }
.nivo-caption a.quote-link:hover { color:#ff6600; text-decoration:none; }

.BVRRPrimarySummary .BVRRRatingSummaryLinks { float:none !important; }

.pt_order #content { float:left; }

/* cart */
.cart .quantitycolumn a.qty {  }
.cart .quantitycolumn .qty.decrement img { width:12px; height:12px; }
.cart .quantitycolumn .qty.increment img { width:12px; height:12px; }

/* Top Filter */
.pt_productsearchresult #main .top-filter { background: #e6e7e8; height: 43px; border:0; width: 930px; margin: 10px 10px 0 10px; border-radius: 5px; }
.pt_productsearchresult #main .top-filter ul li { min-width:120px; position:relative; line-height:40px; border-top: solid 3px #e6e7e8; font-size:14px; color:#818285; text-align:center; font-weight:bold; text-transform:uppercase; float:left; font-family:'TradeGothicLT-Bold'; }
.pt_productsearchresult #main .top-filter ul li.refined { border-top: solid 3px #ff6600; margin: 0 2px 0 2px; }
.pt_productsearchresult #main .top-filter ul li > a { color:#818285; text-decoration:none; display:block; border-right: 1px solid #d1d2d3; padding:0 20px; }
.pt_productsearchresult #main .top-filter ul li > a span.arrow { display: inline-block; background: url(../images/arrow_down.png) no-repeat; width: 11px; height: 21px; position: relative; top: 5px; left: 5px;}
.pt_productsearchresult #main .top-filter ul li.last > a { border:0; }
.pt_productsearchresult #main .top-filter ul li:hover { color:#818285; text-decoration:none; background:#c7c8ca; border-top:solid 3px #c7c8ca; }
.pt_productsearchresult #main .top-filter ul li.first { border-right: 1px solid #d1d2d3; border-top-left-radius:5px; border-bottom-left-radius:5px; }
.pt_productsearchresult #main .top-filter ul li.first:hover { background:#e6e7e8; border-top:solid 3px #e6e7e8; }
.pt_productsearchresult #main .top-filter ul li.last { float:right; border-right:0; border-radius:5px; }
.pt_productsearchresult #main .top-filter ul li.last a:hover { color:#fff; }
	
.pt_productsearchresult #main .top-filter ul li .refinement-box { display:none; position:absolute; background:#c7c8ca; z-index:9999; left:0; padding:10px 10px 10px 10px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li { float:none; text-align:left; border:0; width:auto; padding:0; margin: 0 0 2px 0; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li a { border-radius:5px; background:none; padding:0 10px 0 10px; color:#fff; border:0; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li a.last { margin:0; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li a:hover { color:#fff; background:#818285; }

.pt_productsearchresult #main .top-filter ul li .refinement-box ul li a.outdoor-hiking { background:transparent url(../images/searchrefinement_activity_hike.png) no-repeat left center; padding:0 0 0 30px; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li a.hunting-fishing { background:transparent url(../images/searchrefinement_activity_hunt.png) no-repeat left center; padding:0 0 0 30px; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li a.running-fitness { background:transparent url(../images/searchrefinement_activity_run.png) no-repeat left center; padding:0 0 0 30px; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li a.snow-sports { background:transparent url(../images/searchrefinement_activity_snow.png) no-repeat left center; padding:0 0 0 30px; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li a.travel-lifestyle { background:transparent url(../images/searchrefinement_activity_travel.png) no-repeat left center; padding:0 0 0 30px; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li a.yoga { background:transparent url(../images/searchrefinement_activity_yoga.png) no-repeat left center; padding:0 0 0 30px; }

.pt_productsearchresult #main .top-filter ul li .refinement-box ul li.selected a.outdoor-hiking { background:#818285 url(../images/searchrefinement_activity_hike.png) no-repeat left center; padding:0 0 0 30px; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li.selected a.hunting-fishing { background:#818285 url(../images/searchrefinement_activity_hunt.png) no-repeat left center; padding:0 0 0 30px; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li.selected a.running-fitness { background:#818285 url(../images/searchrefinement_activity_run.png) no-repeat left center; padding:0 0 0 30px; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li.selected a.snow-sports { background:#818285 url(../images/searchrefinement_activity_snow.png) no-repeat left center; padding:0 0 0 30px; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li.selected a.travel-lifestyle { background:#818285 url(../images/searchrefinement_activity_travel.png) no-repeat left center; padding:0 0 0 30px; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li.selected a.yoga { background:#818285 url(../images/searchrefinement_activity_yoga.png) no-repeat left center; padding:0 0 0 30px; }

.pt_productsearchresult #main .top-filter ul li .refinement-box ul li a.outdoor-hiking:hover { background:#818285 url(../images/searchrefinement_activity_hike.png) no-repeat left center; color:#fff; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li a.hunting-fishing:hover { background:#818285 url(../images/searchrefinement_activity_hunt.png) no-repeat left center; color:#fff; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li a.running-fitness:hover { background:#818285 url(../images/searchrefinement_activity_run.png) no-repeat left center; color:#fff; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li a.snow-sports:hover { background:#818285 url(../images/searchrefinement_activity_snow.png) no-repeat left center; color:#fff; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li a.travel-lifestyle:hover { background:#818285 url(../images/searchrefinement_activity_travel.png) no-repeat left center; color:#fff; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li a.yoga:hover { background:#818285 url(../images/searchrefinement_activity_yoga.png) no-repeat left center; color:#fff; }

.pt_productsearchresult #main .top-filter ul li .refinement-box.activity { width:200px; }
.pt_productsearchresult #main .top-filter ul li .refinement-box.fabricweight { width:180px; }
.pt_productsearchresult #main .top-filter ul li .refinement-box.layer { width:130px; }

.pt_productsearchresult #main .top-filter ul li .refinement-box.fabricweight ul li { line-height:20px; }
.pt_productsearchresult #main .top-filter ul li .refinement-box.fabricweight ul li.bottom { background: #fff; margin: 10px 0 0 0; padding: 10px; border-radius: 5px; font-size: 10px; color: #444; line-height: normal; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li a.featherweight { border:solid 2px #fff; margin:0 0  10px 0; color:#fff; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li a.featherweight:hover { background:#fff; color:#333333; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li.selected a.featherweight { background:#fff; color:#333333; }

.pt_productsearchresult #main .top-filter ul li .refinement-box ul li a.ultralight { border:solid 2px #ffc80b; margin:0 0 10px 0; color:#fff; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li a.ultralight:hover { background:#ffc80b; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li.selected a.ultralight { background:#ffc80b; }

.pt_productsearchresult #main .top-filter ul li .refinement-box ul li a.lightweight { border:solid 2px #f58220; margin:0 0 10px 0; color:#fff; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li.selected a.lightweight { background:#f58220; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li a.lightweight:hover { background:#f58220; }

.pt_productsearchresult #main .top-filter ul li .refinement-box ul li a.midweight { border:solid 2px #990000; margin:0 0 10px 0; color:#fff; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li a.midweight:hover { background:#990000; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li.selected a.midweight { background:#990000; }

.pt_productsearchresult #main .top-filter ul li .refinement-box ul li a.midweight.last { border:solid 2px #ef4023; margin:0 0 10px 0; color:#fff; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li a.midweight.last:hover { background:#ef4023; }
.pt_productsearchresult #main .top-filter ul li .refinement-box ul li.selected a.midweight.last { background:#ef4023; }

/* #ef4023 - midweight 260 */

.pt_productsearchresult #main .top-filter ul li .refinement-box.size { width:126px; }
.pt_productsearchresult #main .top-filter ul li .refinement-box.size ul li { float: left; min-width: 30px; min-height: 30px;display: block;margin: 5px;text-align: center;padding: 0; border-radius:3px; }
.pt_productsearchresult #main .top-filter ul li .refinement-box.size ul li a { line-height:30px; text-align:center; min-width: 30px; padding:0; color:#fff; border-radius:3px; border:solid 1px #e6e7e8; }
.pt_productsearchresult #main .top-filter ul li .refinement-box.size ul li a:hover { background:#818285; color:#fff; border:solid 1px #818285; }
.pt_productsearchresult #main .top-filter ul li .refinement-box.size ul li.selected > a { background:#818285; color:#fff; border:solid 1px #818285; }
.pt_productsearchresult #main .top-filter ul li .refinement-box.size ul li a.one.size.fits.all { line-height: normal; padding: 5px 0; }

.pt_productsearchresult #main .top-filter ul li .refinement-box.color { width:168px; }
.pt_productsearchresult #main .top-filter ul li .refinement-box.color ul li { float: left;width: 30px;height: 30px;border-radius:3px;display: block;min-width: initial;margin: 5px;text-align: center;padding: 0; } 
.pt_productsearchresult #main .top-filter ul li .refinement-box.color ul li a { line-height:30px; text-align:center; width: 30px; text-indent:-9999px; border:0; margin:0; padding:0; background:none; border-radius:3px; }
.pt_productsearchresult #main .top-filter ul li .refinement-box.color ul li a.orange { background:#ff532d; }
.pt_productsearchresult #main .top-filter ul li .refinement-box.color ul li a.black { background-color:#1e1e1e; }
.pt_productsearchresult #main .top-filter ul li .refinement-box.color ul li a.grey { background-color:#9a9ea5; }
.pt_productsearchresult #main .top-filter ul li .refinement-box.color ul li a.red { background-color:#b1072b; }
.pt_productsearchresult #main .top-filter ul li .refinement-box.color ul li a.green { background-color:#2f9969; }
.pt_productsearchresult #main .top-filter ul li .refinement-box.color ul li a.blue { background-color:#1e469d; }
.pt_productsearchresult #main .top-filter ul li .refinement-box.color ul li a.brown { background-color:#543e14; }
.pt_productsearchresult #main .top-filter ul li .refinement-box.color ul li a.white { background-color:#dcd9d2; }
.pt_productsearchresult #main .top-filter ul li .refinement-box.color ul li a.yellow { background-color:#ffb90b; }
.pt_productsearchresult #main .top-filter ul li .refinement-box.color ul li a.purple { background-color:#64125e; }
.pt_productsearchresult #main .top-filter ul li .refinement-box.color ul li a.pink { background-color:#eb437e; }
.pt_productsearchresult #main .top-filter ul li .refinement-box.color ul li a:hover { border: solid 3px #fff; margin-top: -3px; margin-left: -3px; border-radius:2px; }
.pt_productsearchresult #main .top-filter ul li .refinement-box.color ul li.selected > a { border: solid 3px #fff; margin-top: -3px; margin-left: -3px; border-radius:2px; }

.subArrow{ padding: 0px 0 0 6px; position: relative; top: 5px; }
.sorthitscontainer { width: 100%; position: relative !important; font-family: TradeGothicLT-Bold; font-size: 13px; text-transform: uppercase; color: #818285; }
.sorthitscontainer a { color: #818285 !important; line-height: 22px !important; text-decoration: none !important; }
.resultshits > span { text-align: right; }
#sortBtn, #sizingBtn { color: #818285 !important; }
#sortBtn { font-size: 15px;}
.sort-by-current-option {
	color: #aeaeae;
	margin-left: 5px;
}
#sizingDrop a { text-indent: 18px; }
#sizingBtn > span { color: #818285; }
.leftCols { position: relative;	display: block;	float: left; width: 250px; }
#sortDrop {  margin-left: 39px; }
#sortDrop,#sizingDrop { display: none; position: absolute; margin-top: -8px; padding: 9px 15px 10px 15px; min-width: 80px; font-size: 13px; background-color:rgba(255,255,255,1.0); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF)"; /* IE8 */ -moz-border-radius: 3px; border-radius: 3px; z-index: 30; font-family: TradeGothicLT-Bold; }
#sortDrop a, #sizingDrop a { display: block; width: 100%; text-decoration: none; }
#sizingDrop a, #sortDrop a { color: #aeaeae !important; white-space: nowrap; }
#sortDrop a:hover, #sizingDrop a:hover, #sizingDrop a:hover b { color: #FF6600 !important; }

#leftcolumn .category-left-nav-slot {  }
#leftcolumn a.refineLink:hover { color: #FF6600 !important; }
#leftcolumn .leftcolumn-title-product h2 { margin: 0; }
#leftcolumn .leftcolumn-title-product h2.searchheader span,
#leftcolumn #searchrefinements .refinement h3 { font-family: Arial;	font-weight: bold; font-size: 13px;	color: #333; padding: 0; margin: 0;	text-transform: uppercase; border-top: solid 1px #818285; line-height: 1.1; padding-bottom: 10px; padding-top: 15px; height: 15px; }

#leftcolumn #searchrefinements li.selected a { color: #FF6600; width: 100%; font-weight: bold; }
#leftcolumn #searchrefinements li {	padding: 2px 0;	min-height: 20px !important; width:100%; }
#leftcolumn #searchrefinements li a { background: none !important; padding: 0; color: #333;	font-weight: normal; font-size: 12px; text-decoration: none; width: 100%; text-indent: 0; }
#leftcolumn #searchrefinements li a span.x { display: inline-block;	float: right; text-transform: lowercase; }
#leftcolumn #searchrefinements ul {	margin: 5px 0; margin-top: 3px;	padding: 5px 0; }
#leftcolumn #searchrefinements .refine-label, #leftcolumn #searchrefinements .refinement-separator { display: none; }
#leftcolumn #refinement-category { padding: 0; }
#leftcolumn #searchrefinements #refinement-producttype li a span.x, #leftcolumn #searchrefinements #refinement-category li a span.x { /*display: none;*/ }
/* temp fix as requested in DEMANDPDX-898 for hiding filter count during sale, will be removed later */
#leftcolumn #searchrefinements ul li a span.count { display: none; }

/* Autocomplete de-highlight hack */
input:-webkit-autofill { -webkit-box-shadow: 0 0 0 50px white inset; }
