#bottom-pagination div,#bottom-pagination ul{text-align:center!important}
#bottom-pagination ul li{display:inline}
.VmArrowdown{cursor:pointer;float:right;height:16px;padding:0 12px;width:16px}
.additional-images{margin:16px 0;overflow:hidden}
.additional-images .product-thumb{border:2px dashed #e6e6e6;float:left;line-height:1.4;margin:0 6px 6px 0;padding:3px;text-align:center;white-space:normal;width:74px}
.additional-images .product-thumb:hover{border-color:#ddd;cursor:pointer}
.width50{width:50%}
.product-container{padding-top:20px}
.product-related-products .product-container{padding-top:0;border:2px dashed #e6e6e6}
.additional-images img{width:31%;margin:0 1%}
.zoom-carousel{padding:0!important}
.zoom-image{position:relative;border-width:0!important}
.zoom-image:before{width:96%;content:'';border-left:1px dashed #fff;border-bottom:1px dashed #fff;border-right:1px dashed #fff;position:absolute;display:inline-block;margin:2%;min-height:90%;bottom:0;left:0;z-index:1}
.vmzoomer-additional-images .item:before{width:90%;content:'';border-left:1px dashed #fff;border-bottom:1px dashed #fff;border-right:1px dashed #fff;position:absolute;display:inline-block;margin:5%;min-height:90%;bottom:0;left:0;z-index:1}
.additional-images img:first-child{margin-left:0}
.addtocart-area .product-fields{padding:6px 0 12px}
.addtocart-area .product-fields > div{margin:0 0 10px}
.ask-a-question a{border:1px solid #ccc;display:block;font-size:16px;margin:32px 0 16px;padding:7px 0;background:#F2E2AB;text-align:center;color:#CAA350;margin:10px 0 10px}
.ask-a-question{border-top:2px solid #F2E2AB;margin-top:10px}
body input.addtocart-button{background:#E81F00!important;border:none!important;color:#fff!important}
body input.addtocart-button:hover{background:#78131f!important}
input.addtocart-button{font-weight:600;height:46px;min-width:100%;font-size:24px;text-transform:none}
input.addtocart-button:hover{color:#fff!important}
.ask-a-question-view .form-field .submit{width:418px}
.ask-a-question-view .form-field textarea.field{border:solid #eee 1px;color:#777;padding:12px;text-align:left;width:394px}
.ask-a-question-view .product-summary{border-bottom:solid #eee 1px;margin:25px 0 0;padding:0 0 10px}
.ask-a-question-view .product-summary .short-description{margin-top:6px}
.ask-a-question-view .product-summary h2{font-size:16px;margin:0;padding:0}
.ask-a-question-view .product-summary img.product-image{height:auto;max-height:100%;max-width:100%;width:auto}
.ask-a-question-view h1{font-size:18px;margin:0;padding:0}
.ask-a-question-view input.counter,.ask-a-question-view input#email{border:solid #ccc 1px;color:#777;display:inline-block;margin:0 0 0 10px;padding:5px 5px 4px}
#bd_results{padding-top:30px}
.vm-order-done h3{min-height:100px}
.ask-a-question-view,.manufacturer-details-view .spacer{padding:30px}
.availability{margin:12px 0 0}
.billto-shipto strong,span.custom-variant-inputbox input.custom-attribute:hover,input.vm-default:hover,.ask-a-question-view input.counter:hover,.ask-a-question-view input#email:hover,table.user-details input:hover,a.details:hover,div.details:hover,a.product-details:hover,.ask-a-question-view .form-field textarea.field:hover,.product-related-products > div a,.product-related-categories > div a,table.cart-summary a{color:#222}
.category-view .category .category-overlay > span > span,.browse-view .product .product-overlay > span > span,.featured-view .product .product-overlay > span > span,.latest-view .product .product-overlay > span > span,.topten-view .product .product-overlay > span > span,.recent-view .product .product-overlay > span > span,.productDetails .main-image .product-overlay > span > span{-moz-border-radius:50%;-moz-transition:all .3s ease-out;-ms-border-radius:50%;-ms-transition:all .3s ease-out;-o-border-radius:50%;-o-transition:all .3s ease-out;-webkit-border-radius:50%;-webkit-transition:all .3s ease-out;background:#e81f00;border-radius:50%;color:#fff;display:block;filter:alpha(opacity=0);font-weight:600;height:80px;line-height:80px;margin:100% auto 30%;opacity:0;text-align:center;transition:all .3s ease-out;width:80px}
.category-view .category .category-overlay > span,.browse-view .product .product-overlay > span,.featured-view .product .product-overlay > span,.latest-view .product .product-overlay > span,.topten-view .product .product-overlay > span,.recent-view .product .product-overlay > span,.productDetails .main-image .product-overlay > span{-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;background:rgba(255,255,255,0);display:block;height:100%;overflow:hidden;transition:all .3s ease-out;width:100%}
.category-view .category .category-overlay,.browse-view .product .product-overlay,.featured-view .product .product-overlay,.latest-view .product .product-overlay,.topten-view .product .product-overlay,.recent-view .product .product-overlay,.productDetails .main-image .product-overlay{display:block;height:100%;position:absolute;top:0;width:100%}
.browse-view .product .spacer,.productDetails .main-image{overflow:hidden;position:relative}
.category-view .category.active .category-overlay > span > span,.browse-view .product.active .product-overlay > span > span,.featured-view .product.active .product-overlay > span > span,.latest-view .product.active .product-overlay > span > span,.topten-view .product.active .product-overlay > span > span,.recent-view .product.active .product-overlay > span > span,.productDetails .main-image.active .product-overlay > span > span{filter:alpha(opacity=100);margin-top:30%;opacity:1}
.category-view .category.active .category-overlay > span,.browse-view .product.active .product-overlay > span,.featured-view .product.active .product-overlay > span,.latest-view .product.active .product-overlay > span,.topten-view .product.active .product-overlay > span,.recent-view .product.active .product-overlay > span,.productDetails .main-image.active .product-overlay > span{background:rgba(255,255,255,0.6)}
.category-view > h3,.featured-view > h3,.latest-view > h3,.topten-view > h3,.recent-view > h3{font-size:24px!important;padding:32px 0 64px!important}
.category-view h3{padding-top:0!important}
.cart-summary .inputbox{float:left;padding-left:9px;padding-right:9px;text-align:center}
.cart-summary .sectiontableentry1 fieldset{clear:both}
.cart-summary div.PricesalesPrice{background:none;font-size:100%;margin:0;padding:0}
.horizontal-separator{height:0;margin:0}
.cart-summary tbody tr td{padding:5px 8px}
.cart-summary td hr,.terms-of-service .vm2-termsofservice-icon,#terms-of-service .vmicon.vm2-termsofservice-icon,.vmicon-16-editadd,table.cart-summary td br,#product-tabs-content > div,.productDetails .main-image > .product-overlay{display:none!important}
.cart-view h2{font-size:12px;margin:0;padding:0}
#userForm h3,#paymentForm h3{font-size:18px;margin:0 0 12px}
.cart-view h3{font-size:16px;margin:0 0 12px}
.catProductDetails{-moz-border-radius:2px;-moz-transition:background-color .12s ease-out;-ms-border-radius:2px;-ms-transition:background-color .12s ease-out;-o-border-radius:2px;-o-transition:background-color .12s ease-out;-webkit-border-radius:2px;-webkit-transition:background-color .12s ease-out;background:#eee;border-radius:2px;border-shadow:0 0 1px #fff;color:#222;display:inline-block;font-size:12px;font-weight:400;line-height:35px;margin:0 0 12px;min-height:34px;padding:0 11px;text-align:center;text-transform:uppercase;transition:background-color .12s ease-out}
.catProductPrice{padding-bottom:12px}
.catProductPrice > div{color:#666!important;font-size:12px!important}
.catProductPrice > div > span{color:#e81f00;font-size:18px;font-weight:600}
.catProductPrice .PricediscountAmount,.catProductPrice .PricetaxAmount{color:#aaa;font-size:10px;font-weight:400;letter-spacing:1px;line-height:1.8;text-transform:uppercase}
.catProductPrice div.PricesalesPrice{font-size:inherit;line-height:1.4;margin:0;padding:0}
.category-view .category{position:relative}
.category-view .row .category .spacer h2 a{display:block;font-size:16px;font-weight:700;padding:12px 15px 20px;color:#AF1C2E;text-align:left;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;background:#fff}
.category-view .row .category .spacer h2 a:hover{background:#eee}
.category-view .category-picture a{line-height:1}
.category-view .row .category .spacer h2 a img{height:auto;margin-top:0;max-width:100%}
.category-view .row .category .spacer h2 a:hover,.product-related-products > div a:hover,.product-related-categories > div a:hover,table.cart-summary a:hover{color:#78131f}
.category-view .row .category .spacer,.featured-view .spacer,.latest-view .spacer,.topten-view .spacer,.related-products-view .spacer,.browse-view .row .product .spacer,.manufacturer-view-default .row .manufacturer .spacer,.recent-view .spacer{border:2px dashed #e6e6e6;margin:7px;-webkit-transition:border .3s ease-out;-moz-transition:border .3s ease-out;-ms-transition:border .3s ease-out;-o-transition:border .3s ease-out;transition:border .3s ease-out}
.category-view .row .category .readon,.featured-view a.readon,.latest-view a.readon,.topten-view a.readon,.related-products-view a.readon,.manufacturer-view-default .row .manufacturer a.readon,.recent-view a.readon{display:inline-block;float:none;margin:15px 0 30px}
.browse-view .row .product a.readon{display:inline-block;float:none;margin:5px 0;padding:0 32px}
.product > div > div > a:before{width:90%;content:'';border-left:1px dashed #fff;border-bottom:1px dashed #fff;border-right:1px dashed #fff;position:absolute;display:inline-block;margin:5%;min-height:85%;bottom:0;left:0;z-index:10}
.checkout-button-top input.terms-of-service{float:left;margin-right:10px}
.clear,br.clear{clear:both}
.clr{clear:both;overflow:hidden}
#facebox .popup{border:none;border-radius:0!important;overflow:hidden!important}
#facebox .popup > div{display:block!important;padding:20px!important;width:auto!important}
#facebox .popup > div > div{padding:0 30px 50px 10px !important;position:relative;text-align:center}
#facebox .popup > div > div > a{background:#e81f00;bottom:5px;color:#fff;cursor:pointer;display:block;font-size:11px;font-weight:400;padding:8px 12px;position:absolute;right:10px;text-align:center;text-transform:uppercase}
#facebox .popup > div > div > a.continue_link{left:10px;right:auto;background:#222}
#facebox > span{display:none}
#facebox .popup{min-width:320px}
#facebox .popup > div > div > a:hover,.productDetails .main-image .product-overlay > span > span,#facebox .popup > div > div > a.continue_link:hover{background:#222!important}
#facebox .popup > div > div > h4{border-bottom:1px solid #eee;font-size:16px;font-weight:400;margin-bottom:10px;min-width:400px;padding:12px 0 20px}
#fancybox-wrap{z-index:9999999}
#product-tabs{border-top:1px solid #e5e5e5;margin:20px 0 0;overflow:hidden}
#product-tabs li{cursor:pointer;float:left;font-size:16px;font-weight:400;margin:15px 10px 0 0;padding:8px 18px 6px;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;background:#e6e6e6}
#product-tabs li.active,#product-tabs li.hikashop_tabs_li_selected{background:#F2E2AB;color:#AF1C2E;font-weight:400}
#product-tabs-content{clear:both;overflow:hidden;border:2px dashed #e6e6e6;padding:30px;margin-bottom:40px}
#product-tabs-content h3,.list-reviews h3,#hikashop_show_tabular_description h3{font-size:14px;font-weight:600;padding:16px 0 0;text-transform:uppercase}
#product-tabs-content p,#hikashop_show_tabular_description p{margin:1em 0}
#product-tabs-content dl,#hikashop_show_tabular_description dl{float:left;font-size:13px;margin:0 0 24px;padding-right:3.333333%;width:30%}
.product-description > dl{margin-left:0!important}
#product-tabs-content dt,#hikashop_show_tabular_description dt{color:#222;font-weight:600;margin:16px 0 6px}
#product-tabs-content dd,#hikashop_show_tabular_description dd{margin:0 0 0 6px;padding:2px 0 2px 20px !important;position:relative}
#product-tabs-content dd:before,#hikashop_show_tabular_description dd:before{top:7px!important;color:#111;content:"\f111";font-family:FontAwesome;font-size:6px;position:absolute;left:0}
#ui-tabs{margin-bottom:20px}
#ui-tabs .dyn-tabs{display:none;overflow:auto}
#ui-tabs h4{color:#e81f00;font-size:16px;margin:20px 0}
#ui-tabs ul#tabs{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #e5e5e5;margin:30px 0;width:100%}
#ui-tabs ul#tabs::after{clear:both;content:"";display:table}
#ui-tabs ul#tabs li{background:#f8f8f8;border:1px solid #f8f8f8!important;border-bottom-color:#e5e5e5!important;color:#222;cursor:pointer;display:block;float:left;font-size:13px;font-weight:600;list-style-type:none;padding:5px 15px!important;position:relative;text-transform:uppercase;top:1px}
#ui-tabs ul#tabs li.current{background:none;border:1px solid #e5e5e5!important;border-bottom-color:#fff!important;color:#e81f00;font-weight:700}
#ui-tabs ul#tabs li:hover{color:#e81f00}
fieldset .userfields_info{border-bottom:1px solid #E5E5E5!important;clear:both;display:block;padding:32px 0 12px}
#userForm select,.width80{width:80%}
.control-buttons{overflow:hidden}
.control-buttons + fieldset{margin-top:32px}
.control-buttons + fieldset span{background:none;height:inherit}
.control-buttons > div{border-top:1px solid #eee;font-size:12px;margin:40px 0 20px;padding:16px 0 0}
.customer-comment,.featured-view .product-price,.latest-view .product-price,.topten-view .product-price,.output-billto,.output-shipto{margin:10px 0}
.customer-reviews,.ask-a-question-view .form-field,.product-related-products,.product-related-categories{margin:15px 0 0}
.display-number{line-height:46px;text-align:right}
.display-number select{margin:1px 0 12px 12px}
.featured-view .spacer .catProductPrice + a img,.latest-view .spacer .catProductPrice + a img,.topten-view .spacer .catProductPrice + a img,.featured-view .spacer .catProductPrice + a + a img,.latest-view .spacer .catProductPrice + a + a img,.topten-view .spacer .catProductPrice + a + a img{margin-top:16px}
.featured-view .spacer h3 a,.latest-view .spacer h3 a,.topten-view .spacer h3 a,.related-products-view .spacer h3 a,.browse-view .row .product .spacer h2 a,h3.catProductTitle a{color:#CAA350!important}
.featured-view .spacer h3,.latest-view .spacer h3,.topten-view .spacer h3,.related-products-view .spacer h3,.browse-view .row .product .spacer h2,h3.catProductTitle{font-size:14px;padding:15px 10px 5px;margin-bottom:5px;line-height:18px}
.featured-view h4,.latest-view h4,.topten-view h4,.related-products-view h4,.category-view h4{border-bottom:1px solid #e5e5e5;margin-bottom:32px;padding:0 0 12px;font-size:16px;color:#222;font-weight:600}
h2.catSub{padding:0}
#gkMainbody .browse-view h1{font-size:28px;font-weight:700;line-height:35px;margin:0 auto;text-align:center;text-transform:uppercase;color:#CAA350;padding:0 0 50px}
.browse-view{padding-top:0}
.browse-view h1 span{background:#fff;padding:0 40px}
#gkMainbody .browse-view h1:after{border-top:2px solid #CAA350;content:"";display:block;margin-top:-15px}
span.floatright,span.floatleft{float:right}
.formLogin{background:#f9f9f9;margin:0 0 24px;padding:20px}
.formLogin h3{font-size:18px}
.formLoginWrap a{font-size:13px;margin-right:12px}
.formLoginWrap input,.trackMyOrder div{float:left;margin:0 24px 12px 0}
.formLoginWrap #modlgn-username,.formLoginWrap #modlgn-passwd{min-width:230px}
.formLoginWrap .remember{float:left;margin-top:6px}
.formLoginWrap label{float:left}
.general-bg,input.vm-default,a.product-details,a.details,div.details{color:#e81f00;cursor:pointer;text-align:center}
.vmGkCartProducts > div{border-bottom:1px solid #eee;clear:both;color:#999;overflow:hidden;padding:16px 0}
.vmGkCartProducts img{float:left;height:70px;width:70px}
.vmGkCartProducts > div > div{margin-left:122px}
.vmGkCartProducts h3{font-size:14px;margin:0}
.vmGkCartProducts h3 a{color:#222}
.vmGkCartProducts h3 a:hover{color:#e81f00}
.vmGkCartProducts h3 span{color:#999;font-weight:300;padding:0 8px 0 0}
.vmGkCartProducts .gkPrice{color:#E81F00;font-size:16px;font-style:italic;font-weight:400}
.gkTotal{color:#E81F00;font-size:48px;font-weight:400;line-height:1;margin:0 0 0 122px}
.list-reviews .highlight{background:#fdfaee;margin:0 0 1em;padding:20px}
.list-reviews .normal{padding:12px}
.list-reviews .normal:first-child{padding-top:0}
.list-reviews .normal h3{padding:0!important}
.list-reviews p{font-size:13px;margin:1em 0 .5em}
.list-reviews span.date{color:#888;display:block;font-size:10px;margin:0 0 4px}
.main-image img.product-image,.featured-view .spacer img,.latest-view .spacer img,.topten-view .spacer img{height:auto;max-width:100%;width:auto}
.manufacturer h3.catProductTitle{text-align:center}
.manufacturer-details-view .spacer{padding-left:0;padding-right:0}
.manufacturer-details-view .spacer > div{padding:10px 0}
.manufacturer-details-view .email-weblink a{margin-right:15px}
.manufacturer-details-view img{background:#fff;border:1px solid #efefef;float:right;margin:0 0 10px 20px;padding:8px}
.orderby-displaynumber{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;font-size:11px;font-weight:600;margin:0 0 32px;text-transform:uppercase;display:none}
.orderby-displaynumber::after{clear:both;content:"";display:table}
.orderby-displaynumber select{border:1px solid #E5E5E5;height:28px;line-height:28px;padding:4px!important}
.orderlistcontainer{position:relative}
.featured-view .spacer h3 a:hover,.latest-view .spacer h3 a:hover,.topten-view .spacer h3 a:hover,.related-products-view .spacer h3 a:hover,.browse-view .row .product .spacer h2 a:hover,h3.catProductTitle a:hover{color:#e81f00!important}
.orderlistcontainer div.activeOrder{cursor:pointer;float:left;line-height:46px;margin:0 24px 0 8px}
.orderlistcontainer div.orderlist{background:#fff;border:1px solid #eee;cursor:pointer;display:none;font-size:14px;font-weight:400;left:46px;padding:4px 12px;position:absolute;text-transform:none;top:32px;z-index:2}
.orderlistcontainer div.orderlist div{border-top:1px solid #eee;font-size:13px;line-height:1.4;padding:8px 12px}
.orderlistcontainer div.orderlist div:first-child{border:none}
.orderlistcontainer div.title{float:left;line-height:46px;width:50px}
.output-billto span.titles,.output-shipto span.titles{float:left;width:150px}
.output-billto span.values,.output-shipto span.values{padding-right:5px}
.output-billto span.values,.output-shipto span.values,span.floatleft{float:left}
.output-billto span.values-first_name,.output-billto span.values-middle_name,.output-billto span.values-zip,.output-shipto span.values-first_name,.output-shipto span.values-middle_name,.output-shipto span.values-zip{float:left;margin-right:3px}
.tablespace td{padding:32px 0!important}
.gkShowCart a{float:none!important;margin:20px 0 0}
.output-shipto,.output-billto{color:#999;font-size:11px;line-height:1.4}
.page-results{margin-top:25px;text-align:right}
.product-additional-info{color:#999;font-size:13px;margin:0 0 32px}
.product-additional-info > a > img{vertical-align:text-bottom;margin:0 5px}
.product-short-description{font-size:16px;margin:10px 0 20px;padding:20px;background:#e6e6e6;color:#000;position:relative;line-height:24px}
.product-short-description:before{top:5px;width:100%;content:'';border-bottom:1px dashed #fff;position:absolute;display:inline-block;left:0}
.product-short-description:after{bottom:5px;width:100%;content:'';border-bottom:1px dashed #fff;position:absolute;display:inline-block;left:0}
.product-field-type-P .product-fields-title{font-size:120%}
.product-fields .product-field-type-P{border-bottom:1px solid #eee;clear:both;margin-top:18px}
.product-neighbours{border:1px solid #e5e5e5;border-left:none;border-right:none;color:#777;line-height:2.4;margin:0;overflow:hidden}
.product-neighbours a{line-height:2.4}
.product-neighbours a.next-page{float:right}
.product-neighbours a.previous-page{float:left}
.back-to-category{border-bottom:1px solid #e5e5e5;line-height:2.4;margin:0 0 32px;text-align:center}
.productDetailInfo{border-bottom:1px solid #E5E5E5;font-size:13px;margin:0 0 32px;padding:0 0 16px}
.productDetailInfo dt{clear:both;color:#222;font-weight:600;margin:0 6px 0 0;float:left}
.product-price{color:#999;font-size:11px;line-height:1.6em}
.product-price > strong{color:#222;display:block;margin:0 0 15px}
.product-related-products > div,.product-related-categories > div{font-size:14px;margin:30px 1.5% 20px;padding:0;text-align:center;width:30%;float:left}
.product-related-products .product-container p.product_s_desc{font-size:11px;line-height:12px;padding:0 15px}
.ask-a-question-top{display:none}
.productdetails-view .product-related-products a:before{width:90%;content:'';border-left:1px dashed #fff;border-top:1px dashed #fff;border-right:1px dashed #fff;position:absolute;display:inline-block;margin:5%;min-height:80%;top:0;left:0;z-index:10}
.product-related-products > div:nth-child(3n+1),.product-related-categories > div:nth-child(3n+1){border:none}
.product.vertical-separator{padding-bottom:14px!important}
.productDetails{margin:0 0 52px;position:relative}
.productDetails:after{clear:both;content:"";display:table}
.productDetails > div{float:left;width:60%}
.productDetails > div + div{float:right;width:34%}
.productDetails .main-image a{display:block;position:relative}
.productDetails .main-image img,#product-tabs-content > div.active{display:block!important}
.product_s_desc p{line-height:1.4;margin-bottom:6px;padding:0}
.productdetails-view .addtocart-bar,.write-reviews,ul#tabs{margin:5px 0 0}
.productdetails-view .addtocart-bar input.addtocart-button{margin-top:16px}
.productdetails-view .product-description,.product-fields{margin:0}
#gkMainbody .productdetails-view h1{line-height:1.1;margin:0 0 6px;font-size:24px;font-weight:700;color:#CAA350;border-top:2px solid #F2E2AB;padding-top:25px;text-align:left;text-transform:none}
#gkMainbody .productdetails-view h1:after{border:none;content:"";display:block;margin-top:0;padding-bottom:0}
.product-additional-info{display:none}
.first-details{padding:7px 0}
.green{color:#00a658}
.product-related-products,.product-related-categories{padding:15px 0}
.product-related-products h4,.product-related-categories h4{font-size:24px;font-weight:600;color:#CAA350}
.productdetails-view .product-related-products img,.productdetails-view .product-related-categories img{margin-bottom:12px}
.productdetails-view .product-related-products a,.productdetails-view .product-related-categories a{color:#CAA350!important;position:relative;display:inline-block}
.productdetails-view .product-related-products a:hover,.productdetails-view .product-related-categories a:hover{color:#e81f00!important}
.right,#bottom-pagination .counter{text-align:right!important}
.row{display:table;width:100%}
.row .product.width50,.row .product.width33,.row .product.width25,.row .product.width20{padding:0}
.row > div{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;float:left!important;text-align:center}
.stockLavel{font-size:13px;padding:0 0 16px}
.terms-of-service h5{background:#fffef4;font-size:14px;padding:15px;text-align:center}
.terms-of-service h5 a,.terms-of-service h5 a:visited{color:#e81f00;text-transform:uppercase}
.trackMyOrder h4{margin:0 0 32px}
.trackMyOrder div{float:left;margin:12px 24px 0 0}
.trackMyOrder div input[type="submit"]{margin-top:20px}
.userfields_info{color:#222;font-size:16px}
.vendor-store-desc,.featured-view,.latest-view,.topten-view,.related-products-view,.browse-view,.order-view{margin-bottom:30px}
.product{position:relative}
.category > div > a,.product > div > div > a{display:block;overflow:hidden;max-height:290px;position:relative;line-height:0}
.browse-view .row .product .spacer{padding:0}
.vendor-store-desc{border:1px solid #e5e5e5;padding:24px 32px}
.category > div > a > img,.product > div > div > a > img{display:block;overflow:hidden;-webkit-transform:scale(1) rotateZ(0);-moz-transform:scale(1) rotateZ(0);-ms-transform:scale(1) rotateZ(0);-o-transform:scale(1) rotateZ(0);transform:scale(1) rotateZ(0);-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;width:100%}
.category > div > a:hover > img,.product > div > div > a:hover > img{-webkit-transform:scale(1.3) rotateZ(10deg);-moz-transform:scale(1.3) rotateZ(10deg);-ms-transform:scale(1.3) rotateZ(10deg);-o-transform:scale(1.3) rotateZ(10deg);transform:scale(1.3) rotateZ(10deg)}
.vm-button-correct,.vm-button-correct:link,.vm-button-correct:visited{background:#e81f00;color:#fff!important;cursor:pointer;display:inline-block;font-size:12px;font-weight:600;margin-bottom:20px;padding:12px 20px;text-align:center;text-transform:uppercase;transition:all .3s ease-out 0;-webkit-transition:all .3s ease-out 0;-moz-transition:all .3s ease-out 0}
#checkoutFormSubmit,#checkoutFormSubmitNew{padding:0 24px}
.vm-button-correct:hover,.catProductDetails:hover{background:#1B1D1F!important;border:1px solid #1B1D1F}
.vm-customfield-mod img,.vm-customfield-cart img{vertical-align:middle;width:16px}
.vmicon,.vmiconFE{background:url(../images/vm/vm2-sprite.png) no-repeat 0 0;display:block;height:10px;width:53px}
.vm-img-desc{color:#222;display:block;font-size:10px;font-weight:700;line-height:3;text-align:center;text-transform:uppercase}
.vm2-arrow_down{background-position:0 -72px;height:16px;width:16px}
.vm2-billto-icon{background-position:0 -138px;border:0;height:24px;margin-right:6px;vertical-align:middle;width:24px}
.vm2-lowstock{background-position:0 -213px}
.vm2-normalstock,.vm2-nostock,.vm2-lowstock{background-position:0 -208px;display:block;height:2px;margin:0 auto;width:53px}
.vm2-nostock{background-position:0 -218px}
.vm2-remove_from_cart{background:url(../images/vm/vm2-sprite.png) no-repeat 100% -64px!important;border:none!important;cursor:pointer;display:block;float:right!important;margin-left:10px!important;padding:0!important;height:24px!important;width:15px!important}
.vm2-shipto-icon{background-position:0 -284px;height:24px;margin-right:6px;vertical-align:middle;width:24px}
.vm2-stars0,.vm2-stars_0{background-position:0 -50px}
.vm2-stars1,.vm2-stars_1{background-position:0 -40px}
.vm2-stars2,.vm2-stars_2{background-position:0 -30px}
.vm2-stars3,.vm2-stars_3{background-position:0 -20px}
.vm2-stars4,.vm2-stars_4{background-position:0 -10px}
.vm2-termsofservice-icon{display:inline-block;height:24px;margin-right:6px;vertical-align:middle;width:24px}
.vm2-warning{height:40px;width:50px}
.vmGkCartProducts{padding:12px 0 24px}
.vmlogout{margin:12px 0;text-align:right}
.vmlogout input{float:right;margin-left:12px}
.vmpayment_cardinfo{color:gray;font-size:9px}
.vmpayment_description,.vmshipment_description{color:#999;display:block;font-size:12px;font-weight:300;padding:0 2px}
.vmpayment_name,.vmpayment_cost,.vmshipment_name,.vmshipment_cost{padding:0 2px}
.vmquote{font-size:smaller}
.vmCartModule dl + dl{border-top:1px solid #333;margin:32px 0 0;padding:12px 0 0}
.vmCartModule dl dt{clear:both;float:left}
.vmCartModule dl dd{text-align:right}
.vmCartModule dl dt a{color:#eee}
.vmCartModule dl dt a:hover{color:#e81f00}
.vmCartModule dd strong{color:#e81f00;font-size:20px}
@media (min-width:480px) {
.width1{width:1%}
.width10{width:10%}
.width11{width:11%}
.width12{width:12%}
.width13{width:13%}
.width14{width:14%}
.width15{width:15%}
.width16{width:16%}
.width17{width:17%}
.width18{width:18%}
.width19{width:19%}
.width2{width:2%}
.width20{width:20%}
.width21{width:21%}
.width22{width:22%}
.width23{width:23%}
.width24{width:24%}
.width25{width:25%}
.width26{width:26%}
.width27{width:27%}
.width28{width:28%}
.width29{width:29%}
.width3{width:3%}
.width30{width:30%}
.width31{width:31%}
.width32{width:32%}
.width33{width:33%}
.width34{width:34%}
.width35{width:35%}
.width36{width:36%}
.width37{width:37%}
.width38{width:38%}
.width39{width:39%}
.width4{width:4%}
.width40{width:40%}
.width41{width:41%}
.width42{width:42%}
.width43{width:43%}
.width44{width:44%}
.width45{width:45%}
.width46{width:46%}
.width47{width:47%}
.width48{width:48%}
.width49{width:49%}
.width5{width:5%}
.width50{width:50%}
.width51{width:51%}
.width52{width:52%}
.width53{width:53%}
.width54{width:54%}
.width55{width:55%}
.width56{width:56%}
.width57{width:57%}
.width58{width:58%}
.width59{width:59%}
.width6{width:6%}
.width60{width:60%}
.width61{width:61%}
.width62{width:62%}
.width63{width:63%}
.width64{width:64%}
.width65{width:65%}
.width66{width:66%}
.width67{width:67%}
.width68{width:68%}
.width69{width:69%}
.width7{width:7%}
.width70{width:70%}
.width71{width:71%}
.width72{width:72%}
.width73{width:73%}
.width74{width:74%}
.width75{width:75%}
.width76{width:76%}
.width77{width:77%}
.width78{width:78%}
.width79{width:79%}
.width8{width:8%}
.width81{width:81%}
.width82{width:82%}
.width83{width:83%}
.width84{width:84%}
.width85{width:85%}
.width86{width:86%}
.width87{width:87%}
.width88{width:88%}
.width89{width:89%}
.width9{width:9%}
.width90{width:90%}
.width91{width:91%}
.width92{width:92%}
.width93{width:93%}
.width94{width:94%}
.width95{width:95%}
.width96{width:96%}
.width97{width:97%}
.width98{width:98%}
.width99{width:99%}
}
.write-reviews h4{border-bottom:1px solid #eee;margin:0 0 36px;padding:0 0 12px}
.write-reviews h4 span{font-size:14px;font-weight:400;margin-left:8px}
.write-reviews span.step{color:#222;display:inline-block;font-weight:400;margin:0 0 8px}
.write-reviews textarea.virtuemart{display:inline-block;margin-bottom:6px}
.write-reviews ul.rating{margin:6px 0 20px;padding:0}
.write-reviews ul.rating li{display:inline-block;list-style:none;padding:0 5px;text-align:center}
.write-reviews ul.rating li span,.product-field-display a img,.trackMyOrder label,table.cart-summary td > img + br,#product-tabs-content > div:first-child{display:block}
a.highlight,a.highlight:visited{background-position:0 -160px;border:solid #00a000 1px;color:#fff;display:inline-block;font-size:12px;padding:3px 8px 1px;text-decoration:none}
a.product-details,a.details,div.details{display:inline-block}
div.terms-of-service,table.generalUserInfo,table.user-details{margin:16px 0}
h2.catSub{border:none;margin:0}
input.addtoCart:hover{background:#e81f00}
input.custom-attribute{width:140px}
input.highlight-button{color:#fff;cursor:pointer;display:inline-block;font-size:12px;text-align:center;text-decoration:none}
input.quantity-input{padding:4px!important;width:35px;height:35px;text-align:center;border-width:2px;margin-top:-1px}
input.vm-default{margin-bottom:2px}
input.vm2-add_quantity_cart,input.vm2-add_quantity_cart:hover{background:url(../images/vm/vm2-sprite.png) no-repeat 10px -64px!important;border:none;float:right;margin:0;padding:15px;width:15px;border:0!important}
label.product-fields-title{color:#222;display:inline-block;min-width:15%}
label.quantity_box{line-height:32px;width:50px;background:#F2E2AB;padding:10px;color:#AF1C2E;border:1px solid #e6e6e6}
label.quantity_box .gk-icon-cart-add{font-size:24px;padding-right:10px;position:relative;top:5px}
.quantity_box_wrap{display:block;margin:0 0 20px}
.quantity-controls input[type="button"]{background:#F2E2AB;border:none;color:#222!important;float:none;font-size:24px;display:inline-block;margin:3px 0 0;padding:0 6px;width:35px;line-height:0;position:relative;top:2px;height:35px}
.quantity-controls input[type="button"]:active,.quantity-controls input[type="button"]:focus,.quantity-controls input[type="button"]:hover{background:transparent!important}
select#virtuemart_currency_id{margin:0 0 12px;width:100%}
.product-price span.PricesalesPrice{color:#AF1C2E!important;font-size:28px;font-weight:700;margin:15px 0 0}
span.bold{color:#222;font-weight:500}
span.custom-variant-inputbox{display:block;float:left;margin-bottom:5px;width:152px}
span.details-button{margin:0 0 0 10px}
span.details-button input.details-button{border:1px solid #eee;color:#135CAE;cursor:pointer;text-align:center}
span.manufacturer{margin:0 0 0 16px}
span.quantity-box{font-weight:700}
span.stock-level{color:#999;font-size:10px}
span.terms-of-service{display:inline-block;font-size:12px;margin-right:10px}
span.title,h4.title{display:block;font-size:14px;font-weight:600;padding:8px 0 0;text-transform:uppercase}
span.tos{display:inline-block;margin-right:15px}
span.variant-dropdown{display:block;float:left;margin-bottom:5px;width:150px}
span.variant-dropdown select{width:150px}
span.variant-name,span.custom-variant-name{display:block;float:left;margin-bottom:5px;width:100px}
.vm-cart-header-container .vm-cart-header{float:left}
.vm-cart-header-container .vm-continue-shopping,.vm-cart-header-container .vm-continue-shopping a{float:right;text-align:right}
table.cart-summary td{font-size:15px;vertical-align:middle}
.cart-summary h1{font-size:14px}
table.ordersList,.product-field-type-B,.product-field-type-S,.product-field-type-I,.addtocart-area .product-fields select{width:auto}
.width100{width:100%}
table.shopperInformation td,table.generalUserInfo td,table.user-details td{border:none;padding:3px 24px 3px 0}
table.shopperInformation tr:hover,table.generalUserInfo tr:hover,table.user-details tr:hover{background:none}
table.user-details input{color:#777;margin-bottom:2px;padding:5px 5px 4px}
td.orders-key{font-weight:700;text-align:left}
textarea.virtuemart{color:#777;padding:5px 5px 4px;text-align:left}
.buttonBar-right{margin:20px;overflow:hidden;}
#com-form-login,.billto-shipto,.trackMyOrder form[name="com-login"]{    border-top: 1px solid #E5E5E5;
    margin: 32px auto;
    overflow: hidden;
    padding: 48px 0 24px;
    max-width: 800px;
    border-bottom: 1px solid #E5E5E5; }
#com-form-login #com-form-login-username,#com-form-login #com-form-login-password{margin-bottom:20px}
#com-form-login #com-form-login-remember{margin-bottom:30px}
#com-form-login-remember input.default{float:none;margin-bottom:20px}
#form-login.vmlogout{line-height:37px;margin:20px 0!important}
#com-form-login h4{font-size:16px;font-weight:400;margin:0 0 28px}
.billto-shipto > div{float:left;width:49%}
.billto-shipto .output-billto + .invalid{background:none;border:0!important}
.billto-shipto > div + div{float:right}
.billto-shipto strong{font-size:12px}
#com-form-login a{color:#999!important}
#com-form-login a:hover{color:#e81f00!important}
.vendor-details-view address{font-style:normal;margin:30px 0}
.vendor-details-view .vendor-image{float:right;margin:30px 0 30px 30px}
.vendor-details-view textarea{width:100%}
.vendor-details-view p{margin:20px 0}
.vendor-view-default .manufacturer{padding:20px 0;width:100%}
.vendor-view-default .manufacturer h4 small{color:#777;display:block;font-size:14px;line-height:1.8}
.vendor-details-view h1{margin:0 0 30px}
.vendor-details-view h1 small{color:#777;display:block;font-size:18px;line-height:1.8}
.VMmenu li{border:none;padding:3px 0}
#paymentForm > div{margin:10px 0 15px}
.box .addtocart-button{background:#eee!important;color:#1B1D1F!important;float:none;height:38px;margin:6px auto;min-width:inherit!important}
.box .addtocart-button:hover{background:#E81F00!important}
.vmproduct{margin:0 0 32px;text-align:center}
.vmBTST input,.vmBTST select{clear:both;display:block;margin:2px 0 6px}
.vmBTST .gkleft{float:left;width:48%}
.vmBTST .gkright{float:right;width:48%}
.gkright.BTdetails{margin-top:195px}
#checkoutForm .buttonBar-right{display:none}
#checkoutForm .vmrow{width:100%;clear:both;overflow:hidden;display:block}
#checkoutForm .output-shipto{margin:32px 0}
#checkoutForm .output-shipto input,#checkoutForm #register{float:left;margin:3px 7px 0 0 !important}
#checkoutForm .register{display:block}
.output-billto > h3,#BTaddress h3{border-top:3px solid #222;margin:32px 0 0;padding:24px 0 0}
#BTaddress{margin:32px 0 0}
#BTaddress h3{margin:52px 0 32px}
#STaddress{overflow:hidden;margin:0 0 32px}
.PricebillTotal{color:#E81F00;font-weight:600}
.product-box{clear:both;margin:20px 0 0}
#reviewform{margin-bottom:20px!important;overflow:hidden}
.list-reviews{clear:both}
.rating .ratingbox{cursor:pointer}
.customer-greetings{margin-bottom:32px}
.cart-view #com-form-login{padding:20px 0 0}
.gk-continue-link{margin-bottom:20px}
select[multiple]{height:auto}
#form-login > input[value="Logout"]{display:inline-block;float:none;margin-left:10px;margin-top:10px}
form[name="userForm"]{max-width: 800px; margin: 20px auto;}
form[name="userForm"] h2{font-size:1.5em}
form#userForm[name="userForm"] select{width:230px}
form[name="userForm"] legend{margin-bottom:20px;width:100%!important}
form[name="userForm"] .control-buttons{margin:20px 0}
input[name="STsameAsBTjs"]{float:left;margin:2px 10px 0 0 !important}
#output-shipto-display{margin-top:10px}
#paymentForm fieldset,#shipmentForm fieldset{margin-top:20px}
.customer-note{display:block}
#customer_note_field{height:100px;margin-bottom:20px}
.post_payment_payment_name{margin-top:20px}
.post_payment_order_total{margin-bottom:20px}
.addtocart-area .product-fields .hasTip{display:none;display:none}
.addtocart-area .product-fields .product-field-desc{font-size:12px;padding:5px 0}
.cart-view.onepage #com-form-login{padding:30px 0 50px}
input[name="virtuemart_paymentmethod_id"],input[name="virtuemart_shipmentmethod_id"]{clear:both;display:block;float:left;margin-right:5px}
.vmicon.vm2-add_quantity_cart{background-position:12px -63px;border:none;display:block;float:right;height:32px;width:32px!important}
.vmicon.vm2-add_quantity_cart:hover{background-color:transparent!important;background-image:url(../images/vm/vm2-sprite.png)!important;background-repeat:no-repeat;opacity:.6}
#fancybox-outer,#fancybox-content{border-radius:3px}
#fancybox-content > div{padding-bottom:25px}
@media screen and (min-width:321px) {
#fancybox-wrap,#fancybox-content{width:auto}
#fancybox-wrap,#fancybox-outer,#fancybox-content,#fancybox-content > div{min-height:50px;min-width:300px}
#fancybox-wrap #fancybox-outer{min-width:320px}
}
#fancybox-wrap #fancybox-outer #fancybox-content{display:block!important}
#fancybox-wrap #fancybox-outer #fancybox-content > div{padding:0 10px 20px!important;position:relative;text-align:center;margin-bottom:10px}
#fancybox-wrap #fancybox-outer #fancybox-content > div > a{background:#e81f00;bottom:5px;color:#fff;cursor:pointer;display:block;font-size:11px;font-weight:400;padding:8px 12px;position:absolute;right:10px;text-align:center;text-transform:uppercase}
#fancybox-wrap #fancybox-outer #fancybox-content > div > a.continue_link{left:10px;right:auto;background:#222}
#fancybox-wrap > span{display:none}
#fancybox-wrap #fancybox-outer #fancybox-content > div > a:hover,.productDetails .main-image .product-overlay > span > span,#fancybox-wrap #fancybox-outer #fancybox-content > div > a.continue_link:hover{background:#222!important}
#fancybox-wrap #fancybox-outer #fancybox-content > div > h4{border-bottom:1px solid #eee;font-size:16px;font-weight:400;margin-bottom:10px;padding:12px 0 20px}
#fancybox-content .continue_link,#fancybox-content .showcart{background:#e81f00;bottom:5px;color:#fff;cursor:pointer;display:block;font-size:11px;font-weight:400;padding:8px 12px;position:absolute;right:10px;text-align:center;text-transform:uppercase}
#fancybox-content .showcart{right:0}
#fancybox-content .continue_link{left:10px;right:auto;background:#222;left:0}