﻿.wf-loading p,.wf-loading h1,.wf-loading h2,.wf-loading h3,.wf-loading span,.wf-loading a,.wf-loading div{visibility:hidden;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}.anchor{padding-top:80px;text-decoration:none!important;}em{font-style:italic;}b{font-weight:bold;}html,body{font-size:100.01%;height:100%;}*{max-height:20000px;}body{color:#707070;min-width:980px;background:url(../images/new_bg-main-background_pattern.jpg);position:relative;font:14px/16px Georgia,'Times New Roman',Times,serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:none;}.rateitBG{background-image:none;}body.with-sidebar{min-width:1300px;}img{border-style:none;}a{text-decoration:none;color:#54585a;}a:hover{text-decoration:underline;}a:active{background-color:transparent;}input,textarea,select{font:100% Arial,Helvetica,sans-serif;vertical-align:middle;color:#000;outline:none;}input[type="image"]{padding:0;border:none;}input[type=text],input[type=password],input[type=file],input[type=submit],textarea{-webkit-appearance:none;}input[type=submit]:hover{cursor:pointer;}button::-moz-focus-inner,input[type="submit"]::-moz-focus-inner{padding:0;border:0;}input[type="search"]::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder{color:#464646;}input[type="search"]:-moz-placeholder,input[type="text"]:-moz-placeholder,input[type="email"]:-moz-placeholder{color:#464646;}input[type="search"]::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="email"]::-moz-placeholder{color:#464646;opacity:1;}input[type="search"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder{color:#464646;}#wrapper{width:100%;height:100%;display:table;position:relative;padding:250px 0 0;}.wrapper-content{width:100%;}#header:after{content:'';display:block;clear:both;}#header{background:url(../images/new_bg-header_background.png) repeat-x 0 100%;width:100%;z-index:101;position:absolute;top:0;left:0;padding:0 0 5px;}#header .promo-line{overflow:hidden;background:#43b02a;}#header .promo-line .holder{width:980px;margin:0 auto;}#header .promo-line .holder a{display:block;}#header .promo-line img{vertical-align:top;}.header-panel{padding:0 0 3px;position:relative;z-index:3;}.header-panel>.holder:after{content:'';display:block;clear:both;}.header-panel>.holder{width:827px;margin:0 auto;position:relative;padding:0 135px 0 0;}.tagline{overflow:hidden;padding:6px 33px 0;padding-left:80px;}.ship-form .center img{width:24px;height:auto;}.ship-form .select-area .left{margin-top:4px!important;}.header-panel .listing{float:left;font:500 13px/17px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#3e3e3e;text-shadow:0 1px 0 #fff;margin:17px 20px 0 20px;white-space:nowrap;}*+html .header-panel .listing{width:370px;}*+html .header-panel .listing li{padding:0 4px 0 8px;}.header-panel .listing li:first-child{background:none;padding-left:0;}.header-panel .listing li{float:left;background:url(../images/sprite-divider.png) no-repeat -984px -17px;padding:0 5px 0 10px;color:#81878a;}.header-panel .listing a{color:#81878a;}.user-account.header-panel .listing{float:left;font:500 13px/17px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#3e3e3e;text-shadow:0 1px 0 #fff;margin:17px 20px 0 20px;white-space:nowrap;}*+html .header-panel .listing{width:370px;}*+html .header-panel .listing li{padding:0 4px 0 8px;}.header-panel .listing li:first-child{background:none;padding-left:0;}.header-panel .listing li{float:left;background:url(../images/sprite-divider.png) no-repeat -928px -69px;padding:0 5px 0 10px;color:#81878a;}.header-panel .listing a{color:#81878a;}.user-account{position:absolute;top:0;right:0;width:115px;padding:0 4px 4px;border:solid #dfdfdf;border-width:0 1px 1px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.16);background:#fffffe;}*+html .user-account .enter-box{padding:16px 0 8px;}.user-account .enter-box{border:solid #dfdfdf;border-width:0 1px 1px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;font:italic 15px/17px Georgia,"Times New Roman",Times,serif;color:#7a7a7a;text-align:center;padding:16px 2px 8px;white-space:nowrap;}.user-account .enter-box a{font:700 16px/16px "franklin-gothic-urw",Arial,Helvetica,sans-serif;font-style:normal;color:#43b02a;}.user-account .user-block{overflow:hidden;border:solid #dedede;border-width:0 1px 1px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;text-transform:capitalize;font:12px/16px Arial,Helvetica,sans-serif;color:#81878a;padding:7px 3px 5px 7px;cursor:pointer;}.user-account .user-block p+p{font:700 16px/16px "franklin-gothic-urw",Arial,Helvetica,sans-serif;margin:-2px 0 0;}.user-account .user-block .info{float:left;padding:0 16px 0 0;color:#43b02a;position:relative;}.user-account .user-block .info:after{content:'';position:absolute;right:0;top:50%;background:url(../images/drop-arrow.png) no-repeat;width:10px;height:6px;margin-top:-1px;}.user-account.hover .user-block{border-color:transparent;background:#54585a;color:#fff!important;}.user-account.hover .user-block .info{color:#fff;}.user-account .menu:after{content:'';display:block;clear:both;}.user-account.hover .user-block a{color:#fff;text-decoration:none;display:block!important;}.user-account .menu{display:none;width:191px;margin:0 auto 13px;background-color:#ffffff;border:1px solid #dddddd;border-radius:4px;padding:6px 20px 20px;position:absolute;top:42px;left:-109px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.16);background:#fffffe;font-family:"franklin-gothic-urw",Arial,Helvetica,sans-serif!important;}.user-account.hover .menu{display:block;}.user-account .menu ul{overflow:hidden;font:13px/15px Arial,Helvetica,sans-serif;padding:7px 0;}.user-account .menu li:first-child{border:none;}.user-account .menu li{border-top:1px solid #d8d8d8;padding:9px 3px 7px;}.user-account .menu ul a{color:#464646;}.btn{display:block;border:1px solid #d4d4d4;color:#81878a;text-transform:uppercase;text-align:center;padding:5px;font:500 13px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;background:#f2f2f3;box-shadow:none;-webkit-border-radius:4px;border-radius:4px;background-clip:padding-box;}.shipping-form .btn{text-transform:capitalize;}.btn:hover{background:#e7e7e8;-webkit-box-shadow:none;box-shadow:none;color:#54585a;text-decoration:none;border:1px solid #ccc;}.account-form .row-password button[type="submit"],.account-form .row-password input[type="submit"],.lightbox-content .shipping-form .btn-area button[type="submit"],.lightbox-content .shipping-form .btn-area input[type="submit"],.shipping-form .heading .btn.order,.register-col .btn,.shipping-form .proceed-area button[type="submit"],.shipping-form .proceed-area input[type="submit"],.login-form button[type="submit"],.login-form input[type="submit"]{position:relative;display:inline-block;vertical-align:middle;border:0;overflow:visible;margin:0 0 14px!important;cursor:pointer;height:46px;font:700 17px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#54585a;background:#ffc658 url(../images/arrow-01.png) no-repeat 86% 50%;box-shadow:0 1px 0 0 #cd9f47;padding:0 46px 0 38px!important;border-radius:5px;color:#54585a;border:0;}.account-form .row-password button[type="submit"]:hover,.account-form .row-password input[type="submit"]:hover,.lightbox-content .shipping-form .btn-area button[type="submit"]:hover,.lightbox-content .shipping-form .btn-area input[type="submit"]:hover,.shipping-form .heading .btn.order:hover,.register-col .btn:hover,.shipping-form .proceed-area button[type="submit"]:hover,.shipping-form .proceed-area input[type="submit"]:hover,.login-form button[type="submit"]:hover,.login-form input[type="submit"]:hover{background-color:#ffb21c!important;box-shadow:0 1px 0 #b58d3f;}.jcf-hidden{display:block!important;position:absolute!important;left:-9999px!important;}.hidden{display:none;position:absolute;left:-9999px;}.select-area{border:solid transparent;border-width:0 1px;position:relative;overflow:hidden;cursor:default;height:23px;float:left;padding:7px 0 8px;}.select-active{border:solid #d3d3d3;border-width:0 1px;background:#f3f3f3;}.select-area .left{float:left;text-transform:uppercase;font:bold 11px/23px Arial,Helvetica,sans-serif;color:#515150;padding:2px 11px 0;}.select-area .center{float:left;font-size:0;line-height:0;margin:0 7px 0 0;text-indent:-9999px;overflow:hidden;cursor:pointer;}.select-area .center img{display:block;}.select-disabled{background:#eee;}.select-area .select-opener,.drop-countryOptions .select-opener{background:url(../images/sprite.png) no-repeat -46px -70px;float:left;height:6px;width:10px;margin:11px 0 0;cursor:pointer;}.select-options{position:absolute;overflow:hidden;background:#f2f2f3;z-index:2000;}.select-options .drop-holder{border:1px solid #d4d4d4;overflow:hidden;height:1%;border-radius:4px;}.select-options ul{list-style:none;padding:0;margin:0;font-family:"franklin-gothic-urw",sans-serif;font-weight:500;}.select-options ul li{width:100%;float:left;}.select-options ul a{text-decoration:none;padding:4px 10px 4px 10px;display:block;color:#81878a;height:1%;cursor:pointer;}.select-options .item-selected a{text-decoration:none;color:#54585a;}.select-options .optgroup{clear:both;}.select-options .optgroup strong{display:block;padding:5px;}.select-options .optgroup ul a{padding-left:30px;}.ship-form{float:right;width:50px;}.ship-form .select-area .center{margin-top:8px!important;}.ship-form .select-focus{border:0!important;}.ship-form select{width:121px;}.drop-ship{width:190px!important;margin:0 0 0 -67px;font:bold 12px/14px Arial,Helvetica,sans-serif;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.36);box-shadow:0 1px 1px rgba(0,0,0,0.36);}.drop-ship ul{overflow:hidden;padding:11px 10px 19px 8px;}.drop-ship li{margin:0 0 -2px;}.drop-ship a{padding:4px 16px;-webkit-border-radius:5px;border-radius:5px;}.drop-ship img{display:inline-block;vertical-align:middle;margin:0 11px 0 0;}.drop-ship a span{display:inline-block;vertical-align:middle;}*+html .drop-ship img,*+html .drop-ship a span{display:inline;}.share-btn-block{float:left;width:190px;margin:10px 0 7px;white-space:nowrap;font-size:0;line-height:0;}*+html .share-btn-block .btn-holder{display:inline;}.share-btn-block .btn-holder{display:inline-block;vertical-align:middle;margin:0;width:100px;}.header-holder{float:left;width:100%;position:relative;z-index:2;}.header-frame:after{content:'';display:block;clear:both;}.header-frame{width:960px;margin:0 auto;}#header .logo{float:left;margin:-32px 10px 0 -62px;}.logo a{display:block;height:100%;}.header-block:after{content:'';display:block;clear:both;}.header-block{position:relative;z-index:100;padding:0 0 3px;width:100%;}.header-block-holder{max-width:760px;padding-top:34px;float:right;}.free-shipping-block{float:left;font:500 12px/14px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#377b39;margin-left:20px;text-transform:uppercase;}.free-shipping-block>div{background:url(../images/bg-cart.png);padding:8px 7px 7px;text-align:center;width:131px;height:41px;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}#divFreeShippingEarned{background-position:0 -100px;padding-top:6px;font:700 15px/14px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#54585a;text-align:center;}#divFreeShippingEarned:before{width:51px;height:62px;left:3px;top:-5px;}#divFreeShippingEarned:after{background-position:100% -148px;}#divFreeShippingEarned .frame{display:inline-block;vertical-align:top;float:none;}#divFreeShippingEarned span.earned{display:block;font-size:14px;color:#dd7e00;}.free-shipping-block span.main{display:block;}.free-shipping-block>div:before{display:none;width:38px;height:23px;content:'';position:absolute;left:10px;top:10px;}#divNoFreeShipping{color:#54585a;font-weight:500;text-transform:capitalize;padding-top:5px;}#divNoFreeShipping .title{color:#43b02a;font-size:15px;font-weight:700;display:block;text-transform:uppercase;line-height:12px;margin-top:3px;}.free-shipping-block>div:after{background:url(../images/bg-cart.png) 100% -49px;width:13px;position:absolute;right:0;top:0;bottom:0;content:'';}.free-shipping-block #divFreeShippingEarned::before{background-position:-95px 0;}#divFreeShippingEarned:before{width:51px;height:62px;left:3px;top:-5px;}#divFreeShippingEarned{font:700 15px/14px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#54585a;text-align:center;}#divFreeShippingEarned span.earned{display:block;font-size:14px;color:#dd7e00;}.free-shipping-block .link-more{text-transform:uppercase;color:#365e9e;font:11px/18px Arial,Helvetica,sans-serif;}.free-shipping-block .holder{color:#3c3c3c;font:500 13px/12px 'franklin-gothic-urw',Arial,Helvetica,sans-serif;text-transform:uppercase;}.free-shipping-block .orange{color:#43b02a;}.free-shipping-block .frame{padding:0 2px 0 0;color:#54585a;margin:0 auto;}.free-shipping-block .order{color:#fff;background-position:0 -60px;}.free-shipping-block .order .frame{background-position:100% -90px;color:#dd7e00;}#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(/images/fancybox/fancybox.png);}#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none;}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:none;display:none;}#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;}#fancybox-content{width:0;height:0;padding:0;outline:none;position:relative;z-index:1102;border:0 solid #fff;}#fancybox-content>div{overflow:visible!important;}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101;}#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url(/images/fancybox/fancybox.png) -40px 0;cursor:pointer;z-index:1103;display:none!important;}#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0;}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;}#fancybox-frame{width:100%;height:100%;border:none;display:block;}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url(/images/fancybox/blank.gif);z-index:1102;display:none;}#fancybox-left{left:0;}#fancybox-right{right:0;}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}#fancybox-left-ico{background-image:url(/images/fancybox/fancybox.png);background-position:-40px -30px;}#fancybox-right-ico{background-image:url(/images/fancybox/fancybox.png);background-position:-40px -60px;}#fancybox-left:hover,#fancybox-right:hover{visibility:visible;}#fancybox-left:hover span{left:20px;}#fancybox-right:hover span{left:auto;right:20px;}.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001;}#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url(/images/fancybox/fancybox-x.png);}#fancybox-bg-ne{top:-20px;right:-20px;background-image:url(/images/fancybox/fancybox.png);background-position:-40px -162px;}#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url(/images/fancybox/fancybox-y.png);background-position:-20px 0;}#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url(/images/fancybox/fancybox.png);background-position:-40px -182px;}#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url(/images/fancybox/fancybox-x.png);background-position:0 -20px;}#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url(/images/fancybox/fancybox.png);background-position:-40px -142px;}#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url(/images/fancybox/fancybox-y.png);}#fancybox-bg-nw{top:-20px;left:-20px;background-image:url(/images/fancybox/fancybox.png);background-position:-40px -122px;}#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102;}.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative;}.fancybox-title-outside{padding-top:10px;color:#fff;}.fancybox-title-over{position:absolute;bottom:0;left:0;color:#fff;text-align:left;}#fancybox-title-over{padding:10px;background-image:url(/images/fancybox/fancy_title_over.png);display:block;}.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px;}#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto;}#fancybox-title-float-wrap td{border:none;white-space:nowrap;}#fancybox-title-float-left{padding:0 0 0 15px;background:url(/images/fancybox/fancybox.png) -40px -90px no-repeat;}#fancybox-title-float-main{color:#fff;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url(/images/fancybox/fancybox-x.png) 0 -40px;}#fancybox-title-float-right{padding:0 0 0 15px;background:url(/images/fancybox/fancybox.png) -55px -90px no-repeat;}.popup-holder{position:relative;overflow:hidden;height:0;width:621px;background:#fffefc;}.lightbox-content{width:597px;border:1px solid #a2a2a2;padding:20px 31px;font:16px/25px Arial,Helvetica,sans-serif;color:#545454;}.lightbox-content .head{overflow:hidden;background:url(/images/sep-head-lightbox.png) repeat-x 0 100%;padding:0 0 12px;margin:0 0 25px;}.lightbox-content .close,a.close{float:right;width:23px;height:23px;background:url(/images/ico-close.png) no-repeat 0 0;overflow:hidden;text-indent:-9999px;cursor:pointer;}.lightbox-content .title{display:block;overflow:hidden;text-transform:uppercase;color:#81878a;font:500 14px/18px "franklin-gothic-urw",Arial,Helvetica,sans-serif;padding:7px 5px 0 0;}.lightbox-content .text{width:525px;margin:0 auto;}#popupVideo .text{width:560px;}#popupVideo article iframe{width:785px!important;height:443px!important;}#popupVideo .right{float:right!important;margin-right:10px!important;}.lightbox-content h1{margin:0 0 4px;font:700 34px/38px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#54585a;}.lightbox-content h1.text-autoship{display:block;width:282px;height:41px;text-indent:-9999px;overflow:hidden;background:url(/images/text-autoship.png) no-repeat 0 3px;margin:0 0 15px -2px;}.lightbox-content h2{margin:0 0 12px;font:700 26px/28px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#dd7e00;}.lightbox-content p{margin:0 0 25px;}.lightbox-content .list{padding:0 12px 25px;}.lightbox-content .list.add{margin:0 0 0 -10px;}.lightbox-content .list li{overflow:hidden;vertical-align:top;background:url(/images/sprite-divider.png) no-repeat -960px -32px;padding:0 0 0 15px;}.lightbox-content .list b{font-weight:bold;}.lightbox-content footer{overflow:hidden;font-size:13px;line-height:18px;color:#909090;padding:15px 0 3px;}.review-image{float:right;padding:30px 15px 15px 15px;}div.holder div span.label label{font:500 18px/22px "franklin-gothic-urw",Arial,Georgia,sans-serif;text-transform:uppercase;}.review-holder{float:left;display:block;}.form-row rating-row{padding:0 0 5px 244px;float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}div.row-group div.form-row div.holder div h3{color:#000000;font:600 16px/18px "franklin-gothic-urw",Arial,Georgia,serif;}.lightbox-content-review{width:800px;}.lightbox-content-review .head{overflow:hidden;background:url(/images/sep-head-lightbox.png) repeat-x 0 100%;padding:0 0 12px;margin:0 0 25px;}.lightbox-content-review .close{float:right;width:23px;height:23px;background:url(/images/sprite-ico.png) no-repeat -330px 0;overflow:hidden;text-indent:-9999px;position:absolute;top:-10px;right:-10px;}.lightbox-content-review .title{display:block;overflow:hidden;color:#3e3e3e;font:600 21px/24px "adelle-n6","adelle",Georgia,serif;}.lightbox-content-review .title h1{display:block;overflow:hidden;color:#3e3e3e;font:600 21px/24px "adelle-n6","adelle",Georgia,serif;margin:10px 0 0 22px;}.lightbox-content-review .text{width:620px;margin:0 0;}.lightbox-content-review h1{margin:0 0 0 25px;font:500 18px/22px "franklin-gothic-urw-cond-n5","franklin-gothic-urw-cond",Arial,Helvetica,sans-serif;color:#3b853e;text-transform:uppercase;}.lightbox-content-review h1.text-autoship{display:block;width:282px;height:41px;text-indent:-9999px;overflow:hidden;background:url(/images/text-autoship.png) no-repeat 0 3px;margin:0 0 15px -2px;}.lightbox-content-review h2{margin:0 0 12px;font:800 24px/28px "adelle-n8","adelle",Georgia,serif;color:#c87102;}.lightbox-content-review p{margin:0 25px;}.lightbox-content-review .list{padding:0 12px 25px;}.lightbox-content-review .list.add{margin:0 0 0 -10px;}.lightbox-content-review .list li{overflow:hidden;vertical-align:top;background:url(/images/sprite-divider.png) no-repeat -960px -32px;padding:0 0 0 15px;}.lightbox-content-review .list b{font-weight:bold;}.lightbox-content-review footer{overflow:hidden;font-size:13px;line-height:18px;color:#909090;padding:15px 0 3px;}.lightbox-content-review .head{overflow:hidden;background:url(/images/sep-head-lightbox.png) repeat-x 0 100%;padding:0 0 12px;margin:0 0 25px;}.lightbox-content-review .close{float:right;width:23px;height:23px;background:url(/images/sprite-ico.png) no-repeat -330px 0;overflow:hidden;text-indent:-9999px;position:absolute;top:-10px;right:-10px;}.lightbox-content-review .title{display:block;overflow:hidden;color:#3e3e3e;font:600 21px/24px "franklin-gothic-urw",Arial,Georgia,serif;}.lightbox-content-review .title h1{display:block;overflow:hidden;color:#3e3e3e;font:600 21px/24px "franklin-gothic-urw",Arial,Georgia,serif;margin:10px 0 0 22px;}.lightbox-content-review .text{width:620px;margin:0 0;}.lightbox-content-review h1{margin:0 0 0 25px;font:500 18px/22px "franklin-gothic-urw",Arial,Georgia,sans-serif;color:#3b853e;text-transform:uppercase;}.lightbox-content-review h1.text-autoship{display:block;width:282px;height:41px;text-indent:-9999px;overflow:hidden;background:url(/images/text-autoship.png) no-repeat 0 3px;margin:0 0 15px -2px;}.lightbox-content-review h2{margin:0 0 12px;font:800 24px/28px "franklin-gothic-urw",Arial,Georgia,serif;color:#c87102;}.lightbox-content-review p{margin:0 25px;}.lightbox-content-review .list{padding:0 12px 25px;}.lightbox-content-review .list.add{margin:0 0 0 -10px;}.lightbox-content-review .list li{overflow:hidden;vertical-align:top;background:url(/images/sprite-divider.png) no-repeat -960px -32px;padding:0 0 0 15px;}.lightbox-content-review .list b{font-weight:bold;}.lightbox-content-review footer{overflow:hidden;font-size:13px;line-height:18px;color:#909090;padding:15px 0 3px;}.cart-block{float:right;position:relative;margin:0 0 0 19px;}.fixed-header .cart-block{padding:7px 0!important;cursor:pointer;}.fixed-header .cart-block a{margin:0 auto!important;cursor:pointer;}.cart-block .icon-cart{background:url(../images/ico-cart.png) no-repeat;width:47px;height:41px;display:block;position:relative;padding-bottom:15px;}.cart-block .icon-cart .counter{box-shadow:0 2px 2px rgba(0,0,0,0.2);border:3px solid #fff;background:#dd7e00;font:bold 13px/15px Arial,Helvetica,sans-serif;text-align:center;border-radius:10px;position:absolute;right:-1px;top:0;color:#fff;padding:0 4px;}.cart-block .icon-cart:hover{background:url(../images/ico-cart-h.png) no-repeat;margin-bottom:0;}.cart-block .cart-btn{float:left;color:#f7f7f6;font:700 15px/28px "franklin-gothic-urw",Arial,Helvetica,sans-serif;text-transform:uppercase;background:#ffc658;text-decoration:none;-webkit-border-radius:5px;border-radius:5px;height:40px;width:111px;}.cart-block .cart-btn:hover{background:#ffb21c;}.cart-block .cart-btn .holder{display:block;overflow:hidden;padding:6px 25px 4px 13px;cursor:pointer;position:relative;color:#54585a;}.cart-block .cart-btn .holder:after{position:absolute;background:url(../images/arrow02.png) no-repeat;height:10px;width:6px;content:'';right:15px;top:50%;position:absolute;margin-top:-4px;}.cart-block .cart-btn .counter{float:left;width:29px;height:28px;text-align:center;font:bold 14px/26px Arial,Helvetica,sans-serif;letter-spacing:-.04em;color:#345e9e;background:url(../images/sprite-ico.png) no-repeat -360px 0;margin:0 8px 0 0;padding:0 0 0 4px;}.cart-block .cartblock-holder:hover .cart-btn{background:#ffb21c;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;padding:0 0 7px;margin:0 0 -7px;}.cart-block .drop{border-top:4px solid #7bc869;background:#fff;position:relative;box-shadow:0 21px 21px rgba(0,0,0,.6);}.holder-concern{padding-top:12px!important;}.drop-cart-wrap-main{display:none;position:absolute;top:50px;right:-16px;width:399px;z-index:2;}.cart-block .drop:before{content:'';position:absolute;right:153px;bottom:100%;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:15px solid #7bc869;}.fixed-header .cart-block .drop:before{right:36px;}.fixed-header .drop-cart-wrap-main{padding-top:25px;}.cart-block .cartblock-holder:hover .drop-cart-wrap-main,.cart-block .cartblock-holder.hover .drop-cart-wrap-main{display:block;}.cart-block .cartblock-holder{float:left;margin-right:20px;}.cart-block .drop>.holder{overflow:hidden;padding:22px 29px 24px;border:1px solid #dedede;border-top-color:#fff;}.cart-block .start-message,.start-message{font:14px/19px Arial,Helvetica,sans-serif;color:#767676;text-align:center;padding:6px 0 0;}.cart-block .start-message{overflow:hidden;}.cart-block .start-message img{display:block;margin:0 auto 20px;}.cart-block .drop .start-message .head,.start-message .head{display:block;margin:0 0 9px;color:#54585a;font:700 24px/22px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.cart-block .start-message p,.start-message p{margin:0 0 7px;}.cart-block .drop .head{display:block;text-transform:capitalize;font:400 28px/36px "franklin-gothic-urw",sans-serif;color:#81878a;margin:0 0 1px;}.cart-block .drop .head mark{background:none;color:#54585a;font-weight:700;}.cart-block .drop .title{display:block;background:#ececec;font:400 15px/17px "franklin-gothic-urw",sans-serif;text-transform:capitalize;color:#54585a;padding:7px 7px 6px;margin:0 0 11px;}.cart-block .drop .title.last-added{background:#ececec;color:#909090;}.cart-block .item{overflow:hidden;margin:0 0 11px;}.cart-block .pyousaved{color:#54585a;font:700 17px/20px "franklin-gothic-urw",sans-serif;margin-bottom:3px;}.cart-block .pyousaved .amount{color:#dd7e00;font-style:normal;}.cart-block .item .img-box{float:left;width:84px;height:84px;margin:0 10px 0 0;}.cart-block .item .img-box a,.cart-block .item .img-box img{display:block;margin-left:auto;margin-right:auto;max-width:84px;max-height:84px;}.cart-block .item .text{overflow:hidden;padding:5px 0 0;}.cart-block .item .tag{display:none;font:12px/14px Arial,Helvetica,sans-serif;color:#474747;margin:0 0 1px;}.cart-block .item h1{margin:0 20px 5px 0;font:400 15px/18px "franklin-gothic-urw",sans-serif;color:#54585a;}.cart-block .item h1 a{color:#54585a;}.cart-block .update-form{overflow:hidden;padding:2px 0;font:12px/23px Arial,Helvetica,sans-serif;color:#54585a;}.cart-block .update-form label{float:left;color:#474747;text-transform:uppercase;margin:2px 3px 0 0;width:33px;font-weight:bold;}.cart-block .update-form .input-holder{position:relative;float:left;margin:0 6px 0 0;}.cart-block .update-form .input-placeholder-text{font:14px/16px Arial,Helvetica,sans-serif;left:5px;top:3px;}.cart-block .update-form input[type=text]{float:left;margin:0;border:1px solid #d4d4d4;background:#fff;font:bold 13px/15px Arial,Helvetica,sans-serif;height:18px;padding:2px 5px 3px;width:18px;color:#54585a!important;border-radius:3px;box-shadow:inset 2px 2px 4px rgba(0,0,0,.06);text-align:center;}.cart-block .update-form input[type=text]:focus{box-shadow:0 0 3px 1px rgba(123,200,105,.8);border-color:#7bc869;}.cart-block .update-form a{color:#505a8c;}.cart-block .update-form .update{text-transform:capitalize;}.cart-block .update-form .price{float:right;font:700 17px/23px "franklin-gothic-urw",sans-serif;margin:2px 0 0;color:#54585a;}.cart-block .more-items{display:block;background:#fdf1c7;text-align:center;padding:8px 10px 6px;font:italic 15px/17px Georgia,'Times New Roman',Times,serif;color:#474747;}.cart-block .subtotal-row{overflow:hidden;border-top:1px dashed #d4d4d4;border-bottom:1px solid #dfdfdf;padding:16px 0;margin:0 0 12px;}.cart-block .subtotal-row .btn-view{float:right;color:#54585a;font:700 15px/28px "franklin-gothic-urw",sans-serif;text-transform:uppercase;text-align:center;background:#ffc658;text-decoration:none;-webkit-border-radius:7px;border-radius:7px;width:182px;padding:6px 10px;-webkit-box-shadow:0 1px 0 0 #cd9f47;box-shadow:0 1px 0 0 #cd9f47;border:0;}.cart-block .subtotal-row .btn-view:hover{background:#ffb21c;-webkit-box-shadow:0 1px 0 0 #b68d3f;box-shadow:0 1px 0 0 #b68d3f;}.cart-block .subtotal-row .head{float:left;text-transform:uppercase;margin:-8px 10px -2px 0;font:700 14px/20px "franklin-gothic-urw",sans-serif;color:#43b02a;}.cart-block .subtotal-row .count{clear:left;float:left;color:#54585a;font:700 28px/30px "franklin-gothic-urw",sans-serif;}.cart-block .info-row{overflow:hidden;text-align:center;font:600 22px/24px "franklin-gothic-urw",Arial,Georgia,serif;color:#39803c;}.cart-block .info-row mark{background:none;color:#dd7e00;}*+html .cart-block .info-row .ribbon{display:inline;}.cart-block .info-row .ribbon{display:inline-block;background:url(../images/ribbon.png) no-repeat;background-size:100% 100%;padding:6px 15px;font:500 15px/17px "franklin-gothic-urw",sans-serif;color:#54585a;width:195px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 auto;}.cart-block .info-row .ribbon p span{color:#43b02a;font-weight:700;text-transform:uppercase;}.cart-block .info-row .ribbon.earned{background:url(../images/ribbon-free.png) no-repeat;color:#dd7e00;}.cart-block .info-row .ribbon.earned .holder{background-position:100% -90px;}.search-form{float:left;width:377px;height:40px;background:#dfdfde url(../images/new_btn-search_input_slice.png);-webkit-border-radius:5px;border-radius:5px;position:relative;}.search-form:focus{background:url(../images/new_btn-search_input_slice-focus.jpg);box-shadow:inset 2px 2px 5px rgba(0,0,0,0.14);}.search-form .input-placeholder-text{top:11px;left:33px;font:15px/19px Arial,Helvetica,sans-serif;color:#54585a;overflow:hidden;height:20px;width:240px;}.search-form .ico{position:absolute;width:17px;height:18px;left:12px;top:12px;background:url(../images/sprite.png) no-repeat -73px 0;}.search-form .input-holder{overflow:hidden;padding:0 10px 0 33px;-webkit-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;}.search-form .input-holder.parent-active{-webkit-box-shadow:inset 2px 2px 5px rgba(0,0,0,0.14);box-shadow:inset 2px 2px 5px rgba(0,0,0,0.14);}.search-form .input-holder.parent-active{-webkit-box-shadow:inset 2px 2px 5px rgba(0,0,0,.14);box-shadow:inset 2px 2px 5px rgba(0,0,0,.14);}.search-form input[type="text"]{float:left;margin:0;padding:11px 0 10px;border:0;background:none;font:15px/19px Arial,Helvetica,sans-serif;height:19px;width:250px;outline:none;color:#464646;-webkit-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;}.search-form .submit-holder{float:right;background:#43b02a;-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;max-width:86px;font-family:"franklin-gothic-urw",sans-serif;}.search-form .submit-holder:hover{background:#2aaa0c;}.search-form input[type="submit"]{float:right;margin:0;padding:0;border:0;background:#43b02a;text-transform:uppercase;color:#fff;font:500 15px/41px "franklin-gothic-urw",Arial,Helvetica,sans-serif;height:40px;text-align:center;width:86px;-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;cursor:pointer;}.autocomplite{position:absolute;left:0;top:34px;width:420px;z-index:20;}.autocomplite .arrow{display:block;width:24px;height:12px;background:url(/images/sprite-arrow.png) no-repeat 0 -100px;margin:0 0 0 34px;}.autocomplite .holder{overflow:hidden;background:#fff;padding:10px;border:3px solid #90ae3e;-webkit-border-radius:7px;border-radius:7px;-webkit-box-shadow:0 8px 10px rgba(0,0,0,0.2);box-shadow:0 8px 10px rgba(0,0,0,0.2);color:#8e8e8e;}.autocomplite .badge{text-transform:uppercase;text-align:right;display:block;font:500 14px/16px "franklin-gothic-urw",Arial,Georgia,sans-serif;padding:1px 3px 0 0;}.autocomplite ul{overflow:hidden;text-transform:capitalize;font:500 20px/24px "franklin-gothic-urw",Arial,Georgia,sans-serif;margin:0 0 15px;}.autocomplite li{overflow:hidden;padding:0 0 2px;}.autocomplite a{display:block;color:#8e8e8e;text-decoration:none;padding:5px 8px;}.autocomplite .selected-line a,.autocomplite a:hover{background:#f1fbcd;}.autocomplite a mark{color:#464646;background:none;}.fixed-header .autocomplite{top:30px;width:327px;}.fixed-header .cart-block .icon-cart{background:url(../images/sprite.png) no-repeat -64px -437px;padding-bottom:0;}#nav{float:left;width:100%;position:relative;z-index:99;}#nav .nav-bar{position:relative;border-top:1px dashed #d4d4d4;z-index:1;padding:0 0 4px;float:left;width:100%;clear:left;}#nav .nav-bar.top-bar{border:0;z-index:20;padding:0;}.nav-bar .label{float:left;width:56px;padding:8px 0 0;color:#39803c;font:14px/16px Georgia,'Times New Roman',Times,serif;text-transform:capitalize;}.nav-bar.top-bar .label{padding:13px 0 0;}#shop-nav{float:left;width:960px;height:36px;}#shop-nav>li{float:left;margin:-3px 0 0 6px;}#shop-nav>li:first-child{margin-left:0;}#shop-nav>li>a{display:block;text-transform:uppercase;font:700 17px/19px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#54585a;text-decoration:none;overflow:hidden;text-align:center;-webkit-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0;}#shop-nav>li.hover>a,#shop-nav>li>a:hover{color:#fff;background:#43b02a;}#shop-nav.scaling-active a{padding:0;}*+html #shop-nav>li>a span{display:inline;}#shop-nav>li>a span{display:inline-block;padding:14px 14px 8px 0;white-space:nowrap;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;position:relative;}#shop-nav>li>a span:after{content:'';position:absolute;right:0;top:50%;background:url(../images/drop-arrow.png) no-repeat;width:10px;height:6px;margin-top:-1px;}#shop-nav .deals>a{color:#dd7e00;}#shop-nav>li.hover>a span,#shop-nav>li:hover>a span{cursor:pointer;padding:11px 14px 11px 0;}#shop-nav>li:hover>a span:after{background:url(../images/drop-arrow-h.png);}@media (max-width: 1024px) {#shop-nav>li>a span:after{background:none;}#shop-nav>li:hover>a span:after{background:none;}}#shop-nav>li.hover{position:relative;}#shop-nav>li.hover .drop{left:0;}#shop-nav>li.drop-alignright.hover .drop{left:auto;right:0;}#shop-nav .drop{position:absolute;z-index:10;left:-99999px;top:39px;border-top:4px solid #43b02a;background:#fff;width:225px;box-shadow:0 21px 21px rgba(0,0,0,.6);font:400 15px/28px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}#shop-nav .drop *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}#shop-nav .drop-row-holder{overflow:hidden;padding:0 0 6px;margin:0 -12px;}#shop-nav .drop-row-holder .col{float:left;margin:0 0 0 20px;}#shop-nav .drop-row-holder .col:first-child{margin:0 0 0 11px;}#shop-nav .drop-row-holder .col:first-child .divider{border-right:1px dashed #d4d4d4;padding-right:20px;}#shop-nav .drop-row-holder .col:first-child .image-holder{border:1px solid #c5e86c;}#shop-nav .drop-row-holder .col:first-child .divider{border-right:1px dashed #d4d4d4;padding-right:20px;}#shop-nav .drop-row-holder .col:first-child .image-holder{border:1px solid #c5e86c;}#shop-nav .drop-row-holder .col:first-child .title{background:url(../images/lucky_brand_department.png) no-repeat 12px 3px;padding:0 0 0 15px;}#shop-nav .drop-row-holder .image-holder{padding:4px;border:1px solid #dedede;margin-bottom:-3px;}#shop-nav .department-links ul{font-size:0;line-height:0;}#shop-nav .department-links li{display:inline-block;vertical-align:top;width:25%;font-size:15px;line-height:28px;}#shop-nav .department-links h2{padding-right:15px;font-weight:700;color:#43b02a;display:inline-block;position:relative;text-transform:uppercase;}#shop-nav .department-links h2:after{content:'';position:absolute;bottom:10px;left:100%;right:-9999px;border-top:1px dashed #d4d4d4;height:1px;}#shop-nav .department-links a,#shop-nav .all-brand-list a{color:#54585a;text-decoration:none;}#shop-nav .all-brand-list{float:left;width:25%;}.brand-list-holder{overflow:hidden;}#shop-nav .department-links a:hover,#shop-nav .all-brand-list a:hover{color:#43b02a;}#shop-nav .drop-row-holder .image-holder img{vertical-align:top;}#shop-nav .drop-row-holder .title{display:block;text-transform:capitalize;text-align:center;color:#54585a;font-weight:500;max-width:130px;margin:10px 0;}#shop-nav .drop-row-holder .title a{color:#54585a;text-decoration:none;line-height:20px;display:inline-block;}#shop-nav .drop-row-holder .title a:hover{color:#43b02a;}#shop-nav .drop>.holder{border:solid #dedede;border-width:0 1px 1px;padding:25px 32px 26px;overflow:hidden;}#shop-nav .drop>.holder:after{display:block;clear:both;content:'';}.department-links .sub-head{overflow:hidden;}#shop-nav .drop .head-main{text-align:center;margin-bottom:10px;overflow:hidden;}#shop-nav .drop .head-main h1{display:inline-block;padding:0 10px;color:#54585a;font-size:21px;line-height:25px;font-weight:700;position:relative;text-transform:uppercase;}#shop-nav .feature-brand-head{line-height:25px;font-size:16px;font-weight:500;background:#54585a;color:#fff;padding:12px 16px;margin:-12px -30px 22px;position:relative;z-index:99;text-transform:uppercase;}#shop-nav .feature-brand-head .active a{color:#d5ee97;position:relative;}#shop-nav .feature-brand-head .title{float:left;color:#d5ee97;text-transform:uppercase;position:relative;padding:0 6px;}#shop-nav .feature-brand-head:before,#shop-nav .feature-brand-head:after{content:'';position:absolute;left:-10px;right:100%;top:0;bottom:0;background:#54585a;}#shop-nav .feature-brand-head:after{left:100%;right:-10px;}#shop-nav .feature-brand-head a{color:#fff;text-decoration:none!important;}#shop-nav .feature-brand-head a:hover{color:#d5ee97;}#shop-nav .feature-brand-head .title:after,#shop-nav .feature-brand-head .active a:after{content:'';position:absolute;left:0;right:0;top:100%;height:4px;background:#c5e86c;}.drop-brand-main .hidden{display:none;}#shop-nav .feature-brand-head .active a:after{left:-11px;right:-12px;top:auto;bottom:-15px;}#shop-nav .feature-brand-head ul{margin:0;padding:0;list-style:none;font-size:0;line-height:0;}#shop-nav .feature-brand-head ul li{display:inline-block;vertical-align:middle;border-left:1px solid #6c7174;font-size:16px;line-height:25px;padding:0 10px;}#shop-nav .feature-brand-head ul li:first-child{border-left:0;}#shop-nav .drop .head-main h1:after,#shop-nav .drop .head-main h1:before{content:'';position:absolute;left:-9999px;background:#c5e86c;height:2px;margin-top:-1px;top:50%;right:100%;}#shop-nav .drop .head-main h1:after{left:100%;right:-9999px;}#shop-nav .list{width:201px;margin:0 auto;font:13px/15px Arial,Helvetica,sans-serif;}#shop-nav .list li:first-child{border:none;}#shop-nav .list li{overflow:hidden;vertical-align:top;border-top:1px solid #d8d8d8;}#shop-nav .list a{display:block;padding:8px 7px 5px;color:#464646;text-decoration:none;}#shop-nav .list a:hover{background:#f3fbd6;color:#3a7e3c;}#shop-nav .big-drop .drop{width:994px;}#shop-nav .big-drop.hover{position:static;}#shop-nav .big-drop.hover .drop{left:-17px;top:35px;}#shop-nav .drop .side-block{float:right;width:222px;padding:18px;background:#f1f0ef;color:#474747;margin:16px 22px 0 32px;}#shop-nav .drop .side-block h1{margin:0 0 9px;padding:7px 0 6px;border-bottom:2px solid #d5d5d5;text-transform:uppercase;}#shop-nav .drop .listing{margin:0 0 3px;}#shop-nav .drop .listing li:first-child{border:none;}#shop-nav .drop .listing li{padding:5px 0;}#shop-nav .drop .listing a{color:#474747;}#shop-nav .drop .listing a:hover{color:#39803c;}#shop-nav .drop-holder{overflow:hidden;}.brand-list-wrap .scrollable-area-wrapper{height:223px!important;}#shop-nav .all-brand-list li{padding-left:3px;}#shop-nav .drop-holder .head{overflow:hidden;margin:0 0 18px;background:url(../images/sep-drop-head.png) repeat-x 0 11px;text-align:center;color:#474747;text-transform:uppercase;}*+html #shop-nav .drop-holder .head h1{display:inline;}#shop-nav .drop-holder .head h1{display:inline-block;padding:0 10px;}#shop-nav .brands-list .logo-box img{max-height:50px!important;width:auto!important;}#shop-nav .brands-block{overflow:hidden;margin:0 -18px -4px;}#shop-nav .brands-list{overflow:hidden;color:#81878a;font-size:0;letter-spacing:-4px;text-align:center;}*+html #shop-nav .brands-list li{display:inline;}#shop-nav .brands-list li{display:inline-block;vertical-align:top;width:20%;padding:0 26px 23px;letter-spacing:0;font:11px/13px Arial,Helvetica,sans-serif;}#shop-nav .brands-list a{color:#54585a;}#shop-nav .brands-list .logo-box{display:block;background:#fff;border:1px solid #dedede;margin:0 0 7px;padding:7px;}#shop-nav .brands-list .logo-box img{display:block;margin:0 auto;}#shop-nav .brands-list li.hover .logo-box{text-decoration:none;border:1px solid #43b02a;}#shop-nav .brands-list h2{font:500 15px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;margin:0 0 1px;}#shop-nav .brands-list li.hover h2 a{color:#43b02a;text-decoration:none;}#shop-nav .thumbnail-block{overflow:hidden;margin:0 0 10px;padding:5px 0 0;}#shop-nav .thumbnail-list{overflow:hidden;font-size:0;letter-spacing:-4px;text-align:center;}#shop-nav .specialty .thumbnail-list .image-holder{border:0;padding:0;margin-bottom:-5px;}*+html #shop-nav .thumbnail-list li{display:inline;}#shop-nav .thumbnail-list li{display:inline-block;vertical-align:top;width:132px;font:500 15px/17px "franklin-gothic-urw",Arial,Helvetica,sans-serif;letter-spacing:0;padding:0 3.5px 18px;}#shop-nav .thumbnail-list a{color:#54585a;text-decoration:none;display:inline-block;vertical-align:top;}#shop-nav .thumbnail-list .image-holder{display:block;width:77px;height:77px;border:1px solid #dedede;border-radius:70px;padding:5px;margin:0 auto 5px;}#shop-nav .thumbnail-list .image-holder img{display:block;max-width:100%;height:auto;border-radius:70px;}#shop-nav .thumbnail-list .text{display:block;}#shop-nav .thumbnail-list a:hover{color:#43b02a;}#shop-nav .specialty .thumbnail-block{padding:0;}#shop-nav .specialty .thumbnail-block .image-holder{padding:0 0 0 5px;}#shop-nav .specialty .thumbnail-list li{width:132px;margin:0 0 18px;padding:0 3.5px;}#shop-nav .deals .head{color:#c84425;}#shop-nav .deals-block{overflow:hidden;color:#c84425;}#shop-nav .deals-list{overflow:hidden;font-size:0;letter-spacing:-4px;margin:0 -12px;}#shop-nav .deals-block h2 .save{display:block;text-transform:uppercase;color:#dd7e00;font:bold 12px/16px Arial,Helvetica,sans-serif;}*+html #shop-nav .deals-block li{display:inline;}#shop-nav .deals-block li{display:inline-block;vertical-align:top;width:201px;letter-spacing:0;font:12px/16px Arial,Helvetica,sans-serif;width:20%;padding:0 12px 15px;text-align:center;}#shop-nav .deals-block li a{color:#54585a;text-decoration:none;}#shop-nav .deals-block li a:hover{color:#43b02a;}#shop-nav .deals-block .logo-box{display:block;margin:0 0 10px;}#shop-nav .deals-block .logo-box img{display:block;}#shop-nav .deals-block h2{margin:0 0 5px;text-align:center;font:500 15px/17px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}#shop-nav .deals-block h2 .save{display:block;text-transform:uppercase;color:#dd7e00;font:bold 12px/16px Arial,Helvetica,sans-serif;}#shop-nav .deals-block .logo-box{padding:5px;border:1px solid #dedede;}#shop-nav .deals-block .logo-box img{vertical-align:top;max-width:100%;height:auto;}.browser-nav{float:left;font:500 14px/16px "franklin-gothic-urw",Arial,Helvetica,sans-serif;text-transform:capitalize;padding:3px 0 0 2px;}.browser-nav>li:first-child{background:none;padding-left:17px;}*+html .browser-nav>li{padding:0 10px;}.browser-nav>li{float:left;padding:0 23px;}.browser-nav>li>a{color:#81878a;text-decoration:none;display:block;padding:6px 0 7px;}.browser-nav>li>a:hover{color:#43b02a;}.browser-nav>li.hover{position:relative;}.browser-nav .more{width:72px;padding:0;}.browser-nav .more>a{padding:6px 12px 7px;}.browser-nav .more.hover>a{background:#fff;border:1px solid #dedede;color:#43b02a;padding:4px 11px 6px;}.browser-nav ul{position:absolute;border:1px solid #dedede;background:#fff;top:27px;right:0;display:none;width:191px;padding:9px 16px 10px;font:13px/15px Arial,Helvetica,sans-serif;}.browser-nav li.hover ul{display:block;}.browser-nav ul li:first-child{border:none;}.browser-nav ul li{border-top:1px solid #dedede;}.browser-nav ul a{display:block;color:#54585a;padding:8px 0 6px;text-decoration:none;}.browser-nav ul a:hover{color:#43b02a;}.signup-block{float:right;max-width:300px;padding:0 0 0 8px;margin:4px 0 0;}.signup-block>.holder{float:left;max-width:300px;height:25px;}.signup-block.compliment{background-position:0 -240px;}.signup-block.compliment>.holder{background-position:100% -270px;}.signup-block .popup-wrap{float:left;padding:1px 5px 0 33px;font:italic 14px/25px "franklin-gothic-urw",sans-serif;color:#474747;position:relative;}.signup-block .popup-wrap:after{background:url(../images/sprite.png) no-repeat 0 -23px;width:18px;height:14px;content:'';position:absolute;left:0;top:5px;}.signup-block .open{text-transform:capitalize;color:#474747;font:700 14px/16px "franklin-gothic-urw",sans-serif;color:#43b02a;}.signup-block .block{float:left;background:url(../images/sprite-ico.png) no-repeat 7px -228px;padding:0 5px 0 36px;font:italic 14px/25px Georgia,'Times New Roman',Times,serif;color:#39803c;}.signup-block .popup{position:absolute;top:33px;right:-2px;width:400px;border-top:7px solid #7bc869;background:#ffffff;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.1);box-shadow:0 3px 10px rgba(0,0,0,.1);display:none;}.signup-block .popup:after{bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(144,174,60,0);border-bottom-color:#7bc869;border-width:16px;left:50%;margin-left:78px;}.signup-block .popup-visible .popup{display:block;}.signup-block .popup-active .popup{display:block;}.signup-block .popup .holder{border:solid #dedede;border-width:0 1px 1px;padding:22px 20px 9px 18px;font:12px/14px Arial,Helvetica,sans-serif;color:#6d6d6d;min-height:102px;}.signup-block .popup .arrow{position:absolute;right:96px;top:-19px;width:24px;height:12px;background:url(../images/sprite-arrow.png) no-repeat 0 -100px;}.signup-block .popup h1{margin:0 0 2px;color:#54585a;font:700 22px/24px "franklin-gothic-urw",sans-serif;}.signup-block .popup p{margin:0 0 4px;color:#81878a;}.signup-block .subscribe-form{overflow:hidden;margin:0 1px 0 0;}.signup-block .subscribe-form .inputs-holder{overflow:hidden;background:#dfdfde url("../images/new_btn-search_input_slice.png");-webkit-border-radius:4px;border-radius:4px;height:32px;position:relative;}.signup-block .subscribe-form .input-placeholder-text{left:18px;top:7px;font:15px/20px Arial,Helvetica,sans-serif;}.signup-block .subscribe-form input[type="text"]{float:left;margin:0;padding:8px 18px 7px;border:0;background:none;outline:none;font:15px/20px Arial,Helvetica,sans-serif;height:17px;color:#424242;width:220px;box-shadow:none;}.signup-block .subscribe-form input[type="text"]:invalid{-webkit-box-shadow:inset 5px 5px 5px 0 rgba(0,0,0,.14);box-shadow:inset 5px 5px 5px 0 rgba(0,0,0,.14);color:#262626;}.signup-block .subscribe-form .inputs-holder:focus{background:url(../images/new_btn-search_input_slice-focus.jpg);}.signup-block .subscribe-form .error .error-message{display:block;}.signup-block .subscribe-form input[type="submit"]{float:right;margin:0;padding:0;border:none;background:url(../images/btn-search_btn_up.png);-webkit-border-radius:0 6px 6px 0;border-radius:0 6px 6px 0;font:bold 12px/32px Arial,Helvetica,sans-serif;height:32px;color:#fff;text-transform:uppercase;text-align:center;width:102px;cursor:pointer;}.signup-block .subscribe-form input[type="submit"]:hover{background:url(../images/btn-search_btn_over.png);}.signup-block .popup .error-message{font:bold 12px/14px Arial,Helvetica,sans-serif;color:#a0351c;display:none;padding:7px 0 0;}.alphabet-nav{clear:left;overflow:hidden;border-top:1px dashed #d4d4d4;;text-transform:uppercase;color:#727272;font:11px/19px Arial,Helvetica,sans-serif;padding:3px 0;}.alphabet-nav .label{float:left;}.alphabet-nav .list{float:right;text-align:center;}.alphabet-nav .list li{float:left;margin:0 0 0 9px;width:20px;height:19px;}.alphabet-nav .list a{display:block;color:#727272;text-decoration:none;}.alphabet-nav .list a:hover{color:#fff;background:#43b02a;-webkit-border-radius:3px;border-radius:3px;}.selected-alphabet{color:#fff;background:#9DC144;-webkit-border-radius:3px;border-radius:3px;}.fixed-header #header{position:fixed;left:0;top:0;right:0;z-index:999;height:43px;}#header .header-block .nav-bar,.fixed-header #nav,.fixed-header .promo-line,.fixed-header .header-panel,.fixed-header .free-shipping-block{display:none;}.nav-bar{position:relative;z-index:10;}.fixed-header #header .logo{float:left;background:url(../images/logo-fixed.png) no-repeat;width:30px;height:34px;margin:7px 18px 0 0;}.fixed-header #header .logo img{display:none!important;}.fixed-header .header-block,.fixed-header .header-holder{padding:0;}.fixed-header .header-block-holder{width:auto;float:left;padding:0;}.fixed-header #header .header-block .nav-bar{display:block;float:left;}.navigation{float:left;}.navigation>li{float:left;margin:0 6px 0 0;}.navigation>li>span{text-decoration:none;color:#54585a;text-transform:uppercase;font:700 17px/19px "franklin-gothic-urw",Arial,Helvetica,sans-serif;float:left;padding:15px 27px 10px 13px;cursor:pointer;position:relative;}.navigation>li>span:after{content:'';position:absolute;right:10px;top:50%;background:url(../images/drop-arrow.png) no-repeat;width:10px;height:6px;margin-top:-1px;}.navigation>li.hover>span,.navigation>li>span:hover{color:#fff;background:#43b02a;}.navigation>li.hover>span:after,.navigation>li>span:hover:after{background:url(../images/drop-arrow-h.png) no-repeat;}.navigation>li:hover{position:relative;}.navigation>li:hover .drop{left:0;}.navigation>li:hover .drop.alignright{left:auto;right:0;}.navigation>li.hover{position:relative;}.navigation>li.hover .drop{left:0;}.navigation>li.hover .drop.alignright{left:auto;right:0;}.navigation .drop{position:absolute;left:-9999px;top:43px;color:#54585a;background:#fff;border-top:4px solid #43b02a;width:225px;box-shadow:0 21px 21px rgba(0,0,0,.60);}.navigation .drop>.holder:after{content:'';display:block;clear:both;}.navigation .drop>.holder{padding:11px 20px;border:solid #dedede;border-width:0 1px 1px;}.navigation .drop a{color:#464646;}.navigation .list{text-transform:capitalize;font:13px/17px Arial,Helvetica,sans-serif;padding:0 0 5px;}.navigation .list li:first-child{border:none;}.navigation .list li{border-top:1px solid #dedede;}.navigation .deals a{color:#dd7e00!important;}.navigation .list li a{display:block;padding:6px 30px 5px 0;position:relative;text-decoration:none;}.navigation .list>li>a{color:#54585a;font:500 15px/17px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.navigation .list li.hover>a,.navigation .list li>a:hover{color:#43b02a;}.navigation .list ul{position:absolute;left:-9999px;background:#fff;border:1px solid #ddd;box-shadow:0 21px 21px rgba(0,0,0,.59);width:201px;padding:11px 20px 8px;}.navigation .list .more>a:after{background:url(../images/sprite.png) no-repeat -82px -376px;width:6px;height:10px;content:'';position:absolute;right:0;top:50%;margin-top:-5px;}.navigation .list .more:hover{position:relative;}.navigation .list .more:hover ul{left:185px;top:0;}.navigation .list .more.hover{position:relative;}.navigation .list .more.hover ul{left:185px;top:0;}.navigation .account-list li a{padding-right:7px;}.navigation .account-block:after{content:'';display:block;clear:both;}.navigation .account-block{width:181px;margin:0 auto;font:12px/16px Arial,Helvetica,sans-serif;color:#54585a;}.navigation .account-block *{box-sizing:border-box;}.navigation .account-block .login-row{font:700 18px/24px "franklin-gothic-urw",Arial,Helvetica,sans-serif;border-bottom:1px solid #d8d8d8;margin:0 0 9px;color:#54585a;padding-bottom:15px;}.navigation .account-block .login-row p{margin:0 0 6px;}.navigation .account-block .btn,#shop-nav .btn-holder .btn-all{font:700 15px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif;border:none;color:#54585a;background:#ffc658;border-radius:5px;box-shadow:0 1px 0 0 #cd9f47;display:block;width:100%;padding:7px 20px;text-transform:uppercase;}#shop-nav .btn-holder{padding-top:6px;}#shop-nav .btn-holder .btn-all{margin:0 auto;min-width:181px;width:auto;display:inline-block;}#shop-nav .drop .btn-holder{padding-bottom:5px;text-align:center;}.navigation .account-block .btn:hover,#shop-nav .btn-holder .btn-all:hover{background-color:#ffb21c;box-shadow:0 1px 0 0 #b68d3f;text-decoration:none;}.navigation .account-block .reg-row{margin:0 0 10px;}.navigation .account-block .reg-row .head{display:block;margin:0 0 4px;font:700 18px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.navigation .account-block .reg-row p{margin:0 0 9px;}.navigation .account-block mark{text-transform:uppercase;color:#dd7e00;font-weight:bold;background:none;}.navigation .account-block .guaranteed-row{position:relative;padding:0 0 10px 47px;font:11px/12px Arial,Helvetica,sans-serif;color:#81878a;}.navigation .account-block .guaranteed-row:before{content:'';position:absolute;top:50%;left:0;background:url(../images/sprite.png) no-repeat -30px -355px;height:41px;width:41px;margin-top:-25px;}.navigation .account-block .guaranteed-row .head{display:block;font:bold 12px/14px Arial,Helvetica,sans-serif;margin:0 0 3px;color:#54585a;}.navigation .support-block{color:#54585a;border-top:1px solid #d8d8d8;padding:10px 7px 0 0;margin:-4px 0 9px;font:500 15px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.navigation .support-block .head{display:block;margin:0 0 -1px;}.navigation .support-block .phone{display:block;color:#43b02a;font-size:22px;line-height:25px;font-weight:700;}.fixed-header .cart-block{position:absolute;top:0;right:-16px;border-radius:0 0 6px 6px;box-shadow:0 2px 2px rgba(0,0,0,.2);background:#ffc658;min-width:75px;width:75px!important;border:3px solid #fff;border-top:0;}.fixed-header .cart-block .cartblock-holder{margin:0 0 0 10px;}.fixed-header .cart-block.hover{background:#ffb21c;}.fixed-header .cart-block .cart-btn{-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;height:auto;display:none;}.fixed-header .cart-block .cart-btn .holder{padding:17px 25px 10px 13px;display:none;}.fixed-header .cart-block.hover .cart-btn .holder{padding:11px 25px 10px 13px;}.fixed-header .cart-block .cart-btn .counter{float:left;font:bold 16px/26px Arial,Helvetica,sans-serif;text-indent:0;}.fixed-header .cart-block .drop{right:0;}.fixed-header .search-form{float:left;width:327px;height:31px;margin:7px 0 0 15px;}.fixed-header .search-form .ico{display:none;}.fixed-header .search-form .input-placeholder-text{font:bold 13px/15px Arial,Helvetica,sans-serif;left:12px;top:9px;}.fixed-header .search-form .input-holder{padding:0 12px;border-radius:4px 0 0 4px;}.fixed-header .search-form input[type="text"]{font:bold 13px/15px Arial,Helvetica,sans-serif;height:15px;padding:9px 0 7px;width:270px;color:#54585a;}.fixed-header .search-form input[type="submit"]{width:31px;height:31px;text-indent:-9999px;overflow:hidden;font-size:0;line-height:0;background:#43b02a url(../images/sprite.png) no-repeat 7px -445px;border-radius:0 4px 4px 0;}.fixed-header .search-form input[type="submit"]:hover{background-color:#28a10d!important;}.fixed-header .search-form .submit-holder{width:31px;border-radius:0 4px 4px 0;}#main:after{content:'';display:block;clear:both;}#main{width:960px;margin:0 auto 21px;padding:17px 0 0;position:relative;}#content{float:right;width:715px;position:relative;z-index:2;}.slideshow{position:relative;height:375px;padding:0 0 8px;background:url(../images/sprite-bg-any-long-blocks.png) no-repeat -3396px 100%;margin:0 0 12px;}.slideshow div.slide{position:absolute;z-index:1;}.slideshow div.slide.active{z-index:2;}.slideshow img{display:block;}.slideshow .pagination{position:absolute;z-index:3;bottom:20px;left:15px;}.slideshow .pagination ul{overflow:hidden;}.slideshow .pagination li{float:left;margin:0 3px 0 0;position:relative;cursor:pointer;}.slideshow .pagination a{display:block;width:20px;height:20px;overflow:hidden;text-indent:-9999px;background:#d2d2d2;position:relative;z-index:10;border:3px solid #fff;border-radius:22px;}.slideshow .pagination li:hover a,.slideshow .pagination .active a{background:#54585a;}.slideshow .pagination .active a{z-index:1;}.slideshow .pagination li>span{-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;position:absolute;left:3px;top:3px;width:20px;height:20px;overflow:hidden;z-index:2;}.slideshow .pagination li>span>em{display:block;width:0;height:100%;background:#2b2c2c;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;}.slideshow .btn-prev,.slideshow .btn-next{z-index:99;top:180px;left:-19px;}.slideshow .btn-next{left:auto;right:-19px;}.recomended-block{overflow:hidden;padding:0 0 13px;}.recomended-block>.holder{overflow:hidden;margin:0 -10px;}.recomended-block a{float:left;margin:0 10px;}.recomended-block img{display:block;}.featured-brands{float:left;width:715px;margin-top:20px;box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);}.featured-brands>.holder{float:left;width:100%;background:#fff;}.featured-brands .head{overflow:hidden;background:url(../images/new_bg-head01.png) no-repeat;width:737px;height:69px;margin:-30px 0 15px -13px;color:#fff;font:italic 15px/17px Georgia,'Times New Roman',Times,serif;}.featured-brands .head>.holder{overflow:hidden;padding:26px 87px 0 87px;}.featured-brands .head h1{display:inline-block;vertical-align:middle;text-transform:uppercase;font:700 24px/26px "franklin-gothic-urw",sans-serif;padding:0 8px 0 0;}.featured-brands .head .all{float:right;text-transform:uppercase;font:500 13px/29px "franklin-gothic-urw",Arial,Helvetica,sans-serif;background:#43b02a;padding:2px 12px 1px;color:#fff;text-decoration:none;border-radius:4px;margin:-3px 0 0;}.featured-brands .head .all:hover{background:#28a10d;}.featured-brands .head .text{display:inline-block;vertical-align:middle;width:250px;}*+html .featured-brands .head h1,*+html .featured-brands .head .text{display:inline;}.brand-gallery{position:relative;padding:0 37px 39px;}.brand-gallery .mask{position:relative;overflow:hidden;width:640px;}.brand-gallery .slideset{width:99999px;float:left;}.brand-gallery .slide{float:left;margin:0 11px 0 0;}.brand-gallery .slide a,.brand-gallery .slide img{display:block;}.btn-prev,.btn-next{position:absolute;width:44px;height:43px;overflow:hidden;text-indent:-9999px;outline:none;background:url(../images/sprite-gallery.png) no-repeat -110px 0;}.btn-next:after{background-position:-18px -67px;}.btn-next{background-position:-170px 0;}.btn-prev:hover{background-position:-230px 0;}.btn-next:hover{background-position:-290px 0;}.btn-prev:hover:after,.btn-next:hover:after{opacity:.7;}.brand-gallery .btn-prev{top:8px;left:-16px;}.brand-gallery .btn-next{top:8px;right:-16px;}.compare-popup:after{content:'';display:block;clear:both;}.compare-popup{position:relative;padding:0 37px 34px;}.compare-popup .btn-prev{top:50%;left:-15px;}.compare-popup .btn-next{top:50%;right:-15px;}.gallery-section:after,.spotlights-block:after{content:'';display:block;clear:both;}.gallery-section{width:960px;margin:0 auto;padding:0 0 4px;}.gallery-section:after,#main{display:block;clear:both;content:'';}.spotlights-block{margin:20px 0 27px;}.spotlights-block .head{overflow:hidden;margin:0 0 5px;background:url(../images/new_bg-spotlight_divider.png) no-repeat 50% 0;}.spotlights-block .head h1{text-align:center;color:#54585a;font:900 36px/40px "franklin-gothic-urw",Arial,Helvetica,sans-serif;text-transform:uppercase;margin:-8px 0 8px;}.spotlights-gallery{position:relative;}.spotlights-gallery .mask{position:relative;overflow:hidden;width:960px;margin:0 0 9px;}.spotlights-gallery .mask .slideset{width:99999px;float:left;}.spotlights-gallery .mask .slide{width:960px;float:left;padding-bottom:5px;}.spotlights-gallery .mask .slide>.holder{overflow:hidden;margin:0 -9px;padding-bottom:5px;}.spotlights-gallery .mask .slide a{float:left;margin:0 9px;box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);}.spotlights-gallery .mask .slide img{display:block;}.spotlights-gallery .btn-prev,.spotlights-gallery .btn-next{z-index:99;top:63px;left:-20px;}.spotlights-gallery .btn-next{left:auto;right:-20px;}.spotlights-gallery .pagination{overflow:hidden;text-align:center;font-size:0;line-height:0;letter-spacing:-4px;}.spotlights-gallery .pagination ul{display:inline-block;}*+html .spotlights-gallery .pagination ul{display:inline;}.spotlights-gallery .pagination li{float:left;margin:0 3px;}.spotlights-gallery .pagination a{display:block;width:14px;height:14px;overflow:hidden;text-indent:-9999px;background:#d1d1d1;box-shadow:inset 0 1px 1px rgba(24,23,24,.17);border-radius:7px;}.spotlights-gallery .pagination .active a,.spotlights-gallery .pagination a:hover{background-position:-60px 0;}.products-carousel:after{content:'';display:block;clear:both;}.products-carousel{width:960px;margin:0 auto 36px;padding:27px 0 0;}.products-carousel .heading{float:left;width:100%;margin:0 0 10px;}.products-carousel .heading .link-more{float:right;text-transform:uppercase;color:#fff;text-decoration:none;font:500 13px/29px "franklin-gothic-urw",Arial,Helvetica,sans-serif;background:#43b02a;padding:2px 3px 1px;width:84px;text-align:center;margin:0 0 0 11px;border-radius:4px;}.products-carousel .heading .link-more:hover{background:#28a10d;}.products-carousel .heading .pagination{float:right;margin:9px 0 0 10px;}.page .products-carousel .heading .pagination{margin:10px -3px 0 10px;}.products-carousel .heading .pagination li{float:left;margin:0 3px;}.products-carousel .heading .pagination a,.spotlights-gallery .pagination a{display:block;width:14px;height:14px;text-indent:-9999px;overflow:hidden;background-color:#d2d2d2!important;box-shadow:inset 0 1px 1px rgba(24,23,24,.17);border:0;border-radius:7px;}.products-carousel .heading .pagination .active a,.spotlights-gallery .pagination .active a,.spotlights-gallery .pagination a:hover,.products-carousel .heading .pagination a:hover{background-position:-60px 0;background-color:#a4a6a9!important;}.products-carousel .heading h1{float:left;font:900 36px/38px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#54585a;text-transform:uppercase;margin:-4px 6px 0 0;}.products-carousel .heading .text{float:left;color:#707070;padding:2px 0 0;font:italic 14px/16px Georgia,'Times New Roman',Times,serif;}.products-carousel .mask-holder:after{content:'';display:block;clear:both;}.products-carousel .mask-holder{background:#fff;border-top:1px solid #d5d5d5;position:relative;padding:17px 18px 13px;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.25);box-shadow:0 1px 3px 0 rgba(0,0,0,.25);clear:both;}.products-carousel .mask{position:relative;overflow:hidden;}.products-carousel .slideset{float:left;width:99999px;}.products-carousel .slide{float:left;width:924px;}.products-carousel .btn-prev{top:192px;left:-14px;}.products-carousel .btn-next{top:192px;right:-14px;}.products-carousel .item:first-child{border-left:1px solid #fff;}.products-carousel .item{float:left;width:192px;padding:0 19px 80px;border-left:1px dashed #d4d4d4;color:#3e3e3e;position:relative;}.products-carousel .item .img-box{overflow:hidden;width:192px;height:192px;text-align:center;margin:0 0 8px;}.products-carousel .item .img-box a,.products-carousel .item .img-box img{vertical-align:top;}.products-carousel .item .tag{display:block;color:#81878a;font:400 15px/17px "franklin-gothic-urw",Arial,Helvetica,sans-serif;text-transform:none;}.products-carousel .item h2{font:400 16px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;margin:0 0 8px;}.products-carousel .item h2 a{color:#54585a;}.products-carousel .item .retail{display:block;font:11px/13px Arial,Helvetica,sans-serif;margin:0 0 5px;color:#81878a;}.products-carousel .item .text{display:block;color:#43b02a;font:700 13px/17px "franklin-gothic-urw",Arial,Helvetica,sans-serif;margin:0 0 -2px;text-transform:uppercase;}.products-carousel .item .new-price{text-decoration:none;display:block;color:#54585a;font:700 24px/30px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.products-carousel .item .save-count{display:block;text-transform:uppercase;color:#dd7e00;font:700 13px/17px "franklin-gothic-urw",Arial,Helvetica,sans-serif;margin:0 0 10px;}.products-carousel .item .btn-more{position:absolute;left:19px;right:19px;bottom:25px;font:700 16px/37px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#81878a;text-align:center;text-transform:uppercase;background:#f2f2f3;border-radius:5px;border:1px solid #d4d4d4;text-decoration:none;}.products-carousel .item .btn-more:hover{background:#e7e7e8;box-shadow:none;color:#54585a;}.products-carousel .item .reviews-block{overflow:hidden;margin:0 0 9px;}.description-area .rating-holder,.products-carousel .item .rating-holder{float:left;background:url("../images/bg-rating.png") repeat-x 0 100%;height:13px;margin:0 1px 0 0;width:84px;overflow:hidden;}.description-area .rating-holder .rating,.products-carousel .item .rating-holder .rating{float:left;background:url("../images/bg-rating.png") repeat-x;height:15px;}.description-area .rating-holder .one,.products-carousel .item .rating-holder .one{width:20%;}.description-area .rating-holder .two,.products-carousel .item .rating-holder .two{width:40%;}.description-area .rating-holder .three,.products-carousel .item .rating-holder .three{width:60%;}.description-area .rating-holder .four,.products-carousel .item .rating-holder .four{width:80%;}.description-area .rating-holder .five,.products-carousel .item .rating-holder .five{width:100%;}.description-area .reviews-count,.products-carousel .item .reviews-count{display:block;overflow:hidden;font:11px/13px Arial,Helvetica,sans-serif;color:#707070;padding:2px 0 0;}#sidebar{float:left;width:225px;background:#fff;border-top:4px solid #43b02a;}.sidebar-block:first-child{margin:0;}.sidebar-block{margin:0 0 20px;float:left;width:100%;margin-bottom:11px!important;}.sidebar-block h1{margin:19px 19px 3px;font:700 21px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#54585a;padding:0 0 7px;border-bottom:4px solid #c5e86c;}.sidebar-nav{font:13px/15px Arial,Helvetica,sans-serif;text-transform:capitalize;padding:0 19px;}.sidebar-nav li:first-child{border:none;}.sidebar-nav li{border-top:1px dashed #d4d4d4;overflow:hidden;vertical-align:top;}.sidebar-nav a{display:block;padding:6px 7px;color:#54585a;text-decoration:none;font:500 13px/15px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.sidebar-nav a:hover{color:#43b02a;}.about-block{width:960px;font:17px/26px Georgia,Times,"Times New Roman",serif;color:#54585a;margin:0 auto;}.about-block:after{display:block;clear:both;content:'';}.about-block h1{margin:0 0 15px;color:#43b02a;font:900 28px/34px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.about-block p{margin:0 0 26px;}.about-block{position:relative;padding-bottom:10px;}#twitter-div{border-radius:4px;border-right:1px solid #aaa;height:20px;width:100px;overflow:hidden;}#footer{width:100%;overflow:hidden;display:table;color:#fff;font:12px/19px Arial,Helvetica,sans-serif;background:url(../images/new_dark_footer_background.jpg) #54585a;}#footer>.holder{height:1%;display:table-row;}#footer>.holder>.frame{display:table-cell;}#footer .frame-slice{overflow:hidden;}.footer-content a{color:#fff;}.footer-content:after{content:'';display:block;clear:both;}.footer-content{width:960px;margin:0 auto;}.footer-holder{float:left;clear:left;width:100%;margin:0 0 8px;padding-top:40px;}.footer-content .top-line,.footer-content .whitebanner{padding:25px 0 18px;margin:0;background:#fff url(../images/bg-pattern.png) repeat-x;position:relative;}.footer-content .top-line:after,.footer-content .top-line:before,.footer-content .whitebanner:before,.footer-content .whitebanner:after{background:#fff url(../images/bg-pattern.png) repeat-x;left:-9999px;right:100%;position:absolute;bottom:0;top:0;content:'';}.footer-content .top-line:before,.footer-content .whitebanner:before{left:100%;right:-9999px;}.checkout-page .footer-content .top-line{background:none;padding:0;}.checkout-page .header-block-holder{padding-top:8px;}.checkout-page .footer-content .top-line:after,.checkout-page .footer-content .top-line:before{display:none;}.footer-content .random-block{float:left;width:650px;border-right:4px solid #dedede;}.footer-content .random-block .badge{min-width:106px;min-height:23px;background:#43b02a;padding:3px 13px 0 5px;color:#fff;font:500 15px/18px "franklin-gothic-urw",Arial,Helvetica,sans-serif;text-indent:18px;position:relative;text-transform:uppercase;margin-bottom:10px;display:inline-block;vertical-align:top;}.footer-content .random-block .badge:after{position:absolute;border-left:10px solid transparent;border-top:11px solid #238b0b;content:'';left:0;top:100%;height:0;width:0;}.footer-content .random-block .blog-post-intro{overflow:hidden;font:16px/22px Georgia,'Times New Roman',Times,serif;}.footer-content .random-block .title{overflow:hidden;margin:0 0 6px;}.footer-content .random-block h1{color:#43b02a;font:26px/28px Georgia,Times,"Times New Roman",serif;margin:0 0 -3px;}.footer-content .random-block h1 a{color:#43b02a;}.footer-content .random-block .meta{text-transform:capitalize;font-size:14px;line-height:18px;color:#73787b;}.footer-content .random-block .link-more{text-transform:uppercase;font:bold 12px/16px Arial,Helvetica,sans-serif;color:#54585a;border-bottom:1px solid #43b02a;}.footer-content .random-block .link-more:hover{color:#43b02a;text-decoration:none;}.footer-content .social-block{float:right;width:277px;background:url(../images/divider-follow-block.png) no-repeat;text-align:center;height:100px;padding:15px 11px 0 0;margin:-3px 0 0;position:relative;}.footer-content .social-block .title{margin:0 0 8px 35px;font-size:0;}*+html .footer-content .social-block h1{display:inline;}.footer-content .social-block h1{display:inline-block;font:700 24px/28px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#fff;background:#7ac769;padding:6px 5px 4px;width:144px;text-transform:uppercase;position:relative;}.footer-content .social-block h1:after,.footer-content .social-block h1:before{background:url(../images/sprite.png) no-repeat -5px -96px;content:'';position:absolute;left:-24px;width:24px;height:26px;top:14px;}.footer-content .social-block h1:after{background-position:-38px -96px;left:auto;right:-24px;}.footer-content .social-block ul{overflow:hidden;font-size:0;letter-spacing:-4px;white-space:nowrap;padding:0 0 0 37px;}*+html .footer-content .social-block li{display:inline;}.footer-content .social-block li{display:inline-block;vertical-align:top;margin:0 2px;}.footer-content .social-block a{display:block;width:43px;height:43px;overflow:hidden;text-indent:-9999px;background:url(../images/sprite.png) no-repeat -1000px 0;}.footer-content .social-block a:hover{opacity:.8;}.footer-content .social-block .facebook{background-position:0 -127px;}.footer-content .social-block .twitter{background-position:-48px -127px;}.footer-content .social-block .google-plus{background-position:-99px -127px;}.footer-content .social-block .pinterest{background-position:-146px -126px;}.footer-content .social-block .instagram{background-position:-146px -171px;}.footer-content .block{float:left;}.footer-content .block .head{overflow:hidden;padding:0 0 9px;font:italic 15px/17px Georgia,'Times New Roman',Times,serif;}.footer-content .block h2{font:700 24px/24px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#f1f1ec;text-transform:uppercase;margin:0 0 1px;white-space:nowrap;}.footer-content .block.subscribe{width:444px;}.footer-content .subscribe-form{float:left;width:444px;background:#dfdfde url(../images/new_btn-search_input_slice.png);-webkit-border-radius:6px;border-radius:6px;position:relative;}.footer-content .subscribe-form input[type="submit"]{float:right;margin:0;padding:0;border:0;background:#43b02a;font:500 18px/40px "franklin-gothic-urw",Arial,Helvetica,sans-serif;height:40px;text-transform:uppercase;color:#fff;text-align:center;-webkit-border-radius:0 6px 6px 0;border-radius:0 6px 6px 0;width:112px;}.footer-content .subscribe-form input[type="submit"]:hover{background:#28a10d;}.footer-content .subscribe-form .input-placeholder-text{left:16px;top:11px;font:15px/20px Arial,Helvetica,sans-serif;text-shadow:none;color:#54585a;}.footer-content .subscribe-form .input-holder{overflow:hidden;padding:0 0 0 16px;}.footer-content .subscribe-form input[type="text"]{float:left;margin:0;padding:11px 16px 10px 0;border:0;width:296px;background:none;font:600 15px/19px "franklin-gothic-urw",Arial,Georgia,serif;height:19px;box-shadow:none;color:#232323;outline:none;}.footer-content .subscribe-form .input-holder.parent-active{-webkit-box-shadow:inset 2px 2px 5px rgba(0,0,0,.24);box-shadow:inset 2px 2px 5px rgba(0,0,0,.24);}.footer-content .subscribe-form a{background:#43b02a!important;text-shadow:none!important;}.footer-content .subscribe-form a:hover{background:#28a10d!important;}.footer-content .subscribe-form input[type="text"]::-webkit-input-placeholder{color:#232323;}.footer-content .subscribe-form input[type="text"]:-moz-placeholder{color:#232323;}.footer-content .subscribe-form input[type="text"]::-moz-placeholder{color:#232323;opacity:1;}.footer-content .subscribe-form input[type="text"]:-ms-input-placeholder{color:#232323;}.footer-content .block.contact{width:225px;margin:0 40px 0 0;font:13px/20px Arial,Helvetica,sans-serif;color:#e9e9e6;}.footer-content .block.contact .phone{display:block;padding:4px 0 3px;}.footer-content .block.contact a{color:#e9e9e6;}.footer-content .block.contact p{margin:0;}.footer-content .footer-nav{float:left;width:170px;margin:0 58px 0 0;font-size:13px;}.footer-content .info.last .footer-nav{margin:0;}.footer-content .footer-nav li{padding:0 0 1px;}.footer-content .block.payment{width:270px;float:right;margin:0 31px 0 26px;}.footer-content .payment-list,#welcomeMessageLocale .payment-list{overflow:hidden;padding:2px 0 0 1px;}.shipping-form .radio-block .payment-list li,.footer-content .payment-list li,#welcomeMessageLocale .payment-list li{float:left;margin:0 1px 0 0;}.footer-content .payment-list span,#welcomeMessageLocale .payment-list span{display:block;width:52px;height:32px;overflow:hidden;text-indent:-9999px;background:url(../images/sprite.png) no-repeat 100% 100%;}@media only screen and (-webkit-min-device-pixel-ratio:2), not all {.footer-content .payment-list span,#welcomeMessageLocale .payment-list span{background-image:url(../images/sprite.png)!important;background-size:282px 648px!important;}}.footer-content .payment-list .pay-pal,#welcomeMessageLocale .payment-list .pay-pal{background-position:0 -520px;}.footer-content .payment-list .master-card,#welcomeMessageLocale .payment-list .master-card{background-position:-53px -520px;}.footer-content .payment-list .visa,#welcomeMessageLocale .payment-list .visa{background-position:-106px -520px;}.footer-content .payment-list .discover,#welcomeMessageLocale .payment-list .discover{background-position:-159px -520px;}.footer-content .payment-list .american-exchange,#welcomeMessageLocale .payment-list .american-exchange{background-position:-212px -520px;}.footer-content .block.get-badge{width:198px;}.footer-content .get-badge .badge-link{float:left;overflow:hidden;text-indent:-9999px;background:url(../images/sprite-ico.png) no-repeat 0 -100px;width:160px;height:41px;margin:2px 0 0 1px;}.security-block{overflow:hidden;margin:0 0 -6px;}.security-block .holder{overflow:hidden;padding:5px 0;}.security-block .frame{overflow:hidden;background:#ffffff;padding:9px 10px 8px 21px;}*+html .security-block a{display:inline;}.security-block a{display:inline-block;vertical-align:top;margin:0 2px 5px 0;}.security-block img{vertical-align:top;}.footer-holder.bottom-line{text-align:center;margin:0;padding:0 0 22px;}.footer-holder.bottom-line p{margin:0;}.footer-list{overflow:hidden;letter-spacing:-4px;font-size:0;line-height:0;padding:5px 0 4px;}.footer-list li:first-child{background:none;}.footer-list li{display:inline-block;padding:0 6px 0 8px;background:url(/images/sprite-divider.png) no-repeat -1002px 3px;}*+html .footer-list li{display:inline;}.footer-list a{font-size:12px;line-height:19px;letter-spacing:0;}body:after{content:'';width:1px;height:0;overflow:hidden;left:-9999px;position:absolute;}.noscript-block div,.skip{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}.noscript-block div,.skip:focus{background:#f00;color:#fff;height:20px;left:50%;margin:0 0 0 -200px;text-align:center;width:400px;z-index:11;}.skip.bottom:focus{bottom:0;}#miniCart-AjaxLoader,#prodDetail-AjaxLoader,#email-a-Friend-AjaxLoader{display:none;position:absolute;}.page #footer>.holder>.frame{padding:140px 0 0;}.page.cart-page #footer>.holder>.frame,.page.no-item #footer>.holder>.frame{padding:0;}.page.brand-page #footer>.holder>.frame{padding:55px 0 0;}.breadcrumbs{overflow:hidden;margin:0 0 4px;z-index:3;position:relative;}.breadcrumbs ul{float:left;background:none;border:none;-webkit-border-radius:0;border-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;font:11px/28px Arial,Helvetica,sans-serif;padding:0 10px 0 0;line-height:13px;color:#81878a;}.breadcrumbs li:first-child{background:none;padding:0;}.breadcrumbs li:first-child:before{display:none;}.breadcrumbs li{float:left;padding:0 0 0 20px;position:relative;}.breadcrumbs li:before{content:'';position:absolute;left:10px;top:2px;border-left:5px solid #a4a6a9;border-top:5px solid transparent;border-bottom:5px solid transparent;}.breadcrumbs a{color:#54585a;}.breadcrumbs a:hover{text-decoration:underline;}.page-intro{overflow:hidden;color:#3e3e3e;font:600 17px/26px "franklin-gothic-urw",Arial,Georgia,serif;margin:0 0 7px -1px;}.page-intro h1{color:#0b6490;font:600 66px/70px "franklin-gothic-urw",Arial,Georgia,serif;margin:0 0 8px;}.page-intro p{margin:0 0 20px;}.sports-page .page-intro h1{color:#0b6490;}.sports-page .page-intro h1{color:#0b6490;}.flower-page .page-intro h1{color:#1c9899;}.page-intro p{margin:0 0 20px;}.page .slideshow{background:url(../images/bg-slidehow-page-b.png) no-repeat 50% 100%;margin:0 0 8px;}.page .slideshow .btn-prev,.page .slideshow .btn-next{}.page-block,.page .products-carousel{float:left;width:100%;clear:both;background:#fff;border-top:4px solid #43b02a;;padding:0 0 20px;margin:0 0 16px;box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);}.page-block .heading,.page .products-carousel .heading{overflow:hidden;padding:29px 0 4px;margin:0 38px 18px;width:884px;border-bottom:4px solid #c5e86c;}.page-block .heading .badge{float:right;color:#81878a;font:14px/16px Georgia,'Times New Roman',Times,serif;padding:16px 0 0 5px;}.page-block .heading .badge .count{font-size:24px;float:left;margin:-4px 6px 10px 0;}.page-block .heading h1,.page .products-carousel .heading h1{float:none;overflow:hidden;color:#54585a!important;font:700 27px/36px "franklin-gothic-urw",sans-serif;text-transform:capitalize;}.page .products-carousel .heading h1{margin:0 6px 0 0;}.sports-page .page-block,.sports-page .products-carousel,.brands-page .page-block{border-top:4px solid #43b02a;}.brands-page{background:none!important;}.sports-page .heading,.sports-page .products-carousel .heading h1{color:#c83323;}.flower-page .page-block,.flower-page .products-carousel{border-top:4px solid #aacf9d;}.sports-page .products-carousel .heading h1{color:#c83323;}.flower-page .heading,.flower-page .heading,.flower-page .products-carousel .heading h1{color:#8467a1;}.featured-categories{float:left;clear:both;padding:0 0 20px;}.first-column .featured-categories{padding-left:0;}.last-column .featured-categories{border-right:0;}.first-row .featured-categories{padding-top:10px;}.last-row .featured-categories{border-bottom:0;}.featured-categories .holder{overflow:hidden;width:904px;margin:0 auto 18px;padding:3px 0 0;}.featured-categories{float:left;clear:both;padding:0 0 20px;}.featured-categories .item{float:left;width:206px;font:13px/19px Arial,Helvetica,sans-serif;color:#81878a;padding:0 10px;}.featured-categories .img-box{overflow:hidden;border:none;padding:4px;margin:0 0 11px;}.featured-categories .img-box a,.featured-categories .img-box img{display:block;}.featured-categories .item h2{color:#54585a;font:400 21px/23px "franklin-gothic-urw",sans-serif;margin:0 0 5px;}.featured-categories .item h2 a{color:#54585a;}.featured-categories .item h2 a:hover{color:#43b02a;}.featured-categories .item p{margin:0 0 11px;}.featured-categories .item .link-shop{color:#54585a;text-transform:uppercase;display:block;padding-top:3px;}.featured-categories .item .link-shop:after{content:"";background:url('../images/sprite.png') -76px -372px no-repeat;width:14px;height:14px;position:absolute;margin-top:1px;}.featured-categories .img-box{overflow:hidden;border:none;padding:4px;margin:0 0 11px;}.featured-categories .img-box a,.featured-categories .img-box img{display:block;}.featured-categories-title-wrapper{width:205px;height:54px;display:table-cell;vertical-align:bottom;text-align:left;background:none;border-bottom:4px solid #c5e86c;padding-bottom:12px;}.featured-categories-text-wrapper{width:205px;padding-top:6px;text-align:left;font:400 14px/16px "franklin-gothic-urw",sans-serif!important;font-weight:normal;margin-top:5px;font-size:14px!important;}.featured-categories-text-wrapper .link-shop{margin-top:10px;text-transform:none!important;font-size:14px!important;font-weight:bold;}.filter-form{overflow:hidden;-webkit-border-radius:5px;border-radius:5px;background-clip:padding-box;background:url(../images/new_btn-search_input_slice.jpg);margin:0 38px 14px;height:50px;position:relative;}.filter-form .ico{position:absolute;width:18px;height:18px;left:12px;top:15px;background:url(../images/sprite.png) -81px -398px no-repeat;}.filter-form .input-holder{overflow:hidden;padding:0 41px;background:url(../images/new_btn-search_input_slice.jpg);}.filter-form .input-holder.parent-focus{background:url(../images/new_btn-search_input_slice-focus.jpg);box-shadow:inset 2px 2px 5px rgba(0,0,0,0.14);}.filter-form input[type=text]{float:left;margin:0;padding:13px 0;border:0;background:none;font:18px/24px Arial,Helvetica,sans-serif;height:24px;width:100%!important;color:#54585a;outline:none;}.filter-form .input-placeholder-text{left:42px;top:13px;font:18px/24px Arial,Helvetica,sans-serif;color:#54585a;}.shop-categories .cat-nav{overflow:hidden;margin:0 38px 19px;}.shop-categories .cat-nav .btn-all{float:right;text-transform:uppercase;text-align:center;font:500 14px/16px "franklin-gothic-urw",sans-serif;padding:8px 0;color:#fff;background:#a9a9a9;text-decoration:none;width:69px;overflow:hidden;margin:0 0 0 4px;}.shop-categories.filtered .cat-nav .btn-all,.shop-categories .cat-nav .btn-all:hover{background:#5d5d5d;}.shop-categories .cat-nav .list{overflow:hidden;text-transform:uppercase;text-align:center;font:500 16px/28px "franklin-gothic-urw",sans-serif;}.shop-categories .cat-nav .list li{float:left;margin:0 2px 4px 0;}.shop-categories .cat-nav .list a{display:block;text-decoration:none;color:#54585a;border:2px solid #eaeaea;width:24px;background:#fff;font-size:16px;}.shop-categories .cat-nav .list .selected a,.shop-categories .cat-nav .list a:hover{border:2px solid #a4a6a9;font:500 16px/28px "franklin-gothic-urw",sans-serif;}.shop-categories .cat-nav .list .none a{border:2px solid #eaeaea;background:#eaeaea;color:#b2b2b2;}.disabled{border:2px solid #eaeaea!important;background:#eaeaea!important;color:#b2b2b2!important;}.shop-categories .results-block{overflow:hidden;position:relative;padding:27px 8px 20px 42px;}.shop-categories .results-block:after{content:"";position:absolute;left:38px;right:39px;top:0;border-top:1px dashed #d4d4d4;}.shop-categories .results-block .no-result{display:none;color:#3e3e3e;font:14px/16px Arial,Helvetica,sans-serif;letter-spacing:0;}.no-results .results-block .no-result{display:block;}.shop-categories .results-block ul.results-list{float:left;width:221px;padding-bottom:10px;}.shop-categories .results-block ul li{font:14px/16px Arial,Helvetica,sans-serif;letter-spacing:0;width:197px;padding:0 12px 9px;color:#43b02a;position:relative;}.shop-categories .results-block ul li:before{content:"";position:absolute;left:0;top:5px;width:7px;height:7px;border-radius:7px;background:#43b02a;}.shop-categories .results-block ul li ul li{float:none!important;}.shop-categories .results-block ul a{color:#54585a;}.shop-categories .results-block ul a:hover{color:#43b02a;}.page .callout .banner-block{overflow:hidden;margin:-4px auto 28px;}.page .callout .banner-block a,.page .callout .banner-block img{display:block;}.page .callout .text-holder{overflow:hidden;width:726px;margin:0 auto 9px;font:16px/25px Arial,Helvetica,sans-serif;color:#545454;}.page .callout .title{overflow:hidden;margin:0 0 13px;}.page .callout h1{font:800 38px/38px "franklin-gothic-urw",Arial,Georgia,serif;margin:0 0 3px;}.sports-page .callout h1{color:#c83323;}.flower-page .callout h1{color:#8467a1;}.page .callout .promo-line{display:block;font:500 24px/26px "franklin-gothic-urw-cond-n5","franklin-gothic-urw-cond",Arial,Helvetica,sans-serif;}.page .callout .btn-shop{float:left;color:#fff;-webkit-border-radius:7px;border-radius:7px;background-clip:padding-box;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);text-decoration:none;background:url(/images/btn_reg_up.png);font:500 18px/34px "franklin-gothic-urw-cond-n5","franklin-gothic-urw-cond",Arial,Helvetica,sans-serif;padding:5px;text-transform:uppercase;text-align:center;width:171px;margin:0 0 5px 1px;}.page .callout .promo-line{display:block;font:500 24px/26px "franklin-gothic-urw",Arial,Georgia,sans-serif;}.page .callout .btn-shop{float:left;color:#fff;-webkit-border-radius:7px;border-radius:7px;background-clip:padding-box;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);text-decoration:none;background:url(/images/btn_reg_up.png);font:500 18px/34px "franklin-gothic-urw",Arial,Georgia,sans-serif;padding:5px;text-transform:uppercase;text-align:center;width:171px;margin:0 0 5px 1px;}.page .callout .btn-shop:hover{box-shadow:none;background:url(/images/btn_reg_over.png);}.page .callout p{margin:0 0 15px;}.page .brands-block .img-box{overflow:hidden;width:884px;margin:0 auto 18px;}.page .brands-block .img-box a,.page .brands-block .img-box img{display:block;}.page #main{margin:0 auto;}*+html .page .gallery-section{padding:0 0 20px;}.page .products-carousel{padding:0;}.page .products-carousel .mask-holder{box-shadow:none;border:none;padding:6px 18px 22px;}.page .about-block{margin:0 auto;overflow:hidden;}.page .about-block h1{font-size:32px;margin:2px 0 5px;}.page .about-block p{margin:0 0 13px;}.sports-page .about-block h1{color:#43b02a;}.flower-page .about-block h1{color:#1c9899;}.brand-page .about-block h1{color:#39803c;}#wrapper{background-position:50% 250px;background-repeat:no-repeat;}#wrapper.brand-page{background:url(/images/bg-brand-page.png) no-repeat 50% 256px;}#wrapper.brand-page.fixed-header{background:url(/images/bg-brand-page.png) no-repeat 50% 100px;}#wrapper.fixed-header{background-position:50% 100px;}#wrapper.enter-page .breadcrumbs{margin:2px 0 8px;}.enter-page #footer>.holder>.frame{padding:119px 0 0;}.enter-page .main-holder:after,.clearfix:after{content:'';display:block;clear:both;}.enter-page .content{float:left;width:715px;}.enter-page .aside{float:right;width:225px;padding:0 0;}.heading{overflow:hidden;font:11px/13px Arial,Helvetica,sans-serif;color:#54585a;margin:0 0 -2px;}.heading p{float:right;margin:23px 0 0 10px;font:400 18px/22px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#81878a;width:auto!important;margin:0!important;}.register-page .heading p{margin-top:20px!important;}.register-page .content{margin-bottom:100px;}.heading a{text-transform:uppercase;color:#54585a;font:bold 12px/20px Arial,Helvetica,sans-serif;}.page .products-listview .current-filter .badge{color:#81878a!important;}.listing-page .heading h1{font-weight:700;color:#54585a!important;}.heading h1{overflow:hidden;font:900 46px/50px "franklin-gothic-urw",Arial,Helvetica,sans-serif;text-transform:uppercase;color:#54585a;}.heading h1 i{color:#707070;text-transform:none;font:italic 14px/40px Georgia,'Times New Roman',Times,serif;}.enter-page .template{overflow:hidden;border-top:4px solid #43b02a;background:#fff;padding:20px 24px 24px;color:#3e3e3e;margin:0 0 12px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}.reg-form .head{overflow:hidden;color:#54585a;padding:12px 0 8px 0;margin:0 0 23px;border-bottom:4px solid #c5e86c;}.reg-form .head .mark{float:right;font:italic 14px/16px Georgia,'Times New Roman',Times,serif;margin:12px 0 0 10px;color:#81878a;}.reg-form .head h2{overflow:hidden;font:700 27px/32px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.signin-form .top-message,.reg-form .top-message{overflow:hidden;background:#feefc1;font:bold 13px/15px Arial,Helvetica,sans-serif;padding:13px 18px 17px;margin:-23px 0 23px;}.signin-form .top-message{margin:0 0 4px;}.signin-form .top-message h2,.reg-form .top-message h2{color:#c84425;text-transform:none;font:500 27px/31px "franklin-gothic-urw",Arial,Georgia,sans-serif;word-spacing:2px;padding:0;margin:0 0 0 -1px;}.signin-form .row-group{overflow:hidden;padding:0 0 16px;color:#545454;font:13px/16px Arial,Helvetica,sans-serif;}.signin-form .row-group{overflow:hidden;padding:0 0 16px;color:#545454;font:13px/16px Arial,Helvetica,sans-serif;}.signin-form .row-group{padding:31px 0 6px;}.signin-form .form-row,.reg-form .form-row{padding:0 0 7px 189px;overflow:auto;}.reg-form .form-row{overflow:visible;}.signin-form .form-row,.reg-form .form-row:after{display:block;content:"";clear:both;}.signin-form .form-row{padding:4px 0 18px 189px;}.signin-form .form-row>.holder,.reg-form .form-row>.holder{float:left;width:100%;}.reg-form .form-row>.holder>.frame,.signin-form .form-row>.holder>.frame{overflow:visible;position:relative;padding-right:25px;display:inline-block;vertical-align:top;}.reg-form .form-row>.holder>.frame:after,.signin-form .form-row>.holder>.frame:after{display:block;content:"";clear:both;}.reg-form .form-row>.holder>.frame p:first-child{margin:3px 0 0;}.shipping-form .form-row .label,.signin-form .row-group .label,.reg-form .row-group .label{float:left;width:180px;text-align:right;margin:0 0 0 -190px;color:#54585a;padding-top:10px;font:700 15px/32px "franklin-gothic-urw",sans-serif;}.shipping-form .checkoutShippingForm .form-row label{float:none!important;display:inline-block;vertical-align:middle;font-weight:700;text-align:right;padding-right:10px;width:120px!important;text-transform:uppercase;margin:0!important;font-size:100%!important;}.checkoutShippingForm .mainFrame{display:inline!important;position:inherit!important;}.checkoutShippingForm .errorFrame{display:inline-block!important;width:200px!important;margin-left:125px;}.checkoutShippingForm .input-holder,.checkoutShippingForm .input-holder input[type="text"]{width:314px!important;}.shipping-form .form-row label,.signin-form .row-group label,.reg-form .row-group label,div.form-row div.holder div span.label label{float:right;font:700 18px/22px "franklin-gothic-urw",sans-serif;text-transform:uppercase;margin:12px 0 0;color:#54585a;width:auto!important;}.signin-form .row-group label{margin-top:0!important;}.shipping-form .form-row label{font-size:15px;}.shipping-form .input-holder input,.login-form .input-holder,.signin-form .input-holder{float:left;border:1px solid #d4d4d4;background:#fff;width:350px;height:40px;-webkit-border-radius:5px;border-radius:5px;position:relative;box-shadow:inset 2px 2px 4px rgba(0,0,0,.06);}.shipping-form .input-holder input:focus,.login-form .input-holder:focus,.signin-form .input-holder:focus{box-shadow:0 0 3px 1px rgba(123,200,105,.8);border-color:#7bc869!important;}.signin-form .input-holder{box-shadow:none;}.signin-form .input-holder input{padding:0 13px!important;box-shadow:inset 2px 2px 4px rgba(0,0,0,.06);box-sizing:border-box;height:40px!important;}.reg-form .input-holder-text-area{float:left;border:2px solid #fff;width:345px;padding:0 0 0 13px;-webkit-border-radius:7px;border-radius:7px;position:relative;}div.input-holder-text-area textarea#Comments.required{float:left;border:2px solid #fff;background:#dfdfde url("/images/btn-search_input_slice.png");width:420px;padding:0 13px;-webkit-border-radius:7px;border-radius:7px;position:relative;}.shipping-form .input-holder input[type="text"],.login-form .input-holder input[type=text],.shipping-form .input-holder input[type="password"],.login-form .input-holder input[type=password],.signin-form .input-holder input[type=password],.signin-form .input-holder input[type=text]{float:left;margin:0;padding:12px 0 11px;border:0;background:none;color:#54585a;font:15px/17px Arial,Helvetica,sans-serif;height:17px;width:350px;border-radius:5px;outline:none;}.shipping-form .input-holder input{border:1px solid #d4d4d4!important;padding:0 10px!important;height:38px!important;}.shipping-form .input-holder input:focus{box-shadow:0 0 3px 1px rgba(123,200,105,.8);border-color:#7bc869;}.reg-form .input-holder-text-area textarea{float:left;margin:0;padding:12px 0 11px;border:0;background:none;color:#464646;font:600 15px/17px "franklin-gothic-urw",Arial,Georgia,serif;width:345px;outline:none;overflow:auto;}.reg-form .error .input-holder-text-area,.reg-form .error .input-holder,.signin-form .error .input-holder,.shipping-form .error .input-holder{border-color:#e1755c;}.shipping-form .input-holder.parent-active,.login-form .input-holder.parent-active{background:url(../images/bg-input-focus.png);-webkit-box-shadow:inset 2px 2px 4px rgba(0,0,0,.06);box-shadow:inset 2px 2px 4px rgba(0,0,0,.06);}.shipping-form .input-holder.parent-active input,.login-form .input-holder.parent-active input,.signin-form .input-holder.parent-active input,.reg-form .input-holder.parent-active input{box-shadow:0 0 3px 1px rgba(123,200,105,.8);border-color:#7bc869;background:#fff;}.shipping-form .form-row p.error,.reg-form .form-row p.error,.signin-form .form-row p.error{color:#c84425;display:none;}.shipping-form .error p.error{margin:3px 0 0;}.shipping-form .error p.error,.reg-form .error p.error,.signin-form .error p.error{display:block;}.shipping-form .status,.reg-form .status,.signin-form .status{float:left;margin:11px 0 0 8px;width:16px;height:16px;background:url(../images/sprite.png) no-repeat -90px -327px;display:none;position:absolute;top:50%;right:0;margin-top:-8px;}.shipping-form .status.error,.reg-form .status.error,.signin-form .status.error{background-position:-66px -329px;}.shipping-form .success .status.well,.shipping-form .error .status.error,.reg-form .error .status.error,.reg-form .success .status.well,.signin-form .error .status.error,.signin-form .success .status.well{display:block;}.shipping-form .status.well,.reg-form .status.well,.signin-form .status.well{background-position:-90px -327px;}.reg-form h3{color:#54585a;font:400 19px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif;text-transform:capitalize;padding:5px 0 1px;float:left;width:190px;margin-top:13px;}.reg-form h3:before{content:'';background:url(../images/sprite.png) no-repeat 0 -23px;display:block;margin-bottom:5px;width:18px;height:14px;}.reg-form h3 span{font-weight:700;}.reg-form h3 i{font:11px/15px Arial,Helvetica,sans-serif;color:#81878a;display:block;}.reg-form .check-group{overflow:hidden;margin:0 0 22px;}.reg-form .check-group label:first-child{padding:16px 40px 14px 9px;}.reg-form .check-group label{display:block;padding:10px 40px 10px 9px;font:13px/18px Arial,Helvetica,sans-serif;color:#3e3e3e;width:auto;}.reg-form .check-group input[type=checkbox]{float:left;margin:2px 6px 0 0;padding:0;width:16px;height:15px;}.reg-form .check-group .label{font:500 15px/24px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#54585a;text-transform:capitalize;width:150px;margin:-3px 10px 0 0;cursor:pointer;display:inline-block;vertical-align:top;}.reg-form .check-group .text{color:#81878a;font:13px/20px Arial,Helvetica,sans-serif;display:block;margin-left:22px;}.chk-area{border:1px solid #b4b4b4;margin:2px 6px 0 0;float:left;width:15px;height:15px;background:#fff;cursor:pointer;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.chk-checked{border:0;background:url(../images/sprite.png) no-repeat -79px -351px;}.chk-focus{border-color:#83a330;}.chk-disabled{background:#eee;}.chk-unchecked{border-color:#b4b4b4;}.jcf-label-disabled{color:#ccc;}.login-form .btn-row,.signin-form .btn-row,.reg-form .btn-row{overflow:hidden;padding:0 0 25px 194px;text-transform:uppercase;color:#3e3e3e;font:500 14px/17px "franklin-gothic-urw",Arial,Georgia,sans-serif;}.signin-form .btn-row a,.reg-form .btn-row a{color:#81878a;text-decoration:underline;}.reg-form .btn-row .btn-default{color:#54585a;text-decoration:none;}.signin-form .btn-row a:hover{text-decoration:none;color:#43b02a;}.reg-form .btn-row .btn-default:hover{}.reg-form .btn-row input[type=submit].btn,.myAccount-form .row-group .form-row .btn{float:left;margin:0 20px 10px 0;color:#54585a!important;border:0;border-radius:5px;background:#ffc658;box-shadow:0 1px 0 0 #cd9f47;font:700 15px/46px "franklin-gothic-urw",sans-serif;padding:0 48px;height:46px;text-decoration:none;}.reg-form .btn-row input[type=submit].btn:hover,.myAccount-form .row-group .form-row .btn:hover{background-color:#ffb21c;box-shadow:0 1px 0 0 #b68d3f;cursor:pointer;}.reg-form .btn-row .btn+p{clear:left;font:11px/14px Arial,Helvetica,sans-serif;margin-top:10px;}.enter-page .form-help-row{overflow:hidden;color:#717171;font:13px/21px Arial,Helvetica,sans-serif;text-align:right;margin:-10px 3px 50px;}.enter-page .form-help-row a{font:bold 12px/20px Arial,Helvetica,sans-serif;color:#54585a;}.enter-page .form-help-row a:hover{color:#43b02a;}.enter-page .form-help-row .badge{font:600 20px/21px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#81878a;text-transform:capitalize;}.enter-page .form-help-row i{font-style:normal;font-weight:bold;}.enter-page .aside .side-block{margin:0 0 21px;color:#81878a;overflow:hidden;}.enter-page .aside .side-block.white{background:#fff;padding:0 0 13px;box-shadow:0 0 4px #d5d5d5,inset 0 4px 0 #43af2a;}.enter-page .aside .side-block h2{color:#39803c;clear:left;font:600 21px/24px "franklin-gothic-urw",Arial,Georgia,serif;margin:0 0 11px;}.enter-page .aside .side-block .side-list{overflow:hidden;font:13px/16px Arial,Helvetica,sans-serif;margin:16px 0 6px;padding:0 10px;}.enter-page .aside .side-block .side-list li{overflow:hidden;position:relative;padding:0 0 9px 22px;}.enter-page .aside .side-block .side-list li:before{content:'';position:absolute;left:8px;top:4px;width:7px;height:7px;background:#43b02a;border-radius:7px;}.enter-page .aside .guaranteed-row{overflow:hidden;background:url("/images/sprite-ico.png") no-repeat scroll 0 -321px;color:#545454;font:12px/14px Arial,Helvetica,sans-serif;padding:0 0 22px 49px;padding-bottom:0;margin-bottom:22px;}.enter-page .aside .guaranteed-row .head{display:block;font:600 16px/17px "franklin-gothic-urw",Arial,Georgia,serif;margin:0 0 2px;color:#3e3e3e;}.enter-page .aside .secured-block{overflow:hidden;font:11px/13px Arial,Helvetica,sans-serif;text-align:center;}.enter-page .aside .secured-block a{color:#345e9e;}.enter-page .aside .secured-list{overflow:hidden;line-height:0;margin:0 1px 4px 0;}.enter-page .aside .secured-list li{overflow:hidden;margin:0 0 10px;}*+html .enter-page .aside .secured-list a{display:inline;}.enter-page .aside .secured-list a{display:inline-block;}.enter-page .aside .secured-list img{display:block;}.signin-form .btn-row{text-transform:none;font:13px/15px Arial,Helvetica,sans-serif;padding:0 0 31px 190px;}.signin-form .btn-row .btn{float:left;margin:0 20px 10px 0;color:#54585a!important;border:0;border-radius:5px;background:#ffc658;box-shadow:0 1px 0 0 #cd9f47;font:700 15px/46px "franklin-gothic-urw",sans-serif;padding:0 48px;height:46px;text-decoration:none;}.signin-form .btn-row .btn:hover{background:#ffb21c;box-shadow:0 1px 0 0 #b68d3f;}.signin-form .btn-row .btn+p{margin:18px 0 0;}.signin-form .bottom-line,.reg-form .bottom-line{overflow:hidden;padding:11px 18px 10px 14px;}.signin-form .bottom-line .secured-holder,.reg-form .bottom-line .secured-holder{float:right;margin-top:-10px;}.signin-form .bottom-line a,.reg-form .bottom-line a{float:left;margin:0 0 0 24px;}.signin-form .bottom-line .secured-holder img,.reg-form .bottom-line .secured-holder img{display:block;}.signin-form .bottom-line a.truste-link,.reg-form .bottom-line a.truste-link{margin:12px -30px 0 24px;}.signin-form .bottom-line a.norton-link,.reg-form .bottom-line a.norton-link{margin:-20px 0 0 24px;overflow:hidden;width:135px;height:78px;}.signin-form .guaranteed-row,.reg-form .guaranteed-row{width:100%;max-width:300px;overflow:hidden;padding:24px 0 10px 50px;background:none;font:11px/16px Arial,Helvetica,sans-serif;color:#81878a;padding-bottom:10px;margin-bottom:10px;}.signin-form .guaranteed-row .head,.reg-form .guaranteed-row .head{display:block;font:500 17px/22px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#54585a;border:0;padding:0;margin:0;}.enter-page .aside .side-block .mark-badge{float:left;color:#fff;font:600 21px/23px "franklin-gothic-urw",Arial,Georgia,serif;background:url(../images/bg-head-green.png);margin:10px 0 6px 1px;padding:0 13px 2px;}.enter-page .aside .side-block .reg-btn{float:left;color:#54585a;font-size:13px;line-height:18px;font-family:"franklin-gothic-urw",Arial,Helvetica,sans-serif;min-width:104px;padding:7px 5px 7px;border:none;box-shadow:none;background:#ffc658;-webkit-border-radius:4px;border-radius:4px;background-clip:padding-box;box-shadow:0 1px 0 0 #cd9f47;margin:0 18px 8px;width:190px;box-sizing:border-box;}.enter-page .aside .side-block .reg-btn:hover{background:#ffb21c;box-shadow:0 1px 0 0 #b68d3f;}#main.products-listview{padding:11px 0 58px;}.breadcrumbs{margin:0 0 4px;z-index:3;position:relative;}.breadcrumbs ul{line-height:13px;background:none;border:none;border-radius:0;color:#81878a;}.breadcrumbs li:first-child{padding:0;}.breadcrumbs li:first-child:before{display:none;}.breadcrumbs li{padding:0 0 0 20px;position:relative;}.breadcrumbs li:before{content:'';position:absolute;left:10px;top:2px;border-left:5px solid #a4a6a9;border-top:5px solid transparent;border-bottom:5px solid transparent;}.breadcrumbs a{color:#54585a;}.title-page{text-transform:capitalize;color:#54585a;font:400 34px/40px "franklin-gothic-urw",sans-serif;max-width:650px;margin:0 0 3px;}.title-page span{font-weight:900;}.no-item .products-listview .title-page,.products-listview .title-page,.brand-page .products-listview .title-page{color:#54585a;}.sports-page .products-listview .title-page{color:#327da3;}.products-listview .title-holder,.products-listview .heading{position:relative;z-index:10;overflow:inherit;}.products-listview .title-holder:after,.products-listview .heading:after{content:"";clear:both;display:block;}.products-listview .drop-title{float:left;margin:0 0 0 3px;position:relative;}.products-listview .drop-title.active .opener-holder{background:url(/images/bg-header_background.png);box-shadow:7px 0 7px -7px rgba(0,0,0,0.2),-7px 0 7px -7px rgba(0,0,0,0.2);-webkit-box-shadow:7px 0 7px -7px rgba(0,0,0,0.2),-7px 0 7px -7px rgba(0,0,0,0.2);}.products-listview .drop-title .opener{text-indent:-9999px;overflow:hidden;display:block;width:52px;height:40px;background:url('../images/sprite.png') no-repeat -98px -219px;}.products-listview .drop-title .opener:after{position:absolute;content:'';right:0;top:59%;margin-top:-3px;background:url('../images/sprite.png') no-repeat -46px -70px;width:11px;height:6px;}.products-listview .drop-title.active .opener{background:#fff url('../images/sprite.png') no-repeat -99px -225px;border:1px solid #dedede;border-bottom:none;width:60px;height:31px;position:relative;z-index:10;margin-top:5px;}.products-listview .drop-title.active .opener:after{position:absolute;content:'';right:0;top:59%;margin-top:-3px;background:url('../images/sprite.png') no-repeat -46px -70px;width:20px;height:6px;}.products-listview .drop-title .slide{border:1px solid #dedede;width:181px;position:absolute;top:36px;left:0;z-index:9;padding:14px 27px 0;background:#ffffff;box-shadow:0 0 7px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 7px rgba(0,0,0,0.1);}.products-listview .slide h2{font:700 17px/28px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#54585a;margin:0 0 4px;}.products-listview .slide .list li{overflow:hidden;margin:0 0 18px;}.products-listview .slide .list li img{float:left;margin:2px 8px 0 0;}.products-listview .slide .list .txt{margin:6px 0 0;overflow:hidden;}.products-listview .slide .list a{color:#345E9E;font:14px/16px Georgia,serif;}.products-listview .content-banner{background:#fff;padding:10px;margin:0 0 15px;}.products-listview .content-banner img{display:block;}.products-listview #sidebar{background:none;}.products-listview .sidebar-block{width:187px;background:#fff;box-shadow:0 0 4px #d5d5d5;-webkit-box-shadow:0 0 4px #d5d5d5;-moz-box-shadow:0 0 4px #d5d5d5;padding:0 19px 5px;margin:0 0 15px;}.products-listview .sidebar-block.departments{width:225px;padding:0;}.products-listview .selection h2{margin:0 -19px 23px;padding:18px 10px 17px;position:relative;background:#43b02a!important;text-align:center;color:#fff;font:500 25px/27px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.products-listview .selection h2 span{display:block;font:500 25px/27px "franklin-gothic-urw",Arial,Helvetica,sans-serif;text-transform:uppercase;margin:0 0 -5px;}.products-listview .selection h2 i{font-style:italic;}.products-listview .selection h2:after{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(170,207,157,0);border-top-color:#43b02a;border-width:14px;left:50%;margin-left:-14px;}.brand-page .products-listview .selection h2{background:#9dc144;}.sports-page .products-listview .selection h2{background:#327da3;}.brand-page .products-listview .selection h2:after{border-color:rgba(157,193,68,0);border-top-color:#9dc144;}.sports-page .products-listview .selection h2:after{border-color:rgba(50,125,163,0);border-top-color:#327da3;}.products-listview .kw-filter-form{margin:0 0 17px;}.products-listview .selection h3{color:#54585a;margin:0 0 6px;text-transform:capitalize;font:500 18px/19px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.brand-page .products-listview .selection h3{color:#39803c;text-transform:capitalize;}.sports-page .products-listview .selection h3{color:#cd5940;}.products-listview .kw-filter-form .open-close h3{margin:0 0 11px;padding:0 0 8px;border-bottom:1px solid #dedede;cursor:pointer;}.products-listview .kw-filter-form .open-close.active h3{margin:0 0 8px;cursor:pointer;}.products-listview .kw-filter-form .open-close h3 a{display:block;position:relative;padding:0 20px 0 0;text-decoration:none;color:#54585a;}.brand-page .products-listview .kw-filter-form .open-close h3 a{color:#54585a!important;}.sports-page .products-listview .kw-filter-form .open-close h3 a{color:#54585a!important;}.products-listview .kw-filter-form .open-close h3 a .arr{position:absolute;content:'';right:3px;top:50%;width:10px;height:10px;background:url(../images/sprite.png) no-repeat -46px -70px;margin:-3px 0 0;}.refinable .f-line a.fake-check:before,.compare-form a.fake-check:before,.refinable .f-line a.fake-radio:before{border:2px solid #ccc!important;}.refinable .f-line a,.more-options{padding-left:25px!important;}.products-listview .kw-filter-form .open-close.active h3 a .arr{background-position:-67px -70px;}.products-listview .kw-filter-form .open-close h3 a span{color:#3e3e3e;font:500 14px/19px "franklin-gothic-urw",Arial,Georgia,sans-serif;}.products-listview .kw-filter-form .open-close .slide{padding:0 0 18px;}.products-listview .kw-filter-form .input-holder{position:relative;overflow:hidden;height:28px;margin:0 0 15px;background:#dcdbda url(/images/btn-search_input_slice.png);}.products-listview .kw-filter-form .input-holder.parent-active{background:#ececeb url(/images/bg-input-focus.png);-webkit-box-shadow:inset 1px 0 2px 0 rgba(0,0,0,0.14);box-shadow:inset 1px 0 2px 0 rgba(0,0,0,0.14);}.products-listview .kw-filter-form .input-holder .submit-btn{float:right;background:#9d9d9d url(/images/keyword_btn_up.jpg);cursor:pointer;}.products-listview .kw-filter-form .input-holder .submit-btn:hover{background:#779b29 url(/images/keyword_btn_over.jpg);}.products-listview .kw-filter-form .input-holder input[type=submit]{float:left;margin:0;padding:0;border:0;width:28px;height:28px;background:#43b02a url(../images/sprite-ico.png) no-repeat -54px -265px;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;}.products-listview .kw-filter-form .input-holder input[type=submit]:hover{background-color:#28a10d;}.products-listview .kw-filter-form .input-holder input[type=text]{float:left;margin:0;padding:7px 12px;border:0;background:none;width:134px;height:14px;color:#3e3e3e;font:12px/14px Arial,Helvetica,sans-serif;}.products-listview .kw-filter-form .input-holder .input-placeholder-text{left:12px;top:7px;font:12px/14px Arial,Helvetica,sans-serif;}.products-listview .kw-filter-form .open-close{overflow:hidden;}.scrollable-area-wrapper{position:relative;height:auto!important;overflow:hidden;width:100%!important;}.scrollable-area-wrapper .hscrollbar,.scrollable-area-wrapper .vscrollbar{position:absolute;top:0;right:0;width:20px;}.drop-ship2 .scrollable-area-wrapper .vscroll-line{width:18px;}.drop-ship2 .vscrollbar{width:18px;background:url(/images/bg-vscrollbar.jpg) repeat-y;border-radius:0 7px 7px 0;overflow:hidden;}.scrollable-area-wrapper .hscroll-left,.scrollable-area-wrapper .vscroll-up,.scrollable-area-wrapper .hscroll-right,.scrollable-area-wrapper .vscroll-down{background:#777;width:20px;height:20px;float:left;}.drop-ship2 .scrollable-area-wrapper .vscroll-up,.drop-ship2 .scrollable-area-wrapper .vscroll-down{display:none;}.scrollable-area-wrapper .hscroll-line,.scrollable-area-wrapper .vscroll-line{background:#eee;width:20px;float:left;}.scrollable-area-wrapper .hscroll-slider,.scrollable-area-wrapper .vscroll-slider{background:#ccc;width:20px;height:20px;}.drop-ship2 .scrollable-area-wrapper .vscroll-slider{width:8px;margin:0 5px;border-radius:4px;background:#959595;}.scrollable-area-wrapper .hscrollbar{position:static;height:20px;top:auto;}.scrollable-area-wrapper .hscroll-line{height:20px;width:auto;}.lightbox-content .scrollable-area,.products-listview .scrollable-area{height:164px;width:100%;}.lightbox-content .vscrollbar,.description-area .vscrollbar{width:14px;background:none;}.lightbox-content .selection .vscrollbar,.products-listview .selection .vscrollbar{width:14px;background:none;height:157px!important;}.lightbox-content .vscroll-up,.lightbox-content .vscroll-down,.lightbox-content .selection .vscroll-up,.lightbox-content .selection .vscroll-down,.description-area .vscroll-up,.description-area .vscroll-down,.products-listview .selection .vscroll-up,.products-listview .selection .vscroll-down{width:14px;height:15px;background:#cfcfcf url(/images/sprite-scrolable.png) no-repeat;cursor:pointer;border:solid #fff;border-width:0 0 2px;}.lightbox-content .vscroll-down,.description-area .vscroll-down,.products-listview .selection .vscroll-down{background-position:0 100%;border-width:2px 0 0;}.lightbox-content .vscroll-up,.description-area .vscroll-up,.products-listview .selection .vscroll-up{margin:2px 0 0;}.lightbox-content .vscroll-up:hover,.description-area .vscroll-up:hover,.products-listview .selection .vscroll-up:hover{background-position:100% 0;}.lightbox-content .vscroll-down:hover,.description-area .vscroll-down:hover,.products-listview .selection .vscroll-down:hover{background-position:100% 100%;}.lightbox-content .vscroll-line,.description-area .vscroll-line,.products-listview .selection .vscroll-line{width:14px;background:#e4e4e4 url(/images/sortby_background.jpg);}.lightbox-content .vscroll-slider,.description-area .vscroll-slider,.products-listview .selection .vscroll-slider{width:8px;background:#959595;margin:0 0 0 3px;-webkit-border-radius:30px;border-radius:30px;cursor:pointer;}.lightbox-content .vscroll-slider:hover,.description-area .vscroll-slider:hover,.products-listview .selection .vscroll-slider:hover{background:#39803c;}.products-listview .f-line{float:left;width:100%;margin:0 0 7px;}.products-listview .f-line input[type=checkbox]{float:left;margin:2px 6px 0 0;padding:0;width:16px;height:15px;}.products-listview .f-line label,.products-listview .f-line a,.products-listview .f-line a:link,.products-listview .f-line a:active,.products-listview .f-line a:visited,.more-options{float:left;font:12px/15px Arial,Helvetica,sans-serif;color:#54585a;margin:2px 0 0;width:151px;}.products-listview .f-line label:hover,.products-listview .f-line a:hover{color:#43b02a!important;cursor:pointer;text-decoration:none;}.products-listview .f-line label span,.products-listview .f-line a span{color:#54585a;}.products-listview .f-line .chk-label-active,.products-listview .f-line .chk-label-active a,.products-listview .f-line .chk-label-active a:link,.products-listview .f-line .chk-label-active a:active,.products-listview .f-line .chk-label-active a:visited,.products-listview .f-line .chk-label-active span{color:#43b02a;}.products-listview .kw-filter-form .open-close .slide.price-slider{float:left;width:100%;padding:7px 0;}.products-listview #slider-range{clear:both;position:relative;height:6px;margin:0 10px;}.min-value,.max-value,.from,.to,.top-range{display:none;}.products-listview .price-slider .products-listview .slider-wrap{clear:both;position:relative;height:6px;background:#dedede;-webkit-border-radius:6px;border-radius:6px;margin:0 0 12px 10px;}.products-listview #slider-range .ui-slider-range{background:#7bc869;position:absolute;left:0;width:70px;height:100%;}.products-listview #slider-range .ui-state-default{position:absolute;left:6%;top:-11px;width:19px;height:27px;background:url(/images/sprite-ico.png) no-repeat -405px -70px;margin-left:-10px;}.products-listview #slider-range .ui-state-default:hover{background-position:-405px -100px;}.products-listview #slider-range .ui-state-default.add{left:61px;}.products-listview .price-slider .caption{overflow:hidden;width:100%;font:11px/11px Arial,Helvetica,sans-serif;color:#54585a;margin-top:10px;}.products-listview .price-slider .txt{float:left;width:32px;text-indent:2px;text-align:center;}.products-listview .price-slider .txt:first-child{text-align:left;}.products-listview .price-slider .txt:first-child{width:26px;}.products-listview .price-slider .txt-last{float:right;text-align:right;}.products-listview .price-slider .txt:first-child{text-align:left;}.products-listview .price-slider .txt:first-child{width:26px;}.products-listview .price-slider .txt-last{float:right;text-align:right;}.rad-area{background:url(/images/sprite-ico.png) no-repeat -330px -125px;margin:1px 6px 0 0;float:left;width:15px;height:15px;cursor:pointer;}.rad-checked{background-position:-360px -125px;}.rad-focus{border-color:#f00;}.rad-disabled{background:#eee;}.products-listview .kw-filter-form .open-close .slide.rating-holder{padding:0 0 10px;}.products-listview .rating-block:after{content:'';display:block;clear:both;}.products-listview .rating-block{padding:1px 0 0;}.products-listview .kit-columns .rating-block{overflow:hidden;clear:both;}.products-listview .kit-columns .title{overflow:hidden;}.products-listview .rating-block input[type=radio]{float:left;margin:-1px 6px 0 0;padding:0;border:0;background:none;width:16px;height:15px;}.products-listview .rating-block label{margin:0;white-space:nowrap;}.products-listview .rating-block .f-line{margin:0 0 9px;}.products-listview .rating-block .rating-holder{float:left;width:84px;height:13px;margin:1px 4px -1px 0;background:url(../images/bg-rating.png) repeat-x 0 100%;}.products-listview .rating-block .rating{float:left;height:15px;background:url(../images/bg-rating.png) repeat-x;}.products-listview .rating-block label i{color:#999;}.products-listview .rating-block .jcf-label-active i,.products-listview .rating-block .jcf-label-active{color:#3b853e;}.products-listview .color-slider .f-line{margin:0 0 9px;}.products-listview .color-slider label{width:auto;padding:0 0 0 2px;}.products-listview .color-slider img{float:left;vertical-align:top;margin:-3px 5px 0 0;-webkit-box-shadow:0 1px 2px #c7c7c7;box-shadow:0 1px 2px #c7c7c7;border:solid #fff;border-width:0 1px 1px;}.products-listview .sidebar-block.recently .title{margin:0;position:relative;}.products-listview .sidebar-block.recently h2{color:#54585a;font:700 21px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif!important;text-transform:capitalize;background:url(/images/recently.jpg) no-repeat;padding:18px 10px 7px 0;border-bottom:4px solid #c5e86c!important;}.products-listview .sidebar-block.library h2{background:none;}.products-listview .sidebar-block.library a{color:#345e9e;font:12px/18px Arial,Helvetica,sans-serif;}.products-listview .sidebar-block.library .list .txt{margin:6px 0 0;}.products-listview .sidebar-block.recently .list{overflow:hidden;padding:10px 0 4px;font:12px/14px Arial,Helvetica,sans-serif;}.products-listview .sidebar-block.recently .list li{overflow:hidden;margin:0 0 22px;}.products-listview .sidebar-block.recently .list img{float:left;margin:2px 5px 0 0;}.products-listview .sidebar-block.recently .list a{color:#54585a;text-decoration:underline;margin-right:7px;}.products-listview .sidebar-block.recently .list a:hover{color:#39803c;}.products-listview .sidebar-block.recently .list .txt{overflow:hidden;}.products-listview .sidebar-block.recently .list .price{display:block;padding:3px 0 0;font:bold 14px/16px Arial,Helvetica,sans-serif;color:#3e3e3e;}.sidebar-block.recently.library{border-top:4px solid #43b20a;}.products-listview .sidebar-block.related{border-top:4px solid #43b20a;padding-top:18px;}.brand-page .products-listview .sidebar-block.related{border-top:4px solid #9dc144;}.sports-page .products-listview .sidebar-block.related{border-top:4px solid #327da3;}.products-listview .sidebar-block.related h2,.sidebar-block .br-related-heading{font:700 21px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif!important;color:#54585a!important;padding-bottom:7px!important;border-bottom:4px solid #c5e86c!important;margin:0 0 15px!important;}.products-listview .sidebar-block.related .list{font:12px/14px Arial,Helvetica,sans-serif;padding:0 0 6px;}.products-listview .sidebar-block.related .list li,.sidebar-block .br-related-query{margin-bottom:8px;}.sidebar-block .br-related-query-link{color:#54585a!important;text-decoration:underline;font:12px/20px Arial,Helvetica,sans-serif!important;}.sidebar-block .br-related-query-link:hover{color:#43b02a!important;}.products-listview .sidebar-block.related .list a{color:#345e9e;}.products-listview .sidebar-block.related .list a:hover{color:#39803c;}.products-listview .current-filter{overflow:hidden;background:#fff;border-top:4px solid #43b02a;padding:15px 24px 5px;font:bold 11px/15px Arial,Helvetica,sans-serif;color:#535353;margin:0 0 15px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}.products-listview .current-filter .clearall{vertical-align:middle;float:right!important;text-decoration:underline;}.products-listview .related-searches{overflow:hidden;background:#fff;border-top:4px solid #43b02a;font:bold 16px/15px Arial,Helvetica,sans-serif;color:#535353;margin:0 0 15px;clear:both;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);box-shadow:0 0 5px 0 rgba(0,0,0,0.1);padding:12px 15px 10px;}.products-listview .related-searches a{text-transform:capitalize!important;text-decoration:underline;color:#81878a;font-size:14px;font-weight:normal;}.brand-page .products-listview .current-filter,.brand-page .products-listview .results-section{border-top:4px solid #9dc144;}.sports-page .products-listview .current-filter,.sports-page .products-listview .results-section{border-top:4px solid #327da3;}.products-listview .current-filter .badge{float:left;color:#8467a1;font:500 16px/18px "franklin-gothic-urw",Arial,Helvetica,sans-serif;margin:0 9px 0 0;}.brand-page .products-listview .current-filter .badge{color:#39803c;}.sports-page .products-listview .current-filter .badge{color:#cd5940;}.products-listview .current-filter .holder{overflow:hidden;padding:0 0 6px;}.products-listview .current-filter .holder a{float:left;height:15px;padding:0 17px 7px 0;color:#535353;}.products-listview .current-filter .holder a:hover{text-decoration:line-through;}*+html .products-listview .current-filter a{display:inline;}.products-listview .current-filter a span{display:inline-block;line-height:0;width:15px;height:15px;background:url(../images/sprite.png) no-repeat -134px -93px;vertical-align:text-bottom;margin:2px 0 0 2px;overflow:hidden;text-indent:-9999px;}.products-listview .results-section:after{content:'';display:block;clear:both;}.products-listview .results-section{border-top:4px solid #43b02a;font:bold 11px/15px Arial,Helvetica,sans-serif;margin:0 0 15px;padding:0;background:url(/images/stamped_pattern.png) repeat-x 0 100%;position:relative;}.products-listview .results-section>.holder:after{content:'';display:block;clear:both;}.products-listview .results-section>.holder{background:#fff;padding:25px 25px 15px;}.products-listview .results-section .form-search{overflow:hidden;margin:0 0 6px;}.products-listview .results-section .search-area{float:left;width:370px;color:#3e3e3e;font:italic 22px/31px Georgia,serif;}.products-listview .results-section .search-area a{color:#39803c;font:500 27px/31px "franklin-gothic-urw",Arial,Georgia,sans-serif;}.products-listview .results-section .search-frame{float:right;width:187px;margin:3px 0 0;position:relative;}.products-listview .results-section .search-frame .text{float:left;width:135px;color:#3e3e3e;font:12px/15px Arial,Helvetica,sans-serif;padding:6px 12px 7px;border:none;border-radius:0;margin:0;max-height:28px;background:url(/images/btn-search_input_slice.png);}.products-listview .results-section .search-frame .submit{cursor:pointer;width:28px;height:28px;margin:0;padding:0;float:left;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;border:none;border-radius:0;background:url(/images/sprite-ico.png) -472px -408px;}.products-listview .results-section .search-frame .input-placeholder-text{color:#3e3e3e;font:12px/14px Arial,Helvetica,sans-serif;left:12px;top:8px;}.products-listview .results-section .result-bar{background:url(/images/compare_background.jpg);padding:9px 14px 11px;color:#3e3e3e;text-transform:uppercase;margin:0 0 17px;font:500 14px/20px "franklin-gothic-urw",Arial,Georgia,sans-serif;}.products-listview .results-section .result-area{background:url(/images/sep-dashed01.png) repeat-x;margin:0 0 16px;}.products-listview .results-section .result-area li{background:url(/images/sep-dashed01.png) repeat-x 0 100%;padding:24px 0 17px;}.products-listview .results-section .result-area h2{font:500 24px/24px "franklin-gothic-urw",Arial,Georgia,sans-serif;color:#345e9e;margin:0 0 7px;}.products-listview .results-section .result-area h2 a:hover{color:#39803c;}.products-listview .results-section .result-area p{color:#3e3e3e;margin:0 0 4px;font:15px/22px Georgia,serif;}.products-listview .results-section .result-area .category{display:block;color:#707070;font:italic 13px/28px Georgia,serif;}.products-listview .results-section .result-area .category mark{background:none;text-transform:uppercase;font:15px/28px "franklin-gothic-urw",Arial,Georgia,sans-serif;color:#707070;}.products-listview .results-section .section-heading{overflow:hidden;width:667px;border-bottom:4px solid #dedede;padding:0 0 12px;margin:0 0 9px -2px;}.block-area .sort-form,.products-listview .results-section .sort-form,.sort-form{float:right;padding:3px 0 0;}.block-area .sort-form,.sort-form{padding:0;}.block-area .sort-form label,.sort-form label,.products-listview .results-section .sort-form label{float:left;text-transform:uppercase;color:#81878a;font:400 13px/16px "franklin-gothic-urw",Arial,Helvetica,sans-serif;margin:8px 10px 0;}.block-area .sort-form .sort,.sort-form .sort,.products-listview .results-section .sort-form .sort{float:left;width:148px;font:400 13px/16px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#81878a;}.block-area .sort-form .select-sort,.sort-form .select-sort,.products-listview .results-section .sort-form .select-sort,.aboutHeader .select-sort{background:#f2f2f3;border:none;padding:0;-webkit-border-radius:4px;border-radius:4px;height:27px;border:1px solid #d4d4d4;}.block-area .sort-form .select-sort .left,.sort-form .select-sort .left,.products-listview .results-section .select-sort .left{display:none;}.block-area .sort-form .select-sort .center,.sort-form .select-sort .center,.products-listview .results-section .select-sort .center,.aboutHeader .select-sort .center{float:left;padding:8px 11px 0;margin:0;font:500 13px/11px "franklin-gothic-urw",Arial,Helvetica,sans-serif;text-indent:0;color:#81878a;white-space:nowrap;}.block-area .sort-form .select-opener,.sort-form .select-opener,.products-listview .results-section .sort-form .select-opener{float:right;width:25px;height:27px;background:url(../images/sprite.png) no-repeat -40px -59px;-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;cursor:pointer;margin:0;}.block-area .sort-form .select-sort.select-active .select-opener,.sort-form .select-sort.select-active .select-opener,.products-listview .results-section .sort-form .select-sort.select-active .select-opener,.block-area .sort-form .select-opener:hover,.sort-form .select-opener:hover,.products-listview .results-section .sort-form .select-opener:hover{opacity:.8;}.select-options.drop-sort{background:none;padding:12px 0 0;margin:0 0 0 -6px;overflow:visible;}.select-options.drop-sort .drop-holder{background:#fff;width:159px!important;border:3px solid #7bc869;border-radius:7px;box-shadow:0 8px 10px rgba(0,0,0,.16);position:relative;overflow:visible;float:left;}.select-options.drop-sort .drop-holder:after{bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(144,174,62,0);border-bottom-color:#7bc869;border-width:13px;left:67px;margin-left:-6px;}.select-options.drop-sort ul{overflow:hidden;font:bold 13px/15px Arial,Helvetica,sans-serif;margin:0 0;}.select-options.drop-sort ul li:first-child{border:none;}.select-options.drop-sort ul li{border-top:1px solid #dedede;}.select-options.drop-sort ul a{color:#54585a;padding:9px 15px 8px 13px;}.select-options.drop-sort .item-selected a{background:none;}.select-options.drop-sort .item-selected a:hover{color:#43b02a;background:none;}.products-listview .results-section .section-heading h1{overflow:hidden;color:#54585a;font:700 22px/28px "franklin-gothic-urw",Arial,Helvetica,sans-serif;margin-right:15px;}.products-listview .results-section .section-heading b{color:#43b02a;font:700 22px/28px "franklin-gothic-urw",Arial,Helvetica,sans-serif;text-transform:uppercase;}.brand-page .products-listview .results-section .section-heading b{color:#39803c;}.sports-page .products-listview .results-section .section-heading b{color:#cd5940;}.products-listview .results-section .section-heading h1 span{font:500 14px/28px "franklin-gothic-urw",Arial,Georgia,sans-serif;text-transform:uppercase;}.products-listview .results-section .bar{overflow:hidden;clear:left;margin:0 0 10px;}.products-listview .results-section .bar .view-blok{float:right;padding:2px 0 0 10px;}.products-listview .results-section .bar .badge{float:left;text-transform:uppercase;color:#81878a;font:400 13px/16px "franklin-gothic-urw",Arial,Helvetica,sans-serif;margin:6px 10px 0;}.products-listview .results-section .bar .thumb{float:left;}.products-listview .results-section .bar .table,.products-listview .results-section .bar .list{float:left;width:25px;height:24px;background:#bbbcbd url(../images/bg-grid.png) no-repeat 50% 50%;-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;overflow:hidden;text-indent:-9999px;}.products-listview .results-section .bar .list{background:#bbbcbd url(../images/bg-list.png) no-repeat 50% 50%;-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}.products-listview .results-section .bar .table.active{background:#43b02a url(../images/bg-grid.png) no-repeat 50% 50%;}.products-listview .results-section .bar .list.active{background:#43b02a url(../images/bg-list.png) no-repeat 50% 50%;}.products-listview .results-section .bar .table:hover{background:#a4a6a9 url(../images/bg-grid.png) no-repeat 50% 50%;}.products-listview .results-section .bar .list:hover{background:#a4a6a9 url(../images/bg-list.png) no-repeat 50% 50%;}.block-area .paging,.products-listview .results-section .paging{overflow:hidden;font:11px/25px Arial,Helvetica,sans-serif;color:#3e3e3e;}.block-area .paging ul,.products-listview .results-section .paging ul{float:left;font:500 13px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif;margin:0 11px 0 0;}.block-area .paging li,.products-listview .results-section .paging li{float:left;margin:0 3px;}.block-area .paging a,.products-listview .results-section .paging a{color:#81878a;text-decoration:none;}.block-area .paging ul strong,.products-listview .results-section .paging ul strong,.block-area .paging ul a:hover,.products-listview .results-section .paging ul a:hover{color:#43b02a;}.block-area .paging .prev,.block-area .paging .next,.products-listview .results-section .paging .prev,.products-listview .results-section .paging .next{background:#d6d6d6;width:16px;height:25px;-webkit-border-radius:3px;border-radius:3px;}.block-area .paging .prev:hover,.block-area .paging .next:hover,.products-listview .results-section .paging .prev:hover,.products-listview .results-section .paging .next:hover{background:#9dc144;}.block-area .paging .prev,.products-listview .results-section .paging .prev{margin:0 6px 0 0;}.block-area .paging .next,.products-listview .results-section .paging .next{margin:0 0 0 8px;}.block-area .paging .prev a,.block-area .paging .next a,.products-listview .results-section .paging .prev a,.products-listview .results-section .paging .next a{display:block;height:100%;background:url(../images/sprite.png) no-repeat -75px -88px;overflow:hidden;text-indent:-9999px;}.block-area .paging .next a,.products-listview .results-section .paging .next a{background-position:-101px -88px;}.block-area .paging .prev a:hover,.products-listview .results-section .paging .prev a:hover{background-position:-157px -82px;}.block-area .paging .next a:hover,.products-listview .results-section .paging .next a:hover{background-position:-177px -82px;}.products-listview .results-section .paging .info{float:left;line-height:22px;text-transform:capitalize;padding:3px 0 0;color:#1a1a1a;}.products-listview .results-section .paging .info:hover{text-decoration:underline;}.products-listview .results-section .compare-box:after{content:'';display:block;clear:both;}.products-listview .results-section .compare-box{background:#ececec;padding:4px 47px 4px 20px;margin:0 0 21px;text-align:center;text-transform:uppercase;color:#3e3e3e;font:500 14px/26px "franklin-gothic-urw",Arial,Georgia,sans-serif;}*+html .products-listview .results-section .compare-box .badge,*+html .products-listview .results-section .compare-box .list,*+html .products-listview .results-section .compare-box .btn-compare{display:inline;}.products-listview .results-section .compare-box .badge{display:inline-block;vertical-align:middle;color:#54585a;font:700 14px/18px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.products-listview .results-section .compare-box .list{display:inline-block;vertical-align:middle;margin:0 10px 0 6px;}.products-listview .results-section .compare-box .list li{float:left;width:28px;height:28px;border:2px solid #fbfbfb;background:#fff url(/images/start-gray.png) no-repeat center;margin:0 3px;-webkit-border-radius:6px;border-radius:6px;position:relative;}.products-listview .results-section .compare-box{background:#ececec;padding:4px 47px 4px 20px;margin:0 0 21px;text-align:center;text-transform:uppercase;color:#3e3e3e;font:500 14px/26px "franklin-gothic-urw",Arial,Georgia,sans-serif;}.products-listview .results-section .compare-box li.item img{display:block;}.product-column .close,.product-column .close,.products-listview .results-section .compare-box li .close{position:absolute;right:-6px;top:-6px;background:url(../images/sprite.png) no-repeat -134px -93px;width:15px;height:15px;overflow:hidden;text-indent:-9999px;}.products-listview .results-section .compare-box .btn-compare{display:inline-block;vertical-align:middle;background:#43b02a;color:#fff;-webkit-border-radius:4px;border-radius:4px;padding:4px 12px;text-decoration:none;font:500 13px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.products-listview .results-section .compare-box .btn-compare:hover{color:#fff;background:#28a10d;}.products-listview .results-section .compare-box .btn-compare:active{color:#fff;background:#28a10d;}.box-shadow{box-shadow:0 0 4px #d5d5d5;-webkit-box-shadow:0 0 4px #d5d5d5;-moz-box-shadow:0 0 4px #d5d5d5;}.products-listview .results-list{float:left;width:665px;margin:0 0 -3px;}.products-listview .results-list>li:after{content:'';display:block;clear:both;}.products-listview .results-list>li{width:100%;border-bottom:1px solid #dedede;padding:0 0 11px;margin:0 0 18px;position:relative;}.products-listview .results-list>li.show-popup-state{z-index:998!important;}.products-listview .results-list>li>.holder:after,.products-listview .results-list>li>.holder>.frame:after{content:'';display:block;clear:both;}.products-listview .results-list>li>.holder>.frame{padding:0 0 10px;}.products-listview .results-list .img-column{float:left;position:relative;z-index:3;margin:14px 17px 0 0;width:189px;white-space:nowrap;}.products-listview .results-list .img-column img{display:block;width:100%;height:auto;}.products-listview .results-list .img-column a{display:block;margin:0 auto 7px;color:#fff;}.products-listview .results-list .img-column a .more{position:absolute;visibility:hidden;left:50%;top:67px;margin:0 0 0 -60px;border:3px solid #fff;width:116px;padding:10px 0 8px;-webkit-border-radius:4px;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.4);text-align:center;text-transform:uppercase;font:500 13px/17px "franklin-gothic-urw",Arial,Helvetica,sans-serif;background:#43b02a;z-index:999;text-decoration:none;}.products-listview .gridview .results-list .img-column a .more{top:58px;}.products-listview .results-list .img-column a:hover .more{visibility:visible;}.products-listview .results-list .img-column a:hover .more:hover{background:#28a10d;}.products-listview .results-list .img-column .badge{position:absolute;left:4px;top:-11px;background:url(/images/sprite-products-listview.png) no-repeat 100% 100%;width:36px;height:38px;}.products-listview .results-list .img-column .new{background-position:0 -60px;}.products-listview .results-list .img-column .sale{background-position:-40px -61px;}.products-listview .results-list .img-column .hot{background-position:-80px -60px;}.products-listview .gridview .results-list .img-column .badge.new{left:22px;top:-10px;}.products-listview .gridview .results-list .img-column .badge.sale{left:18px;top:-10px;}.products-listview .gridview .results-list .img-column .badge.hot{left:12px;top:-10px;}.product-section .img-area .badge{background:url(../images/tag-sprite.png) no-repeat -1000px 0;width:37px;height:37px;left:0;top:-10px;z-index:999;}.product-section .img-area .overlay{position:absolute;}.product-section .img-area .new{background-position:-42px -1px;display:inline-block;float:left;position:relative;}.product-section .img-area .sale{background-position:-97px 0;display:inline-block;float:left;position:relative;}.product-section .img-area .hot{background-position:-60px -45px;display:inline-block;float:left;position:relative;}.products-listview .results-list .ingredients{text-align:center;line-height:0;letter-spacing:-4px;margin:0 0 10px;}.products-listview .results-list .ingredients:after{clear:both;display:block;content:"";}*+html .products-listview .results-list .ingredients li{display:inline;}.products-listview .results-list .ingredients li{display:inline-block;width:18px;vertical-align:top;height:18px;background:url(../images/sprite-ico.png) no-repeat -330px -90px;margin:0 1px 0 0;}.products-listview .results-list .text-column{float:left;width:260px;position:relative;color:#54585a;font:11px/13px Arial,Helvetica,sans-serif;padding:20px 0 0;}.products-listview .results-list .text-column .tag,.products-listview .results-list .text-column .tag a{display:block;text-transform:none;color:#81878a;font:400 15px/17px "franklin-gothic-urw",Arial,Helvetica,sans-serif;margin:0 0 1px;}.products-listview .results-list .text-column h2{font:400 18px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;margin:0 0 4px;color:#54585a;;}.products-listview .results-list .text-column h2 a{color:#54585a;}.products-listview .results-list .text-column .code{display:block;color:#81878a;}.products-listview .results-list .text-column .product-info:after{content:'';display:block;clear:both;}.products-listview .results-list .text-column .product-info{padding:21px 0 0;}.products-listview .results-list .text-column .product-info .col:first-child{float:left;}.products-listview .results-list .text-column .product-info .col{float:right;width:128px;}.products-listview .results-list .text-column .retail{display:block;margin:0 0 -1px 0;color:#54585a;}.products-listview .results-list .text-column .usualy{display:block;font-weight:bold;margin:0 0 3px;}.products-listview .results-list .text-column .badge{float:left;clear:both;background:#ebe12d;padding:3px 5px;font-weight:bold;}.products-listview .results-list .text-column .per-serving{margin:0;float:left;clear:both;}.products-listview .results-list .text-column .per-servingsize{margin:0;float:left;clear:both;}.products-listview .results-list .text-column .new-price{display:block;color:#54585a;font:700 24px/27px "franklin-gothic-urw",Arial,Helvetica,sans-serif;text-decoration:none;margin:-1px 0 -2px -1px;float:left;clear:both;}.products-listview .results-list .text-column .new-price sup{font-size:9px;position:relative;top:-3px;}.products-listview .results-list .text-column .lower-price{color:#43b02a!important;font:600 12px/12px "franklin-gothic-urw",Arial,Helvetica,sans-serif;text-decoration:none;text-transform:capitalize;display:inline-block;border-bottom:2px solid #d27703;}.products-listview .results-list .text-column .lower-price span,.products-listview .results-list .text-column a.lower-price{cursor:pointer;}.products-listview .results-list .text-column .lower-price span:hover,.products-listview .results-list .text-column a.lower-price:hover{border-bottom:2px solid #43b02a;}.products-listview .results-list .text-column .save-count{display:block;color:#dd7e00;text-transform:uppercase;font:700 13px/14px "franklin-gothic-urw",Arial,Helvetica,sans-serif;clear:both;}.products-listview .results-list .text-column .reviews-block:after{content:'';display:block;clear:both;}.products-listview .results-list .text-column .reviews-block{white-space:nowrap;padding:10px 0 8px;}.products-listview .results-list .text-column .rating-holder{float:left;background:url("../images/bg-rating.png") repeat-x 0 100%;height:13px;margin:0 1px 0 0;width:84px;overflow:hidden;}.products-listview .results-list .text-column .rating{float:left;background:url("../images/bg-rating.png") repeat-x;height:15px;}.products-listview .results-list .text-column .reviews-count{color:#81878a;padding:2px 0 0;}.products-listview .results-list .text-column .compare-form{overflow:hidden;background:#f2f2f3;border-radius:4px;border:1px solid #d4d4d4;font:bold 11px/14px Arial,Helvetica,sans-serif!important;}.products-listview .results-list .text-column .compare-form label{display:block;background:url(../images/price_background.jpg);padding:7px 26px;line-height:15px;-webkit-border-radius:5px;border-radius:5px;cursor:pointer;}.products-listview .results-list .text-column .compare-form label:hover{background:url(../images/price_background_bottom.jpg);}.products-listview .results-list .text-column .compare-form input[type=checkbox]{float:left;margin:0 4px 0 0;padding:0;border:1px solid #b4b4b4;width:16px;height:15px;}.products-listview .results-list .text-column .compare-form .chk-area{margin:0 4px 0 0;}.products-listview .results-list .pricing-column{float:right;width:180px;background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,0.1);-webkit-border-radius:10px;border-radius:10px;position:relative;border:1px solid #dedede;}.products-listview .results-list .pricing-column .t-block>.popup-wrap{right:15px;width:35px;display:block;margin:-18px 0 18px 135px;height:45px;position:relative;}.products-listview .results-list .pricing-column .t-block .popup-wrap a.open{display:block;width:35px;height:24px;padding:21px 0 0 0;color:#fff;font:bold 12px/14px Arial,Helvetica,sans-serif;text-align:center;background:url(../images/tag-sprite.png) no-repeat;}.wheat-list{margin:0;padding:0;list-style:none;text-align:center;}.wheat-list li{display:inline-block;vertical-align:top;}.tag-pos{background:url(../images/tag-sprite.png) no-repeat -1000px 0;width:37px;height:37px;position:absolute;left:0;top:-10px;}.tag-pos.hot-pos{background-position:-60px -45px;}.tag-pos.sale-pos{background-position:-97px 0;}.tag-pos.new-pos{background-position:-42px -1px;}.products-listview .results-list .pricing-column .t-block .popup-wrap a.open:hover,.quick-reorder-listing .results-list .text-column .popup-wrap a.open:hover{opacity:.8;text-decoration:none;}.products-listview .results-list .pricing-column .t-block .popup-wrap .popup,.quick-reorder-listing .results-list .text-column .popup-wrap .popup{position:absolute;display:none;left:-239px;bottom:45px;width:333px;margin:0 0 13px;z-index:6;}.box-cost .popup,.products-listview .results-list .pricing-column .t-block .popup-wrap.popup-active .popup{display:block;}.ingredients .popup>.holder,.area-list .popup>.holder,.products-listview .results-list .pricing-column .t-block .popup-wrap .popup>.holder,.quick-reorder-listing .results-list .text-column .popup-wrap .popup>.holder{background:#fff;border:3px solid #7bc869;padding:19px 14px 18px;font:12px/15px Arial,Helvetica,sans-serif;color:#81878a;-webkit-border-radius:9px;border-radius:9px;position:relative;-webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,.23);box-shadow:0 4px 10px 0 rgba(0,0,0,.23);}.area-list .popup>.holder:after,.ingredients .popup>.holder:after,.products-listview .results-list .pricing-column .t-block .popup-wrap .popup>.holder:after,.quick-reorder-listing .results-list .text-column .popup-wrap .popup>.holder:after{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(144,174,62,0);border-top-color:#7bc869;border-width:12px;right:60px;margin-left:-9px;}.area-list .popup>.holder:after,.ingredients .popup>.holder:after{right:147px;margin:0;}.products-listview .results-list .pricing-column .t-block .popup-wrap .close,.quick-reorder-listing .results-list .text-column .popup-wrap .close{position:absolute;top:15px;right:14px;width:15px;height:15px;background:url(../images/sprite-ico.png) no-repeat -360px -70px;z-index:2;overflow:hidden;text-indent:-9999px;}.area-list .popup h3,.ingredients .popup h3,.popup-box-opens h3,.products-listview .results-list .pricing-column .t-block .popup-wrap h3,.quick-reorder-listing .results-list .text-column .popup-wrap h3{color:#54585a;font:700 21px/20px "franklin-gothic-urw","Arial",Helvetica,sans-serif;margin:0 0 4px;}.products-listview .results-list .pricing-column .t-block:after{content:'';display:block;clear:both;}.products-listview .results-list .pricing-column .t-block{padding:15px 15px 10px 14px;}.products-listview .results-list .pricing-column .heading{overflow:hidden;width:110px;margin:0 0 1px 2px;top:16px;position:absolute;color:#c87102;font:500 16px/18px "franklin-gothic-urw",Arial,Georgia,sans-serif;}.products-listview .results-list .pricing-column .heading a.save{margin:0 0 -3px;color:#c87102;display:inline-block;}.products-listview .results-list .pricing-column .heading a.time{color:#3e3e3e;text-transform:capitalize;}.products-listview .results-list .pricing-column .heading span.second-line{text-transform:uppercase;display:block;color:#335c9a;font:500 25px/27px "franklin-gothic-urw",Arial,Georgia,sans-serif;}.products-listview .results-list .pricing-column .heading span.second-line span{color:#39803c;}.products-listview .results-list .delivery-form:after{content:'';display:block;clear:both;}.products-listview .results-list .pricing-column .heading span.second-line{text-transform:uppercase;display:block;color:#335c9a;font:500 25px/27px "franklin-gothic-urw-cond-n5","franklin-gothic-urw-cond",Arial,Helvetica,sans-serif;}.products-listview .results-list .pricing-column .heading span.second-line span{color:#39803c;}.products-listview .results-list .delivery-form:after{content:'';display:block;clear:both;}.products-listview .results-list .delivery-form{padding:0 0 8px;}.products-listview .results-list .delivery-form .delivery{float:left;width:123px;border:1px solid #d4d4d4;margin:0 6px 0 0;}.products-listview .results-list .delivery-form .select-delivery{padding:0;border:1px solid #d4d4d4;background:#fff;height:30px;margin:0 6px 0 0;-webkit-border-radius:5px;border-radius:5px;cursor:pointer;}.products-listview .results-list .delivery-form .select-active{-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.28);box-shadow:0 0 4px 0 rgba(0,0,0,0.28);}.products-listview .results-list .delivery-form .select-delivery .left{display:none;}.products-listview .results-list .delivery-form .select-delivery .center{float:left;font:12px/30px Arial,Helvetica,sans-serif;width:90px;padding:0 0 0 10px;color:#999;margin:0;text-indent:0;}.products-listview .results-list .delivery-form .select-delivery:hover .center{color:#3e3e3e;}.products-listview .results-list .delivery-form .select-opener{float:right;width:12px;height:10px;margin:13px 9px 0 0;background:url(../images/sprite.png) no-repeat -46px -70px;}.select-options.drop-delivery{background:none;margin:-2px 0 0 -23px;padding:10px 15px 15px;width:165px!important;}.select-options.drop-delivery .drop-holder{background:#fff;width:159px!important;border:3px solid #7bc869;-webkit-border-radius:10px;border-radius:10px;box-shadow:0 8px 10px rgba(0,0,0,.16);position:relative;overflow:visible;float:left;}.select-options.drop-delivery .drop-holder:after{bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(144,174,62,0);border-bottom-color:#7bc869;border-width:13px;left:77px;margin-left:-16px;}.select-options.drop-delivery .drop-list{height:auto!important;}.select-options.drop-delivery ul{overflow:hidden;font:bold 13px/15px Arial,Helvetica,sans-serif;padding:7px 0 13px;}.select-options.drop-delivery ul li:first-child{border:none;}.select-options.drop-delivery ul li{border-top:1px solid #dedede;}.select-options.drop-delivery ul a{color:#54585a;padding:9px 15px 8px 13px;}.select-options.drop-delivery .item-selected a{background:none;}.products-listview .results-list .btn-autoship{float:left;width:12px;height:12px;background:url(../images/sprite.png) no-repeat -66px -274px;overflow:hidden;text-indent:-9999px;}.products-listview .results-list .btn-autoship:hover{background-position:-66px -291px;}.pricing-column .info-block:after{content:'';display:block;clear:both;}.pricing-column .info-block>.holder{float:left;width:100%;border-top:1px dashed #d4d4d4;padding:8px 0;}.pricing-column .info-block>.holder>.frame{float:left;width:100%;min-height:23px;}.pricing-column .qty-form{float:left;width:50px;padding:4px 5px 0 0;}.pricing-column .qty-form label{float:left;color:#54585a;font:11px/16px Arial,Helvetica,sans-serif;margin:0 3px 0 0;}.pricing-column .qty-form .input-holder{position:relative;float:left;width:20px;height:16px;}.pricing-column .qty-form input[type=text]{float:left;margin:0;padding:1px 5px 0;border:1px solid #ccc;font:11px/13px Arial,Helvetica,sans-serif;height:13px;width:8px;color:#494949;box-shadow:inset 1px 1px 4px rgba(0,0,0,0.13);}.pricing-column .qty-form .input-placeholder-text{left:5px;top:1px;font-weight:normal;}.pricing-column .info-block .txt-area{float:left;width:86px;padding:0 5px;text-align:center;}*+html #main .pricing-column .info-block .in-stock{display:inline;}.compare-products .in-stock,#main .pricing-column .info-block .in-stock{display:inline-block;color:#43b02a;font-weight:bold;line-height:11px;margin-right:4px;padding:5px 0 0;}*+html #main .pricing-column .info-block .in-stock .ico{display:inline;}.compare-products .in-stock .ico,#main .pricing-column .info-block .in-stock .ico,.quick-reorder-listing .results-list .text-column .txt-area .in-stock .ico{display:inline-block;width:16px;height:13px;margin-right:4px;background:url(../images/sprite.png) no-repeat -208px 0;vertical-align:top;}*+html #main .pricing-column .info-block .out-of-stock{display:inline;}#main .pricing-column .info-block .out-of-stock{color:#c84425;line-height:11px;font-weight:bold;text-transform:capitalize;display:inline-block;vertical-align:top;padding:1px 0 0;}.quick-reorder-listing .results-list .text-column .txt-area .open.out-of-stock{display:none;}.pricing-column .info-block .backorder-wrap,.quick-reorder-listing .results-list .text-column .txt-area .backorder-wrap{position:relative;float:left;width:100%;}.pricing-column .t-block .info-block .txt-area .popup-wrap,.quick-reorder-listing .results-list .text-column .txt-area .popup-wrap{position:static;width:auto;height:auto;}.compare-products .in-stock{font-weight:bold;}.compare-products .in-stock,.compare-products .out-of-stock{font:12px/14px Arial,Helvetica,sans-serif;background:none;vertical-align:middle;padding:0 0 0;}*+html .products-listview .results-list .pricing-column .t-block .info-block .txt-area .open,{display:inline;}.products-listview .results-list .pricing-column .t-block .info-block .txt-area .open,.quick-reorder-listing .results-list .text-column .txt-area .open{color:#43b02a;line-height:11px;width:auto;height:auto;background:none;font-weight:normal;font-size:11px;display:inline-block;vertical-align:top;padding:1px 0 0;font-weight:bold;}.products-listview .results-list .pricing-column .t-block .info-block .txt-area .open span{color:#54585a;font-weight:normal;}.products-listview .results-list .pricing-column .t-block .info-block .txt-area .open:hover{text-decoration:underline;}.ingredients li a{display:block;width:18px;margin:0;vertical-align:top;height:18px;text-indent:-9999px;overflow:hidden;}.area-list .popup,.ingredients .popup{position:absolute;left:-171px;text-align:left;width:342px;bottom:22px;font:11px/13px Arial,Helvetica,sans-serif;color:#727272;letter-spacing:0;display:none;z-index:6;margin:0;}.area-list .popup{bottom:36px;left:-140px;z-index:10000;}.products-listview .results-list .pricing-column .t-block .info-block .txt-area .popup,.quick-reorder-listing .results-list .text-column .txt-area .popup{text-align:left;width:342px;bottom:18px;left:-225px;font:11px/13px Arial,Helvetica,sans-serif;color:#727272;z-index:14;margin:0 0 9px;}.area-list .popup>.holder,.ingredients .popup>.holder,.products-listview .results-list .pricing-column .t-block .info-block .txt-area .popup>.holder,.quick-reorder-listing .results-list .text-column .txt-area .popup>.holder{color:#727272;padding:14px;}.area-list .popup>.holder p,.ingredients .popup>.holder p,.products-listview .results-list .pricing-column .t-block .info-block .txt-area .popup>.holder p,.quick-reorder-listing .results-list .text-column .txt-area .popup>.holder p{margin:0 0 8px;}.ingredients .popup .popup-wrap h3,.area-list .popup .popup-wrap h3,.products-listview .results-list .pricing-column .t-block .info-block .txt-area .popup-wrap h3,.quick-reorder-listing .results-list .text-column .txt-area .popup-wrap h3{color:#54585a;margin:0 0 2px;}.area-list .popup h4,.ingredients .popup h4,.products-listview .results-list .pricing-column .t-block .info-block .txt-area .popup h4,.quick-reorder-listing .results-list .text-column .txt-area .popup h4{text-transform:capitalize;font:bold 13px/15px Arial,Helvetica,sans-serif;color:#54585a;}.area-list .popup h4 .mark,.ingredients .popup h4 .mark,.products-listview .results-list .pricing-column .t-block .info-block .txt-area .popup h4 .mark,.quick-reorder-listing .results-list .text-column .txt-area .popup h4 .mark{color:#43b02a;}.ingredients .popup p,.area-list .popup p,.products-listview .results-list .pricing-column .t-block .info-block .txt-area .popup p,.quick-reorder-listing .results-list .text-column .txt-area .popup p{margin:0 0 5px;}.ingredients .popup .order-line,.area-list .popup .order-line,.ingredients .popup .order-line,.area-list .popup .order-line,.products-listview .results-list .pricing-column .t-block .info-block .txt-area .order-line,.quick-reorder-listing .results-list .text-column .txt-area .order-line{overflow:hidden;padding:0 0 0 26px;background:url(../images/sprite-ico.png) no-repeat -438px -185px;color:#54585a;font:bold 13px/15px Arial,Helvetica,sans-serif;}.order-line:before{content:"";background:url(../images/sprite.png) no-repeat 0 -23px;width:18px;height:14px;position:absolute;left:16px;top:74px;content:"";}.area-list .popup .order-line a,.ingredients .popup .order-line a,.products-listview .results-list .pricing-column .t-block .info-block .txt-area .order-line a{color:#43b02a;text-decoration:underline;background:url(../images/sprite-ico.png) no-repeat -134px -93px;}.pricing-column .cart-line{overflow:hidden;padding:0 0 3px;}.product-box .box-h .add-to-cart,.popup-wrap-content .btn-default,.btn-proced,.out-stock-form .add-to-cart,.right-area .add-to-cart,.to-cart-block .add-to-cart,.product-column .btn-cart,.pricing-column .btn-cart,.drop-countryOptions a#save-country-selection{display:block;text-align:center;color:#54585a;text-transform:uppercase;padding:8px 5px;font:700 15px/20px "franklin-gothic-urw",sans-serif;height:20px;-webkit-border-radius:5px;border-radius:5px;text-decoration:none;white-space:nowrap;background-color:#ffc658;box-shadow:0 1px 0 0 #cd9f47;}.out-stock-form .add-to-cart,.right-area .add-to-cart,.to-cart-block .add-to-cart,.drop-countryOptions a#save-country-selection{width:150px;padding:8px 0;float:left;margin:0 7px 0 0;}.right-area .add-to-cart,.drop-countryOptions a#save-country-selection{float:none;margin:0 0 10px;padding:14px 0;}.btn-proced .ico{background:url(/images/sprite-ico-02.png) no-repeat;width:20px;height:24px;}.cntnue-shp{border:0!important;color:#3e3e3e;float:left;font-size:16px;padding:15px 16px 12px 21px;margin:-5px 0 0;line-height:20px;cursor:pointer;}.break-word{word-wrap:break-word;width:70%;max-width:480px;}.reverse{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}*+html .btn-proced .ico-arrow,*+html .btn-proced .ico,*+html .out-stock-form .add-to-cart .ico,*+html .right-area .add-to-cart .ico,*+html .to-cart-block .add-to-cart .ico,*+html .pricing-column .btn-cart .ico{display:inline;}.btn-proced .ico,.out-stock-form .add-to-cart .ico,.right-area .add-to-cart .ico,.to-cart-block .add-to-cart .ico,.pricing-column .btn-cart .ico,.product-column .btn-cart .ico{display:inline-block;vertical-align:middle;line-height:0;width:21px;height:18px;background:url(../images/sprite.png) no-repeat -101px -52px;margin:0 6px 0 0;position:relative;left:-4px;}.btn-proced:hover,.out-stock-form .add-to-cart:hover,.popup-wrap-content .btn-default:hover,.right-area .add-to-cart:hover,.to-cart-block .add-to-cart:hover,.pricing-column .btn-cart:hover,.product-column .btn-cart:hover{background-color:#ffb21c;box-shadow:0 1px 0 0 #b68d3f;cursor:pointer;}.btn-proced:hover{text-decoration:none;}.out-stock-form .add-to-cart{margin:0 20px 0 0;padding:14px 0;}.pricing-column .email-link{float:left;background:url(/images/sprite-ico.png) no-repeat -473px -151px;padding:0 0 0 37px;color:#345e9e;font:bold 12px/13px Arial,Helvetica,sans-serif;margin:6px 0 0 11px;text-transform:capitalize;}.btn-proced .ico{background:url(../images/icon-lock.png) no-repeat!important;width:20px;height:24px;margin:0 5px 0 0;top:-5px;}.btn-proced .ico-arrow{background:url(../images/sprite.png) no-repeat -71px -311px;width:8px;height:13px;position:relative;display:inline-block;vertical-align:top;top:4px;margin:0 0 0 9px;}.btn-proced{float:right;margin:-5px 0 0;font-size:15px;line-height:20px;padding:15px 16px 12px 21px;}input.btn-proced{height:47px!important;}.heading-top{overflow:hidden;padding:7px 0 10px;}.heading-top .con-shopping{float:right;color:#81878a;text-transform:uppercase;font:700 15px/20px "franklin-gothic-urw",sans-serif;background:#f2f2f3;padding:13px 12px;border:1px solid #d4d4d4;border-radius:5px;text-decoration:none;text-align:center;margin:-5px 7px 0 0;cursor:pointer;}.heading-top .con-shopping:hover{background:#e7e7e8;}.heading-top .con-shopping span{display:inline-block;vertical-align:top;padding:0 0 0 15px;background:url(../images/arrow01.png) no-repeat 0 50%;}.pricing-column .b-block:after{content:'';display:block;clear:both;}.pricing-column .b-block{background:#f2f2f3;padding:10px 36px;min-height:23px;-webkit-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;border-top:1px solid #dedede;}.pricing-column .b-block .popup-wrap{float:left;width:100%;position:relative;}.product-column .add-btn,.to-cart-block .open,.pricing-column .b-block .open{background:#fff;display:block;width:107px;padding:1px 0 0;margin:0 auto;color:#81878a;font:bold 11px/22px Arial,Helvetica,sans-serif;text-indent:12px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none;border:1px solid #d4d4d4;}.to-cart-block .open{float:left;width:122px;border:1px solid #dcdcdc;background:url(../images/btn-more_button_up.png);}*+html .to-cart-block .open .ico,*+html .pricing-column .b-block .open .ico{display:inline;}.product-column .add-btn .ico,.to-cart-block .open .ico,.pricing-column .b-block .open .ico{display:inline-block;vertical-align:middle;background:url(../images/sprite.png) no-repeat -46px -70px;width:10px;height:6px;margin:0 0 0 4px;}.to-cart-block .active .open,.pricing-column .b-block .popup-active .open{color:#3e3e3e;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.6);box-shadow:0 0 5px 0 rgba(0,0,0,.6);}.product-column .popup-wrap .popup,.out-stock-form .popup,.right-area .popup,.to-cart-block .popup,.pricing-column .b-block .popup{position:absolute;display:none;top:100%;left:-25px;width:165px;z-index:10;}.right-area .popup{left:-7px;}.to-cart-block .active .popup,.pricing-column .b-block .popup-active .popup{display:block;}.product-column .popup .holder:after,.out-stock-form.popup .holder:after,.right-area .popup .holder:after,.to-cart-block .popup .holder:after,.pricing-column .b-block .popup .holder:after{content:'';display:block;clear:both;}.product-column .popup .holder,.out-stock-form .popup .holder,.right-area .popup .holder,.to-cart-block .popup .holder,.pricing-column .b-block .popup .holder{margin:10px 0 0;background:#fff;border:3px solid #7bc869!important;-webkit-border-radius:10px;border-radius:10px;padding:3px 0 3px 0;position:relative;box-shadow:0 8px 10px rgba(0,0,0,.16);}.product-column .popup .holder:before,.out-stock-form .popup .holder:before,.right-area .popup .holder:before,.to-cart-block .popup .holder:before,.pricing-column .b-block .popup .holder:before,.delivery-form fieldset .popup-wrap.popup-active .popup:before,#header .drop-shipto-graphic:before{bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(144,174,62,0);border-bottom-color:#7bc869;border-width:13px;left:50%;margin-left:-18px;}.product-column .popup .list,.out-stock-form .popup .list,.right-area .popup .list,.to-cart-block .popup .list,.pricing-column .b-block .list{float:left;width:100%;font:bold 13px/18px Arial,Helvetica,sans-serif;}.product-column .popup-wrap,.out-stock-form .popup-wrap,.right-area .popup-wrap{position:relative;}.product-column .popup .list li:first-child,.out-stock-form.popup .list li:first-child,.right-area .popup .list li:first-child,.to-cart-block .popup .list li:first-child,.pricing-column .b-block li:first-child{border:none;}.product-column .popup .list li,.out-stock-form .popup .list li,.right-area .popup .list li,.to-cart-block .popup .list li,.pricing-column .b-block li{clear:left;border-top:1px solid #dedede;padding:5px 13px 5px 15px;}.product-column .popup .list li a,.out-stock-form.popup .list li a,.right-area .popup .list li a,.to-cart-block .popup .list li a,.pricing-column .b-block li a{color:#54585a;}.product-column .popup .list li:hover,.out-stock-form .popup .list li:hover,.right-area .popup .list li:hover,.to-cart-block .popup .list li:hover,.pricing-column .b-block li:hover{}.product-column .popup .list li:hover a,.product-column .popup .list li a:hover,.out-stock-form .popup .list li:hover a,.out-stock-form .popup .list li a:hover,.right-area .popup .list li:hover a,.right-area .popup .list li a:hover,.to-cart-block .popup .list li:hover a,.to-cart-block .popup .list li a:hover,.pricing-column .b-block li:hover a,.pricing-column .b-block li a:hover{text-decoration:none;color:#43b02a;}.to-cart-block a.lightbox,.product-column .popup .list a.lightbox,.out-stock-form .popup .list a.lightbox,.right-area .popup .list li a.lightbox,.pricing-column .b-block a.lightbox{float:right;width:12px;height:12px;background:url(../images/sprite.png) no-repeat -66px -274px;overflow:hidden;text-indent:-9999px;}.to-cart-block a.lightbox:hover,.out-stock-form .popup .list li a.lightbox:hover,.right-area .popup .list li a.lightbox:hover,.pricing-column .b-block a.lightbox:hover{background-position:-66px -291px;}.products-listview .results-list .b-info-line{overflow:hidden;margin:0 0 4px;background:#fef9db;border:1px solid #f0df79;text-align:center;font:13px/15px Arial,Helvetica,sans-serif;color:#3e3e3e;padding:10px 10px 9px;}.products-listview .results-list .b-info-line .mark{font-weight:bold;color:#c87102;text-transform:uppercase;}.products-listview .results-section .bar.bottom{margin:0;}.products-listview .results-section .bar.bottom .btn-back{float:right;text-transform:uppercase;color:#81878a;font:11px/15px Arial,Helvetica,sans-serif;margin:8px 7px 0 10px;padding:0 0 0 16px;background:url(/images/sprite.png) no-repeat -213px -47px;}.products-listview .related-section{overflow:hidden;background:#e0e0e0 url(/images/relatedproducts_background.jpg);padding:15px 25px 28px;margin-bottom:30px;}.products-listview .related-section h1,.br-found-heading{text-transform:capitalize;color:#54585a;text-align:left;font:700 27px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif;margin:6px 10px 5px;border-bottom:4px solid #c5e86c;padding:0 0 5px;}.products-listview .related-section .block-wrap{overflow:hidden;}.products-listview .related-section .block:first-child{margin:0;}.products-listview .related-section .block,.br-sf-widget,.br-sf-widget-merchant-popup-cont{float:left;width:219px;background:#fff;margin:0 0 0 4px;min-height:358px;font:12px/16px Arial,Helvetica,sans-serif;color:#474747;}.products-listview .related-section .block .holder,.products-listview .br-sf-widget-merchant-cont{padding:16px 14px;}.products-listview .related-section .block img{display:block;margin:0 auto 15px;}.products-listview .related-section .block h2,.br-sf-widget-merchant-title,.br-sf-widget-merchant-popup-title,.br-sf-widget-merchant-title a{color:#54585a;text-transform:capitalize;font:400 16px/17px "franklin-gothic-urw",Arial,Helvetica,sans-serif;margin:0 0 3px;}.br-sf-widget-merchant-title a:hover{color:#43b02a;text-decoration:none;}.products-listview .related-section .block p,.br-sf-widget-merchant-desc,.br-sf-widget-merchant-popup-desc{margin:0 0 4px;font:12px/16px Arial,Helvetica,sans-serif;color:#81878a;}.products-listview .related-section .block h2 a{color:#345e9e;}.products-listview .related-section .block .more,.br-sf-widget-merchant-qv,.br-sf-widget-merchant-qv a,.br-sf-widget-merchant-popup-view{text-transform:uppercase;color:#54585a;font:bold 11px/16px Arial,Helvetica,sans-serif;}.br-sf-widget-merchant-qv a{border-bottom:1px solid #43b02a;}.br-sf-widget-merchant-qv a:hover{color:#43b02a;text-decoration:none;}.products-listview .related-section a:hover{color:#39803c;}.products-listview .gridview.gridview-wrap{overflow:hidden;margin:0 0 -8px;}.products-listview .gridview .results-list{margin:0 0 0 -34px;width:699px;}.products-listview .gridview .results-list li{float:left;width:199px;padding:0 0 30px 34px;margin:0 0 21px;border-bottom:1px solid #dddddd;}.products-listview .gridview .results-list li>.holder>.frame{padding:0;}.products-listview .gridview .img-column{float:none;width:199px;margin:0 0 9px;}.products-listview .gridview .img-column a{margin:17px 24px 0;}.products-listview .gridview .ingredients,.products-listview .gridview .b-info-line,.products-listview .gridview .pricing-column,.products-listview .gridview .text-column .code{display:none;}.products-listview .gridview .text-column .usualy,.products-listview .gridview .text-column .badge{margin:5px 0 -1px;}.products-listview .gridview .text-column{float:none;width:199px;padding:0;text-align:center;}.products-listview .gridview .text-column .tag{margin:0 0 -1px;color:#54585a;font:bold 11px/14px Arial,Helvetica,sans-serif;}.products-listview .gridview .text-column h2{font:11px/14px Arial,Helvetica,sans-serif;margin:0;}.products-listview .gridview-prod-name{display:none;}.products-listview .gridview .text-column .product-info{padding:7px 0 0;}.products-listview .gridview .text-column .product-info .col:first-child{padding:0 0 1px;}.products-listview .gridview .text-column .product-info .col{float:none!important;width:100%;overflow:hidden;}.products-listview .gridview .text-column .product-info .col .retail{margin:0 0 -2px;}.products-listview .gridview .text-column .product-info .col .lower-price{margin:0 0 11px;}.products-listview .gridview .text-column .product-info .new-price{margin-left:3px;font:bold 13px/20px Arial,Helvetica,sans-serif;}.products-listview .gridview .text-column .product-info .new-price sup{font-size:13px;top:0;}.products-listview .gridview .text-column .product-info .save-count{display:none;}.products-listview .gridview .text-column .reviews-block{display:inline-block;margin:0;}.products-listview .gridview .text-column .product-info .col .reviews-count{float:left;padding:1px 0 0 4px;}.products-listview .gridview .text-column .compare-form{float:right;padding:2px 0 0;}.products-listview .gridview .text-column .compare-form label,.products-listview .gridview .text-column .compare-form label:hover{padding:0;background:none;}.products-listview .gridview .text-column .compare-form input[type=checkbox],.products-listview .gridview .text-column .compare-form .chk-area{margin:0 7px 0 0;}.brand-page-block{position:absolute;top:1px;right:0%;margin:-5px 0 0 0;padding:0 10px;}.brand-page-block>.holder{float:right;max-width:150px;text-align:center;position:relative;}.brand-page-block .link-about{text-transform:capitalize;color:#81878a;font:11px/13px Arial,Helvetica,sans-serif;}.brand-page-block .logo-box{float:right;background:#fff;margin:0;width:150px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,0.12);box-shadow:0 0 5px 1px rgba(0,0,0,0.12);}.brand-page-block .logo-box .holder{margin:0 4px 4px;overflow:hidden;border:1px solid #e2e2e2;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;padding:4px;}.brand-page-block .logo{overflow:hidden;display:block;background:url(/images/logo-brand1.png) no-repeat;width:126px;height:40px;text-indent:-9999px;margin:5px auto -3px;}#content.wide{width:100%;}.brands-block .brand-gallery .mask{width:884px;}.brands-block .brand-gallery .btn-prev,.brands-block .brand-gallery .btn-next{top:35px;z-index:999;}.template-full-page{}.product-section{padding:25px;border-top:4px solid #43b02a;background:#fff;}.product-section .content-banner{margin:0 0 10px;padding:0;}.product-section .content-banner:first-child{margin:0 0 20px;}.product-section .message-block{border:1px solid #dfdfdf;background:url(/images/price_background.jpg);color:#39803c;font:500 15px/24px "adelle-n6","adelle",Georgia,serif;padding:12px;margin:0 0 20px;text-transform:capitalize;text-align:center;}.product-section .message-block{border:1px solid #dfdfdf;background:url(/images/price_background.jpg);color:#39803c;font:500 15px/24px "franklin-gothic-urw",Arial,Georgia,serif;padding:12px;margin:0 0 20px;text-transform:capitalize;text-align:center;}.ajax-message>.or-message{border:1px solid #dfdfdf;background:url(/images/price_background.jpg);color:#39803c;font:500 15px/24px "franklin-gothic-urw",Arial,Georgia,serif;margin:0 0 20px;text-transform:capitalize;text-align:center;}.product-section .holder:after{display:block;content:"";clear:both;}.product-section .holder{height:1%;margin-top:18px;}.product-section .img-area{float:left;width:435px;text-align:center;}.product-section .img-area .img-mask{overflow:hidden;position:relative;}.product-section .img-area .img-mask .img-slideset{width:99999px;float:left;}.product-section .img-area .img-box{position:relative;background:url(../images/sep-dashed01.png) repeat-x 2px 100%;padding:0 0 15px;float:left;}.product-section .img-area .img-box img{display:block;}.product-section .img-area .img-box .badge-new{position:absolute;top:0;left:0;width:56px;height:56px;overflow:hidden;text-indent:-9999px;background:url(../images/ico-new-big.png);z-index:2;}.product-section .img-list,.product-section .img-list-centered{border-bottom:1px solid #dedede;padding:8px 0 8px;margin:0;overflow:hidden;}.product-section .img-list li{float:left;margin:0 0 0 17px;}.product-section .img-list-centered li{float:left;margin:0 0 0 17px;}.product-section .img-list li:first-child{margin:0;}.product-section .img-list-centered li:first-child{margin:0 0 0 90px;}.product-section .img-list a,.product-section .img-list span{color:#3e3e3e;display:block;padding:0 0 0 20px;background:url(../images/sprite-ico.png);font:11px/16px Arial,Helvetica,sans-serif;}.product-section .img-list a.rollover-image,.product-section .img-list span.rollover-image{background-position:0 -382px;}.product-section .img-list a.enlarge-image{background-position:0 -403px;}.product-section .img-list a.drag-image{background-position:0 -423px;}.product-section .img-list-centered a,.product-section .img-list-centered span{color:#81878a;display:block;padding:0 0 0 20px;position:relative;font:11px/16px Arial,Helvetica,sans-serif;}.product-section .img-list-centered a:before,.product-section .img-list-centered span:before{background:url(../images/sprite.png) no-repeat 0 -202px;content:'';position:absolute;left:0;width:14px;height:14px;top:0;}.product-section .img-list-centered a.rollover-image,.product-section .img-list-centered span.rollover-image{background-position:0 -382px;}.product-section .img-list-centered a.enlarge-image:before{background-position:-57px -206px;}.product-section .img-list-centered a.drag-image{background-position:0 -423px;}.slide-list{margin:0;padding:20px 0 20px;list-style:none;text-align:left;border-bottom:1px solid #dedede;}.slide-list li{display:inline-block;margin:5px 4px;vertical-align:top;}.slide-list li img{height:auto!important;display:inline-block!important;}*+html .slide-list li{display:inline;}.slide-list li a{display:block;padding:5px;width:76px;height:76px;border:1px solid #dedede;text-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.slide-list li a:after{display:inline-block;vertical-align:middle;content:'';height:100%;}.slide-list li a:hover{border:3px solid #bbbcbd;padding:3px;}.slide-list li a img{display:inline-block;vertical-align:middle;max-height:100%;width:auto;}.slide-list a.Active{background:url(../images/sprite-arrow.png) no-repeat 23px -192px;border:3px solid #bbbcbd;padding:3px;}.area-list.wide{display:block;float:none;clear:both;width:auto;margin:0;}.area-list li{display:inline-block;width:205px;vertical-align:top;overflow:visible;height:auto;margin:0 8px 13px 0;}*+html .area-list li{display:inline;}.area-list li a{color:#3e3e3e;text-transform:uppercase;font:500 15px/16px "franklin-gothic-urw",Arial,Georgia,sans-serif;}.area-list li a:hover{text-decoration:none;}.area-list li a:hover .text-holder{text-decoration:underline;}.area-list li a img{vertical-align:middle;padding:0 5px 0 0;}.area-list li a .text-holder{display:inline-block;vertical-align:middle;width:160px;}.area-list li a i{display:inline-block;width:6px;height:10px;vertical-align:middle;text-indent:-9999px;margin:0 0 0 7px;overflow:hidden;background:url(/images/sprite-arrow.png) 0 -252px;}*+html .area-list li a i,*+html .area-list li a .text-holder{display:inline;}.product-box{background:#fff;padding:15px;margin:0 0 20px;border-top:4px solid #43b02a;}.product-box.wide{padding:30px 38px 40px;}.product-box .section-nav,.pro-section-nav{background:#54585a;margin:0 0 15px;}.product-box .section-nav ul,.pro-section-nav ul{overflow:hidden;text-align:center;padding:15px 0;}.product-box .section-nav ul li,.pro-section-nav li{display:inline-block;border-left:1px solid #6c7174;padding:0 12px 0 16px;margin:0 -.3em 0 0;}.product-box .section-nav ul li:first-child,.pro-section-nav li:first-child{border:none;padding:0 12px 0 0;}.product-box .section-nav ul li a,.pro-section-nav li a{font:500 14px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#fff;text-transform:uppercase;}.product-box .section-nav ul li a:hover,.pro-section-nav li a:hover{color:#d5ee97;text-decoration:none;}.pro-main-heading i{background:url(../images/sprite.png) no-repeat -106px -231px;width:24px;height:24px;position:relative;padding-right:15px;float:right;margin:11px 0 0 15px;}.pro-main-heading i:after{position:absolute;content:'';right:0;top:50%;margin-top:-3px;background:url(../images/sprite.png) no-repeat -46px -70px;width:10px;height:6px;}*+html .product-box .section-nav ul li{display:inline;}.description-area{float:right;width:455px;padding:0 0 0 19px;margin:-4px 0 0;background:#fff;}.description-area h1{font:400 26px/28px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#54585a;margin:0 0 4px;}.description-area .sub-title{display:block;color:#81878a;font-size:18px;font-family:"franklin-gothic-urw",Arial,Helvetica,Sans-Serif;font-weight:400!important;margin-top:5px;}.description-area .sub-title{display:block;color:#81878a;font-size:18px;font-family:"franklin-gothic-urw",Arial,Helvetica,Sans-Serif;font-weight:400!important;margin-top:5px;}.description-area h1 .sub-title{display:block;color:#81878a;font-size:18px;}.description-area h2{color:#707070!important;margin:0 0 11px!important;font:500 15px/17px "franklin-gothic-urw",Arial,Georgia,sans-serif!important;}.description-area .holder{height:1%;padding:6px 0 10px;margin:0;}.description-area .holder:after{content:"";clear:both;display:block;}.description-area .holder .author-area{float:left;color:#81878a;margin:2px 11px 8px 0;font:normal 12px/15px Arial,Helvetica,sans-serif;}.description-area .holder .author-area a{color:#54585a;font:12px/15px Arial,Helvetica,sans-serif;text-decoration:underline;}.description-area .holder .author-area a:hover{color:#39803c;text-decoration:none;}.description-area .holder .rating-block{float:left;background:url(../images/sep-dashed01.png) repeat-y;padding:3px 0 3px 15px;color:#345e9e;margin:0 0 4px;font:12px/15px Arial,Helvetica,sans-serif;}.description-area .holder .item-number{float:right;color:#54585a;margin:3px 0 0;font:11px/15px Arial,Helvetica,sans-serif;}.description-area .hot-sale{display:block;margin:0 0 12px;}.description-area .price-area{float:left;width:204px;color:#707070;font:11px/14px Arial,Helvetica,sans-serif;padding:0 5px 0 0;height:80px;}.description-area .price-area .old-price{display:block;color:#54585a;margin:-2px 0 -2px;font:11px/13px Arial,Helvetica,sans-serif;text-decoration:line-through;}.description-area .price-area .new-price{display:block;color:#54585a;vertical-align:middle;margin:0 0 -2px;font:700 28px/35px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.description-area .price-area .usually{color:#3e3e3e;display:block;font:bold 11px/13px Arial,Helvetica,sans-serif;}.description-area .price-area .new-price i{font-size:24px;line-height:24px;vertical-align:top;}.description-area .price-area .low{color:#43b02a!important;font:500 20px/33px "franklin-gothic-urw",Arial,Georgia,sans-serif;display:block;margin:0 0 14px;padding-bottom:5px;}.description-area .price-area .low a{color:#43b02a!important;border-bottom:2px solid #d27703;}.description-area .price-area .low a:hover{border-bottom:2px solid #43b02a!important;text-decoration:none;}.description-area .price-area .new-price .save{color:#dd7e00;padding:0 0 5px;text-transform:uppercase;vertical-align:top;font:700 13px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;background:none;display:block;}.description-area .limited-row{display:block;color:#54585a;padding:4px 0 0;margin:0 0 -7px;font:bold 11px/12px Arial,Helvetica,sans-serif;}.description-area .limited-row .limited,.addPromoDiv .limited-row .limited{color:#c87102;font:bold 11px/20px Arial,Helvetica,sans-serif;background:url(../images/sprite.png) no-repeat -93px -273px;padding:0 0 0 25px;}.description-area .limited-row a{color:#707070;font:bold 11px/17px Arial,Helvetica,sans-serif;text-decoration:underline;}.description-area .limited-row a:hover{text-decoration:none;}.description-area .aside-area{float:right;width:163px;}.description-area .aside-area .shipping{padding:2px 0 12px;text-transform:uppercase;font:500 13px/13px "franklin-gothic-urw",Arial,Georgia,sans-serif;color:#4b894d;margin:0;}.description-area .aside-area .shipping.alternative .text-holder{background-position:0 -482px;}.description-area .aside-area .shipping .text-holder,.description-area .aside-area .day90-area .text-holder{background:none;padding:0 0 0 36px;position:relative;font:11px/15px Arial,Helvetica,sans-serif;color:#81878a;text-transform:capitalize;}.description-area .aside-area .shipping .text-holder:before{content:'';position:absolute;left:0;top:4px;background:url(../images/sprite.png) -30px -229px no-repeat;width:28px;height:18px;}.description-area .aside-area .shipping .title{display:block;color:#54585a;text-transform:uppercase;font:500 15px/18px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.right-column .reward-area .text-holder,.description-area .aside-area .reward-area .text-holder{background:none;padding:0 0 0 36px;color:#878787;position:relative;text-transform:uppercase;font:500 13px/15px "franklin-gothic-urw",Arial,Georgia,sans-serif;}.description-area .aside-area .reward-area .text-holder{color:#54585a;font:500 13px/16px "franklin-gothic-urw",Arial,Georgia,sans-serif;position:relative;padding-right:20px;display:inline-block;vertical-align:top;}.right-column .reward-area .text-holder .title-01,.description-area .aside-area .reward-area .title{color:#39803c;display:block;margin:-1px 0 0;font:500 18px/18px "franklin-gothic-urw",Arial,Georgia,sans-serif;}.description-area .aside-area .reward-area .rewardpoints{margin:-1px 4px 0 0;font:700 18px/18px "franklin-gothic-urw",Arial,Georgia,sans-serif;}.description-area .aside-area .reward-area span{font:11px/13px Arial,Helvetica,sans-serif;color:#81878a;display:block;text-transform:capitalize;}.right-column .reward-area .text-holder .title-01{font-weight:600;text-transform:capitalize;margin:0 0 -1px;}.right-column .block-lightbox .opener,.right-column .reward-area .text-holder .opener,.description-area .aside-area .reward-area .opener,.pdp .description-area .aside-area .day90-area .opener{text-indent:-9999px;overflow:hidden;float:right;width:12px;margin:-3px 0 0;height:12px;background:url(../images/sprite.png) no-repeat -66px -274px;}.right-column .reward-area .text-holder .opener{margin:0;}.right-column .block-lightbox .opener:hover,.right-column .reward-area .opener:hover,.description-area .aside-area .reward-area .opener:hover{opacity:.7;}.description-area .number-list{padding:0 0 11px;background:url(../images/product-divider.png) no-repeat 0 100%;overflow:hidden;margin:-2px 0 0;}.description-area .number-list li{float:left;text-transform:uppercase;width:142px;color:#3e3e3e;font:500 16px/25px "franklin-gothic-urw",Arial,Georgia,sans-serif;background:url(../images/sep-dashed01.png) repeat-y 0 0;padding:0 0 0 12px;}.description-area .number-list li mark{background:none;color:#39803c;}.description-area .number-list li:first-child{width:147px;padding:0;background:none;}.back-order{overflow:hidden;padding:10px 0 9px;}.back-order .left-area{float:left;width:163px;padding:7px 25px;color:#3e3e3e;font:11px/25px Arial,Helvetica,sans-serif;background:url(../images/sep-dashed01.png) repeat-y 100% 0;}.back-order .left-area .title{color:#345e9e;margin:0 0 0 -25px;padding:0 0 0 25px;font:800 19px/22px "franklin-gothic-urw",Arial,Georgia,serif;background:url(../images/sprite-ico.png) no-repeat -480px -445px;}.back-order .left-area .text{display:block;margin:-10px 0 0;}.back-order .left-area .text strong{font-weight:bold;}.back-order .right-area{float:right;color:#707070;font:11px/14px Arial,Helvetica,sans-serif;width:197px;padding:0 0 0 28px;margin:7px 0 0;background:url(../images/sprite-ico.png) no-repeat -440px -185px;}.back-order .right-area a{color:#345e9e;font:bold 13px/13px Arial,Helvetica,sans-serif;}.description-area .form-heading{margin:9px 0 4px;}.back-order .left-area .title{color:#345e9e;margin:0 0 0 -25px;padding:0 0 0 25px;font:800 19px/22px "adelle-n8","adelle",Georgia,serif;background:url(../images/sprite-ico.png) no-repeat -480px -445px;}.back-order .left-area .text{display:block;margin:-10px 0 0;}.back-order .left-area .text strong{font-weight:bold;}.back-order .right-area{float:right;color:#707070;font:11px/14px Arial,Helvetica,sans-serif;width:197px;padding:0 0 0 28px;margin:7px 0 0;background:url(../images/sprite-ico.png) no-repeat -440px -185px;}.back-order .right-area a{color:#345e9e;font:bold 13px/13px Arial,Helvetica,sans-serif;}.description-area .form-heading{margin:9px 0 4px;}.description-area .form-heading:after{display:block;clear:both;content:'';}.description-area .form-heading h2{color:#43b02a!important;font:700 16px/16px "franklin-gothic-urw",Arial,Helvetica,sans-serif!important;padding:0 0 0 24px;margin:0!important;position:relative;}.description-area .form-heading h2:before{content:'';background:url(../images/sprite.png) -199px -151px;height:16px;width:16px;position:absolute;left:0;top:0;}.description-area .form-heading h2.backorder{color:#09b2d4!important;}.stock-out-show .cart-area{display:none;}.back-order-show .form-heading,.stock-out-show .form-heading{display:none;}.back-order-show .back-ordered{display:block;}.back-pro-cart{position:relative;padding-bottom:10px;}.no-sale-show .accordeon-list{display:none;}.mail-box-pop{top:100%;font:bold 11px/15px Arial,Helvetica,sans-serif;color:#54585a;padding:8px;border:5px solid #e2f3b5;background:#fef9db;position:relative;}.mail-box-pop:after{content:'';position:absolute;top:-10px;left:50%;margin-left:-10px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #e2f3b5;}.mail-box-pop a{color:#54585a;position:relative;padding:0 0 0 28px;text-decoration:underline;display:inline-block;vertical-align:top;}.stock-out-show .pro-top-pos{border-bottom:0!important;}.stock-out-show h2:before{background-position:-45px -328px!important;}.description-area.stock-out-show h2{color:#c84425!important;}.description-area.stock-out-show .accordeon-list{display:none;}.accordeon-list{margin-bottom:20px;}.stock-out-show .out-stock-ordered{display:block;}.opener-pro-cart{margin-bottom:10px;}.info-wrap-text{color:#54585a;font:11px/15px Arial,Helvetica,sans-serif;text-align:center;padding:5px;}.pro-top-pos{border-bottom:1px dashed #d4d4d4;margin-bottom:10px;}.mail-box-pop a:before{content:'';background:url(../images/sprite.png) 0 -23px;height:14px;width:18px;position:absolute;left:0;top:0;}.description-area .form-heading.back-ordered h2:before{background-position:-46px -309px;}.description-area .form-heading .title-text{color:#81878a;margin:-6px 0 0 24px;font:11px/25px Arial,Helvetica,sans-serif;display:block;}.description-area .form-heading ul{margin:0 0 0 38px;}.description-area .form-heading li{font:11px/11px Arial,Helvetica,sans-serif;list-style-type:disc;padding-bottom:2px;}.description-area .form-heading .title-text strong{font-weight:bold;}.cart-area{margin:0 0 15px;position:relative;z-index:3;}.cart-area .cart-holder{height:1%;background:#fff;}.cart-area .row-holder:after,.cart-area .cart-holder:after{content:"";clear:both;display:block;}.cart-area .left-area{float:left;}.cart-area .left-area .row{position:relative;margin-bottom:10px;width:auto;}.cart-page .cart-area .left-area .row+.row{}.cart-area .left-area .row label{color:#3e3e3e;font:500 14px/14px "franklin-gothic-urw",Arial,Helvetica,sans-serif;vertical-align:middle;}.cart-area .left-area .row.active{border-right:none;}.cart-area .left-area .banner-box{padding:0 25px 4px 0;color:#54585a;position:relative;font:500 14px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.cart-area .left-area .banner-box span{color:#dd7e00;}.cart-area .left-area .row.active .banner-box{display:none;}.cart-area .left-area .row.active .banner-box.blue{display:block;}.cart-area .row-holder{clear:both;}.cart-area .row-holder label{float:left;margin:3px 0 0;}.cart-area .row-holder .select-area{border:1px solid #d4d4d4;border-radius:4px;background:#fff;padding:0;width:85px!important;background:#f2f2f3;height:25px;}.cart-area .select-area .left{display:none;}.cart-area .select-area .center{font:500 13px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#81878a;text-indent:0;padding:0 0 0 7px;text-transform:uppercase;}.cart-area .select-area .select-opener{margin:9px 6px 0 0;float:right;}.cart-area .text-row{padding:0 20px;}.cart-area .text-row p{color:#81878a;font:11px/14px Arial,Helvetica,sans-serif;margin-left:12px;}.cart-area .text-row p a{color:#81878a;text-decoration:underline;}.cart-area .text-row p a:hover{text-decoration:none;color:#43b02a;}.cart-area .right-area{float:right;width:173px;margin:15px 9px 0 0;}.row-ship-every{margin-left:21px!important;}.cart-area .box-holder{overflow:hidden;margin:0 0 5px 20px;}.out-stock-form label,.cart-area .box-holder label{float:left;margin:2px 6px 0 4px;text-transform:uppercase;color:#81878a;font:400 13px/30px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.out-stock-form .counter-holder,.cart-area .box-holder .counter-holder{overflow:hidden;float:left;position:relative;color:#81878a;border-radius:3px;font:bold 18px/30px Arial,Helvetica,sans-serif;background:#f2f2f3;}.out-stock-form .counter-holder .more,.cart-area .box-holder .counter-holder .more{float:left;width:28px;height:30px;text-align:center;border:1px solid #dcdcdc;border-left:none;border-radius:0 4px 4px 0;cursor:pointer;}.out-stock-form .counter-holder .less,.cart-area .box-holder .counter-holder .less{float:left;width:28px;height:30px;text-align:center;border:1px solid #dcdcdc;border-right:none;border-radius:4px 0 0 4px;cursor:pointer;}.out-stock-form .counter-holder .less:hover,.out-stock-form .counter-holder .more:hover,.cart-area .box-holder .counter-holder .less:hover,.cart-area .box-holder .counter-holder .more:hover{background:#e7e7e8;text-decoration:none;}.out-stock-form .counter-holder .text,.cart-area .box-holder .counter-holder .text{border-radius:0;background:#fff;color:#54585a;position:relative;float:left;font:bold 15px/33px Arial,Helvetica,sans-serif;width:36px;height:30px;padding:0;border:1px solid #dcdcdc;text-align:center;box-shadow:inset 2px 2px 4px rgba(0,0,0,.06);-webkit-box-shadow:inset 2px 2px 4px rgba(0,0,0,.06);}.out-stock-form .counter-holder .input-placeholder-text,.cart-area .input-placeholder-text{left:44px;top:2px;position:absolute;z-index:3;}.out-stock-form .add-btn,.to-cart-block .add-btn,.cart-area .right-area .add-btn,.myAccountRow .add-btn{border:1px solid #d3d3d3;background:url(../images/btn-more_button_up.png);border-radius:4px;color:#81878a;padding:5px 9px;display:block;text-transform:capitalize;min-width:130px;margin:0 auto;font:500 14px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;background:#f1f1f3;}.out-stock-form .add-btn,.to-cart-block .add-btn,.cart-area .right-area .add-btn,.myAccountRow .add-btn{width:105px;text-align:center;margin:-5px 0 0;}.cart-area .right-area .add-btn,.myAccountRow .add-btn{}.to-cart-block .add-btn{width:115px;margin:-2px 0 0;}.out-stock-form .popup-wrap,.to-cart-block .popup-wrap{float:left;min-width:125px;margin:9px 0 0;}.out-stock-form .popup-wrap{margin:13px 0 0;}.out-stock-form .add-btn .ico,.to-cart-block .add-btn .ico,.cart-area .right-area .add-btn .ico{background:url(../images/sprite.png) no-repeat -46px -70px;display:inline-block;height:6px;margin:0 0 0 8px;vertical-align:middle;width:10px;}*+html .out-stock-form .add-btn .ico,*+html .to-cart-block .add-btn .ico,*+html .cart-area .right-area .add-btn .ico{display:inline;}.out-stock-form .add-btn:hover,.to-cart-block .add-btn:hover,.cart-area .right-area .add-btn:hover,.myAccountRow .add-btn:hover{background:#e7e7e8;text-decoration:none;}.out-of-stock{padding:0 0 0 25px;color:#c84425;font:800 19px/21px "franklin-gothic-urw",Arial,Georgia,serif;background:url(../images/sprite-ico.png) no-repeat -454px -377px;}.out-stock-form .mail{border:1px solid #dcdcdc;background:url(../images/btn-more_button_up.png);color:#3e3e3e;float:left;margin:0 20px 0 0;width:149px;font:500 14px/14px "franklin-gothic-urw",Arial,Georgia,sans-serif;border-radius:4px;}.out-stock-form .mail span{display:block;background:url(../images/sprite-ico.png) no-repeat -467px -145px;padding:9px 14px 9px 51px;}.out-stock-form{height:1%;background:url(../images/product-divider.png) no-repeat;padding:10px 0 0;}.out-stock-form fieldset{background:url(../images/product-divider.png) no-repeat 0 100%;padding:0 0 11px;}.out-stock-form:after{content:"";clear:both;display:block;}.out-stock-form .box-holder{float:left;width:157px;overflow:hidden;margin:7px 0 0;}.description-area .alternatives h2{color:#43b02a!important;font:500 12px/17px "franklin-gothic-urw",Arial,Georgia,sans-serif!important;margin:2px 0 0!important;padding:0;text-align:center;text-transform:uppercase;}.description-area .accordeon-list{overflow:hidden;margin:0 0 15px;padding-right:2px;width:453px}.description-area .accordeon-list>li{margin:12px 0 0;padding:0;width:100%;border:1px solid #ddd;float:left;background-color:#f2f2f3;}.description-area .accordeon-list li .slideHeader .opener{background-color:#fff;font:normal 14px/16px "franklin-gothic-urw",Arial,Georgia,sans-serif!important;position:relative;overflow:hidden;display:table;}.description-area .accordeon-list li.active .slideHeader .opener{border-bottom:1px solid #ddd;}.description-area .accordeon-list li .AlternativeHeader{padding:10px 0 10px 10px;width:127px;text-transform:uppercase;background-color:#FFF;font-weight:500;}.description-area .accordeon-list li .AlternativeSelected{background-color:#fff;border-left:1px solid #ddd;border-right:1px solid #ddd;padding:10px 0 10px 10px;width:267px;}.description-area .accordeon-list li .AlternativeHeader,.description-area .accordeon-list li .AlternativeSelected,.description-area .accordeon-list li .arrow-holder{display:table-cell;vertical-align:middle;}.description-area .accordeon-list li .slideHeader .opener:hover{text-decoration:none;}.description-area .accordeon-list li .slideHeader .opener:hover .arrow-holder,.description-area .accordeon-list li .slideHeader .opener:hover .AlternativeSelected{background:#e7e7e8;}.description-area .accordeon-list li.active .AlternativeSelected,.description-area .accordeon-list li .arrow-holder,.description-area .accordeon-list .slide .description-area .accordeon-list .slide-frame{background-color:#F2F2F3;}.description-area .accordeon-list li .arrow-holder{font:400 17px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif;padding:10px;color:#54585a;position:relative;text-transform:uppercase;text-decoration:none;}.description-area .accordeon-list li .arrow-holder .arr{background:url(../images/sprite.png) no-repeat -43px -65px;height:16px;text-indent:-99999px;overflow:hidden;width:16px;display:block;}.description-area .accordeon-list>li.active .arr{background-position:-64px -66px;}.description-area .accordeon-list .slide{position:relative;overflow:hidden;padding:10px 10px 0px 10px;}.description-area .accordeon-list .slide-frame{padding:12px 10px 12px 13px;margin:0 15px;}.description-area .accordeon-slide{overflow:hidden;padding:0;}.description-area .accordeon-slide li{margin:0 0 10px 0;overflow:hidden;padding:6px;background-color:white;border:1px solid #ddd;}.description-area .accordeon-slide li>a{display:table;color:#54585a;font:12px/16px Arial,Helvetica,sans-serif;width:415px;}.description-area .accordeon-slide li>a:hover{text-decoration:none;}.description-area .accordeon-slide li a>div{display:table-cell;vertical-align:middle;min-height:57px;}.description-area .accordeon-slide li:hover,.description-area .accordeon-slide li.active{border:2px solid #43b02a;padding:5px;}.description-area .accordeon-slide li .alternative-image-frame{width:57px;height:57px;text-align:center;}.description-area .accordeon-slide li .alternative-image-frame a{display:block;}.description-area .accordeon-slide li img{margin:0;max-width:57px;max-height:57px;}.description-area .accordeon-slide li div.name{padding:0 10px;}.description-area .accordeon-slide a:hover div.name{color:#43b02a;text-decoration:none;}.description-area .accordeon-slide li .price{width:70px;margin:0 5px 0 0;color:#dd7e00;font:bold 12px/16px Arial,Helvetica,sans-serif;border-left:1px dashed #d4d4d4;padding-left:15px;}.description-area .accordeon-slide li .old-price{display:block;color:#81878a;font:12px/16px Arial,Helvetica,sans-serif;text-decoration:line-through;}.description-area .accordeon-slide li .new-price{display:block;color:#54585a;font:bold 14px/16px Arial,Helvetica,sans-serif;}.description-area .accordeon-slide li .per-oz{float:left;width:48px;margin:9px 0 0;color:#81878a;font:12px/16px Arial,Helvetica,sans-serif;}.description-area .bottom-holder{overflow:hidden;margin:0 0 14px;}.description-area .social{float:left;padding:5px 0 0;color:#3e3e3e;font:500 14px/30px "franklin-gothic-urw",Arial,Georgia,sans-serif;text-transform:uppercase;}.description-area .social .share{float:left;margin:2px 10px 0 0;color:#81878a;font:11px/15px Arial,Helvetica,sans-serif;}.description-area .social div{float:left;}.description-area .print{float:right;color:#81878a;text-transform:uppercase;padding:0 0 0 23px;position:relative;font:11px/30px Arial,Helvetica,sans-serif;}.description-area .print:before{content:'';background:url(../images/sprite.png) no-repeat 0 -364px;width:16px;height:16px;position:absolute;left:0;top:5px;}.carousel-holder{height:1%;}.product-box .frame-holder:after,.product-box .to-cart-block .row:after,.carousel-holder:after{content:" ";clear:both;display:block;}.carousel-column-single{border-top:4px solid #43b02a;background:#fff;float:right;width:250px;padding:22px 25px 10px;margin:20px 0;}.carousel-column{border-top:4px solid #43b02a;background:#fff;float:right;width:498px;padding:22px 25px 18px;margin:20px 0;}.carousel-column:first-child{float:left;width:335px;}.carousel-column-single:first-child{float:left;width:185px;}.carousel-column.wide{width:auto;float:none;}.carousel-column .title,.carousel-column-single .title{overflow:hidden;color:#707070;border-bottom:4px solid #c5e86c;padding:0 0 3px;margin:0 0 13px;font:11px/25px Arial,Helvetica,sans-serif;}.carousel-column .carousel,.carousel-column-single .carousel{position:relative;width:auto;}.carousel-column .carousel .slideset,.carousel-column-single .carousel .slideset{width:9999px;float:left;}.carousel-column .carousel .mask,.carousel-column-single .carousel .mask{overflow:hidden;width:100%;position:relative;}.carousel-column.wide .carousel .slide{margin:0 27px;}.carousel-column .carousel .slide,.carousel-column-single .carousel .slide{width:auto;float:left;text-align:center;height:100%;}.no-item .product-box .box-h .carousel-column .carousel .slide .slide-area,.carousel-column .carousel .slide .slide-area,.carousel-column-single .carousel .slide .slide-area{width:130px;float:left;text-align:center;margin:0 20px 0 25px;}.carousel.two-items{height:236px;}.carousel.two-items .slide .slide-area{margin:0 18px 0 18px;}.no-item .product-box .box-h .carousel-column .carousel .slide .slide-area:first-child,.no-item .product-box .box-h .carousel-column-single .carousel .slide .slide-area:first-child{margin:0 20px 0 33px;}.carousel-column .carousel .slide.last,.carousel-column-single .carousel .slide.last{margin:0 0 0 15px;}.carousel-column .carousel .slide img,.carousel-column-single .carousel .slide img{display:block;margin:0 0 12px;}.carousel-column .carousel .slide a .carousel-column-single .carousel .slide a{color:#345e9e;font:bold 12px/12px Arial,Helvetica,sans-serif;}.carousel-column .carousel .slide a:hover,.carousel-column-single .carousel .slide a:hover{color:#39803c;}.carousel-column .carousel .slide .price,.carousel-column-single .carousel .slide .price{display:block;color:#474747;font:bold 12px/26px Arial,Helvetica,sans-serif;}.carousel-column .carousel .slide .price .old-price,.carousel-column-single .carousel .slide .price .old-price{color:#474747;font:11px/26px Arial,Helvetica,sans-serif;text-decoration:line-through;}.carousel-column .carousel .btn-prev,.carousel-column-single .carousel .btn-prev{top:55px;left:-33px;}.carousel-column .carousel .btn-next,.carousel-column-single .carousel .btn-next{top:55px;right:-35px;}.carousel-column .title h2,.carousel-column-single .title h2{display:inline;color:#54585a;padding:0;font:700 18px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.cart-page .carousel-column .title h2{color:#54585a;}.carousel-column-single a{font-size:12px;font-family:Arial,Helvetica,sans-serif;}.carousel-column .title h2 a{color:#3e3e3e;}.carousel-column .title h2 a:hover{color:#39803c;text-decoration:none;}.product-box .frame-holder{height:1%;}.product-box .frame-holder .add{width:37px;height:37px;float:left;margin:45px 10px 0;text-indent:-9999px;overflow:hidden;background:url(/images/sprite-ico.png) -405px -255px;}.product-box .to-cart-block i{text-decoration:line-through;}.product-box .to-cart-block .total{color:#3e3e3e;display:block;text-transform:uppercase;font:500 22px/23px "franklin-gothic-urw",Arial,Georgia,sans-serif;}.product-box .to-cart-block .total span{color:#39803c;}.product-box .to-cart-block mark{background:none;text-transform:uppercase;color:#c87102;font:500 15px/22px "franklin-gothic-urw",Arial,Georgia,sans-serif;}.product-box .to-cart-block .row{height:1%;padding:8px 0 0;}.product-box .to-cart-block .popup-wrap{float:left;margin:4px 0 0;position:relative;}.block-area{border:5px solid #f6f5f3;outline:1px solid #e8e8e8;padding:27px 19px 27px;margin:0 0 15px;}.product-box .box-frame img{float:left;margin:0 10px 0 0;}.product-box .box-frame .text-holder{float:left;width:120px;margin:2px 0 0;}.product-box .box-frame .text-holder a{color:#345e9e;font:bold 12px/13px Arial,Helvetica,sans-serif;}.product-box .box-frame .text-holder a:hover{color:#39803c;}.product-box .box-frame .text-holder .price{color:#474747;font:bold 12px/26px Arial,Helvetica,sans-serif;}.product-box .box-frame .text-holder .price .old{font-weight:normal;text-decoration:line-through;}.product-box .to-cart-block{float:left;width:300px;color:#3e3e3e;margin:10px 0 0 20px;font:12px/17px Arial,Helvetica,sans-serif;}.product-box .to-cart-block i{text-decoration:line-through;}.product-box .to-cart-block .total{color:#3e3e3e;display:block;text-transform:uppercase;font:500 22px/23px "franklin-gothic-urw-cond-n5","franklin-gothic-urw-cond",Arial,Helvetica,sans-serif;}.product-box .to-cart-block .total span{color:#39803c;}.product-box .to-cart-block mark{background:none;text-transform:uppercase;color:#c87102;font:500 15px/22px "franklin-gothic-urw-cond-n5","franklin-gothic-urw-cond",Arial,Helvetica,sans-serif;}.product-box .to-cart-block .row{height:1%;padding:8px 0 0;}.product-box .to-cart-block .popup-wrap{float:left;margin:4px 0 0;position:relative;}.block-area{border:5px solid #f6f5f3;outline:1px solid #e8e8e8;padding:27px 19px 27px;margin:0 0 15px;}.product-box.wide .title{margin:8px 0 30px;}.product-box .title{border-bottom:4px solid #c5e86c;overflow:hidden;margin:0 0 30px;padding:0 0 5px;}.product-box .title h1{float:left;color:#54585a;font:700 21px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.product-box .title h2.green{color:#39803c;}.accordeon-list{margin:0 0 20px;}.title .back{float:right;color:#81878a;font:11px/25px Arial,Helvetica,sans-serif;margin:4px 0 0;max-width:117px;position:relative;text-transform:uppercase;}.title .back:hover,.carousel-column a.name:hover,.MB_PROD5 .productname:hover,#aside-nav ul a:hover,.description-area .print:hover,#aside-nav a.back:hover,.specialties-block .link-view:hover{color:#43b02a!important;}.product-box .area-content{padding:0 41px;overflow:hidden;}.product-box .area-content.small{padding:8px 0;}.product-box .area-content h2{margin:0;padding:0 0 12px;color:#54585a;font:400 28px/42px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.product-box .area-description{padding:15px 2px 0;border-top:4px solid #dedede;border-bottom:1px solid #dfdfdf;text-align:justify;margin:0 0 20px;}.seocopy{padding:1px 2px 0;border-bottom:1px solid #dfdfdf;text-align:justify;margin:0 0 20px;}.seocopy .seotext{font:13px/27px Georgia,serif;line-height:22px;color:#3e3e3e;margin:10px;}.product-box .area-description:after{display:inline-block;width:100%;content:'';height:0;font-size:0;line-height:0;}.product-box .area-description li{display:inline-block;margin:0 -.3em -3px;vertical-align:top;background:url(../images/sep-dashed01.png) repeat-y;}*+html .block-area .area-description li{display:inline;}.product-box .area-description li:first-child{background:none;}.product-box .area-description strong.item{padding:0 10px;display:block;color:#54585a;font:bold 12px/13px Arial,Helvetica,sans-serif;}.block-area .area-description .value{color:#54585a;padding:0 10px;font:12px/12px Arial,Helvetica,sans-serif;}.product-box .area-description li:first-child .item,.product-box .area-description li:first-child .value{padding-left:0;}.block-area .pdf{color:#345e9e;font:500 15px/24px "franklin-gothic-urw",Arial,Georgia,sans-serif;background:url(/images/ico-pdf.png) no-repeat 0 50%;padding:0 0 0 34px;margin:0 0 11px;display:inline-block;text-transform:uppercase;}.block-area .pdf:hover{color:#39803c;}.block-area .text-holder{overflow:hidden;}.block-area img{padding:5px;background:#fff;border:1px solid #d9d8d7;}.block-area .alignright{float:right;margin:8px 0 20px 20px;}.block-area .text-holder p{font:15px/29px Georgia,serif;color:#3e3e3e;margin:0 0 24px;}.block-area .text-holder h3{margin:0 0 9px;color:#54585a;font:700 17px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.block-area .text-holder a{color:#54585a;text-decoration:underline;}.block-area .feature-block{border-top:4px solid #9dc144;border-bottom:4px solid #9dc144;padding:13px 0;margin:0 auto 30px;width:423px;}.block-area .feature-block h3{color:#3e3e3e;font:500 20px/30px "franklin-gothic-urw",Arial,Georgia,sans-serif;text-transform:uppercase;margin:0;}.block-area .feature-list{margin:0;}.block-area .feature-list{margin:0;}.block-area .feature-list li{background:url(/images/feature-bullet.png) no-repeat 0 50%;padding:0 0 0 18px;color:#3e3e3e;font:13px/30px Arial,Helvetica,sans-serif;}.block-area .area-frame h3{color:#3e3e3e;font:500 20px/30px "franklin-gothic-urw",Arial,Georgia,sans-serif;text-transform:uppercase;}.block-area .area-frame dl{color:#3e3e3e;margin:0 0 13px;font:bold 12px/18px Arial,Georgia,sans-serif;}.block-area .area-frame dl dt{display:inline;}.block-area .area-frame dl dd{display:inline;margin:0 40px 0 0;font-weight:normal;}.block-area .fact-block>ul{border-top:4px solid #9dc144;margin:0 0 10px;}.block-area .img-list li{display:inline-block;vertical-align:top;margin:0 40px;width:164px;}*+html .block-area .img-list li{display:inline;}.block-area .img-list li img{display:block;margin:0 0 10px;}.block-area .img-list li a{color:#43b02a;font:500 18px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.block-area .img-list li a:hover{text-decoration:underline;}.block-area .area-frame{margin:0 auto;width:423px;}.block-area .area-frame h3{color:#3e3e3e;font:500 20px/30px "franklin-gothic-urw-cond-n5","franklin-gothic-urw-cond",Arial,Helvetica,sans-serif;text-transform:uppercase;}.block-area .area-frame dl{color:#3e3e3e;margin:0 0 13px;font:bold 12px/18px Arial,Helvetica,sans-serif;}.block-area .area-frame dl dt{display:inline;}.block-area .area-frame dl dd{display:inline;margin:0 40px 0 0;font-weight:normal;}.block-area .fact-block>ul{border-top:4px solid #9dc144;margin:0 0 10px;}.block-area .fact-block ul li .holder{overflow:hidden;}.block-area .fact-block>ul>li:first-child{padding:10px 0;}.block-area .fact-block>ul>li{border-bottom:2px solid #d8d8d8;overflow:hidden;padding:11px 0;color:#3e3e3e;font:bold 12px/22px Arial,Helvetica,sans-serif;}.block-area .fact-block>ul>li.title-row{background:#f5f5f5;}.block-area .fact-block>ul>li .item{float:left;width:170px;margin:0 0 0 15px;}.block-area .fact-block ul>li li .item{margin:0 0 0 30px;width:154px;}.block-area .fact-block>ul>li .value{float:left;width:72px;text-align:left;}.block-area .fact-block>ul>li .procent-value{float:right;width:90px;margin:0 17px 0 0;text-align:center;}.block-area .note{display:block;background:none;color:#707070;font:11px/17px Arial,Helvetica,sans-serif;}.block-area .fact-block>ul ul{margin:9px 0 -10px;}.block-area .fact-block ul>li li{background:url(/images/sep-dashed01.png) repeat-x;font:12px/22px Arial,Helvetica,sans-serif;padding:13px 0 10px;}.block-area .fact-block .last{border-top:4px solid #9dc144;margin:10px 0;padding:10px 0 0;}.block-area .rating-area{float:left;width:331px;border-right:1px dashed #d4d4d4;padding:0 69px 0 0;}.block-area .area-holder{overflow:hidden;}.block-area .rating-holder{float:left;background:url("/images/bg-ratingg.png") repeat-x 0 0;background-repeat:space;height:26px;margin:0 10px 0 0;width:150px;overflow:hidden;}.myProductReview_ContentWrapper .rating-holder{float:left;background:url("/images/bg-ratingg.png") repeat-x 0 0;background-repeat:space;height:26px;margin:0 10px 0 0;width:150px;overflow:hidden;}.myProductReview_ContentWrapper .rating-clover{background:url('../images/bg-ratingg.png') no-repeat 0 -30px;height:26px;width:30px;display:inline-block;float:left;margin-left:0;}.block-area .rating{float:left;background:url("/images/bg-ratingg.png") repeat-x;height:26px;margin:0 6px 0 0;}.block-area .rating-clover{background:url('../images/bg-ratingg.png') no-repeat 0 -30px;height:26px;width:30px;display:inline-block;float:left;margin-left:0;}.block-area .counter-holder{float:left;width:100px;margin:6px 0 10px;}.block-area .area-holder .total{display:block;font:bold 13px/16px Arial,Helvetica,sans-serif;color:#3e3e3e;}.block-area .area-holder .current{display:block;font:11px/16px Arial,Helvetica,sans-serif;color:#707070;}.block-area .rating-list{margin:0;}.block-area .rating-list li{overflow:hidden;}.block-area .rating-list li .star-number{float:left;width:54px;color:#81878a;font:11px/20px Arial,Helvetica,sans-serif;}.block-area .rating-list li .rating-bar{float:left;width:222px;background:#e5e5e5;height:11px;border-radius:30px;overflow:hidden;margin:4px 13px 0 10px;}.block-area .rating-list li .rating-bar .green-bar{background:#43b02a;height:11px;}.block-area .rating-list li .total{float:left;color:#707070;font:12px/20px Arial,Helvetica,sans-serif;width:32px;}.block-area .box-holder{border-bottom:4px solid #dedede;padding:0 0 20px;overflow:hidden;margin:0 0 14px;}.block-area .recomendation-area{float:right;width:348px;}.block-area .rating-area h2,.block-area .recomendation-area h2{padding:0 0 9px;}.block-area .recomendation-area .holder{padding:0 0 25px;overflow:hidden;margin:0 0 12px;border-bottom:1px dashed #d4d4d4;}.block-area .recomendation-area .percent{background:url(/images/bg-percent.png);border-radius:10px;color:#54585a;float:left;padding:10px;width:78px;text-align:center;margin:0 11px 0 0;font:700 36px/41px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.block-area .recomendation-area .text{float:left;width:257px;margin:15px 0 0;color:#3e3e3e;font:12px/16px Arial,Helvetica,sans-serif;}.block-area .recomendation-area .text strong{font-weight:bold;}.block-area .recomendation-area .review-box{text-align:right;padding:0;margin:0;background:none;overflow:hidden;color:#54585a;font:italic 14px/36px Georgia,serif;padding-bottom:10px;}.block-area .recomendation-area a.write{float:right;background:#43b02a;color:#fff;font:500 13px/22px "franklin-gothic-urw",Arial,Helvetica,sans-serif;padding:6px 12px 4px;text-transform:uppercase;border-radius:4px;margin:0 0 0 14px;}.block-area .recomendation-area .holder{padding:0 0 25px;overflow:hidden;margin:0 0 12px;border-bottom:1px dashed #d4d4d4;}.block-area .recomendation-area .percent{background:url(/images/bg-percent.png);border-radius:10px;color:#54585a;float:left;padding:10px;width:78px;text-align:center;margin:0 11px 0 0;font:700 36px/41px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.block-area .recomendation-area .text{float:left;width:257px;margin:15px 0 0;color:#3e3e3e;font:12px/16px Arial,Helvetica,sans-serif;}.block-area .recomendation-area .text strong{font-weight:bold;}.block-area .recomendation-area .review-box{text-align:right;padding:0;margin:0;background:none;overflow:hidden;color:#54585a;font:italic 14px/36px Georgia,serif;padding-bottom:10px;}.block-area .recomendation-area a.write{float:right;background:#43b02a;color:#fff;font:500 13px/22px "franklin-gothic-urw",Arial,Helvetica,sans-serif;padding:6px 12px 4px;text-transform:uppercase;border-radius:4px;margin:0 0 0 14px;}input#btnSubmit.submitProductReview{float:left;background:url("/images/bg-percent.png") repeat scroll 0 0 rgba(0,0,0,0);color:#fff;font:500 17px/35px "franklin-gothic-urw",Arial,Georgia,sans-serif;padding:9px 20px;text-transform:uppercase;border-radius:4px;margin:0 0 0 158px;}.closeProductReview{float:left;background:url("/images/bg-percent.png") repeat scroll 0 0 rgba(0,0,0,0);color:#fff;font:500 17px/35px "franklin-gothic-urw",Arial,Georgia,sans-serif;padding:2px 20px 3px;text-transform:uppercase;border-radius:4px;text-decoration:none;margin:40 0 0 235px;}.reviewby{margin-left:20px;float:left;font:900 16px/16px "franklin-gothic-urw",Arial,Georgia,serif;margin-top:14px;text-transform:capitalize;}.block-area .recomendation-area a.write:hover{background:url(/images/btn-search_btn_over.png);text-decoration:none;}.block-area .paging-row{overflow:hidden;border-bottom:1px solid #dfdfdf;padding:0 0 10px;margin:0 0 28px;}.block-area .paging{float:left;}.block-area .paging .info{color:#81878a;float:left;font:500 13px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif;text-transform:uppercase;margin:0 44px 0 0;}.review-box{padding:0 0 27px;margin:0 0 28px;border-bottom:1px dashed #d4d4d4;}.review-box .holder{overflow:hidden;}.review-box .rating-holder,.description-area .rating-holder{float:left;background:url(/images/bg-rating.png) repeat-x 0 100%;height:13px;margin:0 10px 5px 0;width:85px;overflow:hidden;}.review-box .rating{float:left;background:url(/images/bg-rating.png) repeat-x 0 100%;height:23px;margin:0 6px 0 0;}.review-box .rating-clover{background:url('../images/bg-rating.png') no-repeat 0 0;height:26px;width:17px;display:inline-block;float:left;margin-left:0;}.review-box time{float:left;color:#707070;font:11px/24px Arial,Helvetica,sans-serif;}.review-box h1{margin:0 0 17px;color:#54585a;font:400 20px/30px "franklin-gothic-urw",arial,helvetica,sans-serif;}.review-box p{color:#54585a;margin:0 0 6px;font:15px/24px Georgia,serif;}.review-box .recomend,.myProductReview_ContentWrapper .recomend{background:url(../images/recommend-ico.png) no-repeat 0 50%;padding:0 0 0 20px;text-transform:uppercase;color:#dd7e00;margin:0 0 7px;display:block;font:700 13px/35px "franklin-gothic-urw",arial,helvetica,sans-serif;}.review-box .vote-box{font:italic 14px/16px Georgia;color:#54585a;overflow:hidden;}.review-box .vote-box .text{float:left;margin:5px 8px 0 0;}.review-box .vote-box .no,.review-box .vote-box .yes{float:left;color:#81878a;font:bold 11px/20px Arial,Helvetica,sans-serif;border-radius:3px;background:#f2f2f3;margin:0 3px 0 0;padding:2px 0;border:1px solid #d4d4d4;text-transform:uppercase;}.txt-no{color:#54585a;font:bold 12px/24px Arial,Helvetica,sans-serif;margin-left:1px;display:inline-block;vertical-align:top;float:left;}.review-box .vote-box .yes:hover{color:#43b02a;border:1px solid #43b02a;text-decoration:none;}.review-box .vote-box .yes:hover span:before,.review-box .vote-box .yes.active span:before{background-position:0 -329px;}.review-box .vote-box .no span,.review-box .vote-box .yes span{display:block;position:relative;padding:0 7px 0 24px;}.review-box .vote-box .no span,.review-box .vote-box .yes span{display:block;position:relative;padding:0 7px 0 24px;}.review-box .vote-box .no span:before,.review-box .vote-box .yes span:before{background:url(../images/sprite.png) no-repeat 0 -305px;width:15px;height:15px;content:'';position:absolute;left:5px;top:0;}.review-box .vote-box .no span:before{background-position:-22px -310px;top:4px;}.review-box .vote-box .no:hover{color:#c84425;border:1px solid #c84425;text-decoration:none;}.review-box .vote-box .no:hover span:before,.review-box .vote-box .no.active span:before{background-position:-22px -332px;}.review-box .vote-box .counter{float:left;margin:3px 13px 0 0;color:#3e3e3e;font:bold 12px/20px Arial,Helvetica,sans-serif;}.review-box .vote-box .counter{float:left;margin:3px 13px 0 0;color:#3e3e3e;font:bold 12px/20px Arial,Helvetica,sans-serif;}.plugin-placeholder img{display:block;border:none;padding:0;background:none;}.block-area .info-box{float:right;width:216px;margin:0 0 20px 20px;padding:18px 11px;background:#ececec;color:#54585a;}.block-area .info-box address{display:block;margin:11px 10px 4px;color:#3e3e3e;font:400 14px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.block-area .info-box .info{display:block;color:#3e3e3e;margin:0 10px;font:500 14px/30px "franklin-gothic-urw",Arial,Georgia,sans-serif;}.block-area .info-box a{color:#54585a;margin:0 10px;font:400 14px/30px "franklin-gothic-urw",Arial,Georgia,sans-serif;border-bottom:1px solid #43b02a;text-decoration:none;}.block-area .info-box a:hover{text-decoration:none;color:#43b02a;}.product-box .recently-list{overflow:hidden;}.product-box .recently-list li{float:left;width:130px;margin:0 0 0 44px;text-align:center;}.product-box .recently-list li:first-child{margin:0;}.product-box .recently-list li img{display:block;padding:0;border:none;background:none;margin:0 auto 11px;max-height:100%;max-width:100%;}.product-box .recently-list li a{color:#54585a;font:normal 12px/14px Arial,Helvetica,sans-serif;}.product-box .recently-list li a:hover{color:#43b02a;}.product-box .recently-list li .old{color:#54585a;font:12px/26px Arial,Helvetica,sans-serif;text-decoration:line-through;}.product-box .recently-list li .new{color:#54585a;font:bold 15px/26px Arial,Helvetica,sans-serif;}.product-box .search-list{overflow:hidden;}.product-box .search-list li,.product-box .search-list .br-related-query{float:left;margin:0 8px 8px 0;}.product-box .search-list li a,.product-box .search-list .br-related-query a{display:block;color:#3e3e3e;font:500 18px/31px "franklin-gothic-urw",Arial,Georgia,sans-serif;border:2px solid #eaeaea;padding:0 13px;}.product-box .search-list li a:hover,.product-box .search-list .br-related-query a:hover{border-color:#5d5d5d;text-decoration:none;}.product-box .related-list{overflow:hidden;}.product-box .related-list li,.product-box .related-list .br-sf-widget{float:left;width:192px;overflow:hidden;margin:0 0 0 18px;padding:0 0 0 19px;border-right:1px dashed #d4d4d4;}.product-box .related-list .br-sf-widget{width:257px;}.product-box .related-list li:first-child,.product-box .related-list .br-sf-widget:first-child{padding:0;border:none;margin:0;}.product-box .related-list li img,.product-box .related-list .br-sf-widget img{display:block;padding:0;margin:0 0 12px;border:none;background:none;}.more-text-a,.product-box .related-list li h2 a,.product-box .related-list li h2,.product-box .related-list .br-sf-widget .br-sf-widget-merchant-title a,.product-box .related-list .br-sf-widget .br-sf-widget-merchant-title{color:#54585a;font:400 16px/17px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.product-box .related-list li p,.product-box .related-list .br-sf-widget .br-sf-widget-merchant-desc{color:#81878a;font:12px/18px Arial,Helvetica,sans-serif;}.product-box .related-list li a,.product-box .related-list .br-sf-widget a{color:#54585a;font:bold 11px/16px Arial,Helvetica,sans-serif;}.more-text-a{border-bottom:1px solid #43b02a;}.product-box .related-list li a:hover,.more-text-a:hover,.product-box .related-list .br-sf-widget a:hover{color:#43b02a;text-decoration:none;}#aside-nav{position:absolute;left:100%;width:130px;border-top:4px solid #43b02a;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);margin:0 0 0 12px;padding:12px 13px;}#aside-nav h2{margin:0 0 7px;color:#54585a;font:700 17px/29px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}#aside-nav ul a{font:400 14px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#54585a;}#aside-nav ul a:hover{color:#333;}#aside-nav a.back{background:none;}#aside-nav a.back:after{content:'';display:inline-block;vertical-align:middle;background:url(../images/sprite.png) no-repeat -213px -52px;width:10px;height:5px;margin:0 0 0 5px;}#aside-nav ul li{margin:0 0 5px;}#aside-nav ul a:hover{color:#39803c;}@media (max-width: 1024px) {#aside-nav{display:none;}}.cart-page .product-box{padding:15px 25px;}.box-questions{overflow:hidden;padding:0 11px 0 0;height:70px;}.products-listview.cart-page .content-banner{margin:0 0 4px;padding:10px 0;}.secured-list02{list-style:none;margin:0;padding:0 0 0 62px;float:right;}.secured-list02 li{float:left;margin:-10px 0 0 -49px;overflow:hidden;width:135px;height:78px;}.secured-list02 li:first-child{margin-left:0;padding:35px 0 0;}.questions-holder{overflow:hidden;padding:14px 0 0;}.questions-holder .heading{position:relative;overflow:hidden;margin:0 80px 8px 0;text-align:center;z-index:2;}.questions-holder .border{background:#d5d5d5;height:4px;position:absolute;left:0;right:0;top:50%;margin-top:-3px;z-index:-1;}.list-questions{list-style:none;margin:0;padding:0;overflow:hidden;font:12px/14px Arial,Helvetica,sans-serif;text-transform:capitalize;color:#54585a;}.list-questions li{padding:4px 0 4px 7px;margin:0 0 0 10px;float:left;}.list-questions li:first-child{border-style:none;padding-left:0;margin:0;}.list-questions li:first-child a{text-decoration:none;}.list-questions a{color:#54585a;text-decoration:underline;}.list-questions a:hover{color:#43b02a;text-decoration:none;}.list-questions strong{color:#54585a;font-weight:normal;}.title-questions{color:#43b02a;font:700 18px/18px "franklin-gothic-urw",sans-serif;display:inline-block;vertical-align:top;background:#fff;padding:0 8px;text-transform:uppercase;position:relative;z-index:2;}.box-shadow .box-h{padding:0 0 15px;display:table;width:100%;}*+html .title-questions{display:inline;}.box-informations{background:#feefc1;border:3px solid #e1755c;color:#c84425;font-size:13px;line-height:18px;position:relative;padding:14px 10px 14px 71px;}.box-informations a{color:#345e9e;text-decoration:none;font:500 14px/16px "franklin-gothic-urw",Arial,Georgia,serif;}.box-informations a:hover{text-decoration:underline;}.ico-worning{background:url(/images/sprite-ico-02.png) no-repeat -42px 0;width:46px;height:40px;float:left;margin:0 5px 0 0;}.box-informations a:hover{text-decoration:underline;}.ico-worning{background:url(/images/sprite-ico-02.png) no-repeat -42px 0;width:46px;height:40px;float:left;margin:0 5px 0 0;}.box-informations .ico-worning{position:absolute;left:12px;top:11px;margin:0;}.box-informations p{margin:0;}.form-cart{padding:0;margin:0;position:relative;}.form-cart:after{content:"";display:block;clear:both;}.form-cart .btn-hidden,.form-cart legend{display:none;}.table-product{width:100%;table-layout:fixed;border-collapse:collapse;font:11px/14px Arial,Helvetica,sans-serif;color:#707070;position:relative;z-index:2;}.table-pro-wrap .table-product{width:100%;table-layout:fixed;border-collapse:collapse;font:11px/14px Arial,Helvetica,sans-serif;color:#707070;position:relative;z-index:2;}.table-product caption{display:none;}.table-product thead tr{background:#ececec;}.table-pro-wrap .table-product .table-heading{text-transform:uppercase;font-weight:700;text-align:left;background:#ececec;overflow:hidden;}.table-pro-wrap *{box-sizing:border-box;}.table-pro-wrap .table-product div{box-sizing:border-box;margin:0;}.table-pro-wrap .table-product .price{width:415px;padding:10px 10px 0 32px;float:left;}.table-pro-wrap .table-product .row:after{content:'';display:block;clear:both;}.table-pro-wrap .table-product .table-body .row{padding:15px 0 22px;border-bottom:1px solid #dedede;position:relative;}.table-pro-wrap .table-product .table-body .free-slot-pro{padding-top:18px;padding-bottom:26px;margin-top:-1px;}.table-pro-wrap .table-product .table-body .free-slot-pro>div{position:relative;z-index:9999;}.table-pro-wrap .table-product .table-body .free-slot-pro:after,.table-pro-wrap .table-product .table-body .free-slot-pro:before{content:'';position:absolute;left:0;right:0;bottom:20px;top:0;border:4px solid #fef9db;}.table-pro-wrap .table-product .table-body .free-slot-pro:before{border:1px dashed #d4d4d4!important;z-index:9;}.table-pro-wrap .table-product .item{width:317px;padding:10px 20px 5px;float:left;}.table-pro-wrap .table-product .qty{width:84px;float:left;padding:10px 20px;}.table-pro-wrap .table-product .total{width:84px;float:left;padding:10px;text-align:center;}.table-pro-wrap .table-product .three-columns{height:1%;}.table-pro-wrap .table-product .three-columns .column-holder{position:relative;height:1%;padding:0 0 16px;}.table-pro-wrap .table-product .three-columns .column-holder:after{content:"";display:block;clear:both;}.table-pro-wrap .table-product .three-columns .fix{position:absolute;left:-25px;top:-18px;right:-562px;bottom:-6px;border:6px solid #fcf7db;border-right:none;z-index:-1;}.table-pro-wrap .table-product .three-columns .dashed-border{border:2px dashed #e4e0d9;position:absolute;left:-25px;top:-18px;right:-562px;bottom:-7px;}.table-product .three-columns .bg-border{background:url(/images/product-divider.png) repeat-x;position:absolute;left:-24px;bottom:-16px;width:915px;height:5px;}.table-product .three-columns:after{content:"";display:block;clear:both;}.free-row .description{}.table-product tbody tr{border-bottom:1px solid #d8d8d8;}.table-product td{vertical-align:top;padding:19px 0 0 22px;}.info-product{width:310px;float:left;}.info-product:after{content:"";display:block;clear:both;}.info-product .img-box{float:left;width:84px;margin:0 10px 14px 0;position:relative;z-index:3;text-align:center;}.info-product .img-box .titel{color:#707070;text-decoration:none;}.info-product .img-box .titel:hover{text-decoration:underline;}.info-product .img-box img{vertical-align:top;display:block;margin:0 auto 4px;}.info-product .title-product{font:400 15px/18px "franklin-gothic-urw",sans-serif;text-transform:capitalize;display:block;margin:0 0 11px;}.info-product .title-product a{color:#54585a;text-decoration:underline;}.info-product .title-product a:hover{text-decoration:none;color:#54585a;}.info-product .description{float:right;width:216px;}.info-product .list-item{list-style:none;margin:0 0 5px;padding:0;color:#81878a;}.info-product .list-item li{padding:0 0 5px 24px;}.info-product .list-item li .buy-one-get{padding-left:0;}.info-product .list-item li .buy-one-get:before{left:-20px;}.info-product .list-item p{margin:0;}.info-product .buy,.info-product .order,.info-product .stock{color:#43b02a;font-weight:700;position:relative;display:block;line-height:12px;margin:0 0 -1px;}.info-product .ico-item{position:absolute;left:-23px;top:0;}.info-product .stock .ico-item{background:url(../images/sprite.png) no-repeat -90px -327px;width:16px;height:14px;left:-21px;top:2px;}.info-product .order{color:#09b2d4;font-weight:bold;}.info-product .order .ico-item{background:url(../images/sprite.png) no-repeat -94px -293px;width:16px;height:16px;left:-21px;}.info-product .buy{color:#3e3e3e;}.info-product .buy .ico-item{background:url(../images/sprite.png) no-repeat -96px -273px;width:16px;height:12px;top:1px;}.info-product a{color:#707070;text-decoration:underline;}.info-product a:hover{color:#39803c;text-decoration:none;}.info-product .img-box a{display:block;position:relative;}.info-product .img-box a:hover:after{}.table-product .box-cost{width:118px;float:left;position:relative;z-index:4;margin:-2px 8px 0 0;}.table-product .rad-area{margin:0 5px 0 0!important;}.table-product .cost{color:#54585a;display:block;margin:0 0 7px;font:500 15px/22px "franklin-gothic-urw",sans-serif;position:relative;z-index:1;}.free-row .qty .col-free,.table-product .cost,.table-product .col-free{font:500 15px/22px "franklin-gothic-urw",sans-serif;color:#54585a;}.table-product .cost{}.table-product .cost{display:block;margin:0 0 7px;font:500 15px/22px "franklin-gothic-urw",sans-serif;position:relative;z-index:1;}.table-product .box-cost .item-text{display:block;margin:0 0 -2px;color:#54585a;text-transform:capitalize;}.box-h .open{color:#81878a;padding:0;}.box-h .info-product .discount-popup .open{color:#707070;}.box-h .discount-popup.popup-active .open,.box-h .open:hover{color:#43b02a;text-decoration:none;}.ico-arrow-t,.ico-arrow-d{background:url(../images/sprite-ico-02.png) no-repeat -100px -19px;width:10px;height:5px;display:inline-block;vertical-align:top;position:relative;top:5px;}.reward-area .discount-popup.popup-active .ico-arrow-d,.ico-arrow-t{display:none;}.ico-arrow-t{background:url(../images/sprite-ico-02.png) no-repeat -162px -50px;}.reward-area .discount-popup.popup-active .ico-arrow-t{display:inline-block;}*+html.reward-area .discount-popup.popup-active .ico-arrow-t{display:inline;}.reward-area .discount-popup .popup{width:auto;border-style:none;position:static;margin:0 0 0 -2px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;font:11px/14px Arial,Helvetica,sans-serif;color:#707070;padding:12px 0 8px;clear:both;}.reward-area .top-box .discount-popup .popup{padding:22px 0 10px 11px;width:342px;}.text-locations{font:11px/14px Arial,Helvetica,sans-serif;color:#707070;float:left;padding:8px 0 0 9px;}.reward-area .top-box .form-apply .input-placeholder-text{margin:1px 0 0 2px;}.reward-area .top-box .form-apply .bg-input{width:60px;padding:7px 5px;border-radius:4px;}.reward-area .top-box .form-apply .row{margin:0 0 6px;height:1%;}.reward-area .top-box .form-apply .row:after{content:"";display:block;clear:both;}.reward-area .top-box .form-apply .btn-apply{border-radius:4px;margin:0 0 0 80px;width:91px;background:#43b02a;color:#fff;border:0;font-family:"franklin-gothic-urw",sans-serif;font-size:13px;}.reward-area .top-box .form-apply .btn-apply:hover{background:#28a10d;}.reward-area .discount-popup .popup p{margin:0 0 16px;}.form-apply{position:relative;margin:0;padding:0;display:table;width:293px;margin-bottom:20px!important;}.form-apply legend{display:none;}.form-apply label{font:700 14px/18px "franklin-gothic-urw",sans-serif;color:#54585a;float:left;text-transform:uppercase;padding:8px 8px 0 0;width:71px;}.form-apply label.apply{width:147px;}.form-apply .bg-input{border-radius:4px 0 0 4px;border:1px solid #dcdcdc;padding:7px 10px 7px;width:208px;height:16px;float:left;box-shadow:inset 2px 2px 4px rgba(0,0,0,.06);}.form-apply .bg-input.parent-focus,.form-apply .bg-input.parent-active{border-color:#7bc869;box-shadow:0 0 4px rgba(123,200,105,.54);border:1px solid #7bc769;}.form-apply:focus .btn-apply{background:#43b02a;}.form-apply .bg-input input[type="text"]{margin:0;padding:0;border-style:none;font:13px/14px Arial,Helvetica,sans-serif;color:#3e3e3e;width:100%;outline:none;}.form-apply .bg-input:focus{box-shadow:0 0 4px rgba(123,200,105,.54);border:1px solid #7bc769;}.form-apply .input-placeholder-text{font-size:13px;}.form-apply .btn-apply{margin:0;padding:0;float:left;width:61px;height:32px;background:#f1f0ef;border-radius:0 3px 3px 0;cursor:pointer;border-style:none;background:url(../images/bg-button-02.png);border:1px solid #dcdcdc;font:500 14px/20px "franklin-gothic-urw",Arial,Georgia,sans-serif;color:#3e3e3e;text-transform:uppercase;border-left:none;}.reward-area .form-apply .btn-apply:hover{background:url(/images/bg-button-02-h.png);border:1px solid #306c33;color:#fff;}.form-apply .whait:hover,.form-apply .whait.btn-apply{border-style:none;background:#43b02a;font-size:13px;border-radius:0 4px 4px 0;font-family:"franklin-gothic-urw",Arial,Georgia,sans-serif;}.form-apply .bg-input.parent-focus,.form-apply .bg-input.parent-active{border-color:#7bc869;box-shadow:0 0 4px rgba(123,200,105,.54);border:1px solid #7bc769;}.form-apply:focus .btn-apply{background:#43b02a;}.form-apply .bg-input input[type="text"]{margin:0;padding:0;border-style:none;font:13px/14px Arial,Helvetica,sans-serif;color:#3e3e3e;width:100%;outline:none;}.form-apply .bg-input:focus{box-shadow:0 0 4px rgba(123,200,105,.54);border:1px solid #7bc769;}.form-apply .input-placeholder-text{font-size:13px;}.form-apply .btn-apply{margin:0;padding:0;float:left;width:61px;height:32px;background:#f1f0ef;border-radius:0 3px 3px 0;cursor:pointer;border-style:none;background:url(../images/bg-button-02.png);border:1px solid #dcdcdc;font:500 14px/20px "franklin-gothic-urw-cond",Arial,Helvetica,sans-serif;color:#3e3e3e;text-transform:uppercase;border-left:none;}.reward-area .form-apply .btn-apply:hover{background:url(/images/bg-button-02-h.png);border:1px solid #306c33;color:#fff;}.form-apply .whait:hover,.form-apply .whait.btn-apply{border-style:none;background:#43b02a;font-size:13px;border-radius:0 4px 4px 0;font-family:"franklin-gothic-urw",Arial,Helvetica,sans-serif;}.shipping-form .form-apply .whait.btn-apply{background:#43b02a;color:#fff;}.form-apply .whait .ico-button{background:url(/images/loading_icon_animate.gif) no-repeat;width:20px;height:20px;display:block;margin:0 auto;}*+html .table-product .opener,*+html .ico-arrow-d{display:inline;}.promo-info{border:3px solid #d4df82;background:#fefbed;font:700 13px/16px Arial,Helvetica,sans-serif;color:#39803c;margin:17px 0 14px 3px;padding:9px 8px;}.reward-area .discount-popup .popup .promo-info p{margin:0;}.box-select{width:251px;float:left;margin:-5px 0 18px;}.box-select label{font-size:12px;line-height:14px;color:#3e3e3e;text-transform:capitalize;font-weight:bold;cursor:pointer;}.box-select.cart-area{background-image:none;box-shadow:none;}.box-select.cart-area .left-area .row{border-style:none;}.box-select.cart-area .left-area .row label{font:500 15px/16px "franklin-gothic-urw",Arial,Helvetica,sans-serif;font-weight:500;color:#54585a;}.box-select.cart-area .left-area .banner-box{width:260px;height:26px;font-size:18px;line-height:20px;padding:6px 5px 4px 13px;margin:-4px 0 1px -13px;text-align:left;display:block!important;}.box-select.cart-area .left-area .banner-box.blue{width:260px;display:block!important;font:500 15px/16px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.box-select.cart-area .left-area .banner-box .holder{position:relative;padding-right:20px;display:inline-block;vertical-align:middle;}.box-select.cart-area .left-area .banner-box .holder .info-pop-hover{right:0;}.box-select.cart-area .text-row{padding:0 9px 10px;}.box-select.cart-area .left-area .row:first-child{padding:6px 8px 0;margin:0 0 6px;}.box-select.cart-area .left-area .row{border-radius:4px;-webkit-border-radius:4px;padding:6px 8px 3px;margin:0 0 5px;}.box-select.cart-area .left-area{float:none;width:auto;}.table-product input[type="text"]{font:bold 13px/30px Arial,Helvetica,sans-serif;color:#54585a;background:none;border:1px solid #d4d4d4;padding:3px 3px;border-radius:4px;margin:0 0 5px;width:33px;height:30px;box-shadow:inset 2px 2px 4px rgba(0,0,0,.06);text-align:center;}.table-product .link-remove,.table-product .link-update,.table-product .lnkupdate{color:#81878a;position:relative;z-index:1;text-decoration:underline;}.table-product .link-update{font-weight:bold;display:none;margin:0 0 7px;color:#81878a;}.table-product .parent-active .link-update{display:block;}.table-product .link-remove:hover,.table-product .lnkupdate:hover{text-decoration:none;color:#43b02a;}.table-product .link-update:hover{text-decoration:none;color:#43b02a;}.table-product input[type="text"].focus{border-color:#7bc869;box-shadow:0 0 3px 1px rgba(123,200,105,.8);}.table-product .total .cost{}.table-product .savings{color:#39803c;text-align:right;font-weight:700;display:none;}.table-product .savings em{font-style:normal;font-size:14px;}.table-product td.total{padding:17px 22px 0 0;text-align:right;}.table-product td.qty{padding:18px 3px 0 1px;}.table-product .box-input{position:relative;}.table-product .box-input .input-placeholder-text{margin:5px 0 0 5px;font-weight:700;font-size:12px;}.product-box .box-h .carousel-holder{width:483px;float:left;clear:left;}.product-box .box-h .carousel-column{width:441px!important;border-style:none;box-shadow:0 0 5px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);float:none!important;margin:0 0 14px;padding:21px 21px 26px;border:1px solid #ededed;}.carousel-column .carousel .btn-prev{left:-40px;}.carousel-column .carousel .btn-next{right:-40px;}.product-box .box-h .carousel-column .carousel .slide .slide-area{margin:0 0 0 10px;padding:0 0 1px;}.product-box .box-h .carousel-column .carousel .slide .slide-area:first-child{margin:0 0 0 14px;}.product-box .box-h .title{background-image:none;border-bottom:1px dashed #cacaca;padding:0 0 6px;margin:0 5px 19px 6px;overflow:hidden;font:11px/14px Arial,Helvetica,sans-serif;color:#707070;text-transform:capitalize;}.box-cost .text-free{color:#c87102;text-transform:uppercase;font:500 18px/22px "franklin-gothic-urw",Arial,Georgia,sans-serif;padding:6px 0 0 0;margin:0 0 -1px;display:block;}.box-cost .text-free.gift .ico-free{background:url(/images/ico-free.png) no-repeat;}.box-cost .text-free.gift img{display:inline-block;vertical-align:middle;margin-right:5px;}.box-cost .text-free.gift .text{color:#dd7e00;text-transform:uppercase;font:500 15px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.box-cost .discount-text{display:block;font:500 16px/20px "franklin-gothic-urw",Arial,Georgia,sans-serif;color:#c87102;}.box-cost .text-free{color:#c87102;text-transform:uppercase;font:500 18px/22px "franklin-gothic-urw-cond",Arial,Helvetica,sans-serif;padding:6px 0 0 0;margin:0 0 -1px;display:block;}.box-cost .text-free.gift .ico-free{background:url(/images/ico-free.png) no-repeat;}.box-cost .text-free.gift img{display:inline-block;vertical-align:middle;margin-right:5px;}.box-cost .text-free.gift .text{color:#dd7e00;text-transform:uppercase;font:500 15px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.box-cost .discount-text{display:block;font:500 16px/20px "franklin-gothic-urw-cond",Arial,Helvetica,sans-serif;color:#c87102;}.box-cost .discount-text.hidden,.box-cost .cost.hidden{position:static;display:none;}.ico-free{display:inline-block;vertical-align:top;background:url(/images/sprite-ico-02.png) no-repeat -121px -24px;width:32px;height:32px;margin:0 3px 0 0;position:relative;top:-6px;}*+html.ico-free{display:inline;}.box-cost .old-price{text-transform:uppercase;color:#707070;padding:0 0 0 2px;}.box-cost .old-price em{text-decoration:line-through;margin:0 0 0 3px;}.table-product tbody tr.none-border{background-image:none;}.table-product tbody tr.free-row{border:5px solid #fcf7db;background-image:none;}.table-product tbody tr.free-row:before{border:1px dashed #d4d4d4!important;height:0;width:0;}.table-product tbody tr.free-row:before{border:1px dashed #d4d4d4!important;z-index:9;}.free-row .qty a{display:none;}.free-row .col-free{display:block;padding:0 0 8px;font-size:12px;font-weight:bold;color:#474747;position:relative;z-index:1;}.free-row .cost{position:absolute;}.free-row .total .cost{font:500 15px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif;}.ico-arrow-01{position:absolute;left:5px;top:-34px;background:url(/images/sprite-ico-02.png) no-repeat -174px 0;width:26px;height:26px;}.table-product .free-row td{padding:11px 0 0 18px;}.table-product .free-row .box-cost{margin:1px 13px 0 11px;}.table-product .free-row td.qty{padding:10px 3px 0 1px;}.table-product .free-row td.total{padding:10px 18px 0;position:relative;}.free-row .cost{left:-10px;position:absolute;width:70px;}.table-product .free-row td.price{padding:0;}.table-product .free-row td.price .box-cost{padding:0;margin:0;}.variant-send{list-style:none;margin:0;padding:0 0 15px;font:500 14px/16px "franklin-gothic-urw",Arial,Georgia,sans-serif;text-transform:uppercase;overflow:hidden;float:left;}.variant-send{list-style:none;margin:0;padding:0 0 15px;font:500 14px/16px "franklin-gothic-urw-cond",Arial,Helvetica,sans-serif;text-transform:uppercase;overflow:hidden;float:left;}.table-product .free-row .box-cost{margin:1px 13px 0 11px;}.table-product .free-row td.qty{padding:15px 3px 0 17px;}.table-product .free-row td.total{padding:10px 18px 0;}.variant-send{list-style:none;margin:0;padding:0 0 15px;font:500 14px/16px "franklin-gothic-urw",Arial,Georgia,sans-serif;text-transform:uppercase;overflow:hidden;float:left;}.free-row.hidden{display:none;}.variant-send li{float:left;margin:0 21px 0 0;}.variant-send a{color:#81878a;text-decoration:none;font:11px/15px Arial,Helvetica,sans-serif;}.variant-send a:hover{color:#43b02a;}.variant-send .ico-print,.variant-send .ico-mail{display:inline-block;vertical-align:top;margin:0 4px 0 0;position:relative;top:0;background:url(../images/sprite.png) 0 -364px;width:16px;height:16px;}.variant-send .ico-mail{background:url(../images/sprite.png) no-repeat -51px -402px;height:14px;margin:0 6px 0 0;top:2px;width:18px;}.cart-page .carousel-column .carousel .slide img{margin:0 0 10px;}.cart-page .carousel-column .carousel .slide a{display:inline-block;vertical-align:top;line-height:17px;}.cart-page .carousel-column .carousel .slide .name{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:50px;}.cart-page .carousel-column .carousel .slide .price{margin:0 0 7px;}.cart-page .product-box .box-h .carousel-column .add-to-cart{font:500 14px/16px "franklin-gothic-urw",Arial,Georgia,sans-serif;color:#3e3e3e;width:102px;padding:8px 10px 2px 10px;}.cart-page .product-box .box-h .carousel-column .add-to-cart:hover{background:url(../images/bg-cart_slice_over.png);-webkit-box-shadow:0 1px 0 0 #965501;box-shadow:0 1px 0 0 #965501;border-style:none;color:#fff;border:1px solid #bb7319;}.product-box .box-h .carousel-column .add-to-cart .ico{background:url(../images/sprite-ico-02.png) no-repeat -95px -30px;width:19px;height:16px;display:inline-block;margin:0 4px 0 0;vertical-align:top;position:relative;top:0;}.cart-page .product-box .box-h .carousel-column .add-to-cart:hover .ico{background:url(../images/sprite-ico-02.png) no-repeat 0 -40px;}*+html .product-box .box-h .carousel-column .add-to-cart .ico *+html .cart-page .carousel-column .carousel .slide a,*+html .variant-send .ico-print,*+html .variant-send .ico-mail{display:inline;}.box-h .right-column{border:5px solid #f2f2f3;width:367px;float:right;padding:0 16px 0;margin:-12px 0 0 0;position:relative;z-index:1;}.box-h .right-column:after{content:'';position:absolute;left:-6px;top:-6px;right:-6px;bottom:-6px;border:1px solid #dedede;}.box-h .right-column .header{overflow:hidden;padding:5px 0;margin:0 0 12px;border-bottom:1px dashed #d4d4d4;position:relative;z-index:99;}.box-h .right-column .header .cost{float:right;color:#43b02a;font:700 17px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;margin-right:13px;}.box-h .right-column .header .heading-part{padding:0 0 0 35px;float:left;background:url(../images/icon-heading.png) no-repeat 0 50%;}.box-h .right-column .header .heading-part h2{font:400 17px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#54585a;}.box-h .right-column .header .heading-part h2 span{font-weight:700;}.box-h .right-column .header .heading-part .save{color:#81878a;font:11px/13px Arial,Helvetica,sans-serif;text-decoration:underline;}.box-h .right-column .header .heading-part .save:hover{text-decoration:none;}.box-h .right-column .hidden{text-indent:0;position:relative;left:0;display:none;}.box-h .right-column .heading{background:#54585a;text-align:center;padding:11px 15px 8px;margin:-36px 0 14px;border-style:none;position:relative;z-index:9;}.box-h .right-column .heading h2{font:500 21px/26px "franklin-gothic-urw",Arial,Helvetica,sans-serif;text-transform:capitalize;color:#fff;margin:0;}.right-column .reward-area{font-size:16px;height:1%;line-height:25px;color:#3e3e3e;margin:0 0 6px;padding:0 13px 0 12px;}.right-column .block-lightbox{float:left;}.right-column .reward-area:after{content:"";display:block;clear:both;}.right-column .reward-area .text-holder.remove{background-image:none;padding:0;margin:0;}.right-column .reward-area .text-holder .title-01 span{color:#3e3e3e;}.right-column .reward-area+.reward-area{padding:7px 13px 0 12px;border-top:1px dashed #d4d4d4;position:relative;}*+html .right-column .reward-area .text-holder .title-01{display:inline;}.right-column .reward-area .text-holder{float:left;width:189px;background:url(../images/sprite-ico.png) no-repeat -408px -308px;margin:0 0 0 -6px;}.payment-01{position:relative;z-index:99;}.right-column .reward-area .cost{float:right;font:700 17px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#54585a;}.right-column .reward-area .cost.green{color:#39803c;}.right-column .reward-area .cost.free{color:#c87102;text-transform:uppercase;}.right-column .reward-area .frame-c{border-bottom:2px double #cacaca;}.right-column .reward-area .save{font:11px/14px Arial,Helvetica,sans-serif;clear:left;text-transform:none;}.discount-popup{position:relative;z-index:10;}.discount-popup .popup{background:#fff;border:3px solid #7bc869;padding:6px 10px 12px;font:12px/15px Arial,Helvetica,sans-serif;color:#54585a;border-radius:7px;position:relative;box-shadow:0 8px 10px rgba(0,0,0,.16);width:171px;position:absolute;left:50%;margin-left:-123px;top:22px;display:none;}.discount-popup.details .popup{padding:31px 26px 35px;width:261px;font-size:11px;line-height:18px;left:-143px;margin:0;z-index:99999;}.discount-popup .popup h3{margin:0 0 5px;color:#54585a;font:700 16px/20px "franklin-gothic-urw",sans-serif;}.discount-popup .popup p{margin:0 0 9px;}.discount-popup .item-list{padding:0 0 0 3px;}.discount-popup.details .item-list{padding:0 0 0 29px;}.discount-popup .item-list li{padding:5px 0;border-top:1px solid #dedede;}.discount-popup .item-list li:first-child{padding-top:0;border-top:0;}.discount-popup.details .item-list li{margin:0 0 1px;}.discount-popup .item-list a{color:#3e3e3e;}.discount-popup .popup .close{background:url(../images/sprite.png) -134px -93px no-repeat;width:15px;height:15px;position:absolute;right:8px;top:10px;text-indent:-9999px;overflow:hidden;cursor:pointer;}.discount-popup .popup .close:hover{opacity:.8;}.discount-popup.details .popup .close{right:10px;}.discount-popup .popup .ico-arrow-t{width:24px;height:12px;position:absolute;left:50%;margin-left:-12px;top:-12px;display:block;}.discount-popup .popup .ico-arrow-t:after{content:'';position:absolute;position:absolute;left:0;top:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #7bc869;}.right-column .order-title{font:400 17px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;color:#54585a;float:left;}.right-column .order-title span{font:400 11px/14px Arial,Helvetica,sans-serif;color:#707070;}.right-column .reward-area .shipping-text{background:url(../images/sprite-ribbon.png) no-repeat 0 -119px;display:inline-block;vertical-align:top;height:18px;padding:1px 0 0 11px;margin:3px 0 10px 6px;color:#474747;font:500 15px/18px "franklin-gothic-urw",Arial,Georgia,sans-serif;}*+html .right-column .reward-area .shipping-text{display:inline;}.right-column .reward-area .shipping-text span{display:block;background:url(../images/sprite-ribbon.png) no-repeat 100% -30px;height:18px;padding:0 15px 0 0;}.box-total{border:5px solid #e2f3b5;background:#fef9db;margin:0 -12px 6px;padding:5px 5px 6px 7px;overflow:hidden;}.box-total .savings{float:right;clear:right;text-transform:uppercase;color:#c87102;font:700 11px/14px Arial,Helvetica,sans-serif;}.right-column .box-total .order-title{color:#54585a;font-size:24px;line-height:26px;font-weight:700;font-family:"franklin-gothic-urw",sans-serif;}.right-column .box-total .order-title span{display:block;position:relative;top:-4px;}.right-column .reward-area .box-total .cost{color:#474747;font-size:34px;line-height:34px;}.right-column .top-box{padding:0 0 4px;height:1%;}.right-column .top-box:after{content:"";display:block;clear:both;}.box-h .right-column .top-box .open{margin:5px 0 0;}.right-column .top-box .ico-arrow-d{top:6px;margin:0 0 0 2px;}.box-h .right-column .open{color:#54585a;font:700 12px/16px Arial,Helvetica,sans-serif;float:right;margin:0 0 0 6px;}.box-h .right-column .shipping .open{margin:0 0 0 6px;}.right-column .shipping-box em{float:right;width:200px;color:#81878a;font:12px/16px Arial,Helvetica,sans-serif;}.box-h .carousel-column .carousel .mask{width:440px;}.box-h .right-column .open:hover{color:#43b02a;}.shipping-box{overflow:hidden;padding:0 0 1px;font-style:italic;color:#3e3e3e;font-size:13px;line-height:14px;text-align:right;}.right-column .lacky-points{border-bottom:1px dashed #d4d4d4;padding:8px 12px 9px;margin:0 -12px 7px;height:1%;font-family:Arial,Helvetica,sans-serif;position:relative;z-index:9;}.right-column .lacky-points:after{content:"";display:block;clear:both;}.right-column .total-points{font:700 17px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;float:right;margin:0 0 0 10px;color:#43b02a;}.right-column .title-02{font-size:12px;line-height:16px;font-weight:700;color:#54585a;float:left;}.right-column .block-lightbox .opener{margin:-3px 0 0 5px;float:left;}.right-column .block-lightbox .ico{background:url(../images/sprite-ico-02.png) no-repeat -56px -48px;width:18px;height:14px;float:left;margin:0 7px 0 0;}.right-column .btn-proced{float:none;margin:11px 21px 18px;}.payment-01{background:#f2f2f3;padding:14px 18px 16px;margin:0 -29px -6px;overflow:hidden;font:11px/14px Arial,Helvetica,sans-serif;color:#707070;text-align:center;}.payment-01 .title-payment-01{display:block;margin:0 0 6px;font:600 14px/24px "franklin-gothic-urw",Arial,Georgia,serif;}.payment-01 p{margin:0;}.payment-01 .two-columns{overflow:hidden;margin:0 -5px 0 0;padding:0 5px 0 0;}.payment-01 .two-method{width:145px;float:left;margin:0 0 0 15px;}.payment-01 .two-method:first-child{margin:0;width:182px;}.payment-01 .btn-paypal,.payment-01 .btn-checkout{display:block;margin:0 auto 5px;text-indent:-9999px;overflow:hidden;cursor:pointer;background:url(../images/sprite-ico-02.png) no-repeat 0 -101px;width:182px;height:29px;}.payment-01 .btn-paypal{background:url(https://www.paypalobjects.com/webstatic/en_US/i/buttons/checkout-logo-medium.png);width:170px;height:32px;border:none;}.discount-popup .popup-h{overflow:hidden;}.discount-popup .popup-h .text-zip{font-size:13px;line-height:16px;display:block;}.discount-popup .select-area{color:#999;font:12px/14px Arial,Helvetica,sans-serif;border:1px solid #d4d4d4;border-radius:3px;height:15px;padding:9px 20px 7px 13px;text-align:left;width:219px!important;background:#f2f2f3;color:#81878a;}.discount-popup .select-area .select-opener{background:url(../images/sprite.png) no-repeat -46px -70px;position:absolute;right:10px;top:2px;}.discount-popup .select-area .left{padding:0;display:none;}.discount-popup .select-area .center{font:500 13px/14px "franklin-gothic-urw",Arial,Helvetica,sans-serif;text-indent:0;float:none;padding:0;margin:0;text-overflow:ellipsis;}.reward-area .top-box.shipping .form-apply .row{margin:0 0 5px;}.select-options.drop-method ul{font:12px/14px Arial,Helvetica,sans-serif;}.select-options.drop-method a{color:#999;}.message-error{border:3px solid #e1755c;background:#feefc1;padding:13px 10px 12px;font:11px/14px Arial,Helvetica,sans-serif;color:#707070;width:315px;position:relative;z-index:9;margin:0 0 14px -8px;}.message-error.varian-02{margin:0 0 14px 2px;}.message-error.varian-02 .ico-error{left:auto;right:88px;}.title-error{font-size:13px;line-height:16px;color:#c84425;font-weight:700;display:block;margin:0 0 7px;}.text-info-error{font-weight:700;color:#3e3e3e;}.reward-area .discount-popup .popup .form-apply .message-error p{margin:0 0 10px;}.message-error .ico-error{background:url(/images/sprite-ico-02.png) no-repeat 0 -147px;width:22px;height:19px;position:absolute;left:110px;bottom:-20px;}.message-error.variant-02 .ico-error{right:89px;left:auto;}.message-error.variant-02{margin:0 0 14px;}.message-error .list-item{padding:0 0 1px;}.message-error .list-item li{margin:0 0 7px;padding:0 0 0 10px;background:url(/images/sprite-divider.png) no-repeat -783px -197px;}.btn-processing{color:#707070;font:500 14px/18px "franklin-gothic-urw",Arial,Georgia,sans-serif;background:#f1f0ef;border-radius:3px;margin:0 0 0 80px;padding:7px 14px 7px 22px;width:91px;position:relative;text-transform:uppercase;display:none;}.btn-processing.big{margin:11px 21px 18px;width:auto;text-align:center;padding:15px 20px 15px 52px;}.btn-processing .ico-process{left:102px;bottom:0!important;}.btn-processing .ico-process{background:url(../images/loading_icon_animate.gif) no-repeat;width:20px;height:20px;position:absolute;left:10px;top:7px;}.promo-code-01{display:none;}.lightbox-content.popup-content{border:none;font:12px/24px Arial,Helvetica,sans-serif;color:#3e3e3e;padding:20px 31px 36px;}#fancybox-wrap{box-shadow:0 0 27px 0 rgba(0,0,0,0.8);-moz-box-shadow:0 0 27px 0 rgba(0,0,0,0.8);-webkit-box-shadow:0 0 27px 0 rgba(0,0,0,0.8);padding:0;background:#fff;}.lightbox-content.popup-content p{margin:0 0 24px;}.lightbox-content.popup-content .head{margin:0 0 19px;}.lightbox-content.popup-content .text{width:512px;padding:4px 0 0;}.lightbox-content.popup-content h1{margin:0 0 8px;}.lightbox-content.popup-content .scrollable-area{height:380px;}.lightbox-content.popup-content .vscrollbar{right:5px;}.title-list{font-weight:700;display:block;margin:0 0 -1px;}.item-list-01{padding:0 0 0 20px;margin:0 -3px 0 0;}.item-list-01 li{padding:0 0 10px 14px;text-indent:-15px;}.item-list-01 span{margin:0 4px 0 0;}.lightbox-content address{margin:0 0 26px;font-style:normal;font-size:15px;line-height:18px;}.lightbox-content address span{display:block;margin:0 0 4px;}.lightbox-content .address-holder address span{margin:0;}.lightbox-content address b{font-weight:700;}.title-address{font-size:12px;line-height:20px;display:block;margin:0 0 4px;}.lightbox-content address a{color:#3e3e3e;}.lightbox-content .title-columns{font-weight:700;margin:0 0 5px;display:block;}.lightbox-content .three-columns{margin:0;display:table;}.lightbox-content .column{width:160px;float:left;margin:0 0 0 16px;}.lightbox-content .column:first-child{margin:0;}.lightbox-content .item-list{padding:0;}.lightbox-content .item-list li{padding:0 0 0 8px;background:url(/images/sprite-divider.png) no-repeat -743px -227px;}.lightbox-content .item-list b{font-weight:700;}.lightbox-content .three-columns a{color:#3e3e3e;}.list-sub-nav{font:500 14px/18px "franklin-gothic-urw-cond-n5","franklin-gothic-urw-cond",Arial,Helvetica,sans-serif;overflow:hidden;padding:0 0 10px;text-transform:uppercase;}.list-sub-nav li{background:url(/images/ico-boolet.png) no-repeat 100% 34%;float:left;padding:0 12px 9px 0;margin:0 10px 0 0;}.list-sub-nav{font:500 14px/18px "franklin-gothic-urw",Arial,Georgia,sans-serif;overflow:hidden;padding:0 0 10px;text-transform:uppercase;}.list-sub-nav a{color:#345e9e;}.lightbox-content .box-info{font-size:11px;line-height:16px;padding:5px 10px 7px 14px;margin:-3px -7px 9px -3px;border:1px solid #f0df79;background:#fef9db;}.lightbox-content.popup-content .box-info p{margin:0;}.text-busines{line-height:14px;font-size:11px;display:block;}.text-busines b{font-weight:700;font-size:12px;}.fancybox-title-inside{display:none!important;}.product-box .box-h .carousel-column{width:auto!important;}.no-item .product-box .box-h .carousel-holder{width:100%;float:none;}.no-item .box-h .carousel-column .carousel .mask{width:865px;}.box-no-item{background:url(/images/bg-no-item.png);overflow:hidden;font:600 15px/20px adelle,'Times New Roman',Times,serif;color:#3e3e3e;padding:30px 101px 30px 42px;margin:0 0 19px;}.box-no-item p{margin:0;}.box-no-item .title-no-item{font-size:24px;line-height:26px;font-weight:900;display:block;margin:0 0 5px;text-transform:capitalize;}.box-no-item .no-item{float:left;margin:0 65px 0 0;}.box-no-item{background:url(/images/bg-no-item.png);overflow:hidden;font:600 15px/20px "franklin-gothic-urw",Arial,Georgia,serif;color:#3e3e3e;padding:30px 101px 30px 42px;margin:0 0 19px;}.kit-columns{overflow:hidden;margin:0;width:100%;}.kit-columns .column{width:498px;float:left;margin:0 0 0 20px;color:#3e3e3e;font-family:Arial,Helvetica,sans-serif;}.kit-columns .column.first{margin:0 0 39px;}.kit-columns .title-kit{font:900 16px/20px "franklin-gothic-urw",Arial,Georgia,serif;color:#3e3e3e;text-transform:uppercase;display:block;margin:0 0 3px;}.kit-columns .holder-k{border-top:7px solid #a6957e;background:#fff;padding:25px 21px 32px;margin:0 0 37px;}.kit-columns .item-title,.kit-columns .element_state{font:700 11px/14px Arial,Helvetica,sans-serif;display:block;text-align:center;margin:0 0 4px;text-transform:uppercase;}.kit-columns .frame-k{padding:0 12px 27px;height:1%;margin:0 -21px 16px -20px;border-bottom:1px solid #dfdfdf;}.kit-columns .frame-k:after{content:"";display:block;clear:both;}.kit-columns .holder-button{float:left;margin:0 9px 10px 0;}.box-overflow{padding:0 0 19px;height:1%;}.kit-columns .column.first{margin:0 0 39px;}.kit-columns .title-kit{font:900 16px/20px adelle,'Times New Roman',Times,serif;color:#3e3e3e;text-transform:uppercase;display:block;margin:0 0 3px;}.kit-columns .holder-k{border-top:7px solid #a6957e;background:#fff;padding:25px 21px 32px;margin:0 0 37px;}.kit-columns .item-title,.kit-columns .element_state{font:700 11px/14px Arial,Helvetica,sans-serif;display:block;text-align:center;margin:0 0 4px;text-transform:uppercase;}.kit-columns .frame-k{padding:0 12px 27px;height:1%;margin:0 -21px 16px -20px;border-bottom:1px solid #dfdfdf;}.kit-columns .frame-k:after{content:"";display:block;clear:both;}.kit-columns .holder-button{float:left;margin:0 9px 10px 0;}.box-overflow{padding:0 0 19px;height:1%;}.box-overflow:after{content:"";display:block;clear:both;}.btn_styles{display:block;text-align:center;color:#fff;text-transform:uppercase;padding:14px 15px;font:500 18px/22px "franklin-gothic-urw",Arial,Georgia,sans-serif;height:20px;background:url(/images/bg-cart_slice_over.png);-webkit-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 1px 0 0 #965501;box-shadow:0 1px 0 0 #965501;text-decoration:none;white-space:nowrap;}.btn_styles.small{padding:8px 18px 8px 15px;height:21px;}.btn_styles .ico{margin:-3px 4px 0 0;}.btn_styles.over,.btn_styles:hover{background:url(/images/bg-cart_slice_up.png);-webkit-box-shadow:0 1px 0 0 #1e365b;box-shadow:0 1px 0 0 #1e365b;text-decoration:none;}*+html .btn_styles .ico{display:inline;}.btn_styles .ico{display:inline-block;vertical-align:middle;line-height:0;width:21px;height:18px;background:url(/images/sprite-ico.png) no-repeat -380px -125px;margin:-4px 6px 0 0;position:relative;left:-1px;}.kit-informations{background:#f1eee1;padding:13px 12px 19px 68px;font-size:11px;position:relative;font:700 11px/14px Arial,Helvetica,sans-serif;}.kit-heading{overflow:hidden;padding:0 0 2px;}.kit-columns .item-title{float:right;}.kit-columns .cart-area .right-area{width:auto;margin:0;}.kit-columns .pricing-column .b-block{padding:0;}.kit-informations .ico-arrow-k{background:url(/images/sprite-ico-02.png) no-repeat -50px -138px;width:23px;height:11px;position:absolute;left:31px;top:-11px;}.kit-informations p{margin:0 0 8px;}.kit-informations p span{color:#84a836;font-weight:700;}.kit-columns .cart-area{background:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}.products-listview .kit-columns .results-section{padding:0;}.products-listview .kit-columns .results-section .compare-box{margin:0;}.kit-columns .pricing-column .b-block{background-image:none;}.kit-columns .pricing-column .b-block .open{border:1px solid #e3e3e3;}.kit-columns .cart-area .box-holder .counter-holder .less.hover{background:url(/images/btn-search_btn_over.png);text-decoration:none;color:#fff;}.kit-columns .cart-area .right-area .add-btn.hover{background:#306c33 url(/images/btn-search_btn_over.png);text-decoration:none;color:#fff;border-color:#306c33;}.products-listview .kit-columns .results-section{background:none;border-style:none;}.pagination .holder-button{float:none;}.products-listview .kit-columns .results-section .paging .prev.hover a{background-position:-55px 0;}.products-listview .kit-columns .results-section .paging .next.hover a{background-position:-75px 0;}.products-listview .kit-columns .results-section .paging .prev.hover,.products-listview .kit-columns .results-section .paging .next.hover{background:#9dc144;}.products-listview .kit-columns .results-section .bar .list.hover{background:#9dc144 url(/images/sprite-products-listview.png) no-repeat -26px -25px;}.products-listview .kit-columns .kw-filter-form{width:200px;margin:0 auto;}.products-listview .kit-columns .results-list .text-column .compare-form label.hover{background:url(/images/price_background_bottom.jpg);}.products-listview .kit-columns .results-list .text-column{width:auto;padding:20px 0 4px;}.products-listview .kit-columns .results-list{width:auto;}.products-listview .kit-columns .results-list .text-column .compare-form{width:128px;}.products-listview .kit-columns .results-section .compare-box{background:none;padding:0;}.products-listview .kit-columns .results-section .compare-box .btn-compare.hover{color:#fff;background:#db4928 url(/images/btn_reg_over.png);}.kit-columns .search-form{width:420px!important;height:40px!important;}.kit-columns .search-form .input-placeholder-text{top:11px!important;left:33px!important;font:600 15px/19px "adelle-n6","adelle",Georgia,serif!important;}.kit-columns .search-form .ico{position:absolute;width:17px;height:18px;left:12px;top:12px;background:url(/images/sprite-ico.png) no-repeat -12px -160px;display:block!important;}.kit-columns .search-form .input-holder{padding:0 10px 0 33px!important;}.kit-columns .search-form input[type="text"]{padding:11px 0 10px!important;font:600 15px/19px "adelle-n6","adelle",Georgia,serif!important;height:19px!important;width:290px!important;}.kit-columns .search-form .submit-holder{width:auto!important;background:url(/images/btn-search_btn_up.png) repeat scroll 0 0 #7fa134;}.kit-columns .search-form .input-placeholder-text{top:11px!important;left:33px!important;font:600 15px/19px "franklin-gothic-urw",Arial,Georgia,serif!important;}.kit-columns .search-form .ico{position:absolute;width:17px;height:18px;left:12px;top:12px;background:url(/images/sprite-ico.png) no-repeat -12px -160px;display:block!important;}.kit-columns .search-form .input-holder{padding:0 10px 0 33px!important;}.kit-columns .search-form input[type="text"]{padding:11px 0 10px!important;font:600 15px/19px "franklin-gothic-urw",Arial,Georgia,serif!important;height:19px!important;width:290px!important;}.kit-columns .search-form .submit-holder{width:auto!important;background:url(/images/btn-search_btn_up.png) repeat scroll 0 0 #7fa134;}.kit-columns .search-form input[type="submit"]{height:40px!important;width:86px!important;text-indent:0!important;background:none!important;font:500 18px/40px "franklin-gothic-urw",Arial,Georgia,sans-serif!important;}.kit-columns .search-form .submit-holder.hover,.kit-columns .search-form .submit-holder:hover{background:#67822a url(/images/btn-search_btn_over.png)!important;}.products-listview .kit-columns .kw-filter-form .input-holder .submit-btn.hover{background:#779b29 url(/images/keyword_btn_over.jpg);}.kit-columns .search-form .submit-holder.hover,.kit-columns .search-form .submit-holder:hover{background:#67822a url(/images/btn-search_btn_over.png)!important;}.products-listview .kit-columns .kw-filter-form .input-holder .submit-btn.hover{background:#779b29 url(/images/keyword_btn_over.jpg);}.enter-page .kit-columns .aside{padding:0;width:auto;float:none;}.enter-page .kit-columns .aside .side-block .reg-btn.hover{background:#67822a url("/images/btn-search_btn_over.png");}.reg-form legend,.signin-form legend{display:none;}.kit-columns .product-box,.enter-page .kit-columns .reg-form,.enter-page .kit-columns .signin-form{border-style:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;padding:0;margin:0;}.enter-page .kit-columns .reg-form .btn-row,.enter-page .kit-columns .signin-form .btn-row{padding:0;}.enter-page .kit-columns .signin-form .btn-row.btn.hover {
            background: #d27702 url("/images/bg-cart_slice_over.png");
        }

        .enter-page .kit-columns .reg-form .btn-row input.btn[type="submit"] {
            margin: 0;
        }

        .enter-page .kit-columns .reg-form .btn-row input[type=submit].btn.hover {
            box-shadow: none;
            background: #d94928 url("/images/btn_reg_over.png");
        }

.kit-columns .review-box .vote-box .no.hover span {
    background-position: 6px -109px;
}

.kit-columns .review-box .vote-box .yes.hover span {
    background-position: 6px -41px;
}

.kit-columns .review-box .vote-box .no.hover {
    background: url(/images/btn_reg_up.png);
    color: #fff;
    border-color: #aa3a1f;
    text-decoration: none;
}

.kit-columns .review-box .vote-box .yes.hover {
    background: url(/images/btn-more_button_over.png);
    color: #fff;
    border-color: #306c33;
    text-decoration: none;
}

.kit-columns .review-box .vote-box {
    width: 158px;
    margin: 0 auto;
}

.kit-columns .product-box .search-list li {
    margin: 0 0 10px;
}

    .kit-columns .product-box .search-list li a.hover {
        border-color: #5d5d5d;
        text-decoration: none;
    }

.kit-columns .slideshow {
    background: none;
    margin: 0;
    padding: 0;
}
/* visual fonts styles */
/*** Columbus: FH 01/067/2015 enhancementid#1329 modified the text formatting for green header styles ***/
.arial,
.georgia,
.adelle_extra,
.franklin_extra,
.adelle_semi {
    color: #43b02a !important;
    font: 26px/28px Georgia,Times,"Times New Roman",serif;
    margin: 0 0 -3px;
}

.adelle_semi {
    font: 600 30px/32px "franklin-gothic-urw",Arial, Helvetica,sans-serif;
}

.adelle_extra {
    font: 700 32px/34px "franklin-gothic-urw",Arial, Helvetica,sans-serif;
}

.arial {
    font: 12px/14px Arial, Helvetica, sans-serif;
}

.franklin_extra {
    font: 700 24px/26px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}

.georgia {
    font-size: 14px;
}
/* Warning, Messages */
/* product listview sale */
.product-view-kit {
    font: 13px/16px Arial, Helvetica, sans-serif;
    color: #3e3e3e;
    background: #fef9db;
    border: 1px solid #f0df79;
    padding: 9px 20px;
    text-align: center;
    margin: 0 0 9px;
}

    .product-view-kit p {
        margin: 0;
    }

        .product-view-kit p span {
            color: #c87102;
        }
/* validation error */
.valid-error {
    background: #feefc1;
    padding: 14px 17px 16px;
    margin: 0 0 10px;
}

    .valid-error .title-error {
        font: 500 27px/30px "franklin-gothic-urw",Arial,Georgia,sans-serif;
        margin: 0;
    }

    .valid-error .text-info-error {
        font-size: 13px;
        line-height: 16px;
    }
/* Redirect message */
.redirect-message {
    border: 1px solid #dfdfdf;
    background: url(/images/bg-no-item.png);
    color: #54585a;
    font: 400 16px/20px "franklin-gothic-urw", Arial, Georgia, sans-serif;
    padding: 16px 20px 14px;
    text-align: center;
    margin: 0 0 8px;
}

    .redirect-message p {
        margin: 0;
    }
/* bg-styles */
.bg-01,
.bg-02,
.bg-03,
.bg-04,
.bg-05,
.bg-06,
.bg-07,
.bg-08,
.bg-09,
.bg-10,
.bg-11,
.bg-12,
.bg-13,
.bg-14,
.bg-15,
.bg-16,
.bg-17 {
    float: left;
    margin: 0 10px 10px 0;
}

.box-bg {
    overflow: hidden;
}

.bg-01 {
    width: 43px;
    height: 43px;
    background: url(/images/bg-01.png);
}

.bg-02 {
    background: url(/images/bg-02.png);
    width: 95px;
    height: 40px;
}

.bg-03 {
    background: url(/images/bg-cart_slice_up.png);
    width: 85px;
    height: 39px;
}

.bg-04 {
    background: url(/images/bg-cart_slice_over.png);
    width: 85px;
    height: 39px;
}

.bg-05 {
    background: url(/images/bg-05.png);
    width: 53px;
    height: 43px;
}

.bg-06 {
    background: url(/images/bg-06.png);
    width: 170px;
    height: 170px;
}

.bg-07 {
    background: url(/images/bg-07.png);
    width: 45px;
    height: 36px;
}

.bg-08 {
    background: url(/images/bg-08.png);
    width: 26px;
    height: 43px;
}

.bg-09 {
    background: url(/images/bg-09.png);
    width: 26px;
    height: 43px;
}

.bg-10 {
    background: url(/images/bg-10.png);
    width: 26px;
    height: 43px;
}

.bg-11 {
    background: url(/images/bg-10.png);
    width: 26px;
    height: 43px;
}

.bg-12 {
    background: url(/images/bg-12.png);
    width: 45px;
    height: 37px;
}

.bg-13 {
    background: url(/images/bg-13.png);
    width: 78px;
    height: 61px;
}

.bg-14 {
    background: url(/images/bg-14.png);
    width: 64px;
    height: 64px;
}

.bg-15 {
    background: url(/images/bg-15.png);
    width: 348px;
    height: 348px;
}

.bg-16 {
    background: url(/images/bg-16.png);
    width: 64px;
    height: 64px;
}

.bg-17 {
    background: url(/images/bg-17.png);
    width: 64px;
    height: 64px;
}

#wrapper.enter-page.no-item {
    background: #e4e1d5;
}
/* Icons, Bullets */
.box-boolets {
    overflow: hidden;
}

.ico-print {
    background: url(/images/sprite-ico-02.png) no-repeat -184px -28px;
    width: 16px;
    height: 16px;
    float: left;
    margin: 0 5px 0 0;
}

.ico-mail {
    background: url(/images/sprite-ico-02.png) no-repeat -162px -31px;
    width: 16px;
    height: 11px;
    float: left;
    margin: 0 5px 0 0;
}

.ico-plus {
    background: url(/images/sprite-ico.png) no-repeat 0 -403px;
    width: 14px;
    height: 14px;
    float: left;
    margin: 0 5px 0 0;
}

.ico-search {
    background: url(/images/sprite-ico.png) no-repeat -12px -160px;
    width: 17px;
    height: 18px;
    float: left;
    margin: 0 5px 0 0;
}

.kit-columns .ico-arrow-d {
    background: url(/images/sprite-arrow.png) no-repeat;
    width: 10px;
    height: 6px;
    float: left;
    margin: 0 5px 0 0;
}

.ico-item {
    background: url(/images/sprite-ico.png) no-repeat 0 -424px;
    width: 15px;
    height: 14px;
    float: left;
    margin: 0 5px 0 0;
}

.ico-details {
    background: url(/images/sprite-ico.png) no-repeat 0 -465px;
    width: 17px;
    height: 12px;
    float: left;
    margin: 0 5px 0 0;
}

.ico-attention {
    background: url(/images/sprite-ico.png) no-repeat -455px -378px;
    width: 19px;
    height: 19px;
    float: left;
    margin: 0 5px 0 0;
}

.ico-attention-02 {
    background: url(/images/sprite-ico.png) no-repeat -481px -448px;
    width: 19px;
    height: 19px;
    float: left;
    margin: 0 5px 0 0;
}

.ico-tick {
    background: url('../images/sprite.png') no-repeat -90px -327px;
    width: 17px;
    height: 14px;
    float: left;
    margin: 0 5px 0 0;
}

.ico-tick-02 {
    background: url('../images/sprite.png') no-repeat -209px 0;
    width: 16px;
    height: 13px;
    float: left;
    margin: 0 5px 0 0;
}

.ico-lock {
    background: url(/images/sprite-ico.png) no-repeat 0 -327px;
    width: 41px;
    height: 41px;
    float: left;
    margin: 0 5px 0 0;
}

.ico-popup {
    background: url(/images/sprite-ico.png) no-repeat -380px -70px;
    width: 18px;
    height: 18px;
    float: left;
    margin: 0 5px 0 0;
}

.ico-popup-02 {
    background: url(/images/sprite-ico.png) no-repeat -380px -100px;
    width: 18px;
    height: 18px;
    float: left;
    margin: 0 5px 0 0;
}

.ico-close {
    background: url(/images/sprite-ico-02.png) no-repeat -35px -48px;
    width: 15px;
    height: 15px;
    float: left;
    margin: 0 5px 0 0;
}

.ico-close-02 {
    background: url(/images/sprite-ico.png) no-repeat -330px 0;
    width: 23px;
    height: 23px;
    float: left;
    margin: 0 5px 0 0;
}

.ico-plus-02 {
    background: url(/images/sprite-ico.png) no-repeat -473px -155px;
    width: 27px;
    height: 19px;
    float: left;
    margin: 0 5px 0 0;
}

.ico-pdf {
    background: url(/images/ico-pdf.png) no-repeat;
    width: 23px;
    height: 24px;
    float: left;
    margin: 0 5px 0 0;
}

.ico-hot {
    background: url(/images/sprite-products-listview.png) no-repeat -80px -60px;
    width: 36px;
    height: 36px;
    float: left;
    margin: 0 5px 0 0;
}

.ico-sale {
    background: url(/images/sprite-products-listview.png) no-repeat -40px -60px;
    width: 35px;
    height: 38px;
    float: left;
    margin: 0 5px 0 0;
}

.ico-new {
    background: url(/images/sprite-products-listview.png) no-repeat 0 -60px;
    width: 36px;
    height: 36px;
    float: left;
    margin: 0 5px 0 0;
}

.ico-item-02 {
    background: url(/images/sprite-ico-02.png) no-repeat 0 -166px;
    width: 143px;
    height: 68px;
    float: left;
    margin: 0 5px 0 0;
}

.kit-columns .review-box,
.kit-columns .block-area {
    border-style: none;
    outline: none;
    padding: 0;
    background: none;
}
/* boolet in list */
.item-list-kit {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}

    .item-list-kit li {
        padding: 0 0 5px 15px;
        background: url('../images/popup-list-style-buttlet.png') no-repeat 0 5px;
    }

.description-area .accordeon-list li .arrow-holder.hover {
    background: #eff7d2;
    text-decoration: none;
}

.carousel-column .carousel .slide a.hover {
    color: #39803c;
}

.carousel-column .carousel .slide a {
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
}

.kit-columns .products-listview .results-list .pricing-column .t-block .info-block .txt-area .popup {
    display: block;
    position: relative;
    left: 0;
    top: 0;
}

#main .kit-columns .pricing-column .info-block .in-stock {
    display: none;
}

.kit-columns .products-listview .results-list .pricing-column,
.kit-columns .pricing-column .info-block {
    background: none;
}
/* Swatches */
.col-color {
    overflow: hidden;
    display: block;
}

.link-color,
.back-04-color,
.back-03-color,
.promo-color,
.warn-color,
.sales-color,
.back-02-color,
.head-02-color,
.large-color,
.blurb-color,
.back-color,
.head-color,
.accent-02-color,
.tooltip-color,
.tooltip-colorr,
.accent-color {
    color: #fff;
    text-transform: uppercase;
    font: 500 14px/18px "franklin-gothic-urw", Arial,Georgia,sans-serif;
    padding: 9px 10px 20px;
    width: 43px;
    height: 37px;
    float: left;
    text-transform: uppercase;
    text-align: center;
}

.accent-color {
    background: #bed96f;
}

.accent-over {
    background: #f3fbd6;
}

.tooltip-color {
    background: #90b03f;
}

.accent-02-color {
    background: #9dc144;
}

.head-color {
    background: #3b853e;
}

.back-color {
    background: #f1f0ef;
}

.blurb-color {
    background: #707070;
}

.large-color {
    background: #545454;
}

.head-02-color {
    background: #3e3e3e;
}

.sales-color {
    background: #c87102;
}

.back-02-color {
    background: #c1af90;
}

.warn-color {
    background: #c84425;
}

.promo-color {
    background: #bf4d66;
}

.back-03-color {
    background: #fefbed;
}

.back-04-color {
    background: #fef9db;
}

.link-color {
    background: #345e9e;
}

.block-area .sort-form.large .select-sort, .products-listview .results-section .sort-form .select-sort,
sort-form.large .select-sort {
    height: 40px;
    width: 330px !important;
}

    .block-area .sort-form.large .select-sort .center,
    .sort-form.large .select-sort .center {
        width: 255px !important;
        font-size: 15px;
        line-height: 18px;
        padding: 10px 11px 0;
    }

.block-area .sort-form.large .select-opener,
.sort-form.large .select-opener {
    background: url(/images/sprite-ico-02.png) no-repeat -162px -155px;
    width: 36px;
    height: 40px;
}

    .block-area .sort-form.large .select-opener:hover,
    .sort-form.large .select-opener:hover {
        background: url(/images/sprite-ico-02.png) no-repeat -162px -205px;
    }
/*OMNICA: fixed path after merge in of UI kit CSS*/
.enter-page .kit-kolumns .signin-form .form-row, .enter-page .kit-kolumns .reg-form .form-row {
    padding: 0;
}

.enter-page .kit-kolumns .signin-form .row-group .label,
/*OMNICA: fixed path after merge in of UI kit CSS*/
.enter-page .kit-kolumns .reg-form .row-group .label {
    width: 53px;
    margin: 0;
}

.reg-form .input-placeholder-text, .signin-form .input-placeholder-text {
    font: 600 15px/17px "franklin-gothic-urw",Arial,Georgia,serif;
    left: 13px;
    top: 10px;
}

.reg-form .input-holder-text-area .input-placeholder-text {
    font: 600 15px/17px "franklin-gothic-urw",Arial,Georgia,serif;
    padding: 10px 13px;
    top: 0;
    left: 0;
}
/* Dividers */
.border-01 {
    display: block;
    height: 5px;
    width: 100%;
    margin: 0 0 5px;
    background: url(/images/product-divider.png) repeat-x 0 100%;
}

.border-02 {
    display: block;
    border-top: 4px solid #9dc144;
}

.list-code-kit {
    list-style: none;
    margin: 0;
    padding: 10px 0 24px;
    overflow: hidden;
    font-size: 12px;
    line-height: 14px;
}

    .list-code-kit li {
        float: left;
        padding: 0 10px 0 0;
        margin: 0 10px 0 0;
        border-right: 2px dotted #bbb;
    }

.separator-header {
    display: block;
    width: 100%;
    height: 5px;
    background: url(/images/sep-section-heading.png) no-repeat;
}

.heading-bg h2 {
    margin: 0;
    padding: 0;
    text-transform: capitalize;
    font: 500 23px/27px "franklin-gothic-urw",Arial,Georgia,sans-serif;
}

#main.kit-page {
    width: 1016px;
}

.heading-bg h2 {
    margin: 0;
    padding: 0;
    text-transform: capitalize;
    font: 500 23px/27px "franklin-gothic-urw-cond-n5","franklin-gothic-urw-cond",Arial,Helvetica,sans-serif;
}

#main.kit-page {
    width: 1016px;
}

.kit-columns .review-box .rating {
    background: url(/images/new-bg-rating.png) repeat-x 0 100%;
}

.kit-columns .review-box .rating-holder {
    background: url(/images/new-bg-rating.png) repeat-x;
}

.no-item .product-box {
    border-top: 4px solid #9dc144;
}

    .no-item .product-box.wide .title {
        margin: 10px 0 30px;
    }
/* sign_in page styles*/
.header-static {
    top: 0 !important;
    position: absolute !important;
}

#header.header-static .logo {
    margin-top: 10px;
}

#header .cart-info {
    /*float:left;
	width:410px;
	text-align:right;
	padding:22px 0 0 3px;*/
    float: left;
    width: 710px;
    text-align: right;
    padding: 10px 0 0 48px;
}

.cart-info .cart-return {
    /*margin:0 0 4px;
	display:inline-block;
	text-align:right;
	z-index:15;
	color:#345e9e;*/
    margin: 0 0 4px;
    display: inline-block;
    vertical-align: top;
    text-align: right;
    z-index: 15;
    color: #43b02a;
    font: 700 15px/22px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    float: left;
}

    .cart-info .cart-return span {
        display: inline-block;
        vertical-align: top;
        margin-top: 10px;
    }

    .cart-info .cart-return .cart-icon {
        /*background:url(/images/sprite.png) no-repeat;
	width:22px;
	height:22px;
	color:#fffffe;
	font: bold 16px/1 Arial, Helvetica, sans-serif;
	display:inline-block;
	margin:-1px 6px 0 0;
	padding:5px 3px 1px 8px;
	text-align:center;*/
        background: url(../images/ico-cart.png) no-repeat;
        width: 48px;
        height: 42px;
        color: #fbfbfb;
        font: bold 13px/17px Arial, Helvetica, sans-serif;
        display: inline-block;
        margin: -1px 6px 0 0;
        padding: 5px 3px 1px 8px;
        text-align: center;
        position: relative;
        vertical-align: top;
    }

        .cart-info .cart-return .cart-icon small {
            position: absolute;
            top: 0;
            right: 9px;
            min-width: 17px;
            min-height: 17px;
            box-shadow: 0 5px 5px rgba(27,27,27,.1);
            border: 3px solid #fff;
            background: #dd7e00;
            display: inline-block;
            vertical-align: top;
            border-radius: 22px;
        }

ul.top-menu li {
    float: right;
    margin-right: 10px;
    padding-right: 10px;
    position: relative;
    height: 25px;
    margin-bottom: 5px;
}


    ul.top-menu li:after {
        content: '';
        position: absolute;
        background: #bebebe;
        width: 1px;
        height: 14px;
        top: 3px;
        left: -11px;
    }



    ul.top-menu li:last-child:after {
        background: none;
    }
/* tools styles */
#header .tools {
    /*padding:3px 0;
	overflow:hidden;
	border-top:1px dashed #d0d0d0;*/
    padding: 13px 0;
    overflow: hidden;
    float: right;
    color: #81878a;
    font: 500 13px/17px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
}

    #header .tools .phone {
        /*font:bold 11px/17px Arial, Helvetica, sans-serif;*/
        display: inline-block;
    }

    #header .tools ul {
        padding: 0;
        margin: 0;
        list-style: none;
        float: right;
        font: bold 11px/17px Arial, Helvetica, sans-serif;
    }

        #header .tools ul li {
            float: left;
            margin: 0 0 0 7px;
            position: relative;
        }

    #header .tools a {
        color: #81878a;
    }

        #header .tools a:hover {
            color: #000;
        }

    #header .tools ul li:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        background: url(../images/nav-seperator.png) no-repeat;
        width: 5px;
        height: 15px;
        margin: 3px 4px 0 0;
    }
/*#header .tools ul li:after{
	content:'';
	position:absolute;
	background:#bebebe;
	width:1px;
	height:10px;
	top:3px;
	left:-5px;
}*/
#header .secured-box {
    /*width:160px;
	float:right;
	padding:0 5px 5px;
	border:solid #dfdfdf;
	border-width:0 1px 1px;
	border-radius:0 0 5px 5px;
	-webkit-box-shadow:0 1px 9px rgba(51,51,51,0.22);
	box-shadow:0 1px 9px rgba(51,51,51,0.22);
	text-align:center;
	background:#fff;
	margin:-8px 0 0;*/
    width: 120px;
    float: right;
    padding: 0 5px 5px;
    border-radius: 0 0 5px 5px;
    text-align: center;
    background: #fff;
    margin: -8px 0 0;
    border: solid #ffc658;
    border-width: 0 3px 3px;
    box-shadow: 0 2px 2px rgba(51,51,51,.22);
}

    #header .secured-box .holder {
        /*border:solid #dfdfdf;
	border-width:0 1px 1px;
	border-radius:0 0 2px 2px;
	padding:19px 0 9px;*/
        overflow: hidden;
        height: 89px;
    }

.secure-line {
    /*background:url(/images/bg-secure-line.png) repeat-x 0 100%;
	padding:17px 0 19px;
	color:#000;
	margin:-5px 0 5px 0;*/
    background: #43b02a;
    padding: 11px 0;
    color: #000;
    margin-top: -7px;
}

    .secure-line .line-holder {
        width: 960px;
        margin: 0 auto;
        position: relative;
    }

        .secure-line .line-holder:after {
            content: '';
            display: block;
            clear: both;
        }

    .secure-line .heading-box {
        text-transform: uppercase;
        color: #fff;
        font: 700 11px/15px Arial, Helvetica, sans-serif;
        float: left;
    }

        .secure-line .heading-box h1 {
            /*margin:0 0 -1px;
	text-transform:capitalize;
	position:relative;*/
            font: 500 27px/38px "franklin-gothic-urw", Arial, Helvetica, sans-serif;
            margin: 5px 0 -1px;
            text-transform: capitalize;
            position: relative;
            padding-left: 56px;
            text-transform: uppercase;
            color: #fff;
        }

            .secure-line .heading-box h1:before {
                content: '';
                position: absolute;
                left: 0;
                top: -2px;
                background: url(../images/sprite.png) no-repeat -30px -355px;
                height: 41px;
                width: 41px;
            }

        .secure-line .heading-box sup.icon {
            position: relative;
            display: inline-block;
            vertical-align: baseline;
            top: -7px;
            right: -8px;
            text-indent: -9999px;
            overflow: hidden;
            background: url(/images/sprite.png) no-repeat -37px 0;
            width: 14px;
            height: 18px;
            line-height: 18px;
        }

        .secure-line .heading-box p {
            margin: 0;
        }
/* login box styles*/
.login-box {
    background: #fff;
    border-top: 4px solid #9dc144;
    padding: 32px 25px;
    overflow: hidden;
    font-size: 15px;
    line-height: 22px;
    color: #3e3e3e;
    min-height: 433px;
    margin: 0 0 8px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}

.login-col {
    float: left;
    width: 545px;
}

.register-col {
    float: right;
    width: 335px;
}

.login-box p {
    margin: 0 0 15px;
}

.login-box h2 {
    font: 800 24px/25px "adelle-n68","adelle",Georgia,serif;
    padding: 0 0 7px;
    margin: 0 0 13px;
    border-bottom: 3px solid #fdc756;
    color: #3e3e3e;
}

.login-box h2 {
    font: 800 24px/25px "franklin-gothic-urw",Arial,Georgia,serif;
    padding: 0 0 7px;
    margin: 0 0 13px;
    border-bottom: 3px solid #fdc756;
    color: #3e3e3e;
}
/* login-form  and shipping-form styles */
.login-form {
    padding: 5px 0;
}

    .login-form .form-row {
        padding: 0 0 6px 135px;
    }

        .login-form .form-row:after {
            content: '';
            display: block;
            clear: both;
        }

.login-box.variant2 .var2,
.login-box.variant1 .var1 {
    display: block;
}

.login-box.variant2 .var1,
.login-box.variant1 .var2 {
    display: none;
}

.shipping-form.error .top-message,
.login-box.error .top-message {
    display: block;
}

.login-form .label {
    float: left;
    width: 126px;
    text-align: right;
    margin: 0 0 0 -137px;
}

.login-form .row-group {
    padding: 0 0 12px;
}

    .login-form .row-group label {
        font: 500 18px/22px "franklin-gothic-urw-cond-n5","franklin-gothic-urw-cond",Arial,Helvetica,sans-serif;
        text-transform: uppercase;
        margin: 10px 0 0;
        color: #3e3e3e;
        display: block;
    }

.login-form .row-group {
    padding: 0 0 12px;
}

    .login-form .row-group label {
        font: 500 18px/22px "franklin-gothic-urw",Arial,Georgia,sans-serif;
        text-transform: uppercase;
        margin: 10px 0 0;
        color: #3e3e3e;
        display: block;
    }

.account-form button[type="submit"],
.lightbox-content .shipping-form .btn-area button[type="submit"],
.shipping-form .proceed-area .btn.back {
    float: right;
    height: 44px;
    line-height: 44px;
    padding: 0 18px 0 25px;
    margin: 8px 8px 0 0;
    background: #f2f2f3 url('../images/arrow-02.png') 6px 17px no-repeat;
    color: #81878a;
    font: 700 15px/46px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}
    /*OMNICA: added rule so asp:Button that's rendered as input[type=submit] works*/
    .shipping-form .proceed-area .btn.back:hover {
        color: #54585a !important;
        background: #e7e7e8 url('../images/arrow-02.png') 6px 17px no-repeat !important;
    }

.account-form .row-password button[type="submit"],
.account-form .row-password input[type="submit"],
.lightbox-content .shipping-form .btn-area button[type="submit"],
/*OMNICA: added rule so asp:Button that's rendered as input[type=submit] works*/
.lightbox-content .shipping-form .btn-area input[type="submit"],
.shipping-form .heading .btn.order,
.register-col .btn,
.shipping-form .proceed-area button[type="submit"],
/*OMNICA: added rule so asp:Button that's rendered as input[type=submit] works*/
.shipping-form .proceed-area input[type="submit"],
.login-form button[type="submit"],
.login-form input[type="submit"],
#popupShipping.lightbox-content .head .btn-area input[type="submit"],
#popupMemberBilling.lightbox-content .head .btn-area input[type="submit"] {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border: 0;
    overflow: visible;
    margin: 0 0 14px !important;
    cursor: pointer;
    height: 46px;
    font: 700 17px/25px "franklin-gothic-urw",Arial,Georgia,sans-serif;
    color: #54585a;
    background: #ffc658 url(../images/arrow-01.png) no-repeat 96% 50%;
    box-shadow: 0 1px 0 0 #b68d3f;
    padding: 0 30px 0 18px;
    border-radius: 5px;
}

    .shipping-form .heading .btn.order .arrow,
    .shipping-form .proceed-area .btn.back .arrow,
    .register-col .btn .arrow,
    .shipping-form .proceed-area button[type="submit"] .arrow,
    .login-form button[type="submit"] .arrow,
    .login-form input[type="submit"] .arrow {
        text-indent: -9999px;
        overflow: hidden;
        display: inline-block;
        vertical-align: middle;
        background: url(/images/sprite.png) no-repeat -55px 0;
        width: 8px;
        height: 13px;
        margin: 0 0 0 7px;
    }

.shipping-form .proceed-area .btn.back .arrow {
    margin: 0 7px 0 0;
    background-position: -94px -21px;
}

.shipping-form .proceed-area .btn.back:hover .arrow {
    background-position: -94px -42px;
}

.login-form .btn-row {
    padding: 0 0 0 137px;
}

.account-form .row-password button[type="submit"]:hover,
.account-form .row-password input[type="submit"]:hover,
.shipping-form .heading .btn.order:hover,
.account-form button[type="submit"]:hover,
.lightbox-content .shipping-form .btn-area button[type="submit"]:hover,
.register-col .btn:hover,
.shipping-form .proceed-area button[type="submit"]:hover,
.login-form button[type="submit"]:hover,
.login-form input[type="submit"]:hover {
    /*** Columbus FH 26/05/2015 - commented out and modified background-color as per sample site - background:#ffb21c url("../images/bg-cart_slice_up.png") no-repeat 86% 50%;***/
    background: #345e9e url("../images/arrow-01.png") no-repeat 100% 50%;
    border-color: #2c5695;
    box-shadow: 0 1px 0 #b58d3f;
}

.login-form .forgot {
    font: 11px/17px Arial, Helvetica, sans-serif;
}

.shipping-form .top-message,
.login-box .top-message {
    background: #feefc1;
    font: bold 13px/15px Arial, Helvetica, sans-serif;
    padding: 8px 14px 1px;
    color: #3e3e3e;
    margin: 2px 0 14px;
    display: none;
}

.shipping-form .top-message {
    margin: 3px auto 18px;
    /*** Columbus bugid#1114 FH 26/05/2015 - commented out as it was causing misalignment on checkout signin page - width: 638px; ***/
    padding-bottom: 14px;
}

.error-form .top-message {
    display: block;
}

.shipping-form .top-message h2,
.login-box .top-message h2 {
    color: #c84425;
    text-transform: none;
    font: 500 27px/31px "franklin-gothic-urw",Arial,Georgia,sans-serif;
    word-spacing: 2px;
    padding: 0;
    margin: 0 0 0 -1px;
    border: none;
}
/* new footer styles */
.footer-content .top-line .block.contact {
    width: 380px;
    color: #fff;
    margin: 19px 35px 6px 0;
}

    .footer-content .top-line .block.payment h2,
    .footer-content .top-line .block.contact h2 {
        color: #fff;
    }

.footer-content .top-line .block.payment {
    width: 505px;
    padding: 33px 0 33px 37px;
    margin: -15px -40px -20px 0;
    color: #fff;
}

.footer-content .top-line .block.contact .phone {
    display: inline-block;
    vertical-align: top;
    margin: 0 23px 0 0;
    padding: 0 0 7px;
}

.footer-content .top-line .block.contact .phone {
    display: inline-block;
    vertical-align: top;
    margin: -2px -32px 0 0;
    font: 500 30px/32px "franklin-gothic-urw-cond",Arial,Helvetica,sans-serif;
    padding: 0;
}

.block.contact .contact-btns {
    padding: 0;
    margin: 0 -20px 0 176px;
    list-style: none;
    font-family: "franklin-gothic-urw",Arial,Georgia,sans-serif;
    text-transform: uppercase;
}

.block.contact .contact-btns {
    padding: 0;
    margin: 0 -20px 0 176px;
    list-style: none;
    font-family: "franklin-gothic-urw-cond-n5","franklin-gothic-urw-cond",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}

    .block.contact .contact-btns li {
        float: left;
        margin: 0 0 0 10px;
    }

    .block.contact .contact-btns a {
        /*display:block;
	padding:1px 11px;
	border:2px solid #fff;
	border-radius:5px;
	-webkit-box-shadow:1px 1px 0 #829f39;
	box-shadow:1px 1px 0 #829f39;
	background:#84a836;
	white-space: nowrap;*/
        color: #fff;
        display: block;
        font: 500 13px/18px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
        text-transform: uppercase;
        margin-top: 7px;
        text-decoration: underline;
    }

        .block.contact .contact-btns a:hover {
            text-decoration: none;
            background: #fff;
            color: #39803c;
            text-shadow: none;
        }

.footer-content .top-line .payment-list {
    display: inline-block;
}
/* steps styles */
.steps {
    padding: 9px 0 4px;
    margin: 0;
    list-style: none;
    float: right;
    font: 500 15px/30px "franklin-gothic-urw", Arial, Georgia, sans-serif;
    color: #3e3e3e;
    position: relative;
}

    .steps li {
        float: left;
        position: relative;
        padding: 0 21px 0 0;
        /*background:url(/images/bg-steps.png) no-repeat 100% -92px;
	margin:0 0 0 -35px;*/
        height: 38px;
    }

        .steps li .item-holder {
            /*background:url(/images/bg-steps.png) no-repeat 0 -138px;
	padding:3px 15px 5px 45px;*/
            line-height: 20px;
            min-width: 166px;
        }

            .steps li .item-holder .step-name {
                vertical-align: middle;
            }

    .steps .active {
        background-position: 100% 0;
    }

        .steps .active .item-holder {
            background-position: 0 -46px;
        }

    .steps li:first-child {
        margin: 0;
    }

        .steps li:first-child .item-holder {
            padding-left: 16px;
        }

    .steps .step-item1 {
        z-index: 5;
    }

    .steps .step-item2 {
        z-index: 3;
    }

    .steps .step-item3 {
        z-index: 1;
    }

    .steps .step-num {
        width: 20px;
        height: 20px;
        display: inline-block;
        vertical-align: middle;
        font-size: 14px;
        line-height: 20px;
        color: #54585a;
        background: #fff;
        border-radius: 100%;
        margin: 5px 3px 5px 0;
        text-align: center;
    }

    .steps .active .step-num {
        background: #43b02a;
        color: #fff;
    }

    .steps li.completed .item-holder {
        color: #39803c;
    }

        .steps li.completed .item-holder .step-num {
            text-indent: -9999px;
            overflow: hidden;
            background: #39803c url(/images/sprite.png) no-repeat 4px -29px;
            width: 12px;
            height: 10px;
            padding: 5px 4px;
        }
/* step-container styles */
.step-container {
    /*border-top:4px solid #9dc144;
	padding:46px 96px 64px;
	margin:0 0 9px;
	background:#fff;
	-webkit-box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.1);
	box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.1);*/
    padding: 36px 40px 24px;
    margin: 0 0 9px;
    background: #fff;
    box-shadow: 0 0 4px #d5d5d5, inset 0 4px 0 #43af2a;
}

    .step-container h1 {
        font: 800 54px/58px "franklin-gothic-urw",Arial,Georgia, serif;
        color: #9dc145;
        margin: 0 0 24px;
        letter-spacing: -1px;
        position: relative;
    }

        .step-container h1 .num {
            position: absolute;
            left: -67px;
            top: 2px;
            font: 500 36px/36px "franklin-gothic-urw", Arial, Georgia, sans-serif;
            background: #fff;
            width: 39px;
            height: 39px;
            border: 6px solid #9dc145;
            text-align: center;
            color: #3e3e3e;
            border-radius: 100%;
            margin: 0 15px 0 0;
        }

            .step-container h1 .num.check {
                text-indent: -9999px;
                overflow: hidden;
                background: #fff url(/images/ico-num-check.png) no-repeat 4px 9px;
            }
/* shipping-form styles */
.shipping-form {
    font: 11px/14px Arial, Helvetica, sans-serif;
    color: #707070;
}

    .shipping-form .address-block {
        padding: 0 0 16px;
        border-bottom: 1px dashed #d4d4d4;
        margin-bottom: 20px;
    }

        .shipping-form .address-block:after {
            content: '';
            display: block;
            clear: both;
        }

    .shipping-form h2 {
        font: 700 27px/35px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
        padding: 0 0 7px;
        border-bottom: 3px solid #c5e86c;
        margin: 0 0 20px;
        color: #54585a;
    }

    .shipping-form .head:after {
        content: '';
        display: block;
        clear: both;
    }

    .shipping-form .head .mark-required {
        margin: -51px 14px 13px;
        float: right;
        color: #81878a;
        font: italic 14px/20px Georgia, Times, "Times New Roman", serif;
    }

    .shipping-form .form-row {
        padding: 0 0 10px 244px;
        float: left;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .shipping-form .form-row .label {
            margin: 0 0 0 -246px;
            width: 235px;
        }

        .shipping-form .form-row.issuer {
        padding: 0 0 10px 70px;
        float: left;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
       .shipping-form .form-row.issuer .label {
           margin: 3px 0 0 -70px;
            width: 51px;
        }
       .tab-paypal .issuer .int-button{
            margin-left : 70px !important;
        }

        .shipping-form .form-row label {
            margin-top: 10px;
        }

        .shipping-form .form-row .secure-label {
            margin-top: 4px;
        }

    .shipping-form .input-holder, .shipping-form .input-holder input[type="text"] {
        width: 404px;
        margin-right: 5px;
    }

        .shipping-form .input-holder input[type="text"] {
            background: #fff;
            font: bold 15px/20px Arial, Helvetica, sans-serif;
            color: #54585a;
        }

.input-holder:after {
    display: block;
    clear: both;
    content: '';
}
/*.shipping-form .input-holder, .shipping-form .input-holder input[type="text"]{width:398px;}*/
.shipping-form .input-holder.card-num,
.shipping-form .input-holder.card-num input[type="text"] {
    width: 204px;
}

.shipping-form .input-holder.small input[type="text"] {
    width: 65px;
}

.shipping-form .input-holder.small {
    width: 90px;
    margin: 0 1px 0 0;
}

.shipping-form .input-holder.middle {
    width: 110px;
}

    .shipping-form .input-holder.middle input[type="text"] {
        width: 90px;
        padding: 0 10px;
    }

.step-container .check-row {
    float: left;
    width: 524px;
    color: #54585a;
    position: relative;
}
/* form row style */
.shipping-form .payment-box .check-row {
    width: 400px;
    padding-left: 195px;
}

.shipping-form .check-row .title {
    font: 700 20px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    color: #54585a;
    display: block;
    margin: 0 0 3px;
    text-transform: none;
}

.shipping-form .check-row label {
    font-size: 12px;
    margin: 4px 0 0;
    display: inline-block;
    vertical-align: top;
    color: #54585a;
}

.shipping-form input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin: 0 4px 0 0;
    padding: 0;
    float: left;
}

.shipping-form .address-holder {
    color: #3e3e3e;
}

    .lightbox-content .address-holder .name,
    .shipping-form .address-holder .name {
        font: 400 20px/30px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
        display: block;
        color: #54585a;
    }

    .shipping-form .address-holder address {
        font: 400 15px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
        color: #54585a;
    }

        .shipping-form .address-holder address span {
            display: block;
            margin: 0;
        }

.shipping-form .form-row.error .hide-with-error {
    display: none;
}

.shipping-form .input-holder.very-small input[type="text"], .shipping-form .input-holder.very-small {
    width: 45px;
}

    .shipping-form .input-holder.very-small input[type="text"], .shipping-form .input-holder.very-small {
        width: 45px;
    }

.shipping-form .password-valid, .password-valid {
    display: none;
    padding-bottom: 20px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 20px;
}

.password-valid {
    display: block;
}

.shipping-form .account-form .password-valid, .shipping-form .password-valid.visible {
    display: block;
}

.shipping-form .account-form {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px dashed #d4d4d4;
}

.info-section-added .method-title {
    display: block;
    color: #54585a;
    font: 400 20px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
}

.info-section-added .sub-method-title {
    color: #54585a;
    font: 400 14px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    display: block;
}

.info-added-section .link-shipping {
    text-decoration: underline;
    color: #54585a;
}

    .info-added-section .link-shipping:hover {
        text-decoration: none;
    }

.shipping-form .form-row .col-frame {
    float: left;
    position: relative;
    width: auto;
}

    .shipping-form .form-row .col-frame .status {
        margin-top: 10px;
    }

.shipping-form .form-row p {
    clear: both;
}

.shipping-form .check-row {
    padding: 6px 0 0 246px;
}

.shipping-form .check-row-holder {
    margin: 0 0 7px;
}
/* option block styles in form */
.shipping-form .option-block {
    position: relative;
}
    /*.shipping-form .option-block .option-row{padding:0 0 32px 103px;}*/
    .shipping-form .option-block .option-row:after {
        content: '';
        display: block;
        clear: both;
    }

.block-me {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #d4d4d4;
}

.step-container h3 {
    border-bottom: 3px solid #dedede;
    color: #54585a;
    font: 700 27px/35px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    margin: 0 0 20px;
    padding: 0 0 7px;
}

.shipping-form h3 i {
    color: #81878a;
    font-weight: 400;
    margin-left: 5px;
    font-size: 16px;
}

.shipping-form .option-block .check-group {
    padding: 17px 99px 15px;
}

.shipping-form .check-group ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 13px;
    line-height: 18px;
}

    .shipping-form .check-group ul li {
        overflow: hidden;
        padding: 0 80px 19px 184px;
    }

.shipping-form .check-group .chk-area {
    margin: 3px 14px 0 -30px;
    width: 15px;
    height: 15px;
}

.shipping-form .check-group .text {
    font: 400 14px/19px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    display: block;
    color: #81878a;
}

.shipping-form .check-group label {
    font: 500 15px/15px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    color: #54585a;
    cursor: pointer;
    padding: 0 6px;
    margin: 0 0 0 -6px;
}
/*bug 323 - asked for this to be reomved*/
/*.shipping-form .check-group label:hover{
	background:#ff5d00;
	color:#3c3201;
}*/
.shipping-form select {
    width: 425px;
    padding: 0;
    margin: 0;
}

    .shipping-form select.small {
        width: 88px;
    }

.shipping-form .form-row .frame {
    overflow: hidden;
}
/* proceed area styles in step container */
.shipping-form .proceed-area {
    border-top: 1px dashed #d4d4d4;
    padding: 15px 0 30px;
    clear: both;
}

.shipping-form .secure-list {
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
}

    .shipping-form .secure-list li {
        display: inline-block;
        vertical-align: middle;
        margin: -20px 14px -34px 0;
        overflow: hidden;
    }

.shipping-form .proceed-area button[type="submit"], .shipping-form .proceed-area input[type="submit"] {
    float: right;
    margin: 8px 0 0 !important;
    font-size: 15px;
    text-transform: uppercase;
    box-shadow: 0 1px 0 0 #cd9f47;
    padding: 0 30px 0 18px !important;
}

    .shipping-form .proceed-area button[type="submit"]:hover, .shipping-form .proceed-area input[type="submit"]:hover {
        box-shadow: 0 1px 0 #b68d3f;
        background: #ffb21c url(../images/arrow-01.png) no-repeat 96% 50%; /*** Columbus FH 27/05/2015 checkout_next-button-feedback ***/
    }

.shipping-form button[type="submit"] .text-hidden {
    display: none;
}

.shipping-form .select-area {
    float: left;
    width: 425px !important;
    font: 15px/40px Arial, Helvetica, sans-serif;
    height: 40px;
    background-color: #fff;
    border-radius: 5px;
    padding: 0;
    border: 1px solid #d4d4d4;
    color: #81878a;
    box-shadow: 0 1px 0 0 #ebebeb;
    overflow: visible;
}

.shipping-form .select-active {
    border-color: #fff;
}

.shipping-form .select-area.select-small {
    width: 88px !important;
    margin-right: 10px;
}

.shipping-form .select-area .center {
    font: bold 15px/40px Arial, Helvetica, sans-serif;
    display: block;
    float: none;
    text-indent: 0;
    padding: 0 14px;
    white-space: nowrap;
    position: relative;
    color: #54585a;
}

.shipping-form .disable-city {
    background-color: #fff !important;
    border: 1px solid #DFDFDF !important;
}

    .shipping-form .disable-city .select-opener {
        background-color: #D7D7D7 !important;
        border: 1px solid #D7D7D7 !important;
    }

    .shipping-form .disable-city .center {
        color: #a1a1a1 !important;
        cursor: default !important;
    }

    .shipping-form .disable-city .select-opener:after {
        background: #d7d7d7 !important;
    }

.shipping-form .disable-state {
    background-color: #fff !important;
    border: 1px solid #DFDFDF !important;
}

    .shipping-form .disable-state .select-opener {
        background-color: #D7D7D7 !important;
        border: 1px solid #D7D7D7 !important;
    }

    .shipping-form .disable-state .center {
        color: #a1a1a1 !important;
        cursor: default !important;
    }

    .shipping-form .disable-state .select-opener:after {
        background: #d7d7d7 !important;
    }


.shipping-form .disabled-label {
    color: #a5a5a5 !important;
}

.shipping-form .select-area.select-small .center {
    padding: 0 6px;
    text-align: center;
    width: 40px;
}

.shipping-form .select-area.select-small .small {
    padding: 0 12px;
}

.shipping-form .select-area .left {
    display: none;
}

.shipping-form .select-area .select-opener {
    position: absolute;
    top: -1px;
    right: -1px;
    width: 36px;
    height: 40px;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    margin: 0;
    background: none;
    background: #43b02a;
    border: 1px solid #43b02a;
}

    .shipping-form .select-area .select-opener:after {
        content: '';
        position: absolute;
        background: url(../images/drop-arrow-h.png) no-repeat;
        width: 10px;
        height: 6px;
        top: 50%;
        margin-top: -3px;
        right: 13px;
    }

.shipping-form .error .select-area {
    border-color: #e1755c;
}

.shipping-form .error .col-frame .select-area {
    margin: 0 3px 0 0;
}

.shipping-form .select-active .select-opener {
    background-position: -162px -205px;
}
/* drop in popup styles */
.drop-ship2 {
    position: absolute;
    overflow: visible;
    border-radius: 10px;
    background: none;
}

    .drop-ship2.drop-small {
        width: 112px !important;
        margin-left: -15px;
    }

    .drop-ship2 .drop-holder {
        background: #fff;
        border: 3px solid #7bc869;
        border-radius: 10px;
        -webkit-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 00.23);
        box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 00.23);
        position: relative;
        margin: 3px 0 0;
        overflow: visible;
    }

    .drop-ship2 .drop-list {
        border-radius: 10px;
        overflow: hidden;
    }

    .drop-ship2.drop-small .drop-holder:after {
        margin-left: -12px;
    }

    .drop-ship2 .drop-holder:after {
        bottom: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(144, 174, 62, 0);
        border-bottom-color: #7bc869; /*** Columbus FH 27/05/2015 - staging_checkout_step1-052615 ***/
        border-width: 13px;
        left: 50%;
        margin-left: 5px;
    }

    .shipping-popup .popup ul,
    .drop-ship2 ul {
        overflow: hidden;
        font: bold 13px/15px Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 0;
    }

        .shipping-popup .popup ul li:first-child,
        .drop-ship2 ul li:first-child {
            border: none;
        }

    .drop-ship2.drop-required-select ul {
        margin: -1px 0 0;
    }

        .drop-ship2.drop-required-select ul li:first-child a {
            font-size: 0;
            line-height: 0;
            padding: 0;
        }

    .shipping-popup .popup ul li,
    .drop-ship2 ul li {
        border-top: 1px solid #dedede;
    }

    .shipping-popup .popup ul a,
    .drop-ship2 ul a {
        color: #54585a;
        display: block;
        padding: 9px 15px 8px 13px;
    }

    .drop-ship2.drop-small ul a {
        padding: 9px 15px;
    }

    .drop-ship2 .item-selected a {
        background: none;
    }

        .shipping-popup .popup ul a:hover,
        .drop-ship2 .item-selected a:hover {
            color: #43b02a;
            text-decoration: none;
            border-bottom-color: #7bc869;
        }
/* message box */
.shipping-form .message-box {
    font-size: 12px;
    line-height: 17px;
    width: 398px;
    border: 3px solid #fdc756;
    background: #fefbed;
    padding: 6px 10px 5px;
    display: none;
    margin: 3px 0 3px 2px;
    color: #3e3e3e;
}

.shipping-form .col-info .message-box {
    width: auto;
    margin-bottom: 34px;
}
/* popups in the step container styles */
.shipping-popup, .info-popup {
    position: relative;
    /*z-index:10;*/
    display: inline-block;
    cursor: pointer;
}

    .shipping-popup > .popup,
    .info-popup > .popup-box-opens {
        font: 12px/17px Arial, Helvetica, sans-serif;
        position: absolute;
        background: #fff;
        display: none;
        border: 3px solid #7bc869;
        border-radius: 9px;
        width: 293px;
        padding: 14px 14px 16px 16px;
        bottom: 100%;
        left: -104px;
        z-index: 5000;
        margin: 0 0 6px 0;
        text-align: left;
        color: #54585a;
        box-shadow: 0 8px 10px rgba(0,0,0,.16);
    }

    .shipping-popup {
        display: block;
    }

    .info-popup:hover .popup-open {
        color: #43b02a;
        text-decoration: underline;
    }

    .info-popup.ico {
        float: left;
        margin: 12px 0 0 27px;
    }

        .info-popup.ico .popup-open {
            text-indent: -9999px;
            overflow: hidden;
            display: block;
            background: url(../images/sprite.png) no-repeat -66px -274px;
            width: 12px;
            height: 12px;
        }

    .info-popup:hover .popup-box-opens {
        /*display: block;
        z-index: 999 !important;*/
    }

.compare-products .ingredients .info-popup.ico a {
    position: relative;
    z-index: 1 !important;
}

.compare-products .ingredients .info-popup.ico .popup-box-opens {
    position: absolute;
    z-index: 999 !important;
}

.info-popup.ico:hover .popup-open, .info-popup.ico .popup-open:hover {
    background-position: -66px -291px;
}

.info-popup .popup-box-opens p > strong {
    font-weight: normal;
}

.shipping-popup .popup:after,
.shipping-popup .popup:after, .info-popup .popup-box-opens:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 100%;
    border: 11px solid transparent;
    border-top-color: #7bc869;
    margin: 0 0 0 -10px;
}

.info-popup .popup-box-opens.code {
    width: 492px;
    margin: 0 0 10px -150px;
    font-size: 11px;
    line-height: 14px;
    padding: 20px 0 17px 24px;
}

    .info-popup .popup-box-opens.code:after {
        margin: 0 0 0 -13px;
    }

.info-popup.ico .popup-box-opens.code .card-col {
    width: 230px;
    float: left;
    padding: 0 14px 0 0;
}

    .info-popup.ico .popup-box-opens.code .card-col img {
        vertical-align: top;
        margin: 0 0 7px;
    }

.compare-products .popup-box-opens .close,
.info-popup.ico .popup-box-opens.code .close {
    position: absolute;
    top: 15px;
    right: 17px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/ico-close.png) no-repeat;
    width: 15px;
    height: 15px;
}

.info-popup .popup-box-opens.code .title {
    font: 700 21px/24px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    display: block;
    padding: 0 20px 0 0;
    color: #54585a;
    margin: 0 0 8px;
}

.info-popup .popup-box-opens.code .title-card {
    font: 700 16px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    font-weight: bold;
    color: #54585a;
    display: block;
}

.shipping-popup {
    font: 11px/13px Arial, Helvetica, sans-serif;
    color: #54585a;
    width: 760px;
}

    .shipping-popup .popup {
        bottom: auto;
        top: 100%;
        margin: 4px 0 0 244px;
        padding: 0;
        left: 0;
        width: 498px;
        box-shadow: 0 8px 10px rgba(0,0,0,.16);
        border: 3px solid #7bc869;
        z-index: 3;
    }

        .shipping-popup .popup:after {
            border: 9px solid transparent;
            border-bottom-color: #7bc869;
            top: -21px;
            margin: 0 0 0 7px;
        }

        .shipping-popup .popup ul {
            padding: 0 0 10px;
            overflow: hidden;
            border-radius: 7px;
            font-size: 15px;
            line-height: 20px;
            font-weight: normal;
        }

            .shipping-popup .popup ul a {
                padding: 8px 20px 5px 18px;
                color: #54585a;
            }

                .shipping-popup .popup ul a:hover {
                    color: #43b02a;
                }

.shipping-form .po-box .message-box {
    display: block;
}

.shipping-form .canada {
    display: none;
}

.country-canada .canada {
    display: block;
}

.country-canada .not-canada {
    display: none;
}

.shipping-form .option-block.w1 .option-row .message-box.warning1 {
    display: block;
}

.shipping-form .option-block.w2 .option-row .message-box.warning2 {
    display: block;
}

.shipping-form .option-row .message-box {
    width: 539px;
    margin: 0 0 8px;
}

    .shipping-form .option-row .message-box strong {
        font-weight: bold;
    }

.shipping-popup .name {
    text-transform: capitalize;
    margin: 0 6px 0 0;
}

.shipping-popup .price {
    /*font: 500 18px/22px "franklin-gothic-urw-cond", Arial, Helvetica, sans-serif;*/
    float: right;
    margin-right: 8px;
    /*margin-top: 2px;*/
}

.shipping-form .option-row .message-box strong {
    font-weight: bold;
}

.shipping-popup .name {
    text-transform: capitalize;
    margin: 0 6px 0 0;
}

.shipping-popup .price {
    /*font: 500 18px/22px "franklin-gothic-urw", Arial, Georgia, sans-serif;*/
    float: right;
    margin-right: 8px;
    /*margin-top: 2px;*/
}

.shipping-popup .open {
    overflow: hidden;
    display: block;
    padding: 9px 40px 3px 14px;
    height: 28px;
    color: #54585a;
    background: #fff;
    border-radius: 7px;
    border: 1px solid #d4d4d4;
    font: bold 15px/20px Arial, Helvetica, sans-serif;
    box-shadow: 0 1px 0 0 #ebebeb;
}

    .shipping-popup .open .green-btn {
        position: absolute;
        top: 0;
        right: 0;
        text-indent: -9999px;
        overflow: hidden;
        width: 36px;
        height: 40px;
        -webkit-border-radius: 0 5px 5px 0;
        border-radius: 0 5px 5px 0;
        cursor: pointer;
        margin: 0;
        position: absolute;
        background: #43b02a;
        border: 1px solid #43b02a;
    }

        .shipping-popup .open .green-btn:after {
            content: '';
            position: absolute;
            left: 13px;
            top: 50%;
            width: 10px;
            height: 6px;
            margin-top: -3px;
            background: url(../images/drop-arrow-h.png) no-repeat;
        }

    /*.shipping-popup.popup-active .open .green-btn{background-position:-162px -205px;}*/
    .shipping-popup .open:hover {
        text-decoration: none;
    }

.shipping-popup .popup ul a:hover .name {
    color: #43b02a;
}
/* lightbox styles in the step container */
.lightbox-content .restricted {
    font: 12px/24px Arial, Helvetica, sans-serif;
    color: #3e3e3e;
    padding: 0 36px 32px;
}

    .lightbox-content .restricted h1 {
        line-height: 36px;
        margin: 0 0 15px;
    }

.shipping-form .option-block.update .updating-message {
    display: block;
}

.updating-message {
    background: #fff;
    border: 9px solid #7bc869;
    width: 254px;
    padding: 35px 20px;
    text-align: center;
    color: #54585a;
    font: 700 20px/22px "franklin-gothic-urw", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    left: 50%;
    margin: 0 0 0 -133px;
    z-index: 100;
}

.shipping-form .option-block .updating-message {
    top: 0;
    left: 50%;
    display: none;
}

.updating-message img {
    vertical-align: middle;
    margin: 0 4px 0 0;
}

.restricted p {
    margin: 0 0 24px;
}

    .restricted p strong {
        font-weight: bold;
    }
/* table  in the lightbox styles */
.restricted table {
    border-collapse: collapse;
    margin: 0;
    width: 100%;
}

    .compare-products caption,
    .summary caption,
    .restricted table caption {
        display: none;
    }

    .restricted table td {
        text-align: left;
        padding: 10px;
        border-bottom: 1px solid #d8d8d8;
        vertical-align: top;
    }

    .compare-products caption,
    .summary caption,
    .restricted table caption {
        display: none;
    }

    .restricted table td {
        text-align: left;
        padding: 10px;
        border-bottom: 1px solid #d8d8d8;
        vertical-align: top;
    }

        .restricted table td img {
            vertical-align: top;
        }

    .restricted table .img-col {
        width: 91px;
        padding: 11px 6px 5px 0;
    }

    .restricted table .name-col {
        width: 295px;
        padding: 10px 10px 10px 0;
    }

        .restricted table .name-col .name {
            font: 600 14px/18px "franklin-gothic-urw",Arial,Georgia, serif;
            color: #345e9e;
            display: block;
            margin: 0 0 9px;
            vertical-align: top;
        }

        .restricted table .name-col .article {
            display: block;
            font-size: 11px;
            line-height: 14px;
            color: #707070;
        }

    .restricted table .qty-col {
        width: 75px;
        padding: 5px 10px 5px 0;
        font-weight: bold;
    }

.restricted .title {
    color: #3e3e3e;
    display: block;
    margin: 10px 0 7px;
    font: 500 18px/24px "franklin-gothic-urw", Arial, Georgia, sans-serif;
    padding: 0;
    text-transform: none;
}

.restricted table .name-col {
    width: 295px;
    padding: 10px 10px 10px 0;
}

    .restricted table .name-col .name {
        font: 600 14px/18px "adelle",Georgia, "Times New Roman", Times, serif;
        color: #345e9e;
        display: block;
        margin: 0 0 9px;
        vertical-align: top;
    }

    .restricted table .name-col .article {
        display: block;
        font-size: 11px;
        line-height: 14px;
        color: #707070;
    }

.restricted table .qty-col {
    width: 75px;
    padding: 5px 10px 5px 0;
    font-weight: bold;
}

.restricted .title {
    color: #3e3e3e;
    display: block;
    margin: 10px 0 7px;
    font: 500 18px/24px "franklin-gothic-urw-cond", Arial, Helvetica, sans-serif;
    padding: 0;
    text-transform: none;
}

.restricted .heading {
    font-size: 11px;
    font-weight: bold;
    color: #707070;
    background: url(/images/bg-18.png);
    text-align: left;
    padding: 6px 12px;
    overflow: hidden;
    margin: -8px 0 7px;
}

    .restricted .heading .qty,
    .restricted .heading .name {
        float: left;
        width: 390px;
        padding: 0 10px 0 0;
    }

    .restricted .heading .qty {
        width: 75px;
    }

.restricted .product-list {
    margin: 0;
    padding: 0 12px;
}

.lightbox-content .restricted .scrollable-area {
    height: 221px;
}

.lightbox-content .restricted .item-list {
    line-height: 14px;
}

    .lightbox-content .restricted .item-list li {
        padding-bottom: 10px;
        background-position: -742px -233px;
    }
/* step 2 page */
/* payment-box styles */
.payment-box {
    border: 8px solid #ffc658;
    margin: 0 0 37px;
}

    .payment-box:after {
        content: '';
        clear: both;
        display: block;
    }

.title-payment {
    display: block;
    color: #54585a;
    margin-bottom: 7px;
    font: 400 18px/24px "franklin-gothic-urw", Arial, Helvetica, sans-serif;
}

.payment-box .heading {
    background: #fdc756;
    font: 600 14px/25px "franklin-gothic-urw",Arial, Georgia, serif;
    color: #3e3e3e;
    overflow: hidden;
    padding: 13px 11px 8px 17px;
}

    .payment-box .heading .title {
        font-weight: 800;
        float: left;
        font-size: 24px;
    }

    .payment-box .heading .secure-text {
        float: right;
    }

        .payment-box .heading .secure-text .secure-icon {
            display: inline-block;
            vertical-align: middle;
            text-indent: -9999px;
            overflow: hidden;
            background: url(../images/sprite.png) no-repeat -18px -32px;
            width: 29px;
            height: 30px;
            margin: 0 0 0 8px;
        }

.payment-box .radio-container {
    padding: 15px 47px 12px;
    position: relative;
}

.payment-box .radio-block:after {
    content: '';
    display: block;
    clear: both;
}

.payment-box .radio-block:first-child {
    border: none;
}

.payment-box .radio-block {
    width: 668px;
    padding: 17px 0 19px;
    border-top: 2px dotted #ccc;
}

.payment-box .mark-required {
    position: absolute;
    right: 18px;
    top: 18px;
}

.shipping-form .radio-block input[type="radio"] {
    width: 16px;
    height: 15px;
    float: left;
    margin: 2px 5px 0 0;
    padding: 0;
}

.shipping-form .radio-block .rad-area {
    margin: 5px 6px 0 0;
}

.shipping-form .radio-block .head-row:after {
    content: '';
    display: block;
    clear: both;
}

.shipping-form .radio-block .head-row {
    width: 100%;
    margin: 0 0 13px;
}

    .shipping-form .radio-block .head-row label {
        font: 800 22px/25px "adelle",Georgia, "Times New Roman", Times, serif;
        color: #3e3e3e;
        text-transform: none;
        float: left;
    }

    .shipping-form .radio-block .head-row label {
        font: 800 22px/25px "franklin-gothic-urw",Arial,Georgia,serif;
        color: #3e3e3e;
        text-transform: none;
        float: left;
    }

    .shipping-form .radio-block .head-row .jcf-label-active {
        color: #39803c;
    }

.shipping-form .radio-block .form-row {
    padding-left: 195px;
}

.shipping-form .head-row .payment-list,
.shipping-form .radio-block .payment-list {
    float: left;
    margin: 7px -7px 0 2px;
}

.shipping-form .head-row .payment-list {
    margin: -2px 0 0 10px;
}

.shipping-form .radio-block .payment-list li {
    margin: 0 3px 0 0;
}

    .shipping-form .radio-block /*.success*/ .payment-list li img {
        vertical-align: top;
    }

.shipping-form .radio-block /*.success*/ .form-row .payment-list li {
    opacity: 0.2;
}

.shipping-form .radio-block /*.success*/ .form-row .payment-list .active, .checkout-content-block .payment-list .active, 
.checkout-content-block .payment-list.all-active li{
    opacity: 1;
}

.shipping-form .form-row .secure-icon {
    float: right;
    margin: 0 107px 0 0;
    width: 125px;
}

.shipping-form .form-row label .note {
    font: 11px/16px Arial, Helvetica, sans-serif;
    display: block;
    text-align: right;
    color: #545454;
}

.shipping-form .form-row .secure-icon img {
    vertical-align: top;
}

.shipping-form .payment-box .shipping-form-box:after {
    content: '';
    display: block;
    clear: both;
}

.shipping-form .payment-box .shipping-form-box {
    width: 100%;
}

.radio-block .radio-frame {
    display: none;
}

.radio-block.active .radio-frame:after {
    content: '';
    display: block;
    clear: both;
}

.radio-block.active .radio-frame {
    display: block;
    width: 100%;
    padding: 0 0 15px;
}

.radio-block .text-row {
    font: 14px/20px Arial, Helvetica, sans-serif;
    color: #3e3e3e;
}

    .radio-block .text-row p {
        margin: 0 0 20px;
    }

    .radio-block .text-row strong {
        font-weight: bold;
    }

    .radio-block .text-row p.small {
        font-size: 11px;
        line-height: 17px;
    }
/* promo box */
.shipping-form .promo-box {
    /*font: 14px/20px Arial, Helvetica, sans-serif;
	color:#3e3e3e;
	padding:0 0 12px;*/
    font: 11px/14px Arial, Helvetica, sans-serif;
    color: #81878a;
    padding: 0 100px 12px 0;
    float: left;
    width: 370px;
}

.summery-promo {
    overflow: visible; 
}

.order-section.checkoutreview .summery-promo, .order-section.orderconfirmation .summery-promo
{
    overflow: hidden; /*** Columbus: logid#1641 - ensure popup for Tax info not cut off as per Vince's feedback */
}


    /*** Columbus FH 26/05/2015 - fix to summary on confirmation page as it was overlapping ***/
    .summery-promo .form-apply {
        margin: 0 0 10px !important;
    }

        .summery-promo .form-apply .bg-input {
            width: 210px;
        }

    .summery-promo .summery-holder {
        float: right;
        width: 410px;
    }

.shipping-form .promo-box.open-close {
    padding: 50px 0 26px;
    color: #81878a;
    font: 11px/15px Arial, Helvetica, sans-serif;
}

.shipping-form .promo-box .title {
    display: block;
    color: #54585a;
    font: 400 16px/24px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
}

.shipping-form .promo-box p {
    margin: 0 0 19px;
}

.shipping-form .promo-box h3 {
    margin: 0 0 5px;
    color: #54585a;
    font-size: 16px;
    line-height: 20px;
    border: 0;
    font-weight: 400;
}

    .shipping-form .promo-box h3 .clever {
        /*text-indent:-9999px;
	overflow:hidden;
	display:inline-block;
	vertical-align:middle;
	background:url(/images/sprite.png) no-repeat -53px -32px;
	width:28px;
	height:22px;
	margin:-4px 0 0;*/
    }

.promo-box .row-promo-cod .holder {
    display: inline-block;
    vertical-align: top;
}

.promo-box .row-promo-cod label {
    float: left;
    font: 800 14px/18px "franklin-gothic-urw",Arial,Georgia, serif;
    margin: 8px 11px 0 0;
    text-transform: uppercase;
}

.promo-box .row-promo-cod input[type="text"] {
    background: #fff;
    font-size: 14px;
    padding: 8px 10px 6px;
    width: 103px;
    border: 1px solid #dcdcdc;
    margin: 0;
    position: relative;
    float: left;
    height: 16px;
    border-radius: 4px 0 0 4px;
    -webkit-box-shadow: inset 1px 2px 2px rgba(0,0,0,0.06);
    box-shadow: inset 1px 2px 2px rgba(0,0,0,0.06);
}

.promo-box .row-promo-cod.error input[type="text"] {
    border-color: #e1755c;
}

.promo-box .row-promo-cod button[type="submit"] {
    margin: 0 3px 0 -1px !important;
    background: url(/images/btn-more_button_up.png);
    font: 500 14px/20px "franklin-gothic-urw",Arial,Georgia,sans-serif;
    color: #3e3e3e;
    text-align: center;
    padding: 0 10px;
    min-width: 62px;
    border: 1px solid #dcdcdc;
    border-radius: 0 4px 4px 0;
    height: 32px;
    line-height: 31px;
    cursor: pointer;
    overflow: visible;
    text-transform: uppercase;
    float: left;
}

    .promo-box .row-promo-cod button[type="submit"]:hover {
        background: url(/images/btn-more_button_over.png);
        color: #fff;
    }
/* order section */
.order-section h2 {
    border-color: #c5e86c;
    margin: 0;
}

.order-section .heading {
    padding: 0 0 7px;
    overflow: hidden;
    border-bottom: 3px solid #9dc144;
}
/*.checkout-review.promo-box
{
    position:absolute;
    margin-top:-180px;
}*/
/* summary table */
.order-section .summary {
    border-collapse: collapse;
    text-align: right;
    width: 100%;
    font: 400 17px/22px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    color: #54585a;
    margin: 0 0 -1px;
}

    .order-section .summary td {
        border: dashed #d4d4d4;
        border-width: 0 0 1px;
        vertical-align: top;
    }

    .order-section .summary .col-title {
        width: 75%;
        padding: 8px 10px 6px;
        text-align: left;
    }

    .order-section .summary .col-price {
        width: 20%;
        padding: 8px 20px 6px;
        font-weight: 700;
    }

        .order-section .summary .col-price .saved {
            display: block;
            font: bold 11px/14px Arial, Helvetica, sans-serif;
            width: 110px; /*** Columbus FH #463 - ensure you saved line is not broken over two lines ***/
            margin: 1px 0 2px;
        }

            .order-section .summary .col-price .saved small {
                color: #dd7e00;
                font-weight: bold;
            }

    .order-section .summary .points td {
        border-width: 1px 0 0;
        font: 400 17px/22px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
        padding: 14px 20px 10px 10px;
        color: #54585a;
    }

.col-info-whole {
    width: 100% !important;
}

.order-section .summary .col-text {
    position: relative;
    padding: 0 18px 5px 40px;
    display: inline-block;
    vertical-align: top;
    font: 11px/15px Arial, Helvetica, sans-serif;
    color: #54585a;
}

    .order-section .summary .col-text a {
        color: #81878a;
        text-decoration: underline;
    }

        .order-section .summary .col-text a:hover {
            text-decoration: none;
        }

    .order-section .summary .col-text .title {
        display: block;
        font: 400 17px/22px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    }

        .order-section .summary .col-text .title span {
            font-weight: 700;
        }

    .order-section .summary .col-text .popup-wrap {
        position: absolute;
        top: 7px;
        right: 0;
    }

    .order-section .summary .col-text .info-opener {
        height: 12px;
        width: 12px;
        background: url(../images/sprite.png) no-repeat -66px -274px;
        text-indent: -9999px;
        overflow: hidden;
        display: inline-block;
        vertical-align: top;
    }

.order-section .summary .reward-price {
    font: 700 17px/22px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    color: #43b02a;
}

.order-section .summary .col-text .info-opener:hover {
    background-position: -66px -291px;
}

.order-section .summary .col-text:before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 28px;
    height: 25px;
    background: url(../images/sprite.png) no-repeat -65px -229px;
}

.order-section .summary .points .col-price {
    color: #43b02a;
    font: 700 17px/22px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
}

.order-section .summary .points td .info-popup.ico {
    margin: -4px 4px 0;
}

.order-section .summary .order td {
    /*border:solid #cacaca;
	border-width:2px 0 0;*/
    font: 700 24px/24px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    background: #fef9db;
    padding: 12px 20px;
}

.order-section .summary .order .col-price {
    font-size: 30px;
    line-height: 32px;
}

.order-section .summary .discount-row {
    display: none;
}

    .order-section .summary .discount-row.visible,
    .order-section .summary.discount .discount-row {
        display: table-row;
    }

.order-section .summary td .green {
    color: #39803c;
}

.order-section .summary td p.small {
    font: 11px/14px Arial, Helvetica, sans-serif;
}

.order-section .summary td .info-popup.ico {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0 7px;
    padding: 0;
}

    .order-section .summary td .info-popup.ico .popup-box-opens {
        left: -160px;
    }

    .order-section .summary td .info-popup.ico .popup-open {
        font-size: 0;
        text-decoration: none;
        line-height: 0;
    }

    .order-section .summary td .info-popup.ico p {
        margin: 0;
    }

.order-section .summary td .lucky-icon {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    text-indent: -9999px;
    font-size: 0;
    background: url(/images/sprite-ico.png) no-repeat -415px -311px;
    width: 39px;
    height: 25px;
    margin: 0 5px 0 0;
}
/* step3 page*/
/* lightbox styles  */
.lightbox-content .shipping-form .heading,
.shipping-form .col-info .col-head,
.shipping-form .option-block .heading {
    overflow: hidden;
    padding: 0 0 7px;
    margin: 0 0 20px;
    border-bottom: 4px solid #c5e86c;
}

.shipping-form .col-info .col-head {
    margin: 0 0 17px;
}

.shipping-form .promo-box .heading h3,
.lightbox-content .shipping-form .heading h2,
.order-section .heading h2,
.col-info .col-head h2,
.option-block .heading h2 {
    margin: 0;
    padding: 0;
    border: none;
    float: left;
}

.order-section .heading .link,
.col-info .col-head .link {
    float: right;
    margin: 10px 0 0;
}

.col-info .col-head {
    margin: 0 0 15px;
}
/* info section */
.info-section {
    overflow: hidden;
    position: relative;
    margin: 0 0 0;
    color: #3e3e3e;
}

    .info-section .col-info {
        width: 43%;
        margin: 0 0 0 14%;
        float: left;
    }

    .info-section .col-info-4 {
        width: 18%;
        margin: 0 0 0 5%;
        float: left;
    }

.shipping-form .order-section .heading {
    margin: 0;
}

.info-section .col-info:first-child {
    margin: 0;
}
/* payment-holder styles */
.payment-col,
.payment-holder {
    font: 14px/18px Arial, Helvetica, sans-serif;
    color: #3e3e3e;
}

    .info-section .col-info .title, .info-section .col-info-4 .title,
    .payment-holder .title {
        font: 500 14px/19px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
        text-transform: uppercase;
        padding: 0 0 3px;
        display: block;
        margin: 0 0 10px;
        border-bottom: 1px dashed #cacaca;
        color: #54585a;
    }

.info-section .col-info .frame {
    margin: 0 0 18px;
}

.info-section .col-info .address-holder {
    font-size: 14px;
    line-height: 20px;
}

.info-section .col-info .sub-title {
    font: 600 20px/24px "franklin-gothic-urw",Arial,Georgia, serif;
    display: block;
    color: #3e3e3e;
}

.info-section .col-info .sub-text {
    font: 600 14px/20px "franklin-gothic-urw",Arial,Georgia,serif;
}

.payment-col .frame,
.payment-holder .frame {
    height: 1%;
    margin: 0 0 23px;
}

    .payment-col .frame:after,
    .payment-holder .frame:after {
        content: '';
        display: block;
        clear: both;
    }

.payment-col .frame {
    margin: 0 0 12px;
}

.payment-holder.error .ending {
    font-weight: bold;
    color: #c84425;
}

.payment-col .ending, .payment-holder .ending {
    float: left;
    margin: 4px 0 0;
}

.payment-col .payment-card, .payment-holder .payment-card {
    /*float:left;
	margin:0 9px 0 0;*/
}

.payment-holder .btn.edit, .payment-holder .status {
    display: none;
}

.payment-holder.error .btn.edit, .payment-holder.error .status {
    float: left;
    display: block;
}

.payment-holder.error .status {
    margin: 6px 8px 0 14px;
}

.payment-holder.error .payment-holder .payment-card {
    margin: 0 4px 0 0;
}

.payment-holder .payment-card img {
    vertical-align: middle;
}

.payment-holder p {
    margin: 0 0 10px;
}
/* table product in step container styeles */
.step-container .table-product {
    border-bottom: 2px solid #d8d8d8;
}

    .step-container .table-product thead th.item {
        width: 289px;
    }

    .step-container .table-product thead th.price {
        width: 45px;
    }

    .step-container .table-product thead th.autoship {
        width: 188px;
    }

    .step-container .table-product thead th.qty {
        width: 59px;
        text-align: left;
    }
    /*** Columbus FH 16/06/2015 - bugid#1034 ***/
    .step-container .table-product thead th.total {
        text-align: center;
        width: 68px;
        padding: 11px 5px 9px 21px;
    }

    .step-container .table-product .three-columns .fix,
    .step-container .table-product .three-columns .dashed-border {
        right: -431px;
        left: -18px;
    }

    .step-container .table-product .three-columns .dashed-border {
        bottom: -11px;
        z-index: -1;
    }

.payment-holder p.email {
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 4px;
}

    .payment-holder p.email a {
        color: #3e3e3e;
    }

.step-container .table-product .free-row td {
    border: solid #d8d8d8;
    border-width: 0 0 2px;
    padding: 29px 0 29px 22px;
}

.step-container .table-product .box-cost .old-price {
    padding: 0;
}

.step-container .table-product .free-row .total {
    padding: 29px 24px 20px 18px;
}

.step-container .table-product .free-row .qty {
    padding: 30px 0 0 4px;
}

.step-container .table-product .free-row .price {
    padding: 26px 0 20px;
}

.step-container .table-product .price {
    width: auto;
    /*** Columbus bugid#1331 - fix for price/BOGOF alignment in checkout ***/
    padding-left: 0;
    text-align: left;
}

.step-container .table-product .box-cost {
    width: 118px;
    margin: 0;
}

    .step-container .table-product .box-cost .discount-text {
        margin: 0 0 -5px;
    }

        .step-container .table-product .box-cost .discount-text.free {
            margin: 0;
        }

.step-container .box-cost .text-free {
    font-size: 16px;
    clear: both;
    margin: 0 0 -3px;
}
/*.free-row .cost {
    left: 8px;

}*/
.step-container .table-product .qty {
    width: 54px;
    padding: 17px 0 0 4px;
}

.free-row .cost,
.free-row .description-area .price-area .old-price,
.free-row .qty .col-free {
    color: #a4a6a9;
}

.step-container .table-product th.qty {
    padding-top: 0;
}

.step-container .table-product .box-cost .ico-free {
    display: block;
    margin: 0 0 -8px;
}

.step-container .table-product .three-columns .fix {
    /*border:6px solid #fcf7db;*/
    bottom: -11px;
    z-index: -1;
}

.step-container .table-product tbody tr.free-row { /*border:none;*/
}

.step-container .table-product .three-columns .bg-border {
    background: #d8d8d8;
    height: 2px;
    left: -21px;
    display: none;
}

.step-container .table-product tbody tr {
    background: none;
}

.step-container .table-product tbody td {
    border-top: 1px solid #dedede;
    color: #54585a;
}

.step-container .table-product tbody tr:first-child td {
    border: none;
}

.step-container .table-product .qty .num-product {
    font: 500 16px/20px "franklin-gothic-urw-cond",Arial,Helvetica,sans-serif;
    color: #3e3e3e;
}

.step-container .table-product .total .cost {
    font-size: 18px;
}

.step-container .table-product .cost {
    font-size: 16px;
    margin: 0;
    margin: 0 0 -4px;
}

.step-container .table-product .price .text-info {
    float: left;
    width: 150px;
    font: 500 16px/20px "franklin-gothic-urw-cond",Arial,Helvetica,sans-serif;
    color: #3e3e3e;
}

.step-container .table-product .qty .num-product {
    font: 500 16px/20px "franklin-gothic-urw",Arial,Georgia,sans-serif;
    color: #3e3e3e;
}

.step-container .table-product .total .cost {
    font-size: 18px;
}

.step-container .table-product .cost {
    font-size: 16px;
    margin: 0;
    margin: 0 0 -4px;
}

.step-container .table-product .price .text-info {
    float: left;
    width: 150px;
    font: 500 16px/20px "franklin-gothic-urw",Arial,Georgia,sans-serif;
    color: #3e3e3e;
}

.step-container .table-product .info-product .list-item {
    margin: 0 0 11px;
}

.step-container .table-product .price .text-info strong {
    display: block;
    text-transform: uppercase;
}

.lightbox-content .head .btn,
.lightbox-content h1.black {
    color: #3e3e3e;
    float: left;
    margin: 0 20px 0 0;
    text-transform: capitalize;
}

.lightbox-content .head .btn {
    padding: 2px 10px;
    margin: 4px 0 0 -9px;
    text-transform: uppercase;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 4px;
    font-size: 14px;
}

    .lightbox-content .head .btn:hover {
        color: #fff;
    }

.lightbox-content .card-content p,
.lightbox-content .address-content p {
    margin: 0;
}

.lightbox-content .card-content .col-info,
.lightbox-content .card-content {
    overflow: hidden;
}

    .lightbox-content .card-content .card-block,
    .lightbox-content .address-content .address-block {
        display: none;
    }

        .lightbox-content .address-content .address-block .address-holder:first-child,
        .lightbox-content .card-content .card-block .col-info:first-child {
            border: none;
        }

        .lightbox-content .address-content .address-block .address-holder,
        .lightbox-content .card-content .card-block .col-info {
            margin: 0 0 10px;
            padding: 10px 0;
            border-top: 1px solid #d8d8d8;
        }

.lightbox-content .address-content .link.delete {
    display: none;
}
/* card content and address content styles in lightbox */
.lightbox-content .card-content {
    font-size: 14px;
    line-height: 20px;
}

.lightbox-content .card-holder .use,
.lightbox-content .address-content .address-holder .use,
.lightbox-content .card-holder .auto,
.lightbox-content .address-content .address-holder .auto {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 9px;
    color: #81878a;
    padding: 2px 9px;
}

.payment-holder.error .btn.edit {
    float: left;
    color: #3e3e3e;
    padding: 2px 9px;
    margin-top: 1px;
}

.lightbox-content .card-holder .use {
    margin: 3px -10px 9px;
}

.lightbox-content .card-holder .auto {
    margin: 3px -16px 9px;
}

    .payment-holder.error .btn.edit:hover,
    .lightbox-content .card-holder .use:hover,
    .lightbox-content .card-holder .auto:hover,
    .lightbox-content .address-content .address-holder .use:hover,
    .lightbox-content .address-content .address-holder .auto:hover {
        color: #fff;
    }

.lightbox-content .address-content .address-holder .message {
    font: 12px/14px Arial, Helvetica, sans-serif;
    color: #54585a;
    padding: 10px;
    text-align: center;
    background: #fef9db;
    border: 1px solid #f0df79;
    margin: 0 0 9px;
}

    .lightbox-content .address-content .address-holder .message strong {
        font-weight: bold;
    }

.lightbox-content .card-content .col-info:first-child {
    border: none;
}

.lightbox-content .address-content h2,
.lightbox-content .card-content h2 {
    color: #54585a;
    padding: 0 0 7px;
    border-bottom: 3px solid #fdc756;
}

.lightbox-content .card-content .card-holder {
    float: left;
    padding: 0 19px;
    width: 283px;
}

.lightbox-content .card-holder .img-holder {
    float: left;
    width: 50px;
    text-align: center;
}

.lightbox-content .card-holder .card-info {
    float: right;
    width: 180px;
}

    .lightbox-content .card-holder .card-info p {
        margin: 0;
        clear: both;
    }

        .lightbox-content .card-holder .card-info p.expired {
            font-weight: bold;
            color: #c84425;
            text-transform: uppercase;
        }

.lightbox-content .address-content .address-block h2,
.lightbox-content .card-content .card-block h2 {
    border-color: #d4d4d4;
    margin: 0;
}

.lightbox-content .address-content .address-block .address-holder,
.lightbox-content .card-content .card-block .col-info {
    margin: 0;
    padding: 18px 0;
}

.lightbox-content .card-content .link {
    font-size: 11px;
    text-transform: capitalize;
}

.lightbox-content .card-content .address-holder {
    float: right;
    width: 265px;
}

    .lightbox-content .card-content .address-holder p {
        margin: 0;
    }

.lightbox-content .address-content .address-holder {
    margin: 0 0 10px;
}

.lightbox-content .address-holder .frame {
    margin: 0 0 10px;
}

.lightbox-content .address-content address,
.lightbox-content .address-holder address {
    margin: 0;
}

.lightbox-content .address-holder i {
    font: italic 11px/14px Arial, Helvetica, sans-serif;
    color: #707070;
}

.lightbox-content .address-holder .link {
    font: 11px/14px Arial, Helvetica, sans-serif;
}

.lightbox-content .card-content .title, .og-col-info-4 .title {
    font: 700 15px/20px "franklin-gothic-urw", Arial, Helvetica, sans-serif;
    color: #54585a;
    display: block;
    padding: 0 0 7px;
    border-bottom: 1px dashed #cacaca;
    margin: 0 0 7px;
    text-transform: uppercase;
}

.og-col-info-4 .title {
    text-transform: uppercase;
}

/* payment column styles */
.lightbox-content .shipping-form .payment-col {
    width: 208px;
    float: left;
    margin: 0 0 16px;
}

    .lightbox-content .shipping-form .payment-col .form-row {
        font-size: 11px;
        line-height: 15px;
        color: #545454;
    }

.shipping-form .payment-col h2 {
    margin: 0 0 17px;
}
/* other styles for lightbox */
.lightbox-content.style01 {
    width: 800px;
}

.lightbox-content.style02 {
    width: 705px;
}

.lightbox-content.style03 {
    width: 500px;
}

.lightbox-content.style04 {
    width: 250px;
}

.lightbox-content.style02 .shipping-form .form-row {
    padding-left: 210px;
}

.lightbox-content .shipping-form .address-col {
    width: 513px;
    float: right;
    margin: 0 0 16px;
}

.lightbox-content .shipping-form .payment-col h3 {
    font: 500 18px/20px "franklin-gothic-urw-cond",Arial,Helvetica,sans-serif;
    color: #3e3e3e;
    margin: 0 0 5px;
}

.lightbox-content .shipping-form .payment-col .payment-card {
    float: left;
}

.lightbox-content .shipping-form .payment-col .form-row,
.lightbox-content .shipping-form .address-col .form-row {
    padding: 0 0 5px;
}

    .lightbox-content .shipping-form .payment-col .form-row .label {
        float: none;
        margin: 0 0 5px;
        display: block;
        text-align: left;
    }

    .lightbox-content .shipping-form .payment-col .form-row label {
        float: none;
    }

.lightbox-content .shipping-form .payment-col .secure-icon {
    margin: 0;
    padding: 32px 63px 0 0;
}

.lightbox-content .shipping-form .heading .check-row {
    float: right;
    padding: 7px 0 0;
}
/* address-col styles for lightbox */
.lightbox-content .shipping-form .address-col .form-row {
    width: 358px;
    float: right;
}

.lightbox-content .shipping-form .payment-col h3 {
    font: 500 18px/20px "franklin-gothic-urw",Arial,Georgia,sans-serif;
    color: #3e3e3e;
    margin: 0 0 5px;
}

.lightbox-content .shipping-form .address-col .form-row input[type="text"],
.lightbox-content .shipping-form .address-col .form-row .input-holder {
    width: 294px;
}

    .lightbox-content .shipping-form .address-col .form-row .small input[type="text"],
    .lightbox-content .shipping-form .address-col .form-row .input-holder.small {
        width: 90px;
    }

    .lightbox-content .shipping-form .address-col .form-row .very-small input[type="text"],
    .lightbox-content .shipping-form .address-col .form-row .input-holder.very-small {
        width: 45px;
    }

    .lightbox-content .shipping-form .address-col .form-row .middle input[type="text"],
    .lightbox-content .shipping-form .address-col .form-row .input-holder.middle {
        width: 110px;
    }

.lightbox-content .shipping-form .address-col select {
    width: 320px;
}

.lightbox-content .shipping-form .address-col .select-area {
    width: 320px !important;
}

    .lightbox-content .shipping-form .address-col .select-area.select-small {
        width: 88px !important;
    }

.lightbox-content .shipping-form p {
    margin: 0;
}

.lightbox-content .shipping-form .radio-block .text-row p {
    margin: 0 0 20px;
}

.lightbox-content .shipping-form .btn-area {
    width: 100%;
    border-top: 1px solid #d4d4d4;
    padding: 20px 0 40px;
    clear: both;
    text-align: center;
}

    .lightbox-content .shipping-form .btn-area button[type="submit"] {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px !important;
        text-transform: uppercase;
    }

.shipping-form .input-placeholder-text {
    font: 600 15px/1 "franklin-gothic-urw",Arial, Georgia, serif;
    padding: 12px 0;
    color: #464646;
    left: 14px;
}

.drop-with-lightbox {
    width: 285px !important;
}
/* payment box styles for lightbox */
.lightbox-content .shipping-form .payment-box {
    border: none;
    /*margin:-25px 0 0;*/
}

    .lightbox-content .shipping-form .payment-box .heading {
        padding: 4px 0 2px;
        min-height: 30px;
        margin: 0;
    }

        .lightbox-content .shipping-form .payment-box .heading .title {
            font: 500 16px/20px "franklin-gothic-urw",Arial,Georgia,sans-serif;
            padding: 4px 15px 0;
        }

        .lightbox-content .shipping-form .payment-box .heading .secure-text {
            margin-right: 5px;
        }

.shipping-form .promo-box .heading {
    overflow: hidden;
    padding: 0 0 7px;
    margin: 0 0 10px;
    border-bottom: 3px solid #d4d4d4;
}

.lightbox-content .shipping-form .payment-box .radio-container {
    padding: 5px 47px 12px 67px;
}

.shipping-form .promo-box .heading .link-add {
    color: #345e9e;
    font: bold 12px/14px Arial, Helvetica, sans-serif;
    float: right;
    margin: 8px 0 0;
}
    /* promo box for lightbox */
    .shipping-form .promo-box .heading .link-add .icon {
        background: url(/images/sprite.png) no-repeat -68px -68px;
        width: 24px;
        height: 16px;
        float: right;
        text-indent: -9999px;
        overflow: hidden;
        margin: -2px 0 0 7px;
    }

.shipping-form .promo-box .link-add:hover {
    text-decoration: none;
}

.shipping-form .promo-box.active .heading .link-add .icon {
    background-position: -68px 0;
}

.shipping-form .promo-cod-area {
    border: 1px dashed #cacaca;
    padding: 9px 12px;
    font: 500 18px/20px "franklin-gothic-urw",Arial,Georgia,sans-serif;
    color: #3e3e3e;
    margin: 0 auto 20px;
    width: 317px;
    overflow: hidden;
    display: none;
}

    .shipping-form .promo-cod-area .green {
        color: #39803c;
    }

    .shipping-form .promo-cod-area p {
        margin: 0;
    }

.lightbox-content p.small,
.shipping-form p.small {
    font: 11px/14px Arial, Helvetica, sans-serif;
}

.lightbox-content p.edit-email,
.shipping-form p.edit-email {
    font: 14px/16px Arial, Helvetica, sans-serif;
}

.lightbox-content .shipping-form .btn-area button[type="submit"] {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px !important;
    text-transform: uppercase;
}

.shipping-form .input-placeholder-text {
    font: 600 15px/1 "franklin-gothic-urw",Arial, Georgia, serif;
    padding: 12px 0;
    color: #464646;
    left: 14px;
}

.shipping-form .promo-cod-area .price {
    float: right;
    width: 100px;
    text-align: right;
}
/* message styles */
.shipping-form .cod-message {
    background: #fefbed;
    border: 3px solid #d4df82;
    padding: 13px 10px;
    text-align: left;
    font: bold 13px/16px Arial, Helvetica, sans-serif;
    color: #39803c;
    margin: 0 auto 20px;
    width: 316px;
}

.lightbox-content .shipping-form .payment-box .heading {
    padding: 4px 0 2px;
    min-height: 30px;
    margin: 0;
}

    .lightbox-content .shipping-form .payment-box .heading .title {
        font: 500 16px/20px "franklin-gothic-urw",Arial,Georgia,sans-serif;
        padding: 4px 15px 0;
    }

    .lightbox-content .shipping-form .payment-box .heading .secure-text {
        margin-right: 5px;
    }

.shipping-form .promo-box .heading {
    overflow: hidden;
    padding: 0 0 7px;
    margin: 0 0 10px;
    border-bottom: 3px solid #d4d4d4;
}

.shipping-form .cod-message.error h4 {
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    color: #c84425;
    margin: 0 0 7px;
}

.shipping-form .cod-message.error p.black {
    color: #3e3e3e;
}

.shipping-form .cod-message.error strong {
    font-weight: bold;
}

.shipping-form .cod-message p {
    margin: 0;
}

.shipping-form .cod-message.error ul {
    padding: 10px 0 0;
    margin: 0;
    list-style: none;
}

    .shipping-form .cod-message.error ul li {
        padding: 0 0 7px 10px;
        background: url(/images/dots.png) no-repeat 0 5px;
    }

.shipping-form .cod-message.error .arrow {
    position: absolute;
    top: 100%;
    left: 65%;
    text-indent: -9999px;
    overflow: hidden;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top: 10px solid #e1755c;
    left: 67.5%;
    margin: 3px 0 0;
}

.shipping-form .promo-cod-area {
    border: 1px dashed #cacaca;
    padding: 9px 12px;
    font: 500 18px/20px "franklin-gothic-urw",Arial,Georgia,sans-serif;
    color: #3e3e3e;
    margin: 0 auto 20px;
    width: 317px;
    overflow: hidden;
    display: none;
}

.shipping-form .order-area .heading {
    height: 1%;
    margin: 0 0 2px;
}

.order-area .heading .order-title {
    font: 400 36px/40px "franklin-gothic-urw", Arial, Helvetica, sans-serif;
    float: left;
    color: #54585a;
}

    .order-area .heading .order-title span {
        font-weight: 700;
    }

.order-area .heading .btn.print {
    float: right;
    color: #81878a;
    padding: 2px 11px;
    margin: 9px 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 4px;
    font-size: 14px;
    background: #f2f2f3;
    border: 1px solid #d4d4d4 !important;
    text-transform: capitalize;
    font: 500 13px/26px "franklin-gothic-urw", Arial, Helvetica, sans-serif;
}

    .order-area .heading .btn.print:hover {
        color: #54585a;
        border: 1px solid #ccc !important;
        background: #e7e7e8;
    }

    .heading-top .btns-list a .ico,
    .order-area .heading .btn.print .ico {
        background: url(../images/sprite.png) no-repeat 0 -364px;
        width: 16px;
        height: 16px;
        float: left;
        margin: 6px 6px 0 0 !important;
        text-indent: -9999px;
        overflow: hidden;
        text-transform: capitalize;
    }

.order-info-list {
    font: 500 15px/20px "franklin-gothic-urw", Arial, Helvetica, sans-serif;
    color: #54585a;
}

    .order-info-list li {
        position: relative;
        padding: 0 0 0 15px;
        margin-bottom: 5px;
        background: none !important;
    }

        .order-info-list li:before {
            content: '';
            position: absolute;
            left: 0;
            top: 6px;
            background: #43b02a;
            height: 7px;
            width: 7px;
            border-radius: 7px;
        }

.heading-top .btns-list a:hover .ico,
.order-area .heading .btn.print:hover .ico {
    /*background-position:-22px -68px;*/
}

.order-area ul {
    padding: 0 0 8px;
    margin: 0;
    list-style: none;
}

    .order-area ul li {
        padding: 0 0 0 10px;
        background: url(../images/dots.png) no-repeat 0 5px;
    }

    .order-area ul strong {
        font-weight: bold;
    }

        .order-area ul strong > a {
            color: #3e3e3e;
        }

.like-holder {
    font: 700 18px/20px "franklin-gothic-urw", Arial, Helvetica, sans-serif;
    color: #43b02a;
    overflow: hidden;
    margin: 0 0 10px;
}

    .like-holder .facebook-holder, .like-holder .like-title {
        float: left;
        margin: 0 10px 0 0;
        font-weight: 800;
        color: #43b02a;
    }

    .like-holder .green {
        color: #43b02a;
    }
/* account form styles */
.account-form .account-holder {
    padding: 18px 30px 20px 170px;
    background: url(/images/price_background.jpg);
    font: 11px/16px Arial, Helvetica, sans-serif;
    color: #545454;
    position: relative;
    margin: 0 0 7px;
}

.account-form .green-line {
    background: url(/images/bg-green-line.png) no-repeat 100% 0;
    padding: 0 5px 0 0;
    font: 500 15px/18px "franklin-gothic-urw",Arial,Georgia,sans-serif;
    color: #474747;
    text-transform: uppercase;
    display: inline-block;
    height: 1%;
}

* + html .account-form .green-line {
    display: inline;
}

    .account-form .green-line .line-holder
    /*,.shipping-form .input-holder */ {
        background: url(/images/bg-green-line.png) no-repeat 0 -60px;
        padding: 0 13px 0 18px;
        float: left;
    }

.account-form .text1 {
    font: 700 31px/32px "franklin-gothic-urw", Arial, Helvetica, sans-serif;
    color: #43b02a;
    display: block;
    margin: 3px 0 0;
    text-transform: uppercase;
}

    .account-form .text1 strong {
        font-weight: 800;
    }

    .account-form .text1 .dark {
        color: #54585a;
    }

.account-form .text2 {
    font: 400 17px/22px "franklin-gothic-urw", Arial, Helvetica, sans-serif;
    color: #81878a;
    display: block;
    margin: 0 0 6px;
}

.account-form .row-password:after {
    content: '';
    display: block;
    clear: both;
}

.account-form .row-password {
    width: 550px;
}

    .account-form .row-password .col {
        float: left;
        margin: 0 4px 0 0;
        width: 164px;
    }

    .account-form .row-password label {
        display: block;
        font: 700 14px/16px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
        color: #81878a;
        margin: 4px 0 5px;
    }

    .account-form .row-password input[type="text"],
    .account-form .row-password input[type="password"] {
        width: 141px;
        padding: 8px 10px;
        color: #3e3e3e;
        display: block;
        background: #fff;
        border: 1px solid #dcdcdc;
        margin: 0;
        border-radius: 4px;
        -webkit-box-shadow: inset 1px 2px 2px rgba(0,0,0,0.06);
        box-shadow: inset 1px 2px 2px rgba(0,0,0,0.06);
    }

        .promo-box .row-promo-cod input[type="text"].focus,
        .account-form .row-password input[type="text"].focus,
        .account-form .row-password input[type="password"].focus {
            border: 1px solid #c5df07;
        }

    .account-form .row-password button[type="submit"],
    .account-form .row-password input[type="submit"] {
        height: 32px;
        line-height: 32px;
        margin: 21px 0 0 7px !important;
        border-radius: 4px;
        font-size: 14px;
        padding: 0 12px;
        float: left;
        background: #ffc658;
    }

.account-form .note {
    display: block;
    clear: both;
}

.account-form .watch {
    position: absolute;
    top: 22px;
    left: 22px;
    background: url(/images/img-watch.png) no-repeat;
    width: 133px;
    height: 142px;
    text-indent: -9999px;
    overflow: hidden;
}

.account-form .row-password p.error {
    color: #c84425;
    display: none;
}

.account-form .row-password.error p.error {
    display: block;
}

.account-form .row-password.error input[type="password"] {
    border: 1px solid #e1755c;
}

.account-form .merge-message {
    font-size: 13px;
    line-height: 18px;
    color: #3e3e3e;
    background: #fefbed;
    border: 3px solid #d4df82;
    padding: 11px 13px; /*** Columbus 12/01/2015 - bugid#61 ***/
    position: relative;
    margin: 0 0 12px;
    display: none;
}

.account-form .merge-message {
    display: block;
}

    .account-form .merge-message strong {
        font-weight: bold;
    }

    .account-form .merge-message .icon2,
    .account-form .merge-message .icon {
        position: absolute;
        top: 1px; /*** Columbus 12/01/2015 - bugid#61 ***/
        left: 35px; /*** Columbus 12/01/2015 - bugid#61 ***/
        background: url(/images/sprite.png) no-repeat -46px -69px;
        width: 15px;
        height: 15px;
        text-indent: -9999px;
        overflow: hidden;
    }

    .account-form .merge-message .icon2 {
        width: 15px;
        height: 16px;
        background-position: -0 -48px;
    }

    .account-form .merge-message p > a {
        color: #345e9e;
    }
/* jump-box styles */
.jump-box {
    background: #fff;
    width: 156px;
    position: absolute;
    top: 0;
    left: 100%;
    margin: 0 0 0 13px;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
}

    .jump-box.mybuys-aside {
        width: 142px;
    }

    .jump-box .title {
        display: block;
        background: #9dc144;
        color: #fff;
        font: 600 17px/22px "franklin-gothic-urw",Arial,Georgia,serif;
        text-transform: capitalize;
        text-align: center;
        padding: 22px 10px 15px;
    }

    .jump-box .items-column {
        padding: 14px;
    }

    .jump-box .item {
        margin: 0 0 15px;
        text-align: center;
        font: 15px/18px Arial, Helvetica, sans-serif;
    }

        .jump-box .item img {
            vertical-align: top;
            margin: 0 0 4px;
        }

        .jump-box .item .name {
            display: block;
            margin: 0 0 5px;
            color: #345e9e;
            font-size: 12px;
            line-height: 14px;
            font-weight: normal;
        }

            .jump-box .item .name a {
                color: #345e9e;
            }

        .jump-box .item p {
            margin: 0;
        }

        .jump-box .item del {
            font-size: 12px;
        }

        .jump-box .item strong {
            font-weight: bold;
        }
/* other styles for headin in lightbox */
.shipping-form .heading .btn.order {
    float: right;
    margin: 9px 0 0 !important;
    padding: 0 30px 0 18px !important;
    text-transform: uppercase;
    background-position: 96% 50%;
    font-size: 15px; /*** Columbus FH 27/05/2015 - staging_checkout_step3-feedback ***/
}

.jump-box .title {
    display: block;
    background: #9dc144;
    color: #fff;
    font: 600 17px/22px "adelle",Georgia, "Times New Roman", Times,serif;
    text-transform: capitalize;
    text-align: center;
    padding: 22px 10px 15px;
}

.jump-box .items-column {
    padding: 14px;
}

.jump-box .item {
    margin: 0 0 15px;
    text-align: center;
    font: 15px/18px Arial, Helvetica, sans-serif;
}

    .jump-box .item img {
        vertical-align: top;
        margin: 0 0 4px;
    }

    .jump-box .item .name {
        display: block;
        margin: 0 0 5px;
        color: #345e9e;
        font-size: 12px;
        line-height: 14px;
        font-weight: normal;
    }

        .jump-box .item .name a {
            color: #345e9e;
        }

    .jump-box .item p {
        margin: 0;
    }

    .jump-box .item del {
        font-size: 12px;
    }

    .jump-box .item strong {
        font-weight: bold;
    }
/* other styles for headin in lightbox */
.shipping-form .heading .btn.order {
    float: right;
    margin: 9px 0 0 !important;
    padding: 0 30px 0 18px !important;
    text-transform: uppercase;
    background-position: 96% 50%;
    font-size: 15px; /*** Columbus FH 27/05/2015 - staging_checkout_step3-feedback ***/
}

    .shipping-form .heading .btn.order:hover {
        background-position: 96% 50%;
    }

.shipping-form .heading h1 {
    float: left;
    margin: 0;
}

.shipping-form .heading {
    height: 1%;
    margin: 0 0 25px;
}

.shipping-form .payment-box .heading {
    margin: 0;
}

.shipping-form .heading:after {
    content: '';
    display: block;
    clear: both;
}

.option-block .heading .link {
    float: left;
    margin: 10px 0 0 10px;
}

.table-product thead .total {
    text-align: center;
}

.lightbox-content .head .note {
    float: left;
    margin: 15px 0 0 -10px;
    font: 11px/25px Arial, Helvetica, sans-serif;
    color: #707070;
}

.lightbox-content .shipping-form .btn-area button[type="submit"] {
    float: none;
    display: inline-block;
    vertical-align: middle;
    border-radius: 6px;
}

.step-container .list-questions {
    font-size: 12px;
    margin: 0 0 37px;
}

.shipping-form .form-row label {
    margin-top: 0;
}

.shipping-form .address-block .check-row {
    float: left;
}

.popup-visible .popup-f {
    display: block;
}

.select-focus {
    border-color: #d4d4d4 !important;
}

.shipping-popup .open:focus, .shipping-popup.popup-active {
    /*border:2px solid #90ae3e;
	margin:-2px;
	border-radius:7px;
	outline: none;*/
}

.manufacturer-image {
    width: 192px;
    height: 120px;
}

.multi-image {
    /* This is commented out due to bug: #402 */
    /*width: auto !important;
    height: 70px !important;
    max-width:70px;
    max-height:70px;*/
}

.orangetext {
    color: #C87102;
}

/* compare pages styles */
/* heading top */
.heading-top .btns-list {
    float: right;
    padding: 8px 0 0;
}

    .heading-top .btns-list li {
        float: left;
        margin: 0 0 0 6px;
    }

    .heading-top .btns-list a {
        background: #fff;
        border: 1px solid #d4d4d4;
        border-radius: 4px;
        display: block;
        padding: 5px 11px;
        font: 500 13px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
        text-transform: uppercase;
        color: #81878a;
        overflow: hidden;
    }

        .heading-top .btns-list a:hover {
            text-decoration: none;
            background: #e7e7e8;
            border-color: #cccccc;
            color: #54585a;
        }

        .heading-top .btns-list a .ico {
            margin: 2px 8px 0 0;
        }

.product-box > .holder {
    padding: 15px;
    background: #ececec;
    margin: 0 -10px;
}
/* product-columns styles */
.product-columns:after {
    content: '';
    display: block;
    clear: both;
}

.product-columns {
    background: url(../images/new_dark_footer_background.jpg) #54585a;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.12);
    position: relative;
    z-index: 1;
}

.product-columns {
    width: 900px;
    margin: 0 auto;
}

.fixed-table {
    position: relative;
}

    .fixed-table .fixed-block {
        position: absolute;
        width: 100%;
        left: 0;
        width: 899px;
        z-index: 999;
    }

.touchdevice .fixed-table .fixed-block {
    position: relative;
}
/* first column in products styles */
.product-columns .first-column {
    width: 156px;
    padding: 46px 22px 22px 22px;
    float: left;
    font: 400 15px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    color: #ffffff !important;
    text-align: center;
}

    .product-columns .first-column .heading {
        font: 700 22px/28px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    }

        .product-columns .first-column .heading .divider {
            display: block;
            margin: -5px 0 6px;
            font: 21px/21px Georgia,serif;
            letter-spacing: 2px;
            color: #c5e86c;
        }

    .product-columns .first-column .btn {
        background: #f2f2f3;
        color: #81878a;
        border: none;
        padding: 6px 0 5px;
    }

        .product-columns .first-column .btn:hover {
            background: #e7e7e8;
            color: #54585a;
        }

        .product-columns .first-column .btn .ico {
            background: url(/images/sprite.png) no-repeat -94px -21px;
            width: 8px;
            height: 13px;
            display: inline-block;
            vertical-align: middle;
            margin: 0 5px 0 0;
        }

        .product-columns .first-column .btn:hover .ico {
            background-position: -97px 0;
        }

    .product-columns .first-column .heading .num {
        font-size: 72px;
        line-height: 1;
        color: #c5e86c;
        display: block;
    }

.product-columns .first-column {
    color: #ffffff !important;
}

    .product-columns .first-column p {
        margin: 0 0 5px;
        float: none;
        color: #ffffff !important;
    }
/* product styles */
.product-column {
    float: left;
    width: 140px;
    background: #fff;
    border: solid #d4d4d4;
    border-width: 1px 1px 1px 0;
    padding: 22px 17px 15px;
    position: relative;
    text-align: center;
}

    .product-column .img-holder {
        width: 130px;
        height: 130px;
        position: relative;
        margin: 0 auto 8px;
    }

        .product-column .img-holder img {
            vertical-align: top;
            max-width: 130px !important;
            max-height: 130px;
        }

        .product-column .img-holder .MagicZoomPlusHint {
            display: none !important;
        }

    .product-column .MagicZoomPlus {
        vertical-align: top;
    }

    .product-column .title-product {
        font: bold 12px/14px Arial, Helvetica, sans-serif;
        color: #345e9e;
        height: 40px;
        display: block;
        overflow: hidden;
        margin: 0 0 5px;
        padding: 0 0 2px;
    }

    .product-column .btn-cart {
        margin: 0 0 7px;
    }

        .product-column .btn-cart .ico {
            width: 21px;
            height: 18px;
        }

    .product-column .add-btn {
        border: 1px solid #e3e3e3;
        display: inline-block;
        min-width: 107px;
        width: auto;
    }

        .product-column .zoom:hover,
        .product-column .add-btn:hover {
            color: #3e3e3e;
            -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.6);
            box-shadow: 0 0 5px rgba(0,0,0,0.6);
            text-decoration: none;
            border-color: #b7b7b7;
        }

        .product-column .add-btn .ico {
            margin: 0 8px;
        }

    .product-column .close {
        top: 7px;
        left: 7px;
        right: auto;
    }

    .product-column .zoom {
        position: absolute;
        width: 22px;
        height: 22px;
        border: 1px solid #e3e3e3;
        border-radius: 4px;
        background: #fff;
        bottom: 1px;
        right: 1px;
        text-align: center;
    }

        .product-column .zoom .ico {
            display: block;
            background: url(../images/sprite.png) no-repeat 0 -202px;
            width: 15px;
            height: 15px;
            margin: 4px 0 0 4px;
        }
/* copmare products styles */
.compare-products {
    border-collapse: collapse;
    margin: 0;
    /*width:100%;*/
    font: 12px/20px Arial, Helvetica, sans-serif;
    color: #54585a;
}

    .compare-products th,
    .compare-products td {
        width: 154px;
        padding: 9px 10px 8px;
        text-align: center;
        border: solid #d4d4d4;
        border-width: 0 1px 1px;
        background: #fff;
        vertical-align: middle;
    }

    .compare-products tr:first-child th,
    .compare-products tr:first-child td {
        padding-top: 12px;
    }

    .compare-products td strong {
        font-weight: bold;
    }

    .compare-products .heading-col {
        text-align: right;
        width: 178px;
        background: #f2f2f3;
        font-weight: bold;
    }
    /* rating block styles */
    .compare-products .rating-block {
        padding: 3px 0;
    }

        .compare-products .rating-block .rating-holder {
            float: none;
            display: inline-block;
            text-align: left;
            vertical-align: middle;
            margin: 0;
        }

    .compare-products .rating-holder .rating {
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .compare-products .rating-block i {
        color: #707070;
        font-size: 11px;
        vertical-align: middle;
        font-style: normal;
    }

    .compare-products .heading-col .info-popup {
        margin: 0 2px 0 0;
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    /* popups styles in campare */
    .compare-products .popup-box-opens {
        top: 100%;
        bottom: auto;
        margin: 7px 0 0;
        left: -58px;
        width: 174px;
        padding-top: 13px;
    }

    .compare-products .heading-col .popup-box-opens {
        top: 100%;
        bottom: auto;
        margin: 13px 0 0;
        left: -58px;
        width: 283px;
        padding-top: 16px;
    }

        .compare-products .heading-col .popup-box-opens .close {
            right: 11px;
            top: 9px;
        }

.product-box .ico-lucky,
.product-box .ico-arrow,
.product-box .ico-details,
.product-box .ico {
    text-indent: -9999px;
    overflow: hidden;
    text-align: left;
}

.product-box .info-popup.ico {
    text-indent: 0;
    overflow: visible;
    text-align: left;
    z-index: 30;
}

.compare-products .heading-col .popup-box-opens .close {
    right: 11px;
    top: 9px;
}

.compare-products .popup-box-opens:after,
.compare-products .heading-col .popup-box-opens:after {
    border: 13px solid transparent;
    border-bottom: 13px solid #7bc869;
    bottom: 100%;
    top: auto;
    pointer-events: none;
}

.compare-products .heading-col .popup-box-opens:after {
    left: 53px;
    margin: 0;
}

.compare-products .popup-box-opens h2 {
    font: 700 16px/18px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    color: #54585a;
    margin: 0;
}

.compare-products .rate-win {
    background: url(/images/sprite.png) no-repeat -125px -61px;
    width: 37px;
    height: 23px;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    margin: 6px 0 5px;
    line-height: 23px;
}

.compare-products .in-stock,
.compare-products .out-of-stock {
    font: 12px/14px Arial, Helvetica, sans-serif;
    background: none;
    vertical-align: middle;
    padding: 0 0 0;
}

.compare-products .in-stock {
    font-weight: bold;
}

.compare-products .price-row td {
    color: #54585a;
    font: 700 22px/22px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    vertical-align: top;
}

.compare-products .saving-row td {
    font-weight: bold;
    color: #dd7e00;
    text-transform: uppercase;
}

.compare-products .saving-row .heading-col,
.compare-products .price-row .heading-col {
    font: bold 12px/20px Arial, Helvetica, sans-serif;
    color: #3e3e3e;
    text-transform: none;
}

.compare-products .price-row .spec-box {
    font: bold 11px/14px Arial, Helvetica, sans-serif;
    color: #707070;
    margin: 0 0 4px;
}

.compare-products .price-row .spec {
    color: #3e3e3e;
    background: #ebe029;
    margin: 0 0 2px;
    display: inline-block;
    padding: 4px 5px 2px;
}
/* shipping bstyle in compare product */
.compare-products .shipping {
    overflow: hidden;
    font: 11px/15px Arial,Helvetica,sans-serif;
    color: #81878a;
    text-transform: uppercase;
    padding: 2px 0 4px;
    text-align: left;
}

    .compare-products .shipping .ico {
        background: url('../images/sprite.png') no-repeat -30px -229px;
        width: 38px;
        height: 23px;
        float: left;
        margin: 6px 0 0 0;
    }

    .compare-products .shipping.free .ico {
        background-position: 0 -484px;
        width: 37px;
        height: 26px;
        margin: 4px 7px 0 0;
    }

    .compare-products .shipping .text-holder {
        overflow: hidden;
    }

    .compare-products .shipping p {
        margin: 0 0 -3px;
    }

    .compare-products .shipping .title {
        font: 500 16px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
        color: #dd7e00;
        display: block;
        padding: 0;
        margin: 0 0 -3px;
        border: none;
    }

.compare-products .ingredients {
    margin: 0 0 -3px;
    padding: 3px 0 0;
}

.ingredients .info-popup.ico .popup-open {
    background: url(/images/sprite-ico.png) no-repeat -330px -100px;
    width: 18px;
    height: 18px;
}

.ingredients .info-popup.ico {
    float: none;
    margin: 0 -1px 0 0;
    padding: 0;
}

.compare-products .info-popup strong {
    font-weight: bold;
}

.compare-products .info-popup .ico-arrow {
    background: url(/images/sprite-ico-02.png) no-repeat -100px -19px;
    width: 10px;
    height: 5px;
    display: inline-block;
    vertical-align: middle;
}

.compare-products .ico-lucky {
    background: url('../images/sprite.png') no-repeat -65px -229px;
    width: 28px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.compare-products .order-popup {
    font-size: 13px;
    line-height: 15px;
}

    .compare-products .order-popup h2 {
        color: #335c9a;
        margin: 0 0 -3px;
    }

    .compare-products .order-popup .mark {
        color: #3b853e;
    }

    .compare-products .order-popup .note {
        font-size: 11px;
        color: #727272;
        margin: 0 0 9px;
    }

    .compare-products .order-popup .ico {
        background: url(/images/sprite-ico.png) no-repeat -440px -185px;
        width: 18px;
        height: 14px;
        display: inline-block;
        vertical-align: bottom;
        margin: 0 5px 0 0;
    }

.compare-products .more-list {
    font-weight: bold;
    margin: 0 0 -5px;
}

.compare-products .info-popup .close {
    right: 9px;
    top: 10px;
}

.compare-products .info-popup .more-list li {
    background: url(/images/dots.png) no-repeat 3px 8px;
    padding: 0 0 3px 13px;
}

.info-popup .list li {
    background: url(/images/dots.png) no-repeat 0 50%;
    padding: 0 0 0 10px;
}

.compare-products .get-row td {
    vertical-align: top;
    padding: 12px 10px;
}

.compare-products .ingredients .popup-box-opens,
.compare-products .popup-box-opens.back-order-popup {
    width: 307px;
    left: auto;
    right: -11px;
    margin: 9px 0 0;
}

.compare-products .ingredients .popup-box-opens {
    right: -55px;
    margin: 11px 0 0;
    width: 284px;
    padding: 16px 21px 14px;
    position: absolute;
    z-index: 999;
}

    .compare-products .ingredients .popup-box-opens:after,
    .compare-products .popup-box-opens.back-order-popup:after {
        border-width: 12px;
        left: auto;
        right: 59px;
    }

    .compare-products .ingredients .popup-box-opens:after {
        border-width: 12px;
        left: auto;
        right: 49px;
    }

.compare-products .popup-box-opens.buy-popup {
    width: 261px;
    left: -144px;
    margin: 7px 0 0;
    padding: 28px 26px;
    font-size: 11px;
    line-height: 18px;
}

    .compare-products .popup-box-opens.buy-popup .list {
        padding: 0 0 8px 18px;
    }

    .compare-products .popup-box-opens.buy-popup p {
        margin: 0 0 9px;
    }

    .compare-products .popup-box-opens.buy-popup:after {
    }

    .compare-products .popup-box-opens.buy-popup h2 {
        margin: 0 0 3px;
    }

.compare-products .ingredients li.info-popup a {
    position: relative;
    z-index: 0;
}


/* buy box styles */
.compare-products .buy-box {
    text-align: left;
    vertical-align: top;
    display: inline-block;
}

    .compare-products .buy-box .get {
        display: block;
        line-height: 13px;
        font-weight: bold;
    }

.compare-products .get-row .info-popup {
    font-size: 11px;
    z-index: inherit !important;
}

    .compare-products .get-row .info-popup .popup-open {
        text-decoration: underline;
    }

.compare-products .buy-box .description {
    padding: 0 0 0 23px;
}

.compare-products .ingredients li.info-popup {
    position: relative;
    z-index: inherit !important;
}

/* lightbox styles for compare pages */
.lightbox-content .heading .alignright {
    float: right;
    margin: 9px 0 0 9px;
}

.lightbox-content .heading {
    overflow: hidden;
    margin: 0 0 8px;
}

    .lightbox-content .heading .description {
        overflow: hidden;
    }

    .lightbox-content .heading .sub-title {
        color: #345e9e;
        font: 800 21px/24px "franklin-gothic-urw",Arial,Georgia,serif;
        margin: 0 0 10px;
        display: block;
    }

.lightbox-content .box-text {
    padding: 10px;
    font: 15px/33px Georgia, Times, "Times New Roman", serif;
    background: url(/images/bg-20.png);
    margin: 0 0 47px;
    display: none;
}

.lightbox-content .box-text {
    padding: 10px;
    font: 15px/33px Georgia, Times, "Times New Roman", serif;
    background: url(/images/bg-20.png);
    margin: 0 0 47px;
    display: none;
}

.lightbox-content .box-list {
    background: url(/images/bg-20.png);
    padding: 10px;
    font: 12px/14px Arial, Helvetica, sans-serif;
    margin: 0 0 41px;
}

    .lightbox-content .box-list .holder,
    .lightbox-content .box-text .holder {
        background: #fffefc;
        padding: 18px 11px 9px 29px;
    }

.lightbox-content .box-text .holder {
    background: #fffefc;
    padding: 8px 16px 25px;
}

.lightbox-content .box-text p {
    margin: 0 0 0;
}

.lightbox-content .box-list .scrollable-area {
    height: 407px;
}

.lightbox-content .box-list h2 {
    color: #3e3e3e;
    margin: 0 0 6px;
}

.lightbox-content .box-list dl {
    margin: 0 0 14px;
}

    .lightbox-content .box-list dl dt {
        display: inline-block;
        font-weight: bold;
        margin: 0 2px 0 0;
    }

    .lightbox-content .box-list dl dd {
        display: inline-block;
        margin: 0 18px 0 0;
    }

.lightbox-content .facts {
    width: 425px;
    border-collapse: collapse;
}

    .lightbox-content .facts th {
        background: #f5f5f5;
        padding: 15px 10px 13px;
        text-align: left;
        font-weight: bold;
        border-top: 4px solid #9dc144;
        text-align: left;
    }

        .lightbox-content .facts th.name-col {
            padding: 15px 18px 13px;
            width: 77%;
        }

        .lightbox-content .facts th.value-col {
            text-align: center;
            padding: 15px 5px 13px;
        }

    .lightbox-content .facts td {
        border-top: 1px dashed #dedede;
        width: 115px;
    }

        .lightbox-content .facts td.name-col {
            padding: 15px 32px;
            width: 100px;
        }

        .lightbox-content .facts td.value-col {
            text-align: center;
        }

    .lightbox-content .facts .title-row td {
        font-weight: bold;
        border-top: 2px solid #d9d8d7;
    }

    .lightbox-content .facts .title-row .name-col {
        padding: 15px 19px 13px;
    }

.show-smaller {
    display: none;
}


/* */
.pro-sepc ul {
    margin: 0;
    padding: 5px 0;
    list-style: none;
    clear: both;
    border-bottom: 1px solid #dedede;
}

.pro-sepc li {
    padding: 1px 0 2px; /*** Columbus: logid#2894 - Vince feedback*/
    margin: 5px 0 2px; /*** Columbus: logid#2894 - Vince feedback*/
    color: #54585a;
    border-right: 1px solid #dedede;
    font: bold 11px/13px Arial, Helvetica, sans-serif; /*** Columbus: logid#2894 - Vince feedback*/
    width: 30%;
    display: inline-block;
}

    .pro-sepc li:nth-child(3n+3) {
        border-right: none;
        padding-left: 5px;
    }

    .pro-sepc li:nth-child(3n+2) {
        padding-left: 5px;
    }


.pro-sepc li:last-child{
    border-right:none;
}

.pro-cart-box {
	float: right;
	width: 215px;
	background: #fff;
	padding: 10px;
	box-shadow: 0 1px 3px rgba(0,0,0,.15);
	border-top: 4px solid #c5e86c;
}

    .buy-one-get:before {
        width: 16px;
        height: 12px;
        background: url('../images/sprite.png') no-repeat -96px -273px;
        content: '';
        position: absolute;
        left: 0;
        top: 10px;
    }

.description-area .buy-one-get {
    padding-bottom: 15px;
    line-height: 15px;
    padding-left: 33px;
}

    .description-area .buy-one-get:before {
        background-position: 0 -229px;
        width: 24px;
        height: 17px;
    }

.buy-one-get a {
    color: #81878a;
    text-decoration: underline;
}

    .buy-one-get a:hover {
        color: #43b02a;
    }

.description-area .aside-area.aside-pro {
    width: 100%;
    float: none;
    margin-top: 20px;
}

.top-pos-cart {
    margin: 0 0 16px;
    color: #54585a;
}

.description-area .aside-area .reward-area .text-holder:before {
    width: 28px;
    height: 25px;
    background: url('../images/sprite.png') no-repeat -65px -229px;
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
}

.description-area .aside-area .reward-area .opener {
    position: absolute;
    top: 4px;
    right: 6px;
}

.autoship-img {
    margin-top: 8px;
    position: absolute;
}

.security-code-block .text-left .divautoshipnote, .divautoshipnote /*** Columbus FH 29/05/2015 bug#1128 - was not being picked up under security-code-block .text-left ***/ {
    float: left;
    clear: both;
    font-size: 12px;
}

divautoshipnote.img_autoship_icon {
    /*background:url(/images/stayLucky_icon_sm.jpg);*/
    background: url(/images/autoship_icon.png);
}

.autoshipalertholder {
    width: 89%;
    float: left;
    margin: 0 0 15px 50px;
}

    .autoshipalertholder p {
        font-size: small;
    }

.og-info-section {
    padding-top: 20px;
    overflow: hidden;
    position: relative;
    margin: 0 0 0;
    color: #3e3e3e;
}

    .og-info-section .og-col-info {
        width: 43%;
        margin: 0 0 0 14%;
        float: left;
    }

    .og-info-section .og-col-info-4 {
        width: 18%;
        margin: 0 0 0 5%;
        float: left;
    }

.autoship2line {
    float: left;
    clear: both;
    width: 600px;
    margin-left: 100px;
    margin-bottom: 30px;
    text-align: left;
    margin-top: 20px;
    height: 45px;
}

.autoship1line {
    float: left;
    clear: both;
    width: 600px;
    margin-left: 100px;
    margin-bottom: 30px;
    text-align: left;
    margin-top: 20px;
    height: 45px;
}

.AutoWordingDiv {
    display: table-cell;
    width: 560px;
    height: 45px;
    vertical-align: middle;
    padding-left: 40px;
}

.valid-input, .error-input {
    position: absolute;
    right: 0;
    top: 10px;
    background: url(../images/sprite.png) no-repeat -90px -327px;
    width: 16px;
    height: 14px;
    display: none;
}

.error-input {
    background-position: -66px -329px;
    height: 16px;
    position: absolute;
}

.error-note {
    color: #c84425;
    font: 11px/15px Arial, Helvetica, sans-serif;
    left: 120px;
    position: absolute;
    top: 100%;
    display: none;
}

.valid .valid-input {
    display: block;
}

.error .error-input {
    display: block;
}

.error .error-note {
    display: block;
}

.sign-holder .btn-default {
    display: block;
    width: 100%;
}

.forget-block {
    padding: 10px 0;
    color: #81878a;
    font: 11px/15px Arial, Helvetica, sans-serif;
    text-align: center;
    margin-left: 70px;
}

    .forget-block a {
        text-decoration: underline;
        color: #81878a;
    }

        .forget-block a:hover {
            text-decoration: none;
        }

.specialties-block {
    padding: 20px 0;
    text-align: center;
}

    .specialties-block ul {
        margin: 0;
        padding: 0;
        list-style: none;
        margin: 0 -20px;
        font: 11px/15px Arial, Helvetica, sans-serif;
    }

        .specialties-block ul li .title {
            color: #54585a;
            display: none;
        }

        .specialties-block ul li:hover .title {
            color: #43b02a;
        }

    .specialties-block li {
        display: inline-block;
        vertical-align: top;
        padding: 0 5px 10px;
        position: relative;
        padding-top: 13px;
        margin-right: -4px;
        width: 20%;
        box-sizing: border-box;
    }

#AboutBrandPanel .specialties-block li {
    width: 22%;
}

.specialties-block ul li:hover {
    cursor: pointer;
}

.specialties-block li .ico-holder {
    margin-bottom: 5px;
}

.specialties-block .pop-hover-specialities {
    position: absolute;
    bottom: 100%;
    left: 50%;
    font: 11px/15px Arial, Helvetica, sans-serif;
    color: #54585a;
    padding: 10px;
    background: #fff;
    border: 3px solid #7bc869;
    border-radius: 7px;
    width: 185px;
    margin-left: -90px;
    box-sizing: border-box;
    text-align: left;
    display: none;
    box-shadow: 0 8px 10px rgba(0,0,0,.16);
    z-index: 9999;
}

.specialties-block li:hover .pop-hover-specialities {
    display: block;
}

.specialties-block .pop-hover-specialities:after {
    position: absolute;
    bottom: -13px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #7bc869;
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -10px;
}

.specialties-block .pop-hover-specialities .title-special {
    display: block;
    font: 700 16px/18px "franklin-gothic-urw", Arial, Helvetica, sans-serif;
}

.specialties-block img {
    vertical-align: top;
    height: 34px;
    width: 34px;
}

.specialties-block .link-view {
    font: 11px/15px Arial, Helvetica, sans-serif;
    color: #81878a;
    text-decoration: underline;
    text-transform: uppercase;
}

    .specialties-block .link-view.link-less {
        display: none;
    }

.specialties-block.active .link-view.link-less {
    display: inline-block;
}

.specialties-block.active .link-view.link-more {
    display: none;
}

.specialties-block.active .title {
    display: block;
}

.specialties-block .link-view:hover {
    color: #000;
}

.title.title-lucky {
    position: relative;
    height: 16px !important;
    padding: 15px 0 8px 0 !important;
}

    .title.title-lucky:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        background: url(../images/sprite.png) no-repeat 0 -267px;
        width: 26px;
        height: 30px;
    }

.quickreordercart .title {
    border-bottom: 4px solid #c5e86c;
}

.carousel-column a.name {
    font: 12px/17px Arial, Helvetica, sans-serif;
    color: #54585a;
    min-height: 68px;
    display: block;
}

.col-double .slide {
    width: 50% !important;
    box-sizing: border-box;
}

.carousel-column .carousel .slideset, .carousel-column-single .carousel .slideset {
    width: 100% !important;
}

.col-pro-holder:after {
    display: block;
    clear: both;
    content: '';
}

.pro-col-three .slide {
    width: 33% !important;
    box-sizing: border-box;
}

.carousel-holder .MB_PROD5 .MB_STY0 {
    border-bottom: 4px solid #c5e86c !important;
    font: 700 21px/25px "franklin-gothic-urw", Arial, Helvetica, sans-serif;
    color: #54585a;
}

.MB_PROD5 .MB_STY1 {
    font: 700 21px/25px "franklin-gothic-urw", Arial, Helvetica, sans-serif !important;
    color: #54585a !important;
}

.MB_PROD5 .MB_STY17 {
    color: #81878a !important;
}

.MB_PROD5 .MB_STY18 {
    font: 700 18px/25px "franklin-gothic-urw", Arial, Helvetica, sans-serif !important;
    color: #54585a !important;
}

.MB_PROD5 .MB_HTMLPROCESSOR_FBT_SUMPRICE {
    color: #43b02a !important;
}

.MB_PROD5 .MB_STY19 {
    color: #dd7e00 !important;
    font: 700 13px/20px "franklin-gothic-urw", Arial, Helvetica, sans-serif !important;
}

.MB_PROD5 .MB_STY3 {
    padding: 0 !important;
    background: none !important;
    position: relative;
    text-transform: uppercase;
}

.title .back {
    position: relative;
}

.MB_PROD5 .MB_STY3 {
    color: #81878a !important;
    text-transform: uppercase;
}

    .MB_PROD5 .MB_STY3:before,
    .title .back:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        background: url(../images/sprite.png) no-repeat -213px -52px;
        width: 10px;
        height: 5px;
        margin: 0 5px 0 0;
    }

.pdf-link-holder {
    position: relative;
    font: bold 12px/20px Arial, Helvetica, sans-serif;
    color: #54585a;
    padding: 5px 0 0 35px;
}

    .pdf-link-holder a {
        color: #54585a;
        border-bottom: 1px solid #43b02a;
    }

        .pdf-link-holder a:hover {
            color: #43b02a;
            text-decoration: none;
        }

    .pdf-link-holder:before {
        width: 23px;
        height: 24px;
        background: url(../images/sprite.png) no-repeat -34px -273px;
        position: absolute;
        left: 0;
        top: 0;
        content: '';
    }

.pro-image-right {
    float: right;
    margin: 0 0 20px 20px;
}

    .pro-image-right img {
        vertical-align: top;
        border-color: #dedede;
    }

.pro-content-row {
    font: 15px/29px Georgia, Times, "Times New Roman", serif;
    color: #54585a;
    margin-bottom: 15px;
}

    .pro-content-row .title-suggest {
        display: block;
        font: 700 17px/20px "franklin-gothic-urw", Arial, Helvetica, sans-serif;
    }

.features-block-pro {
    font: 400 14px/20px "franklin-gothic-urw", Arial, Helvetica, sans-serif;
    color: #54585a;
    padding: 10px 0;
    margin-left: 180px;
    max-width: 425px;
}

    .features-block-pro:after,
    .features-block-pro:before {
        display: block;
        background: #c5e86c;
        height: 4px;
        width: 100%;
        content: '';
        margin: 15px 0;
    }

    .features-block-pro .title-feature {
        font: 700 18px/24px "franklin-gothic-urw", Arial, Helvetica, sans-serif;
        display: block;
        margin: 0 0 10px;
        text-transform: uppercase;
    }

    .features-block-pro li {
        position: relative;
        padding: 0 0 0 15px;
        margin-bottom: 10px;
    }

        .features-block-pro li:before {
            content: '';
            background: #43b02a;
            height: 7px;
            width: 7px;
            border-radius: 7px;
            position: absolute;
            left: 0;
            top: 6px;
        }

.related-searched {
    margin: 0 -2px;
    padding: 0;
    list-style: none;
}

    .related-searched li {
        display: inline-block;
        vertical-align: top;
        margin: 0 2px;
        font: 500 16px/20px "franklin-gothic-urw", Arial, Helvetica, sans-serif;
    }

        .related-searched li a {
            display: block;
            color: #54585a;
            border: 2px solid #dedede;
            padding: 5px 10px;
        }

            .related-searched li a:hover {
                border-color: #a4a6a9;
                text-decoration: none;
            }

.product-viewed {
    overflow: hidden;
    margin: 0 0 8px;
}

    .product-viewed .pro-box {
        width: 20%;
        float: left;
        padding: 0 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font: 12px/20px Arial, Helvetica, sans-serif;
        color: #54585a;
        text-align: center;
    }

        .product-viewed .pro-box a {
            text-decoration: underline;
            color: #54585a;
        }

            .product-viewed .pro-box a:hover {
                color: #43b02a;
            }

        .product-viewed .pro-box .price,
        .pro-cart-gallery .price {
            font-size: 15px;
            line-height: 20px;
            font-weight: bold;
            display: none;
        }

            .product-viewed .pro-box .price .old-price,
            .pro-cart-gallery .price .old-price {
                font-size: 12px;
                line-height: 20px;
                font-weight: 400;
                text-decoration: line-through;
            }

.ingredients-block {
    font: 12px/20px Arial, Helvetica, sans-serif;
}

    .ingredients-block .ing-head {
        color: #54585a;
    }

.ingredients-block {
    text-align: left;
    margin: 0 auto;
    width: 422px;
}

    .ingredients-block .ing-head {
        margin-bottom: 10px;
    }

        .ingredients-block .ing-head span {
            margin-right: 20px;
        }

        .ingredients-block .ing-head .title-main {
            display: block;
            font: 400 20px/24px "franklin-gothic-urw", Arial, Helvetica, sans-serif;
            text-transform: uppercase;
        }

.title-right {
    float: right;
}

.ingredients-intro .heading-in {
    overflow: hidden;
    padding: 10px 15px;
    background: #f2f2f3;
    border: solid #dedede;
    border-width: 3px 0 1px;
    font-weight: bold;
}

.ingredients-intro .heading {
    overflow: hidden;
}

.ingredients-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .ingredients-list .title-ingredients {
        float: left;
        max-width: 150px;
        padding-right: 10px;
    }

    .ingredients-list .slot {
        overflow: hidden;
    }

    .ingredients-list .value1 {
        width: 150px;
        padding-right: 10px;
        width: 150px;
    }

    .ingredients-list .percent1 {
        float: right;
        max-width: 150px;
    }

    .ingredients-list .slot {
        padding: 10px;
    }

    .ingredients-list > li {
        border-bottom: 1px solid #dedede;
        font-weight: bold;
    }

        .ingredients-list > li.has-sub ul .slot {
            border-top: 1px dashed #d4d4d4;
        }

        .ingredients-list > li.has-sub ul li {
            font-weight: normal;
        }

        .ingredients-list > li.has-sub ul .slot {
            padding: 10px 10px 10px 20px;
        }

.sub-info-pos {
    color: #81878a;
    padding: 10px 10px 20px;
    border-bottom: 4px solid #dedede;
    margin: 0 0 20px;
}

.sub-info-block {
    color: #54585a;
}

.cart-area .left-area .row {
    display: inline-block;
}

.sub-info-block strong {
    font-weight: bold;
}

.info-pop-hover {
    position: absolute;
    right: 30px;
    top: 3px;
    z-index: 9999;
}

    .info-pop-hover a {
        background: url(../images/sprite.png) no-repeat -66px -274px;
        width: 12px;
        height: 12px;
        text-indent: -9999px;
        overflow: hidden;
        display: block;
    }

        .info-pop-hover a:hover {
            background-position: -66px -291px;
        }

.side-view-block {
    padding: 19px !important;
    border-top: 4px solid #43b02a;
    background: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,.1), inset 0 4px 0 #43af29;
}

    .side-view-block h2 {
        font: 700 21px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif !important;
        color: #54585a !important;
        padding-bottom: 7px !important;
        border-bottom: 4px solid #c5e86c !important;
        margin: 0 0 15px !important;
    }

.pro-small-row {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .pro-small-row li {
        margin: 0 0 10px;
        overflow: hidden;
    }

    .pro-small-row .image-holder {
        width: 65px;
        float: left;
        text-align: center;
    }

    .pro-small-row .description {
        overflow: hidden;
        font: 12px/18px Arial, Helvetica, sans-serif;
        color: #54585a;
    }

        .pro-small-row .description a, .search-links a {
            color: #54585a !important;
            text-decoration: underline;
        }

            .pro-small-row .description a:hover, .search-links a:hover, .email-out-block .email-when a:hover {
                color: #43b02a !important;
            }

        .pro-small-row .description .price {
            display: block;
            font-weight: bold;
        }

.search-links {
    margin: 0;
    padding: 0;
    list-style: none;
    font: 12px/20px Arial, Helvetica, sans-serif !important;
}
    /*.search-links a{
	color: 
}*/
    .search-links li {
        margin-bottom: 8px;
    }

.manufacturer-block {
    border: 2px solid #c84425;
    padding: 5px;
    font: bold 11px/15px Arial, Helvetica, sans-serif;
    color: #c84425;
}

.email-out-block {
    border: dashed #d4d4d4;
    border-width: 1px 0;
    padding: 10px 0;
    margin-top: 15px;
}

    .email-out-block .email-when {
        position: relative;
        padding: 0 0 0 22px;
    }

        .email-out-block .email-when a {
            color: #54585a;
            text-decoration: underline;
        }

        .email-out-block .email-when:before {
            content: '';
            background: url(../images/sprite.png) no-repeat 0 -23px;
            width: 18px;
            height: 14px;
            position: absolute;
            left: 0;
            top: 2px;
            content: '';
        }

.special-block span {
    display: inline-block;
    vertical-align: top;
    font: bold 11px/20px Arial, Helvetica, sans-serif;
    color: #54585a;
    padding: 1px 5px;
    background: #ffc658;
    margin-bottom: 5px;
}

.save-offer-block {
    font: 500 15px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    color: #dd7e00;
}

.img-list-centered {
    list-style: none;
}

.pro-text-frame {
    padding: 20px 0;
    font: 17px/26px Georgia, Times, "Times New Roman", serif;
    color: #54585a;
    width: 100%;
    float: left;
}

    .pro-text-frame .title {
        display: block;
        color: #43b02a;
        font: 900 28px/35px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    }

#priceRefine .opener span {
    color: #43b02a;
}

.products-listview.dropdowns-initialised .results-list .btn-autoship {
    margin-top: 6px !important;
}

.description-area .rating-pos {
    float: left;
}

.pro-related-box {
    margin-top: 20px;
}

    .pro-related-box h1 {
        font-size: 27px !important;
    }

    .pro-related-box.product-box .related-list {
        margin: 0 -26px;
    }

        .pro-related-box.product-box .related-list .br-sf-widget {
            border: 0;
        }

.backorder-wrap .back-ordered {
    color: #09b2d4 !important;
    position: relative;
    padding-left: 15px !important;
    text-align: left !important;
    margin-right: -10px;
}

    .backorder-wrap .back-ordered:before {
        content: '';
        position: absolute;
        left: -5px;
        top: 0;
        background: url(../images/sprite.png) no-repeat -94px -293px !important;
        width: 16px;
        height: 16px;
    }

    .backorder-wrap .back-ordered .txt-ordered {
        color: #43b02a;
        font-weight: bold;
    }


/*****************8 */
.manufacturer-block {
    border: 2px solid #c84425;
    padding: 5px;
    font: bold 11px/15px Arial, Helvetica, sans-serif;
    color: #c84425;
}

.reward-pop-block-wrap .manufacturer-block,
.quick-reorder-listing .manufacturer-block {
    border: 0;
    font: 700 14px/14px "franklin-gothic-urw",Arial,Helvetica,sans-serif !important;
    position: relative;
    padding-left: 20px;
    padding-top: 0;
    width: 100px;
    margin-top: -53px;
}

.quick-reorder-listing .manufacturer-block {
    margin-top: 6px;
    width: 100%;
}

.reward-pop-block-wrap .email-out-block {
    background: #fef9db;
    border: 5px solid #e2f3b5;
    position: relative;
    padding: 5px;
    color: #54585a;
}

.quick-reorder-listing .email-out-block {
    margin: 0 !important;
}

.reward-pop-block-wrap .email-out-block:before {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #e2f3b5;
    content: '';
    left: 50%;
    top: -10px;
    margin-left: -5px;
    position: absolute;
}

.quick-reorder-listing .email-out-block:before {
    display: none !important;
}

.list-info-block .manufacturer-block:before,
.quick-reorder-listing .manufacturer-block:before {
    height: 16px;
    width: 16px;
    content: '';
    background: url(../images/sprite.png) no-repeat -45px -328px;
    position: absolute;
    left: 0;
    top: 2px;
}

.quick-reorder-listing .manufacturer-block:before {
    top: -2px;
}

.reward-pop-block-wrap {
    margin-bottom: -30px !important;
}

.quick-reorder-listing .reward-pop-block-wrap {
    margin-bottom: 0 !important;
}

.reward-pop-block-wrap .holder {
    border: 0 !important;
}

.email-out-block {
    border: dashed #d4d4d4;
    border-width: 1px 0;
    padding: 10px 0;
    margin-top: 15px;
}

    .email-out-block .email-when {
        position: relative;
        padding: 0 0 0 22px;
    }

        .email-out-block .email-when a {
            color: #54585a;
            text-decoration: underline;
        }

        .email-out-block .email-when:before {
            content: '';
            background: url(../images/sprite.png) no-repeat 0 -23px;
            width: 18px;
            height: 14px;
            position: absolute;
            left: 0;
            top: 2px;
            content: '';
        }

/* *** */
.description-area .product-manufacturer-out h2 {
    color: #c84425 !important;
}

    .description-area .product-manufacturer-out h2:before {
        background-position: -45px -328px !important;
    }

/****/
.MB_PROD5 .MB_HTMLPROCESSOR_FBT_SHORTPRODUCTNAME, .MB_PROD5 .MB_STY5, .MB_PROD5 .productname, .MB_PROD5 .MB_STY7, .MB_PROD5 .MB_STY17, .MB_PROD5 .MB_HTMLPROCESSOR_FBT_SHORTPRODUCTNAME {
    color: #54585a !important;
}

.MB_PROD5 .MB_STY16 {
    color: #81878a !important;
}

.MB_PROD5 .MB_STY18 {
    color: #dd7e00 !important;
    font: 700 13px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif !important;
}

.MB_PROD5 .MB_STY17 {
    font: 700 18px/22px "franklin-gothic-urw",Arial,Helvetica,sans-serif !important;
}

.delivery-option-wrapper .info-pop-hover {
    right: 10px;
}

/* started from 20th */
#header .logo {
    background: none;
    text-indent: 0;
    overflow: visible;
    height: auto;
    width: auto;
}

    #header .logo img.show-larger {
        background: url('../images/logo.png') no-repeat;
        background-size: 234px 116px;
        width: 234px;
        height: 116px;
        display: block;
    }

.checkout-page h1 {
    font: 400 36px/40px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    color: #54585a;
    margin: 0 0 15px;
}

    .checkout-page h1 .num {
        color: #43b02a;
        font-weight: 900;
        display: inline-block;
        vertical-align: top;
        margin-right: 5px;
    }

.checkout-page .info-popup a {
    color: #81878a;
    text-decoration: underline;
}

    .checkout-page .info-popup a:hover {
        text-decoration: none;
    }

.option-lbl {
    float: left;
    width: 234px;
    padding-right: 10px;
    text-align: right;
    padding-top: 10px;
    text-transform: uppercase;
    font: 700 15px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    color: #54585a;
}

/*#ctl00_PageContent_updateShipping{
	width: 610px;
	float: left;
}*/
.lbl-wrap:after {
    content: '';
    display: block;
    clear: both;
}

.check-step-wrap {
    font: 500 14px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    overflow: hidden;
    padding-right: 15px;
    margin-top: -4px;
}

    .check-step-wrap .step-filled .step-num {
        background: #43b02a;
        position: relative;
        text-indent: -9999px;
        overflow: hidden;
    }

        .check-step-wrap .step-filled .step-num:after {
            content: '';
            position: absolute;
            background: url(../images/sprite.png) no-repeat 0 -419px;
            left: 50%;
            top: 50%;
            margin: -5px -6px;
            width: 12px;
            height: 10px;
        }

    .check-step-wrap li {
        position: relative;
        background: #7ac769;
        height: 30px;
        position: relative;
        color: #fff;
        box-shadow: 0 1px 0 rgba(0,0,0,.21);
        padding: 3px 10px 3px 25px;
    }

        .check-step-wrap li:first-child {
            padding-left: 0;
        }

        .check-step-wrap li:after {
            content: '';
            position: absolute;
            left: 100%;
            top: 0;
            bottom: 0;
            border-top: 18px solid transparent;
            border-bottom: 18px solid transparent;
            border-left: 16px solid #7ac769;
        }

        .check-step-wrap li:before {
            content: '';
            position: absolute;
            left: 100%;
            top: -4px;
            bottom: -4px;
            border-top: 22px solid transparent;
            border-bottom: 22px solid transparent;
            border-left: 19px solid #43b02a;
        }

        .check-step-wrap li:first-child {
            border-radius: 18px 0 0 18px;
        }

    .check-step-wrap .active {
        background: #fff;
        color: #54585a;
    }

        .check-step-wrap .active:after {
            border-left: 16px solid #fff;
        }


.warning-note {
    font: 11px/16px Arial, Helvetica, sans-serif;
    color: #54585a;
    background: #fef9db;
    padding: 10px;
    border: 4px solid #ffc658;
    margin-bottom: 20px;
    margin-left: 244px;
    width: 488px;
}

    .warning-note p {
        margin: 0;
    }

/* custom checkbox styles */
.jcf-checkbox {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    overflow: hidden;
    cursor: default;
    background: #fff;
    border: 1px solid #777;
    margin: 0 3px 0 0;
    height: 16px;
    width: 16px;
}

    .jcf-checkbox span {
        position: absolute;
        display: none;
        height: 4px;
        width: 8px;
        top: 50%;
        left: 50%;
        margin: -7px 0 0 -6px;
        border: 3px solid #777;
        border-width: 0 0 3px 3px;
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
    }

:root .jcf-checkbox span {
    margin: -4px 0 0 -5px;
}

.jcf-checkbox input[type="checkbox"] {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 0;
    margin: 0;
    left: 0;
    top: 0;
}

.jcf-checkbox.jcf-checked span {
    display: block;
}
/* custom select styles */
.jcf-select {
    display: inline-block;
    vertical-align: top;
    position: relative;
    border: 1px solid #777;
    background: #fff;
    margin: 0 0 12px;
    min-width: 150px;
    height: 26px;
}

    .jcf-select select {
        z-index: 1;
        left: 0;
        top: 0;
    }

    .jcf-select .jcf-select-text {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        cursor: default;
        display: block;
        font-size: 13px;
        line-height: 26px;
        margin: 0 35px 0 8px;
    }

    .jcf-select .jcf-select-opener {
        position: absolute;
        text-align: center;
        background: #aaa;
        width: 26px;
        bottom: 0;
        right: 0;
        top: 0;
    }

body > .jcf-select-drop {
    position: absolute;
    margin: -1px 0 0;
    z-index: 9999;
}

    body > .jcf-select-drop.jcf-drop-flipped {
        margin: 1px 0 0;
    }

.jcf-select .jcf-select-drop {
    position: absolute;
    margin-top: 0;
    z-index: 9999;
    top: 100%;
    left: -1px;
    right: -1px;
}

.jcf-select .jcf-drop-flipped {
    bottom: 100%;
    top: auto;
}

.jcf-select-drop .jcf-select-drop-content {
    border: 1px solid #f00;
}
/* multiple select styles */
.jcf-list-box {
    overflow: hidden;
    display: inline-block;
    border: 1px solid #b8c3c9;
    min-width: 200px;
    margin: 0 15px;
}
/* select options styles */
.jcf-list {
    display: inline-block;
    vertical-align: top;
    position: relative;
    background: #fff;
    line-height: 14px;
    font-size: 12px;
    width: 100%;
}

    .jcf-list .jcf-list-content {
        vertical-align: top;
        display: inline-block;
        overflow: auto;
        width: 100%;
    }

    .jcf-list ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .jcf-list ul li {
            overflow: hidden;
            display: block;
        }

    .jcf-list .jcf-overflow {
        overflow: auto;
    }

    .jcf-list .jcf-option {
        white-space: nowrap;
        overflow: hidden;
        cursor: default;
        display: block;
        padding: 5px 9px;
        color: #656565;
        height: 1%;
    }

    .jcf-list .jcf-disabled {
        background: #fff !important;
        color: #aaa !important;
    }

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
    background: #e6e6e6;
    color: #000;
}

.jcf-list .jcf-optgroup-caption {
    white-space: nowrap;
    font-weight: bold;
    display: block;
    padding: 5px 9px;
    cursor: default;
    color: #000;
}

.jcf-list .jcf-optgroup .jcf-option {
    padding-left: 30px;
}
/* common custom form elements styles */
.jcf-disabled {
    background: #ddd !important;
}

.jcf-focus, .jcf-focus * {
    border-color: #f00 !important;
}


.sign-holder {
    overflow: hidden;
    margin: 0;
    color: #54585a;
    font: 400 15px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    padding-bottom: 40px;
}

    .sign-holder * {
        box-sizing: border-box;
    }

    .sign-holder h2 {
        font: 700 27px/32px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
        color: #54585a;
        margin: 0 0 20px;
        padding: 0 0 10px;
        border-bottom: 4px solid #c5e86c;
    }

    .sign-holder .col {
        float: left;
        width: 508px;
        padding: 0 20px;
    }

        .sign-holder .col.col-small {
            width: 370px;
        }

    .sign-holder label {
        display: inline-block;
        vertical-align: middle;
        font-weight: 700;
        text-align: right;
        padding-right: 10px;
        width: 120px;
        text-transform: uppercase;
    }

    .sign-holder .slot {
        margin-bottom: 10px;
        position: relative;
        padding: 0 30px 3px 0;
        float: none;
    }

.form-control {
    box-shadow: inset 2px 2px 4px rgba(0,0,0,.06);
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    display: inline-block;
    vertical-align: middle;
    width: 314px;
    height: 38px;
    padding: 0 10px;
    font: 15px/20px Arial, Helvetica, sans-serif;
    color: #54585a;
}

.error .form-control {
    border: 1px solid #e1755c;
}

.form-control:focus {
    box-shadow: 0 0 3px 1px rgba(123,200,105,.8);
    border-color: #7bc869;
}

button:hover {
    cursor: pointer;
}

.sign-holder p {
    margin: 0 0 20px;
}

.btn-default {
    font: 700 15px/49px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    box-shadow: 0 1px 0 #cd9f46;
    background: #ffc658;
    border-radius: 5px;
    width: 345px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    height: 49px;
    border: 0;
    color: #54585a;
    text-transform: uppercase;
    text-align: center;
}

.sign-holder .btn-default.btn-sign {
    margin: 0 0 0 125px;
    width: 312px;
    padding-left: 20px;
}

.btn-default:after {
    content: '';
    background: url(../images/arrow-01.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    width: 18px;
    height: 13px;
}

.btn-default:hover {
    background: #ffb21c;
    text-decoration: none;
    box-shadow: 0 1px 0 #b68d3e;
}

.valid-input, .error-input {
    position: absolute;
    right: 0;
    top: 10px;
    background: url(../images/sprite.png) no-repeat -90px -327px;
    width: 16px;
    height: 14px;
    display: none;
}

.error-input {
    background-position: -66px -329px;
    height: 16px;
    position: absolute;
}

.error-note {
    color: #c84425;
    font: 11px/15px Arial, Helvetica, sans-serif;
    left: 120px;
    position: absolute;
    top: 100%;
    display: none;
}

.valid .valid-input {
    display: block;
}

.error .error-input {
    display: block;
}

.error .error-note {
    display: block;
}

.sign-holder .btn-default {
    display: block;
    width: 100%;
}

.forget-block {
    padding: 10px 0;
    color: #81878a;
    font: 11px/15px Arial, Helvetica, sans-serif;
    text-align: center;
    margin-left: 70px;
}

    .forget-block a {
        text-decoration: underline;
        color: #81878a;
    }

        .forget-block a:hover {
            text-decoration: none;
        }

.template-register {
    box-shadow: 0 0 4px #d5d5d5, inset 0 4px 0 #43b02a;
    background: #fff;
    padding: 40px;
    font: 11px/15px Arial, Helvetica, sans-serif;
    color: #81878a;
    box-sizing: border-box;
    width: 715px;
}

.template-left {
    float: left;
    width: 715px;
}

.reg-heading {
    margin-bottom: 10px;
}

.template-register .label {
    padding-top: 0;
}

.template-register label {
    font: 700 15px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif !important;
    margin-top: 0 !important;
}

.reg-holder {
    padding-bottom: 20px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 20px;
}

.reg-form .text-reg {
    font: 11px/14px Arial, Helvetica, sans-serif;
    color: #81878a;
    text-transform: uppercase;
}

.reg-form .btn-row .text-reg {
    margin-top: 10px;
}

    .reg-form .btn-row .text-reg a {
        color: #81878a;
        text-decoration: underline;
    }
/*.template-register .guaranteed-row{
	position: relative;
	padding-left: 50px;
	font: 11px/15px Arial, Helvetica, sans-serif;
	color: #81878a;
	float: left;
}
.template-register .guaranteed-row:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/sprite.png) -30px -355px;
	width: 41px;
	height: 41px;
}*/
.template-register .head-gu {
    display: block;
    color: #54585a;
    font: 500 17px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
}

    .template-register .head-gu br {
        display: none;
    }
/*.template-register .secured-block{
	float: right;
	margin-top: -10px;
	padding-top: 6px;
}*/
.template-register .side-block {
    overflow: hidden;
}

.template-register .input-holder {
    position: relative;
}

.template-register .secured-block li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
}

.form-help-row {
    color: #81878a;
    text-align: right;
    padding: 10px 0 0;
    font: 400 20px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
}

    .form-help-row a {
        color: #54585a;
        border-bottom: 1px solid #43b02a;
        text-transform: uppercase;
    }

        .form-help-row a:hover {
            text-decoration: none;
            color: #43b02a;
        }

    .form-help-row .sub-text {
        font: bold 12px/20px Arial, Helvetica, sans-serif;
    }

.content-holder-reg:after {
    content: '';
    display: block;
    clear: both;
}

.content-holder-reg aside {
    float: right;
    width: 225px;
    box-sizing: border-box;
    box-shadow: 0 0 4px #d5d5d5, inset 0 83px 0 #43b02a;
    background: #fff;
}

    .content-holder-reg aside h2 {
        color: #c5e86c;
        background: #43b02a;
        padding: 11px 17px 10px !important;
        font: 500 24px/24px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
        margin-bottom: 21px;
    }

        .content-holder-reg aside h2 span {
            display: block;
            color: #fff;
            padding-top: 10px;
        }

.content-holder-reg .side-list {
    font: 13px/16px Arial, Helvetica, sans-serif;
    margin: 0;
    list-style: none;
    color: #81878a;
    padding: 0 18px 10px;
}

    .content-holder-reg .side-list li {
        position: relative;
        margin-bottom: 12px;
        padding-left: 14px;
    }

        .content-holder-reg .side-list li:before {
            content: '';
            position: absolute;
            top: 4px;
            left: 0;
            background: #43b02a;
            height: 7px;
            width: 7px;
            border-radius: 7px;
        }

.info-section-added {
    margin: 0 -17px 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #d4d4d4;
}

    .info-section-added .col-info {
        width: 33.333%;
        padding: 0 17px;
        box-sizing: border-box;
        margin: 0;
    }

        .info-section-added .col-info .sub-title {
            display: block;
            color: #43b02a;
            font: 400 20px/30px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
        }

        .info-section-added .col-info address em {
            font-style: normal;
        }

        .info-section-added .col-info .payment-card .ico-holder {
            float: left;
            margin-right: 10px;
        }

.payment-text {
    overflow: hidden;
    color: #54585a;
    line-height: 13px;
}

.info-section-added .col-info .payment-holder {
    color: #81878a;
    font: 400 15px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
}

.security-code-block .title-security {
    color: #54585a;
    font: 700 15px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    display: block;
}

.security-code-block .text-sub {
    color: #81878a;
    display: block;
    font: 11px/15px Arial, Helvetica, sans-serif;
}

.security-code-block .text-left {
    float: left;
    text-align: right;
    padding-right: 10px;
    width: 120px;
}

.security-code-block .input-wrap {
    position: relative;
    width: 90px;
    float: left;
}

.security-code-block .input-holder {
    display: inline-block;
    vertical-align: middle;
    margin-right: -1px;
    width: auto;
}

.security-code-block .form-control {
    width: 48px !important;
}

.security-code-block .pop-info {
    display: inline-block;
    vertical-align: middle;
    margin-top: 5px;
}

.security-code-block .info-opener {
    display: inline-block;
    vertical-align: top;
    width: 12px;
    height: 12px;
    background: url(../images/sprite.png) no-repeat -66px -274px;
    text-indent: -9999px;
    overflow: hidden;
}

    .security-code-block .info-opener:hover {
        background-position: -66px -291px;
    }

.option-row-added:after {
    display: block;
    clear: both;
    content: '';
}

.option-row-added .lbl-text {
    float: left;
    width: 250px;
    padding: 10px 10px 0 0;
    text-align: right;
    color: #54585a;
    font: 700 15px/24px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}

.option-row-added .shipping-popup .open {
    max-width: 482px;
    position: relative;
    border-radius: 5px;
}

.option-block-added {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #d4d4d4;
}

.logged-block {
    padding: 10px 10px 10px 33px;
    background: #fef9db;
    border: 5px solid #e2f3b5;
    color: #54585a;
    font: 12px/18px Arial, Helvetica, sans-serif;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
}

    .logged-block:before {
        content: '';
        background: url(../images/sprite.png) no-repeat 0 -401px;
        height: 16px;
        width: 16px;
        top: 10px;
        left: 10px;
        position: absolute;
    }

    .logged-block a {
        text-decoration: underline;
        color: #54585a;
        font-weight: bold;
    }

        .logged-block a:hover {
            text-decoration: none;
        }

    .logged-block .email {
        text-decoration: none;
        font-weight: normal;
    }

    .logged-block .info-left {
        width: 450px;
        float: left;
    }

        .logged-block .info-left strong, .logged-block .info-left strong a {
            font-weight: bold;
        }

    .logged-block .info-right {
        float: right;
        max-width: 150px;
    }

.logged-block-map:before {
    background-position: -26px -400px;
}
/*.custom-form-block .fake-select{
	position:relative;
	display:inline-block;
}
.custom-form-block select::-ms-expand {display: none;}
.custom-form-block select{
	display:inline-block;
	border:1px solid #d4d4d4;
	padding:4px 30px 4px 10px;
	margin:0;
	font:inherit;
	outline:none;
	font: 15px/38px Arial, Helvetica, sans-serif;
	color: #81878a;
	background:#f2f2f3;
	-webkit-appearance:none;
	appearance:none;
	border-radius:5px;
	width:250px;
	position: relative;
	height: 38px;
	width: 100%;
}
.custom-form-block .fake-select:before{
	content:"";
	position:absolute;
	top:1px;
	right:1px;
	bottom:1px;
	width: 35px;
	pointer-events:none;
	z-index: 1;
	background:#f2f2f3;
	border-radius: 0 5px 5px 0;
}
.custom-form-block .fake-select:after{
	position: absolute;
	right:15px;
	content:'';
	width:10px;
	height:6px;
	position:absolute;
	top:50%;
	margin-top:-3px;
	line-height: 0;
	z-index: 1;
	background: url(../images/sprite.png) no-repeat  -46px -70px;
}*/
.shipping-method.hidden {
    display: none;
}

.shipping-form .form-row .frame {
    position: relative;
    width: 450px;
}

.tabset-checkout-wrap {
    overflow: hidden;
}

    .tabset-checkout-wrap li {
        float: left;
        padding-right: 3px;
    }

    .tabset-checkout-wrap.domestic .paypal a {
        padding-left: 105px;
        position: relative;
    }

        .tabset-checkout-wrap.domestic .paypal a:before {
            content: '';
            position: absolute;
            left: 20px;
            top: 50%;
            background: url(../images/logo-paypal-h.png) no-repeat;
            width: 79px;
            height: 25px;
            margin-top: -12px;
        }

    .tabset-checkout-wrap a {
        display: block;
        background: #f2f2f3;
        padding: 10px 20px;
        color: #81878a;
        border-radius: 7px 7px 0 0;
        border: solid #dedede;
        border-width: 1px 1px 0;
        font: 700 19px/29px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    }

    .tabset-checkout-wrap img {
        display: inline-block;
        vertical-align: middle;
    }

    .tabset-checkout-wrap .active a,
    .tabset-checkout-wrap a:hover {
        background: #ffc658 !important;
        color: #54585a !important;
        border-color: #ffc658 !important;
    }

    .tabset-checkout-wrap.domestic .active.paypal a:before,
    .tabset-checkout-wrap.domestic .paypal a:hover:before {
        background: url(../images/logo-paypal-h.png) no-repeat;
    }

    .tabset-checkout-wrap.international .use-method {
        display: none;
    }

    .tabset-checkout-wrap a:hover {
        text-decoration: none;
    }


.checkout-content-block .tab-content {
    background: #fef5cb;
    padding: 20px;
    padding-bottom: 45px;
}

    .checkout-content-block .tab-content:after {
        content: '';
        clear: both;
        display: block;
    }

.checkout-content-block .shipping-form .input-holder input[type="text"],
.checkout-content-block .shipping-form .input-holder input {
    background: #fff !important;
}

.checkout-content-block .head-secure {
    color: #81878a;
    font: 11px/15px Arial, Helvetica, sans-serif;
    position: relative;
    padding-left: 50px;
    margin-bottom: 30px;
    clear: both;
}

    .checkout-content-block .head-secure:after {
        content: '';
        display: block;
        clear: both;
    }

.checkout-content-block .payment-list {
    overflow: hidden;
    padding-top: 3px;
    padding-left: 5px;
}

    .checkout-content-block .payment-list li {
        display: inline-block;
        vertical-align: middle;
        opacity: .5;
        border: 1px solid #d4d4d4;
    }

.checkout-content-block .shipping-form .input-holder input[type="text"],
.checkout-content-block .shipping-form .input-holder input[type="password"] {
    background: #fff !important;
}

.checkout-content-block .payment-list img {
    vertical-align: top;
    display: block;
}

.checkout-content-block .head-secure .holder {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
}

.checkout-content-block .head-secure img {
    float: right;
    border: 1px solid #d4d4d4;
    background: #ffffff;
    padding: 5px;
}

.signin-form .guaranteed-row,
.reg-form .guaranteed-row {
    position: relative;
    padding-top: 0;
}

    .checkout-content-block .head-secure:before,
    .signin-form .guaranteed-row:before,
    .reg-form .guaranteed-row:before {
        content: '';
        background: url(../images/ico-lock.png) no-repeat;
        width: 41px;
        height: 41px;
        position: absolute;
        left: 0;
        top: 0;
    }

.checkout-content-block .head-secure .title {
    display: block;
    color: #54585a;
    font: 500 17px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
}

.checkout-content-block label {
    font-size: 15px !important;
    line-height: 20px;
    color: #54585a;
}

.checkout-content-block .check-row {
    padding-left: 0 !important;
    font-weight: normal !important;
    width: 100% !important;
}

    .checkout-content-block .check-row .title {
        float: left;
        width: 235px;
        color: #54585a;
        padding-right: 11px;
        text-align: right;
        font: 700 17px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif !important;
    }

    .checkout-content-block .check-row label {
        margin-top: 0 !important;
    }

.checkout-content-block .address-holder.vcard {
    margin-left: 246px;
    padding: 15px;
    background: #fff;
    border: 1px solid #d4d4d4;
    width: 350px;
    padding-right: 50px;
    position: relative;
}

.checkout-content-block .edit {
    position: absolute;
    right: 15px;
    top: 15px;
    color: #81878a;
    font: 11px/14px Arial, Helvetica, sans-serif;
    text-decoration: underline;
}

    .checkout-content-block .edit:hover {
        color: #43b02a;
    }

.checkout-content-block .address-holder.vcard address {
    font-style: normal;
}

.summery-table {
    float: right;
    width: 410px;
}

.order-summery-detail {
    padding: 30px 0;
}

    .order-summery-detail:after {
        display: block;
        clear: both;
        content: '';
    }

.popup-wrap-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255,253,252,.8);
    z-index: 999;
    display: none;
}

    .popup-wrap-content .holder-pop-wrap {
        border: 1px solid #a2a2a2;
        background: #fffefc;
        box-shadow: 0 0 27px rgba(0,0,0,.8);
        width: 660px;
        margin: 0 auto;
        font: 12px/24px Arial, Helvetica, sans-serif;
        color: #54585a;
    }

    .popup-wrap-content h1 {
        margin: 0;
        color: #54585a;
        font: 900 34px/40px "franklin-gothic-urw",Arial,Helvetica,sans-serif !important;
    }

    .popup-wrap-content .heading {
        background: #ececec;
        padding: 30px 60px 30px 30px;
        text-transform: uppercase;
        position: relative;
        margin-bottom: 30px;
    }

    .popup-wrap-content .close {
        position: absolute;
        right: 30px;
        top: 50%;
        background: url(../images/ico-close.png) no-repeat;
        width: 15px;
        height: 15px;
        text-indent: -9999px;
        overflow: hidden;
        margin-top: -7px;
        border: 0;
    }

    .popup-wrap-content p {
        margin: 0 0 20px;
    }

    .popup-wrap-content .close:hover {
        opacity: .6;
    }

    .popup-wrap-content .popup-body {
        padding: 35px 70px;
    }

    .popup-wrap-content h2 {
        font: 400 36px/38px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
        margin: 0;
        color: #54585a;
    }

    .popup-wrap-content .popup-body table {
        width: 100%;
        margin-bottom: 10px;
    }

    .popup-wrap-content thead th {
        font: bold 11px/15px Arial, Helvetica, sans-serif;
        color: #81878a;
        background: #ececec;
        padding: 10px;
        text-align: left;
    }

.restricted-popup .des .title {
    display: block;
    margin-bottom: 10px;
    font: 400 15px/17px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
}

    .restricted-popup .des .title a {
        color: #54585a;
    }

        .restricted-popup .des .title a:hover {
            color: #43b02a;
        }

.restricted-popup .qty {
    font: bold 13px/16px Arial, Helvetica, sans-serif;
    color: #54585a;
}

.restricted-popup .info-col {
    width: 400px;
}

.restricted-popup .sub-des-info {
    padding: 15px 0;
}

    .restricted-popup .sub-des-info .title {
        display: block;
        color: #54585a;
        margin-bottom: 10px;
        font: 700 17px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    }

.restricted-popup .sub-des-info {
    line-height: 16px;
}

.restricted-popup .sub-info-list li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 7px;
}

    .restricted-popup .sub-info-list li:before {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        width: 7px;
        height: 7px;
        margin-top: -3px;
        background: #43b02a;
        border-radius: 7px;
    }

.restricted-popup .scrollable-area {
    overflow: auto;
    height: 222px;
    margin: 10px 0;
}

.restricted-popup .sub-info-list a {
    color: #54585a;
    text-decoration: underline;
}

    .restricted-popup .sub-info-list a:hover {
        color: #43b02a;
        text-decoration: none;
    }

.restricted-popup {
    display: none;
}

#tab-paypal h2,
.tab-paypal h2 {
    font: 500 21px/24px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    color: #54585a;
    margin: 0;
    border: 0;
}

#tab-paypal .text-row,
.tab-paypal .text-row {
    font: 500 17px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    color: #54585a;
    padding-left: 51px;
}

#tab-paypal button, #tab-paypal .int-button  {
    background: url(../images/btn-paypal.png) no-repeat;
    text-indent: -99999px;
    overflow: hidden;
    width: 228px;
    height: 50px;
}
#tab-paypal .int-button {
    width: 192px;
}
#tab-paypal .int-button.loading{
    text-indent: 0;

}

.tab-paypal button, .tab-paypal .int-button {
    background-color: #ffb21c;
    height: 50px;
    margin: 8px 0 0 !important;
    font-size: 15px;
    box-shadow: 0 1px 0 0 #cd9f47;
    font: 700 17px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    border-radius: 5px;
    color: #54585a;
    padding: 0 18px;
    display:  inline-block;
    line-height:50px;
}

.checkout-content-block .tab-paypal .head-secure img,
.tab-paypal .holder {
    float: left;
}

#tab-paypal button:hover,
.tab-paypal button:hover,
.tab-paypal .int-button:hover {
    opacity: .8;
    text-decoration:none;
}

#tab-paypal p,
.tab-paypal p {
    margin-bottom: 20px;
}

.form-apply .bg-input.parent-focus, .form-apply .bg-input.parent-active, .form-apply .bg-input:focus {
    box-shadow: 0 0 4px rgba(123,200,105,.54) !important;
    border: 1px solid #7bc769 !important;
}

.error input {
    border-color: #e1755c !important;
}

.price-free {
    font: 11px/14px Arial, Helvetica, sans-serif;
    color: #81878a;
    text-transform: uppercase;
    overflow: hidden;
}

    .price-free .free-row {
        margin-bottom: 10px;
    }

        .price-free .free-row img {
            display: inline-block;
            vertical-align: middle;
            margin-right: 5px;
        }

        .price-free .free-row .text {
            color: #dd7e00;
            text-transform: uppercase;
            font: 500 15px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
        }

.free-slot-pro .price-hold {
    display: none;
}

.free-slot-pro .cost {
    /*display: none;*/
}

    .free-slot-pro .cost.free-cost {
        display: block;
        text-transform: uppercase;
    }

.MB_CART3 .addtocartbutton {
    background: url(../images/btn-cart.png) no-repeat !important;
    font-family: "franklin-gothic-urw",Arial,Helvetica,sans-serif !important;
}

    .MB_CART3 .addtocartbutton:hover {
        background: url(../images/btn-cart-hover.png) no-repeat !important;
    }

.MB_CART3 .MB_CLICKBEACON {
    font-family: "franklin-gothic-urw",Arial,Helvetica,sans-serif !important;
}

.MB_CART3 {
    box-shadow: none !important;
    border: 1px dashed #d4d4d4 !important;
}

.cart-area-wrap:after,
.option-row-added:after,
.question-frame:after,
.carousel-column-cart:after,
#pnlPrintEmail:after {
    content: '';
    display: block;
    clear: both;
}

.carousel-column-cart {
    position: relative;
}

.cart-area-left {
    float: left;
}

.cart-note, .box-note {
    font: 11px/16px Arial, Helvetica, sans-serif;
    color: #54585a;
    text-align: center;
    padding: 10px;
    background: #fefbed;
    border: 5px solid #e2f3b5;
    clear: both;
    margin: 20px 0 0;
}

    .cart-note p {
        margin: 0;
    }

    .cart-note span, .box-note strong {
        font-weight: bold;
        color: #dd7e00;
    }

.payment-popup {
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
}

.popup-wrap-content .heading {
    padding-top: 10px;
    padding-bottom: 10px;
}

.popup-wrap-content .holder-pop-wrap {
    width: 660px;
    margin: 0 auto;
}

.popup-wrap-content h1 {
    font-size: 34px;
    line-height: 40px;
}

.popup-wrap-content .btn-default {
    float: right;
    min-width: 130px;
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
}

    .popup-wrap-content .btn-default:after {
        display: none;
    }

.popup-wrap-content .popup-body {
    padding: 30px;
}

.popup-wrap-content .sub-head h2 {
    overflow: hidden;
    padding-right: 10px;
    font-size: 21px;
    line-height: 25px;
    color: #54585a;
    font-weight: bold;
    margin: 5px 0 0;
}

.popup-wrap-content .sub-head {
    overflow: hidden;
    border-bottom: 4px solid #dedede;
    padding-bottom: 10px;
}

.popup-wrap-content .top-head {
    border-bottom-color: #c5e86c;
}

.payment-pop-row {
    overflow: hidden;
    margin: 0 -20px;
    padding: 20px 0 30px;
    color: #54585a;
}

    .payment-pop-row .col {
        float: left;
        padding: 0 20px;
        box-sizing: border-box;
    }

    .payment-pop-row .btn-col {
        width: 123px;
        text-align: center;
    }

    .payment-pop-row .card-col {
        width: 230px;
    }

    .payment-pop-row .sub-col {
        width: 245px;
    }

    .payment-pop-row .col-whole {
        width: 100%;
    }

    .payment-pop-row .title-info {
        display: block;
        font: bold 11px/15px Arial, Helvetica, sans-serif;
        margin-bottom: 5px;
        text-transform: uppercase;
    }

    .payment-pop-row .title-payment, .payment-pop-row .email {
        display: block;
        color: #54585a;
        font: 400 15px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
        margin-bottom: 10px;
    }

        .payment-pop-row .email:hover {
            color: #43b02a;
        }

.popup-wrap-content .btn-primary {
    font: 500 13px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    padding: 5px 10px;
    border-radius: 4px;
    display: inline-block;
    vertical-align: top;
    text-transform: capitalize;
    background: #f2f2f3;
    border: 1px solid #d4d4d4;
    color: #81878a;
    text-decoration: none;
}

    .popup-wrap-content .btn-primary:hover {
        color: #54585a;
        background: #e7e7e8;
        border: 1px solid #cbcbcb;
    }

.payment-pop-row .sub-col .title-info {
    font-weight: bold;
}

.popup-wrap-content a {
    color: #81878a;
}

.popup-wrap-content .btn-holder {
    margin-bottom: 7px;
}

.popup-wrap-content a:hover {
    color: #43b02a;
    text-decoration: none;
}

.popup-wrap-content .delete,
.popup-wrap-content .edit {
    text-decoration: underline;
    text-transform: uppercase;
    color: #81878a;
}

    .popup-wrap-content .delete:hover,
    .popup-wrap-content .edit:hover {
        color: #43b02a;
        text-decoration: none;
    }

.popup-wrap-content .expire-info,
.popup-wrap-content .name-card {
    margin-bottom: 5px;
    font: 400 15px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    color: #54585a;
}

.expired-text {
    color: #c84425;
    text-transform: uppercase;
}

.popup-wrap-content .expire-info > span,
.popup-wrap-content .name-card > span {
    display: block;
    color: #81878a;
    font: 12px/16px Arial, Helvetica, sans-serif;
}

.popup-wrap-content .link-holder {
    margin: 0 -5px 7px;
}

    .popup-wrap-content .link-holder a {
        margin: 0 5px;
    }

.popup-wrap-content .note-popup {
    font: 11px/15px Arial, Helvetica, sans-serif;
    padding: 10px;
    background: #fef8d8;
    border: 4px solid #ffc658;
    margin-top: -20px;
    text-align: center;
}

    .popup-wrap-content .note-popup strong {
        font-weight: bold;
    }

.popup-wrap-content address {
    font: 400 15px/22px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
}

.popup-wrap-content em {
    color: #81878a;
    font: italic 11px/15px Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
}

.popup-wrap-content .slot-holder .slot {
    border-top: 1px solid #dedede;
}

    .popup-wrap-content .slot-holder .slot:first-child {
        border-top: 0;
    }

.payment-tab-popup .holder-pop-wrap,
.payment-tab-popup-edit .holder-pop-wrap {
    width: 1000px;
}

.payment-tab-popup .btn-holder,
.payment-tab-popup-edit .btn-holder {
    margin-bottom: 10px;
}

.payment-tab-popup .btn-default,
.payment-tab-popup-edit .btn-default {
    font: 700 15px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    border-radius: 5px;
    width: 224px;
    padding: 12px;
    text-align: center;
    box-shadow: 0 1px 0 #cd9f47;
    background: #ffc658;
    display: inline-block;
    vertical-align: top;
    float: none;
}

    .payment-tab-popup .btn-default:hover,
    .payment-tab-popup-edit .btn-default:hover {
        box-shadow: 0 1px 0 #b58d3f;
        background: #ffb21c;
        color: #54585a;
    }
/*.popup-wrap-content{display: none;}*/
.payment-tab-popup .link-holder,
.payment-tab-popup-edit .link-holder {
    text-transform: uppercase;
    color: #81878a;
    font: 11px/15px Arial, Helvetica, sans-serif;
    text-align: center;
}

    .payment-tab-popup .link-holder a,
    .payment-tab-popup-edit .link-holder a {
        color: #81878a;
        text-decoration: underline;
    }

        .payment-tab-popup .link-holder a:hover,
        .payment-tab-popup-edit .link-holder a:hover {
            text-decoration: none;
            color: #43b02a;
        }

.payment-tab-popup .popup-frame,
.payment-tab-popup-edit .popup-frame {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 60px;
}

.payment-tab-popup .btn-paypal {
    background: url(../images/btn-paypal.png) no-repeat;
    width: 228px;
    height: 50px;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
}

    .payment-tab-popup .btn-paypal:hover {
        opacity: .8;
    }

.payment-tab-popup .popup-body,
.payment-tab-popup-edit .popup-body {
    padding-bottom: 130px;
    position: relative;
}

.payment-tab-popup-edit .mark-required,
.payment-tab-popup-edit .mark-required {
    font: italic 14px/20px Georgia, Times, "Times New Roman", serif;
    color: #81878a;
    top: 5px;
    right: 30px;
}

.MB_CART3 .MB_STY0 {
    color: #54585a !important;
    font: 700 21px/25px "franklin-gothic-urw",Arial,Helvetica,sans-serif !important;
    border-bottom: 4px solid #c5e86c !important;
    background: none !important;
}

.sign-block-in h2 {
    font: 500 24px/24px "franklin-gothic-urw",Arial,Helvetica,sans-serif !important;
    color: #fff !important;
    background: #43b02a;
    padding: 20px 17px 10px !important;
}

    .sign-block-in h2 span {
        color: #c5e86c;
        display: block;
    }

.cart-area-wrap .form-apply {
    width: 100%;
}

    .cart-area-wrap .form-apply .bg-input {
        width: 100px;
    }

    .cart-area-wrap .form-apply .whait.btn-apply {
        color: #fff;
    }

    .cart-area-wrap .form-apply .whait.btn-apply {
        background: #28a10d;
    }

.error-cart-box {
    padding: 10px;
    color: #54585a;
    font-size: 11px;
    border: 3px solid #e1755c;
    position: absolute;
    right: 0;
    bottom: 100%;
    line-height: 14px;
    width: 340px;
    background: #fefbed;
    display: none;
}

    .error-cart-box:after {
        content: '';
        position: absolute;
        left: 50%;
        top: 100%;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #e1755c;
        margin-left: -10px;
    }

    .error-cart-box .title-main {
        font: bold 13px/20px Arial, Helvetica, sans-serif;
        color: #c84425;
        display: block;
        margin-bottom: 5px;
    }

.form-apply-wrap {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-top: 10px;
}

.error-cart-box p {
    margin: 0 0 5px;
}

.error-cart-box ul {
    margin: 0 0 5px;
    padding: 0;
    list-style: none;
}

    .error-cart-box ul li {
        position: relative;
        padding-left: 10px;
    }

        .error-cart-box ul li:before {
            width: 4px;
            height: 4px;
            background: #707070;
            border-radius: 4px;
            content: '';
            position: absolute;
            left: 0;
            top: 3px;
        }

.error-cart-box strong {
    font-weight: bold;
}

.apply-lbl-wrap {
    padding-top: 17px !important;
}

.form-apply-wrap:hover .error-cart-box {
    display: block;
}

.cart-empty-wrap {
    background: url(../images/bg-cart-empity.png);
    padding: 50px;
}

    .cart-empty-wrap * {
        box-sizing: border-box;
    }

    .cart-empty-wrap .image-holder {
        display: inline-block;
        vertical-align: middle;
        width: 40%;
    }

    .cart-empty-wrap .des {
        display: inline-block;
        vertical-align: middle;
        width: 57%;
        padding-left: 50px;
        color: #54585a;
        font: 400 15px/20px "franklin-gothic-urw",Arial,Helvetica,sans-serif !important;
    }

        .cart-empty-wrap .des .title-main {
            display: inline-block;
            font: 700 28px/35px "franklin-gothic-urw",Arial,Helvetica,sans-serif !important;
            color: #43b02a;
        }

.pro-cart-gallery a {
    font: 12px/16px Arial, Helvetica, sans-serif;
    color: #54585a;
    text-decoration: underline;
}

.pro-cart-gallery .price {
    font: bold 12px/20px Arial, Helvetica, sans-serif;
    margin: 5px 0;
}

.pro-cart-gallery a:hover {
    text-decoration: none;
    color: #43b02a;
}

.pro-cart-gallery .item {
    width: 20%;
    box-sizing: border-box;
    border: 0;
    text-align: center;
    padding: 0 10px;
}

.pro-cart-gallery .btn-cart {
    font: 500 13px/32px "franklin-gothic-urw",Arial,Helvetica,sans-serif;
    padding: 0 7px 0 32px;
    border-radius: 4px;
    display: inline-block;
    vertical-align: top;
    background: #43b02a;
    text-transform: uppercase;
    position: relative;
    color: #fff;
    text-decoration: none;
}

    .pro-cart-gallery .btn-cart:before {
        content: '';
        position: absolute;
        left: 7px;
        top: 7px;
        background: url(../images/sprite.png) no-repeat -101px -52px;
        width: 21px;
        height: 18px;
    }

    .pro-cart-gallery .btn-cart:hover {
        background: #28a10d;
        color: #fff;
    }

.pro-cart-gallery .mask-holder {
    border: none;
    padding: 0;
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    box-sizing: border-box;
}

#sectionCarouselEmptyCart {
    /*border-top:none;
    border: 1px dashed #d4d4d4;
	box-shadow:none;
	padding: 20px 15px;*/
    margin: 50px 0;
}

.pro-cart-gallery {
    width: 100%;
    border: 1px dashed #d4d4d4;
    padding: 20px 15px;
    box-sizing: border-box;
    margin: 50px 0;
    position: relative;
}

    .pro-cart-gallery:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: -30px;
        height: 1px;
        background: #dedede;
    }

    .pro-cart-gallery .btn-prev {
        left: -35px;
        top: 50%;
        margin-top: -22px;
    }

    .pro-cart-gallery .btn-next {
        right: -35px;
        left: auto;
    }

    .pro-cart-gallery .slide {
        width: 875px;
    }

.validate-error input {
    border-color: #e1755c !important;
}

.mark-required-check {
    top:25px;
    right: 0;
    color: #81878a;
    font: italic 14px/20px Georgia, Times, "Times New Roman", serif;
    position: absolute;
}


.checkout-wrap-container {
    position: relative;
}

.form-apply-sub-align {
    margin: 0 0 10px !important;
}

.form-row-sm {
    font-size: 11px;
}

    .form-row-sm .input-holder {
        margin-bottom: 5px;
    }

.MB_CART3 .productname {
    font-family: Arial, Helvetica, sans-serif !important;
    color: #54585a !important;
    font-size: 12px !important;
    text-decoration: underline !important;
}

    .MB_CART3 .productname:hover {
        text-decoration: none !important;
        color: #43b02a !important;
    }

.MB_CART3 .MB_STY8 {
    padding: 10px 0 0 2px !important;
}

.pro-sepc .left {
    color: #43b02a !important;
    display: block;
}

.pro-sepc .right {
    display: block;
}

.boxItem {
    display: block;
    margin: 33px 0 -27px;
}
.pro-sepc .left{
    color: #43b02a !important;
    display: block;
}

.pro-sepc .right {
    display: block;
}

.boxItem {
    display: block;
    margin: 33px 0 -27px;
}

.boxItemImage {
    float: left;
    /*padding: 18px 10px 10px 0;*/
    width: 30%;
    top: 50%;
    position: relative;
    transform: translate(-50%,-50%);
    left: 20%;
    text-align: center;
}

    .boxItemImage img {
        height: auto;
        max-height:50px !important;
        width: auto;
        max-width:60px !important;
    }

.boxItemData {
    float: left;
    /*padding-top: 18px;*/
    width: 60%;
    top: 50%;
    position: relative;
    transform: translate(-50%,-50%);
    left: 40%;
}

    .boxItemData a {
    color: #43b02a !important;
        display: block;
        font: 600 13px/30px "franklin-gothic-urw", Arial, Helvetica, sans-serif;
        text-decoration: underline;
    }

    .boxItemData .price {
        float: left;
        display: inline;
        margin-top: -5px;
    }

    .boxItemData .quantity {
        float: right;
        display: inline;
        color: #81878a;
        margin-top: -5px;
    }

#ctl00_ctl00_RootPageContent_PageContent_CartItems_pnlRecommendations {
    overflow: visible !important;
}

.col-three-cart-pro .slide {
	width: 33.333% !important;
	float: left !important;
	padding-bottom: 10px !important;
}

    .boxItemData a {
        color: #43b02a !important;
        display: block;
        font: 600 13px/30px "franklin-gothic-urw", Arial, Helvetica, sans-serif;
        text-decoration: underline;
    }

    .boxItemData .price {
        font-weight: bold; /*** Columbus: logid#2894 - Vince feedback*/
        float: left;
        display: inline;
        margin-top: -5px;
    }

    .boxItemData .quantity {
        float: right;
        display: inline;
        color: #81878a;
        margin-top: -5px;
    }

#ctl00_ctl00_RootPageContent_PageContent_CartItems_pnlRecommendations {
    overflow: visible !important;
}

.col-three-cart-pro .slide {
    width: 33.333% !important;
    float: left !important;
    padding-bottom: 10px !important;
}

.col-three-cart-pro {
    box-shadow: none !important;
    border: 1px dashed #d4d4d4 !important;
    margin: 20px 0 0;
}

.product-box .box-h .carousel-holder {
    overflow: visible !important;
}

.MB_CART3 {
    width: 100% !important;
}

.col-three-cart-pro .title-lucky {
    border-bottom: 4px solid #c5e86c !important;
}

.col-three-cart-pro .btn-holder {
    margin-bottom: 5px !important;
}

.col-three-cart-pro .btn-cart {
    background: #43b02a;
    text-transform: uppercase;
    color: #fff;
    font: 500 13px/32px "franklin-gothic-urw",Arial,Helvetica,sans-serif !important;
    padding: 0 10px 0 35px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    border-radius: 4px;
    min-height: 0 !important;
}

    .col-three-cart-pro .btn-cart:before {
        content: '';
        position: absolute;
        left: 10px;
        background: url(../images/sprite.png) no-repeat -101px -52px;
        top: 50%;
        width: 21px;
        height: 18px;
        margin-top: -9px;
    }

    .col-three-cart-pro .btn-cart:hover {
        background: #28a10d;
        color: #fff !important;
        text-decoration: none !important;
    }

.product-manufacturer-out-wrap {
    border: 0;
    padding-bottom: 0;
}

.cart-area-wrap {
    border-bottom: 1px solid #dedede;
    padding-bottom: 20px;
}

#divFreeShippingEarned {
    padding-top: 6px;
}

    #divFreeShippingEarned .frame {
        display: inline-block;
        vertical-align: top;
        float: none;
    }

#feedbackify .fby-tab a {
    background-color: #43b02a !important;
}

#feedbackify .fby-tab a {
}

.home-page #sidebar {
    box-shadow: 0 0 4px #d5d5d5;
}

.MB_PROD6 .MB_STY0 {
    background: none !important;
    border-bottom: 4px solid #c5e86c !important;
    font: 700 21px/25px "franklin-gothic-urw", Arial, Helvetica, sans-serif !important;
    color: #54585a !important;
}

.status-tg span {
    font-size: 20px;
    font-weight: bold;
}

.status-tg .status-up {
    color: #43b02a;
}

.status-tg .status-down {
    color: #c84425;
}

.img-carousel {
    margin-left: auto;
    margin-right: auto;
    display: table-cell;
    vertical-align: middle;
    align-items: center;
    width: 166px;
    height: 130px;
}

    .img-carousel img {
        display: block;
        max-height: 100%;
        max-width: 100%;
        margin: auto;
    }

.cartbanners {
    height: auto;
    min-height: 100px;
}

.top-15 {
    top: -15px;
}

.swl-recommend {
    margin: 5px 0 0;
    display: inline-block;
    color: #43b02a;
    font-style: italic;
    font-weight: bold;
    font-size: 11px;
    cursor: pointer;
    text-decoration: underline;
}

.popup-carousel {
    margin: 20px 0;
    float: none;
}

@media only screen and (max-width:1024px) {
    .logo .show-smaller {
        display: block;
        background: url('../images/logo-smaller.png') no-repeat;
        background-size: 202px 75px;
        width: 202px;
        height: 75px;
        display: block;
    }

    .logo .show-larger {
        display: none !important;
    }

    .logo.checkout img {
        display: none;
    }

    #header .logo {
        margin: 0;
    }

    .logo.checkout .show-smaller {
        display: block; /*margin-top:50px;*/
    }

    .header-block-holder {
        max-width: 750px;
    }

    #shop-nav .big-drop.hover .drop {
        display: none;
    }
}

@media only screen and (max-width:1110px) {
    .logo img {
        display: none;
    }

    .logo .show-smaller {
        display: block;
        background: url('../images/logo-smaller.png') no-repeat;
        background-size: 202px 75px;
        width: 202px;
        height: 75px;
        display: block;
    }

    .logo .show-larger {
        display: none !important;
    }

    .logo.checkout img {
        display: none;
    }

    #header .logo {
        margin: 0;
    }

    .logo.checkout .show-smaller {
        display: block; /*margin-top:50px;*/
    }

    .header-block-holder {
        max-width: 750px;
    }

    #shop-nav .big-drop.hover .drop {
        display: none;
    }
}

@media only screen and (device-width : 768px) {
    #shop-nav > li > a span:after {
        background: none;
    }

    #shop-nav > li:hover > a span:after {
        background: none;
    }

    #shop-nav .big-drop.hover .drop {
        display: none;
    }
}

/*** columbus: 1573 - remove box-shadow graphics for iPAD ***/

@media only screen and (device-width: 768px), only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait), only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
    .user-account,
    .user-account .menu,
    .btn,
    .btn:hover,
    .account-form .row-password button[type="submit"],
    .account-form .row-password input[type="submit"],
    .lightbox-content .shipping-form .btn-area button[type="submit"],
    .lightbox-content .shipping-form .btn-area input[type="submit"],
    .shipping-form .heading .btn.order, .register-col .btn,
    .shipping-form .proceed-area button[type="submit"],
    .shipping-form .proceed-area input[type="submit"],
    .login-form button[type="submit"],
    .login-form input[type="submit"],
    .account-form .row-password button[type="submit"]:hover,
    .account-form .row-password input[type="submit"]:hover,
    .lightbox-content .shipping-form .btn-area button[type="submit"]:hover,
    .lightbox-content .shipping-form .btn-area input[type="submit"]:hover,
    .shipping-form .heading .btn.order:hover, .register-col .btn:hover,
    .shipping-form .proceed-area button[type="submit"]:hover,
    .shipping-form .proceed-area input[type="submit"]:hover,
    .login-form button[type="submit"]:hover,
    .login-form input[type="submit"]:hover,
    .drop-ship,
    .cart-block .icon-cart .counter,
    .cart-block .drop,
    .cart-block .update-form input[type=text],
    .cart-block .update-form input[type=text]:focus,
    .cart-block .subtotal-row .btn-view,
    .cart-block .subtotal-row .btn-view:hover,
    .search-form:focus,
    .search-form .input-holder.parent-active,
    .autocomplite .holder,
    #shop-nav .drop,
    .signup-block .popup,
    .signup-block .subscribe-form input[type="text"]:invalid,
    .navigation .drop,
    .navigation .list ul,
    .navigation .account-block .btn, #shop-nav .btn-holder .btn-all,
    .navigation .account-block .btn:hover, #shop-nav .btn-holder .btn-all:hover,
    .fixed-header .cart-block,
    .featured-brands,
    .spotlights-gallery .mask .slide a,
    .spotlights-gallery .pagination a,
    .products-carousel .heading .pagination a, .spotlights-gallery .pagination a,
    .products-carousel .mask-holder,
    .products-carousel .item .btn-more:hover,
    .footer-content .subscribe-form input[type="text"],
    .footer-content .subscribe-form .input-holder.parent-active,
    .page-block, .page .products-carousel,
    .filter-form .input-holder.parent-focus,
    .page .callout .btn-shop,
    .enter-page .template,
    .shipping-form .input-holder input, .login-form .input-holder, .signin-form .input-holder,
    .shipping-form .input-holder input:focus, .login-form .input-holder:focus, .signin-form .input-holder:focus,
    .signin-form .input-holder input,
    .shipping-form .input-holder.parent-active, .login-form .input-holder.parent-active,
    .reg-form .input-holder.parent-active input,
    .reg-form .btn-row input[type=submit].btn, .myAccount-form .row-group .form-row .btn,
    .reg-form .btn-row input[type=submit].btn:hover, .myAccount-form .row-group .form-row .btn:hover,
    .enter-page .aside .side-block.white,
    .signin-form .btn-row .btn,
    .signin-form .btn-row .btn:hover,
    .enter-page .aside .side-block .reg-btn,
    .enter-page .aside .side-block .reg-btn:hover,
    .products-listview /*.title-holder*/ .drop-title.active .opener-holder,
    .products-listview /*.title-holder*/ .drop-title .slide,
    .products-listview .sidebar-block,
    .products-listview .kw-filter-form .input-holder.parent-active,
    .products-listview .color-slider img,
    .products-listview .current-filter,
    .products-listview .related-searches,
    .select-options.drop-sort .drop-holder,
    .box-shadow,
    .products-listview .results-list .img-column a .more,
    .products-listview .results-list .pricing-column,
    .ingredients .popup > .holder, .area-list .popup > .holder, .products-listview .results-list .pricing-column .t-block .popup-wrap .popup > .holder,
    .quick-reorder-listing .results-list .text-column .popup-wrap .popup > .holder,
    .products-listview .results-list .delivery-form .select-active,
    .select-options.drop-delivery .drop-holder,
    .pricing-column .qty-form input[type=text],
    .product-box .box-h .add-to-cart, .popup-wrap-content .btn-default, .btn-proced, .out-stock-form .add-to-cart, .right-area .add-to-cart, .to-cart-block .add-to-cart, .product-column .btn-cart, .pricing-column .btn-cart,
    .btn-proced:hover, .out-stock-form .add-to-cart:hover, .popup-wrap-content .btn-default:hover, .right-area .add-to-cart:hover, .to-cart-block .add-to-cart:hover, .pricing-column .btn-cart:hover, .product-column .btn-cart:hover,
    .to-cart-block .active .open, .pricing-column .b-block .popup-active .open,
    .product-column .popup .holder, .out-stock-form .popup .holder, .right-area .popup .holder, .to-cart-block .popup .holder, .pricing-column .b-block .popup .holder,
    .brand-page-block .logo-box,
    .out-stock-form .counter-holder .text, .cart-area .box-holder .counter-holder .text,
    #aside-nav,
    .reward-area .discount-popup .popup,
    .form-apply .bg-input,
    .form-apply .bg-input.parent-focus, .form-apply .bg-input.parent-active,
    .form-apply .bg-input:focus,
    .table-product input[type="text"],
    .table-product input[type="text"].focus,
    .product-box .box-h .carousel-column,
    .cart-page .product-box .box-h .carousel-column .add-to-cart:hover,
    .discount-popup .popup,
    #fancybox-wrap,
    .btn_styles,
    .btn_styles.over,
    .btn_styles:hover,
    .cart-info .cart-return .cart-icon small,
    #header .secured-box,
    .login-box,
    shipping-form .proceed-area input[type="submit"],
    .login-form button[type="submit"],
    .login-form input[type="submit"],
    #popupShipping.lightbox-content .head .btn-area input[type="submit"],
    #popupMemberBilling.lightbox-content .head .btn-area input[type="submit"],
    .login-form input[type="submit"]:hover,
    .step-container,
    .shipping-form .proceed-area button[type="submit"], .shipping-form .proceed-area input[type="submit"],
    .shipping-form .proceed-area button[type="submit"]:hover, .shipping-form .proceed-area input[type="submit"]:hover,
    .shipping-form .select-area,
    .drop-ship2 .drop-holder,
    .shipping-popup > .popup,
    .info-popup > .popup-box-opens,
    .shipping-popup .popup,
    .shipping-popup .open,
    .promo-box .row-promo-cod input[type="text"],
    .account-form .row-password input[type="text"],
    .account-form .row-password input[type="password"],
    .jump-box,
    .product-columns,
    .product-column .add-btn:hover,
    .pro-cart-box,
    .specialties-block .pop-hover-specialities,
    .side-view-block,
    .check-step-wrap li,
    .form-control,
    .form-control:focus,
    .btn-default,
    .btn-default:hover,
    .template-register,
    .content-holder-reg aside,
    .popup-wrap-content .holder-pop-wrap,
    .tab-paypal button,
    .form-apply .bg-input.parent-focus, .form-apply .bg-input.parent-active, .form-apply .bg-input:focus,
    .payment-tab-popup .btn-default,
    .payment-tab-popup-edit .btn-default,
    .payment-tab-popup .btn-default:hover,
    .payment-tab-popup-edit .btn-default:hover,
    .pro-cart-gallery .mask-holder,
    .home-page #sidebar {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
}
