table.user-details input,
table.user-details input.invalid{background:#fff;border:1px solid #eee;padding:5px 6px;color:#666;border-radius:0 0 0 0}
table.user-details input.invalid{border:1px solid red}
table.user-details label.invalid{border:none;}
table.user-details input:hover{background:#fff;}
.featured-view .spacer,
.latest-view .spacer,
.topten-view .spacer{text-align:left;background:#F9F9F9;border:1px dotted #DDD;clear:both;margin-top:-2px;padding:20px;float:left;}
.category-view .horizontal-separator,
.browse-view .horizontal-separator,
.featured-view .horizontal-separator,
.latest-view .horizontal-separator,
.topten-view .horizontal-separator,
.related-products-view .horizontal-separator{display:none;}
.fimage{float:left;margin-right:20px;}
.fdetails{float:left;text-align:left;width:67%;}
.fdetails div,
.fdetails h3{text-align:left;}
.fdetails h3{font-size:110%!important;margin-bottom:11px !important}
.fdetails h3 a{color:#202020}
.fdetails .PricesalesPrice{font-weight:bold !important;}
.fdetails p.product_s_desc{clear:none !important;}
.gkShopCategories{background:url("../images/moduletable_title.png") repeat-x scroll 0 0 transparent;border:1px solid #E7E7E7;font-size:12px !important;height:35px;line-height:35px;margin:0 0 30px !important;padding:0 12px !important;}
.featured-view .gkShopCategories,
.latest-view .gkShopCategories,
.topten-view .gkShopCategories,
.related-products-view .gkShopCategories{margin-bottom:12px !important;}
.category-view .row .category .spacer h2 a img{border:1px dotted #DDDDDD;padding:6px;margin-bottom:15px;}
.category-view .row .category .spacer h2 a{color:#202020;font-weight:normal;}
.browse-view h1{font-size:260%;font-weight:normal;}
.browse-view .orderby-displaynumber #bottom-pagination{display:none;}
.browse-view .product .width30,
.browse-view .product .width70{float:left;width:100%;}
.browse-view .product .width30 a{border:1px dotted #DDD;display:block;margin-bottom:16px;padding:10px;}
.browse-view .product .width70 h2{font-size:16px !important;font-weight:normal;margin:0 0 8px !important;}
.browse-view .product .width70 h2 a{color:#202020;text-decoration:none;}
.browse-view .product .width70 .product-price{font-size:11px!important;margin:0 !important}
.browse-view .product .width70 .PricesalesPrice{font-weight:bold;}
.browse-view .virtuemart_search br{display:none;}
.browse-view .virtuemart_search .inputbox{margin:-4px 0 0 10px;}
.browse-view .virtuemart_search .button{margin:-2px 0 0 5px;}
.productdetails-view .gkDetails{margin:25px 0;}
.additional-images a.modal:first-child{display:none;}
.productdetails-view .lcolumn{border:1px dotted #DDD;margin-right:4%;overflow:hidden;padding:20px;text-align:center;width:25%;}
.productdetails-view .rcolumn{overflow:hidden;width:64%;}
.productdetails-view .rcolumn h1{border-bottom:1px dotted #DDD;font-size:260%;font-weight:normal;line-height:normal;margin:0 0 15px;padding:0 0 10px;}
.availability{text-align:left;}
.productdetails-view .gkEdit a{background:url('../images/vm/gkEdit.png') top left no-repeat;width:29px;height:20px;float:right;}
.productdetails-view .gkEdit a img{display:none;}
.productdetails-view .manufacturer,
.productdetails-view .product-description,
.productdetails-view .customer-reviews{margin:0;}
.productdetails-view .manufacturer span.bold,
.productdetails-view .product-price strong{display:none;}
.productdetails-view .product-price{border-bottom:1px dotted #DDD;font:11px Verdana,Arial,Helvetica,sans-serif;margin:0 0 15px;padding:0 0 15px;font-weight:bold;}
.productdetails-view .spacer-buy-area{padding:0;}
.productdetails-view .addtocart-area{border-bottom:1px dotted #DDD;margin:0 0 15px;padding:0 0 15px;}
.productdetails-view .product-fields-title b{font-weight:normal;}
.productdetails-view .product-field{margin-bottom:5px;}
.productdetails-view .addtocart-bar{padding:0;margin:0}
.productdetails-view .product-fields{margin:0;}
span.addtocart-button{margin:4px 0 0 10px;width:auto !important}
span.addtocart-button input.addtocart-button,
span.addtocart-button input.notify-button{border-radius:3px 3px 3px 3px !important;letter-spacing:normal;height:auto !important;width:auto !important;font-size:10px!important;margin:0 0 0 4px;padding:6px 9px;text-align:center;border:none !important;}
span.addtocart-button input.addtocart-button:hover,
span.addtocart-button input.notify-button:hover{background:#ececec url('../images/button-h.png') repeat-x 0 100% !important;cursor:pointer;color:#444 !important}
.additional-images a{margin:0 10px 10px 0;}
.additional-images img{max-height:80px;margin:0;width:auto;border:1px dotted #DDD;padding:6px;}
.write-reviews ul.rating label{width:auto !important}
.write-reviews ul.rating li span{display:block;margin-top:5px;padding-bottom:0;}
.productdetails-view .addtocart-bar .quantity_box{float:left;padding:7px 0 0 0;}
.productdetails-view .addtocart-bar .quantity-input{background:#fff;border:1px solid #eee;border-radius:0 0 0 0;color:#777;text-decoration:none;}
.productdetails-view .addtocart-bar .quantity-input:hover{background:#fff;color:#777;}
.quantity-controls{width:auto !important;}
input.quantity-controls{width:17px !important;height:17px !important;border:none;cursor:pointer;vertical-align:middle;margin-top:3px;margin-left:6px;margin-top:8px !important;}
.quantity-minus,
.quantity-plus{background:url('../images/vm/quantity_box_button.png') no-repeat 0 0 !important;}
.quantity-plus{background-position:100% 0!important;}
.product-neighbours{background:url("../images/moduletable_title.png") repeat-x scroll 0 0 transparent;border:1px solid #E7E7E7;font-size:12px;height:35px;line-height:35px;margin:0 0 12px;padding:0 12px;}
.product-neighbours div{float:left;width:85%}
.product-neighbours a.previous-page,
.product-neighbours a.next-page{display:block;line-height:35px;font-size:11px;float:left;padding:0 0 0 25px;background:url('../images/vm/b_prev.png') no-repeat 0 50%;color:#555;}
.product-neighbours a.next-page{background:url('../images/vm/b_next.png') no-repeat 100% 50%;padding:0 25px 0 0;float:right;}
.product-neighbours a.previous-page{margin-right:20px!important;}
.icons{margin:2px 0 10px 30px;float:right !important;width:10% !important}
.td_bg,
#ui-tabs .tabs{background:url('../images/vm/prod_bg.png') repeat-x 0 100%;clear:both;padding:20px;border:1px solid #eee;}
#ui-tabs .tabs{margin:1px 0 10px 0;}
#ui-tabs ul#tabs{padding:10px 0 0 0;}
ul#gkProductTabs{clear:both;list-style-type:none;margin:0;padding:0;}
ul#gkProductTabs li,
#ui-tabs ul#tabs li{display:block;width:auto;float:left;height:28px;line-height:28px;margin-right:4px;background:url("../images/moduletable_title.png") repeat-x 50% -3px;border:1px solid #eee;border-bottom:none;cursor:pointer;font:bold 11px Arial, Helvetica, sans-serif;padding:2px 6px;text-align:center;text-decoration:none;text-transform:uppercase;color:#202020;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}
#ui-tabs ul#tabs li{padding:6px;height:16px;}
.gkProductTabActive,
#ui-tabs ul#tabs li.current{color:#fff;}
ul#gkProductTabs li span{display:block;width:auto;height:28px;line-height:28px;margin-left:3px;padding:0 4px;}
ul#gkProductTabs li:hover,
#ui-tabs ul#tabs li:hover{background:#ececec url('../images/button-h.png') repeat-x scroll 0 100%;border:1px solid #ddd;border-bottom:none;text-shadow:1px 1px 1px #FFF;}
ul#gkProductTabs li.gkProductTabActive,
#ui-tabs ul#tabs li.current{background:#E3012D url('../images/style1/button.png') repeat-x scroll 0 100%;border:1px solid #E3012D;color:#fff !important;border-bottom:none;}
#ui-tabs ul#tabs li.current{height:15px;}
div#gkProductTab2 label{width:130px;float:left;}
.gkUnvisible{height:1px !important;left:-10000px !important;overflow:hidden !important;position:absolute !important;top:auto !important;width:1px !important;}
.vmCartModule .vm_cart_products.gkProducts{background:url("../images/moduletable_title.png") repeat-x scroll 0 100% #FFF;font-size:12px;margin-bottom:6px;padding:6px 9px;color:#777 !important;}
.vmCartModule .vm_cart_products a{color:#202020 !important;font-weight:bold;}
.vmCartModule .show_cart{text-align:center;padding:12px 0 0 0;}
.vmCartModule .show_cart a{float:none !important}
.vmgroup .spacer{text-align:center}
.vmgroup div.spacer{border-top:1px dotted #DDD;padding:5px 0;}
.vmgroup div.spacer a{font-weight:normal;}
.vmgroup .vmproduct div.spacer{border-top:1px solid #fff;}
.product-packaging{font-weight:bold;}
.productdetails-view .product-fields.gkFields .product-field-type-S{display:inline-block;float:none;}
.product-related-products,
.product-related-categories,
.productdetails-view .product-fields.gkFields{background:#F9F9F9;padding:20px;border:1px solid #eee;border-top-color:#fff;}
.product-related-products h4,
.product-related-categories h4{font-size:100%;color:#202020;text-transform:none;margin-bottom:5px;}
.productdetails-view .product-related-products .product-field,
.productdetails-view .product-related-categories .product-field{margin-right:5px;}
#form-login .button{float:none;}
.gkLinks{width:100%}
#com-form-login-password,
#com-form-login-username{margin:5px 0;}
#com-form-login-remember{position:relative;margin:0 0 30px 0}
#com-form-login-remember input[type="submit"]{position:absolute;top:25px;}
#adminForm{position:relative;}
#form-login{margin-bottom:10px}
#adminForm legend,
legend.gkEdit{border-bottom:1px dotted #ddd;font-weight:bold;padding:0 0 2px;width:100%;}
legend.gkEdit{padding:15px 0 2px 0;}
td.key{vertical-align:middle;}
.control-buttons{text-align:left !important;}
#adminForm .control-buttons button{float:left;display:block;}
.terms-of-service h5{background:none !important;border-radius:6px 6px 6px 6px;color:#444;font-size:12px;font-weight:400;margin:0;padding:15px;text-align:center;}
label.invalid,
span.red{color:#fff !important;background:none !important}
#adminForm label.invalid{color:#444 !important}
input.invalid{background-color:#fff !important}
.joomlaCoreField{background-color:#FFF;}
.vmicon,
.vmiconFE{display:block;background:url('../images/vm/vm2-sprite.png') no-repeat 0 0 !important;width:53px;height:10px;}
input.vm2-add_quantity_cart,
input.vm2-add_quantity_cart:hover{float:right;margin:0 0 0 10px;width:25px;background:url('../images/vm/vm2-sprite.png') no-repeat 0 -64px!important;height:30px;}
.vm2-remove_from_cart{margin:0 10px;background:url('../images/vm/vm2-sprite.png') no-repeat 100% -64px!important;cursor:pointer;float:right;display:block;height:24px;width:15px;}
.vm2-stars0,
.vm2-stars_0{width:53px;height:10px;background-position:0 -50px !important;}
.vm2-stars1,
.vm2-stars_1{width:53px;height:10px;background-position:0 -40px !important;}
.vm2-stars2,
.vm2-stars_2{width:53px;height:10px;background-position:0 -30px !important;}
.vm2-stars3,
.vm2-stars_3{width:53px;height:10px;background-position:0 -20px !important;}
.vm2-stars4,
.vm2-stars_4{width:53px;height:10px;background-position:0 -10px !important;}
.vm2-arrow_down{width:53px;height:10px;background-position:0 -72px !important;width:16px;height:16px;}
.vm2-billto-icon{width:53px;height:10px;background-position:0 -138px !important;height:24px;margin-right:6px;vertical-align:middle;width:24px;border:0px;}
.vm2-shipto-icon{background-position:0 -284px !important;height:24px;margin-right:6px;vertical-align:middle;width:24px;}
.vm2-normalstock,
.vm2-nostock,
.vm2-lowstock{display:block;width:53px;height:3px;margin:8px 0 0 12px;background-position:0 -208px !important;float:left;}
.vm2-nostock{background-position:0 -218px !important;}
.vm2-lowstock{background-position:0 -213px !important;}
.stock-level{padding:0 0 6px;float:left;}
.vm-button-correct,
.vm-button-correct:link,
.vm-button-correct:visited{background:#e3012d url('../images/style1/button.png') repeat-x 0 100%;margin:0 0 0 4px;cursor:pointer;padding:6px 9px;text-align:center;font:bold 10px Arial, Helvetica, sans-serif;text-decoration:none;text-transform:uppercase;color:#fff;border:none}
.vm-button-correct:hover{background:#ececec url('../images/button-h.png') repeat-x 0 100% !important;cursor:pointer;color:#444}
.popup .content.my-groovy-style a{margin:0 13px 0 0}
.popup .content.my-groovy-style a:first-child{margin:0;}
button.default{background:#e3012d url('../images/style1/button.png') repeat-x 0 100%;margin:0 0 0 4px;cursor:pointer;padding:6px 9px;text-align:center;font:bold 10px Arial, Helvetica, sans-serif;text-decoration:none;text-transform:uppercase;color:#fff;border:none}
button.default:hover{background:#ececec url('../images/button-h.png') repeat-x 0 100%;cursor:pointer;color:#444;border:none}
#editor-xtd-buttons{padding-top:10px;}
.button1,
.button1 div{height:1%;float:right;}
.button2-left,
.button2-right,
.button2-left div,
.button2-right div{float:left;}
.button1{background:url(../images/vm/j_button1_left.png) no-repeat;white-space:nowrap;padding-left:10px;margin-left:5px;}
.button1 .next{background:url(../images/vm/j_button1_next.png) 100% 0 no-repeat;}
.button1 a{display:block;height:26px;float:left;line-height:26px;font-size:1.091em;font-weight:bold;color:#333;cursor:pointer;padding:0 35px 0 6px;}
.button1 a:hover{text-decoration:none;color:#0B55C4;}
.button2-left a,
.button2-right a,
.button2-left button,
.button2-right button,
.button2-left span,
.button2-right span{display:block;height:22px;float:left;line-height:22px;font-size:11px;color:#333;cursor:pointer;font-weight:normal;}
.button2-left span,.button2-right span{cursor:default;color:#999;}
.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span,
.button2-left .blank a,
.button2-right .blank a,
.button2-left .blank span,
.button2-right .blank span,
.button2-left .blank button,
.button2-right .blank button{padding:0 6px;}
.page span,
.blank span{color:#000;font-weight:bold;}
.button2-left a:hover,
.button2-right a:hover,
.button2-left button:hover,
.button2-left button:hover{text-decoration:none;color:#0B55C4;}
.button2-left a,
.button2-left span,
.button2-left button{padding:0 24px 0 6px;}
.button2-right a,
.button2-right span,
.button2-right button{padding:0 6px 0 24px;}
.button2-left{background:url(../images/vm/j_button2_left.png) no-repeat;float:left;margin-right:10px;}
.button2-right{background:url(../images/vm/j_button2_right.png) 100% 0 no-repeat;float:left;margin-left:5px;margin-right:10px;}
.button2-right .prev{background:url(../images/vm/j_button2_prev.png) no-repeat;}
.button2-right.off .prev{background:url(../images/vm/j_button2_prev_off.png) no-repeat;}
.button2-right .start{background:url(../images/vm/j_button2_first.png) no-repeat;}
.button2-right.off .start{background:url(../images/vm/j_button2_first_off.png) no-repeat;}
.button2-left .page,
.button2-left .blank{background:url(../images/vm/j_button2_right_cap.png) 100% 0 no-repeat;}
.button2-left .next{background:url(../images/vm/j_button2_next.png) 100% 0 no-repeat;}
.button2-left.off .next{background:url(../images/vm/j_button2_next_off.png) 100% 0 no-repeat;}
.button2-left .end{background:url(../images/vm/j_button2_last.png) 100% 0 no-repeat;}
.button2-left.off .end{background:url(../images/vm/j_button2_last_off.png) 100% 0 no-repeat;}
.button2-left .image{background:url(../images/vm/j_button2_image.png) 100% 0 no-repeat;}
.button2-left .readmore{background:url(../images/vm/j_button2_readmore.png) 100% 0 no-repeat;}
.button2-left .pagebreak{background:url(../images/vm/j_button2_pagebreak.png) 100% 0 no-repeat;}
.button2-left .blank{background:url(../images/vm/j_button2_blank.png) 100% 0 no-repeat;}
.button2-left .article{background:url(../images/vm/j_button2_readmore.png) 100% 0 no-repeat;}
div.button2-left button{background:transparent;margin-top:0;border:0 solid #ccc;}
div.button2-left button{background:transparent;border:0 solid #aaa;}
.gk_typography{background:url("../images/typography/button.png") no-repeat scroll 100% 0 transparent;}
#facebox .popup{overflow:hidden!important;}
#facebox .popup > div{display:block!important;padding:20px!important;width:auto!important;}
#facebox .popup > div > div{position:relative;text-align:center;padding:10px 30px 50px 10px!important;}
#facebox .popup > div > div > a{display:block;position:absolute;bottom:5px;right:10px;background:#e3012d url('../images/style1/button.png') repeat-x 0 100%;cursor:pointer;padding:6px 9px;text-align:center;font:bold 10px Arial, Helvetica, sans-serif;text-decoration:none;text-transform:uppercase;color:#fff;border:none;}
#facebox .popup > div > div > a.continue{left:10px;right:auto;}
#facebox .popup > div > div > a:hover{background:#ececec url('../images/button-h.png') repeat-x 0 100%;cursor:pointer;color:#444;border:none;}
#facebox .popup > div > div > h4{border-bottom:1px dotted #ddd;margin-bottom:20px;min-width:300px;padding:0 0 10px;}