#basket_container .opc_product_name,#basket_container tr,div#vmMainPageOPC .op_basket_row a{text-decoration:none}div#vmMainPageOPC{clear:both;float:none;overflow:none;font-family:Arial;margin:0;padding:0}div#vmMainPageOPC *,div#vmMainPageOPC :after,div#vmMainPageOPC :before{box-sizing:content-box}.wrapper_coupon{width:100%;overflow:hidden}#couponcode_field form{margin:0}#couponcode_field{padding-bottom:10px;padding-top:20px}.details-button,.input_coupon_div{float:left}div#vmMainPageOPC div.op_rounded div div div div#logintab,div#vmMainPageOPC div.op_rounded div div div div#registertab{margin-top:50px;padding-top:20px}div#vmMainPageOPC fieldset{margin:0;padding:0;border:none!important}div#vmMainPageOPC div.op_rounded div.op_rounded_fix div div.formField2{float:left;vertical-align:middle;width:100%;margin-top:10px;margin-bottom:10px}div#vmMainPageOPC div.op_col5 .opc_PricesalesPrice,div#vmMainPageOPC div.op_col5 span.opc_PricesalesPrice{text-align:left}div#vmMainPageOPC div.op_col7 .opc_PricesalesPrice,div#vmMainPageOPC div.op_col7 span.opc_PricesalesPrice{text-align:left;float:none}div#vmMainPageOPC h3 span.col-module_header_color{margin-left:15px}div#vmMainPageOPC .op_basket_row a:hover,div#vmMainPageOPC a:active,div#vmMainPageOPC a:focus,div#vmMainPageOPC a:hover{outline:0!important}div#vmMainPageOPC textarea#customer_note_field{padding:3px!important}div#vmMainPageOPC a.deletebtn,div#vmMainPageOPC a.deletebtn:hover{background:url(images/remove_from_cart.png) top left no-repeat;display:inline-block;width:20px;height:20px}#vmMainPageOPC iframe.tos_iframe{width:95%;height:150px}#vmMainPageOPC input.updatebtn{background:url(images/update_quantity_cart.png) top left no-repeat;display:inline-block;width:20px;height:20px;border:none}div#vmMainPageOPC div.loginsection{padding-top:0}div#tab_selector{margin-top:-19px}div#vmMainPageOPC table td,div#vmMainPageOPC table tr,div#vmMainPageOPC table tr td{border:0;background:0 0}div#vmMainPageOPC span#customer_note_input{margin-top:10px}#onepage_main_div h3 span span span span{padding:0!important;margin:0!important;background:0 0!important}div#vmMainPageOPC div.op_basket_row div a.continue_link{padding:0 0 0 20px;margin:0;background:0 0}div#vmMainPageOPC div#country_input select#country_field{width:215px;max-width:215px}div#basket_container .black-basket{width:100%}div#onepage_main_div{margin:30px 0 0;padding:0}div#vmMainPageOPC .col-module_header_color{font-size:12px!important;font-weight:700;color:#FFD11B}div#vmMainPageOPC .continue_link_ice span{color:#FFD11B;margin-left:20px}div#vmMainPageOPC .op_round span#confirmbtn{background-image:url(images/button_paypal.png)}div#vmMainPageOPC button#confirmbtn_button .op_round{background-image:none}div#vmMainPageOPC span#confirmbtn{text-align:left;font-weight:400;padding-left:20px;color:#FFF}span#op_separator{background:url(images/separator.png) no-repeat;width:4px;vertical-align:top;height:100%;line-height:100%;white-space:wrap}div#basket_container div.op_basket_row div.op_col6 form{float:left;clear:none}div#basket_container div.op_basket_row div.op_col7 div.PricesalesPrice{text-align:right}div#onepage_main_div fieldset legend.sectiontableheader{background:0 0;padding:0;margin:0;border:none}fieldset.op_fieldset strong{clear:both!important;width:100%}div#onepage_main_div fieldset.op_fieldset{background:0 0!important;padding:0!important;margin:0!important;border:none!important}#basket_container div div div div div div div div div.op_basket_row{float:left;width:100%;clear:both;vertical-align:center;background:url(images/othermenu_line.png) right bottom no-repeat;min-height:35px;line-height:35px;padding-bottom:4px}div#vmMainPageOPC .basket_container{clear:none;white-space:no-wrap;float:left}button#op_login_btn,button#op_register_btn{position:relative;float:none;left:0;top:-20px;padding:0}span#op_round_and_separator{background-image:url(images/button_s.png);margin-left:-2px}span#op_round_and_separator span{padding-left:5px}div#tab_selector button{background:0 0;color:#fff}div#vmMainPageOPC span#span2{background:0 0;padding-left:30px}div#vmMainPageOPC span#span1{background:url(images/separator.png) left top no-repeat;padding-left:0;padding-right:0}div#vmMainPageOPC .op_starttab{background:url(images/button-left.png) left top no-repeat;line-height:27px}div#vmMainPageOPC .op_tabs{margin:0;padding:0;line-height:27px}div#vmMainPageOPC .op_endtab{background:url(images/button-right.png) right top no-repeat;line-height:27px}div#vmMainPageOPC div.op_rounded div.op_rounded_fix div#tab_selector{height:30px;padding:0;margin:0}div#vmMainPageOPC div.loginsection div.op_rounded div div div div div.op_rounded_fix{padding-left:0}div#vmMainPageOPC table,div#vmMainPageOPC tbody{border:none!important}button#op_login_btn,button#op_register_btn{margin:0}div#vmMainPageOPC div.op_rounded div.op_rounded_fix div#customer_note_block{width:270px;float:left}div#vmMainPageOPC div.formField select#title{max-width:auto;width:auto}button#submit_coupon_button .op_round{margin:0}span#span_coupon_button{min-width:150px}span#span_coupon_button span span{background:0 0;padding:0;margin:0 20px 0 0}span#span_coupon_button span{text-align:center;padding-left:45px}textarea#customer_note_field{height:auto;width:auto;overflow:auto}div#onepage_userfieds{width:100%;float:left}div#vmMainPageOPC div#onepage_total_inc_sh{padding-top:10px;width:100%}div#vmMainPageOPC div#onepage_info_above_button,div#vmMainPageOPC div#onepage_info_above_button div div,textarea#onepage_tos{width:100%}div#onepage_submit_section{width:100%;float:left;padding-top:30px}input#confirmbtn{width:350px;height:40px;padding:20px}div#onepage_login_box{padding:20px;text-align:center;margin-top:30px;margin-right:auto;margin-left:auto;width:100%}div#onepage_login{text-align:left;padding-left:35%}div#onepage_total_inc_sh{width:350px;float:left}div#vmMainPageOPC div#totalam div{float:left;clear:both;width:100%}span#tt_total_txt{font-weight:700}div#totalam{clear:both;overflow:hidden}div#vmMainPageOPC br.op_clear{clear:both}div#tt_order_subtotal_div{width:100%;float:left;clear:both}div#tt_order_discount_after_div,div#tt_order_discount_before_div,div#tt_order_payment_discount_after_div,div#tt_order_payment_discount_before_div,div#tt_shipping_tax_div,div#tt_tax_total_4_div{width:100%;display:none}div#tt_shipping_rate_div,div#tt_total_div{width:100%}div#tt_tax_total_0_div,div#tt_tax_total_1_div,div#tt_tax_total_2_div,div#tt_tax_total_3_div{display:none;width:100%}div#logintab .button{float:left}div#vmMainPageOPC div.op_col2_2 a strong{color:#FFD11B}select#payment_inside_basket,select#shipping_inside_basket_select{font-family:monospace}div#vmMainPageOPC div.op_rounded div.op_rounded_fix div div#rbsubmit{padding-top:20px;vertical-align:bottom;text-align:right;width:40%;min-width:300px;float:right}div#vmMainPageOPC div.op_rounded div.op_rounded_fix div div#customer_note_place{width:40%;float:left}div#rbsubmit div{padding:0;width:350px}div#vmMainPageOPC div.op_rounded div.op_rounded_fix div div.formLabel{clear:left;float:left;font-weight:700;margin:10px 10px 0 0;text-align:left;vertical-align:middle;white-space:nowrap;width:30%}div#vmMainPageOPC div.continue_link_under_basket{margin-bottom:30px}div#vmMainPageOPC div.op_rounded div.op_rounded_fix div div.formField{float:left;vertical-align:middle;width:100%}div#vmMainPageOPC div.op_rounded div.op_rounded_fix div#registertab div.formField{margin-top:10px;width:75%}div#vmMainPageOPC div.op_rounded div.op_rounded_fix div#registertab div.formLabel{width:auto;margin:10px 0 0}div#vmMainPageOPC .checkoutarea{background:none!important;border:none!important;margin:0!important;padding:10px 0!important;width:100%!important;float:left!important;clear:both}div#vmMainPageOPC div.op_rounded{background:url(images/col-module_br.png) right bottom no-repeat;margin:0 0 30px;overflow:visible;float:left;width:100%}#onepage_main_div strong{text-decoration:none!important}#onepage_main_div button span span{text-indent:-25px;text-align:center}#onepage_main_div #confirmbtn_button span span{text-indent:0;text-align:left}div#vmMainPageOPC .op_round{background-image:url(images/button.png);background-position:right top;background-repeat:no-repeat;color:#FFF;cursor:pointer;display:inline-block;line-height:27px;padding-right:15px;text-decoration:none;vertical-align:middle;margin:0 10px 0 0}div#vmMainPageOPC .op_round span span{background:0 0;padding-right:30px}div#vmMainPageOPC .op_round span{background-image:url(images/button.png);background-position:left top;background-repeat:no-repeat;background-color:transparent;height:29px;display:inline-block;margin:0}.custom_chec.none,div#vmMainPageOPC div#ajaxshipping br,div#vmMainPageOPC div#payment_html br{display:none}span#op_round_and_separator{overflow:hidden}div#vmMainPageOPC div.op_rounded div{background:url(images/col-module_bl.png) left bottom no-repeat;padding-top:20px;margin-top:-20px}div#vmMainPageOPC div.op_rounded div div{background:url(images/col-module_tr.png) right top no-repeat;padding-top:20px}div#vmMainPageOPC div.op_rounded div div div{background:url(images/col-module_tl.png) left top no-repeat;padding-top:0;margin-top:-20px}div#vmMainPageOPC div.op_rounded div div div div{background:none;padding-top:0;margin:0}div#vmMainPageOPC div.op_rounded div.op_rounded_fix{clear:both;overflow:visible;padding:9px 10px}div#vmMainPageOPC div.op_rounded div.op_rounded_fix div{clear:none;position:static;padding-left:10px;width:95%}div#vmMainPageOPC div.op_rounded div.op_rounded_fix div div{clear:none;position:static;padding:0;width:auto}div#vmMainPageOPC div.op_rounded h3 span.col-module_header_r{background:url(images/col-module_header_r.png) right center no-repeat}div#vmMainPageOPC div.op_rounded h3 span.col-module_header_l{background:url(images/col-module_header_l.png) left center no-repeat}div#vmMainPageOPC div.op_rounded h3 span.col-module_header_arrow{padding:0 15px;background:url(images/col-module_header_arrow.png) center bottom no-repeat}div#vmMainPageOPC div.op_rounded h3 span.col-module_header_color{color:#015A80}div#vmMainPageOPC div.op_rounded .op_rounded_content{margin-top:0;text-align:left;padding:0}div#vmMainPageOPC div.op_rounded{margin-right:10px}button#confirmbtn{top:100px}#basket_container .black-basket div.col-module_fix{clear:both;overflow:visible;padding:0;position:relative}#basket_container .black-basket .col-module_content div.op_basket_row{padding:0}#basket_container img.browseProductImage{margin-left:4px}#basket_container .black-basket{margin-right:0;margin-left:0}#basket_container tr{border-bottom:.2px dotted #999;color:#999;font-size:1em;height:29px;line-height:29px;padding:0;position:relative}#basket_container tr td{background:0 0}div#vmMainPageOPC tbody{display:block;display:table-row-group}div#vmMainPageOPC table{empty-cells:show}div#vmMainPageOPC div#staddresses div.op_field_name{width:40%;float:left;margin:0;padding:0}div#staddresses div.op_field_value{float:left;clear:right;margin:0;padding:0;width:60%}div#staddresses div.op_radiowrapper{width:10%;margin:10px 0 0;padding:0;float:left;clear:left}div#staddresses div.op_labelwrapper{margin:10px 0 0;padding:0;width:90%;float:left;clear:right}div#vmMainPageOPC select{max-width:100%;min-width:70%}div.right_column_ice{width:50%;float:left}div.st_min_height{width:100%;min-height:auto}div#vmMainPageOPC div#ajaxshipping input,div#vmMainPageOPC div#payment_html input{clear:left;float:left;line-height:auto}div#vmMainPageOPC div#ajaxshipping input[type=text],div#vmMainPageOPC div#ajaxshipping select,div#vmMainPageOPC div#payment_html input[type=text],div#vmMainPageOPC div#payment_html select{max-width:75%}div#agreed_div label,div#vmMainPageOPC div#ajaxshipping label,div#vmMainPageOPC div#payment_html label{clear:right;width:99%;line-height:auto;display:block;min-height:1.6em}div#vmMainPageOPC div.op_rounded div.op_rounded_fix div div#agreed_div{width:100%;text-align:left}input#agreed_field{margin-top:0}span.vmpayment_cardinfo{clear:both;float:left}a.deletebtn,input.inputbox_update,input.updatebtn{clear:none;float:left}div#basket_container input.inputbox_update{max-width:40px!important}#basket_container .black-basket h3{border-bottom:2px solid #F0F0F0;font-size:18px;text-transform:uppercase;margin-bottom:30px}#basket_container .black-basket .col-module_content{color:#D9D9D9;float:none;width:100%;border:1px solid #e4e4e2;border-radius:6px}.op_basket_row{overflow:hidden}.op_basket_row.op_basket_header{background:#f0f0f0;color:#1b1b1b;font-size:14px;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.op_basket_row.custom_chec,.op_basket_row.op_basket_rows{border-top:1px solid #e4e4e2}.op_basket_row.op_basket_rows.section2{background:#FDFCFC}.op_basket_row.op_basket_rows:hover{background:#faf9f9}.op_basket_row.op_basket_rows .img{width:100px;height:auto;float:left;margin-right:15px}div#basket_container div.op_basket_row div.op_col1 div{position:relative;top:0;left:10px}div#basket_container div.op_basket_row div.op_col1{width:0;float:left;color:#1b1b1b;overflow:visible;position:relative}div#basket_container div.op_basket_row div.op_col2{width:33%;float:left;color:#1b1b1b;overflow:visible;border-right:1px solid #e4e4e2;padding:11px;display:table-column}div#basket_container div.op_basket_row div.op_col3{width:0%;float:left}div#basket_container div.op_basket_row div.op_col4{width:13%;float:left;color:#1b1b1b;overflow:visible;border-right:1px solid #e4e4e2;padding:11px;display:table-column}div#basket_container div.op_basket_row div.op_col5{width:15%;float:left;color:#1b1b1b;overflow:visible;border-right:1px solid #e4e4e2;padding:11px;display:table-column}div#basket_container div.op_basket_row div.op_col6{width:13%;float:left;color:#1b1b1b;overflow:visible;border-right:1px solid #e4e4e2;padding:11px}div#basket_container div.op_basket_row div.op_col7{width:12%;float:left;text-align:left;color:#1b1b1b;overflow:visible;padding:11px}div#basket_container div.op_basket_row div.op_col1_4{width:52%;float:left;text-align:right;color:#1b1b1b;overflow:visible;padding:11px 12px;border-right:1px solid #e4e4e2;font-weight:700}div#basket_container div.op_basket_row div.op_col5_3{width:14%;float:left;text-align:left;color:#1b1b1b;overflow:visible;padding:11px}div#basket_container div.op_basket_row #tt_total_basket{color:#E92D00;font-weight:700}#basket_container .cart-summary .cart-title{width:auto;float:none}#basket_container .cart-summary .quantity-input,#basket_container .cart_form .vm2-remove_from_cart{margin-left:0;clear:both}#basket_container .cart_form .vm2-add_quantity_cart{padding-left:16px}#couponcode_field{margin-top:0;margin-bottom:20px}#opc_basket{width:100%;overflow:hidden}#tab_selector{color:#6a6a6a;list-style:none;margin:0;overflow:hidden;padding:0;position:relative;z-index:99}#tab_selector li{border:3px solid #eaeaea;border-bottom:none;border-top-left-radius:5px;border-top-right-radius:5px;font-family:'Open Sans',sans-serif;color:#000;font-size:16px;margin-right:5px;margin-top:8px;padding:5px 15px;transition:all .2s ease-in-out 0s;float:left;cursor:pointer;background:#eaeaea}#tab_selector li:hover{background:#fafafa;margin-top:0;padding-bottom:10px;padding-top:10px;border-color:#d0d0d0}#tab_selector li.active,#tab_selector li.active:hover{background:#FFF;margin-top:0;padding-bottom:10px;padding-top:10px;border-color:#d0d0d0}#tab_selector li.active{border-width:3px}.loginsection .tabs{background:#FFF;border:3px solid #d0d0d0;border-radius:0 6px 6px;margin-bottom:20px;margin-top:-3px;padding:20px}#onepage_main_div.cart-view{border:none;background:0 0;padding:0;margin:0}#bill_to_section input,#registertab input,#shipto_section input{background:#f0f0f0;border:1px solid #e4e4e2;height:20px;line-height:20px;padding:8px 10px!important;border-radius:6px;box-shadow:none!important;margin-bottom:10px;width:94%}.loginsection #registertab input{width:50%}#shipto_section input#sachone{width:12px}#opc_error_msgs{margin-bottom:20px;overflow:hidden}#bill_to_section.cart-view h3,#vmMainPageOPC .jq-selectbox{margin-bottom:10px}#bill_to_section.cart-view .formLabel{display:block;overflow:hidden;clear:both}.bottom_totals,.bottom_totals_txt{overflow:visible;color:#1b1b1b;float:left}#vmMainPageOPC .jq-selectbox .select{width:85%;margin-bottom:10px}#vmMainPageOPC .jq-selectbox .dropdown{background:#FFF;border:1px solid #C6CBD0;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.2);font:14px/18px Arial,Tahoma,sans-serif;margin:0;padding:0;top:41px;width:99%}#vmMainPageOPC input.invalid{color:red}#bill_to_section .font{padding-bottom:20px}#bill_to_section .output-billto,#shipto_section .output-shipto{padding-bottom:0}.vmpayment_name,.vmshipment_name{font-size:16px;font-weight:700}.payment_method_section .op_rounded_content input[type=radio],.shipping_method_section .op_rounded_content input[type=radio]{margin-right:10px}.payment_method_section .op_rounded_content label,.shipping_method_section .op_rounded_content label{margin-bottom:10px}#agreed_div label,#totalam{margin-bottom:20px}.shipping_method_section{float:left;width:98%;margin-right:24px}.payment_method_section{float:left;width:98%}.payment_method_section .op_rounded_content,.shipping_method_section .op_rounded_content{padding-top:10px}#agreed_field{top:4px;margin-right:5px}#totalam{border:1px solid #E4E4E2;border-radius:6px;color:#D9D9D9;float:none;width:100%}.bottom_totals_txt{width:82%;text-align:right;padding:11px 12px;border-right:1px solid #e4e4e2;font-weight:700}.bottom_totals{width:12%;text-align:left;padding:11px}#tt_total,#vmMainPageOPC .cart-summary a{color:#E92D00}#tt_total{font-weight:700}#totalam .op_basket_row:first-child{border:none}div#checkoutForm textarea.customer-comment{width:99%}#registertab .formLabel #register_account{float:left;width:12px;height:12px;margin-right:5px}#email_input,#username_input{clear:both}@media (min-width:980px) and (max-width:1199px){div#basket_container div.op_basket_row div.op_col2{width:29%}div#basket_container div.op_basket_row div.op_col1_4{width:80%;padding-left:14px;padding-right:13px}#jform_email,div.cart-view .login-box .inputbox,div.login-wrap.cart-view #password,div.login-wrap.cart-view #username{width:96%}div#bill_to_section input,div#registertab input,div#shipto_section input{width:90%}#vmMainPageOPC .jq-selectbox .select{width:80%}.payment_method_section,.shipping_method_section{width:100%}.bottom_totals_txt{width:80%}}@media (min-width:768px) and (max-width:979px){.billing-box.after:after,div#basket_container div.op_basket_row div.op_col4{display:none}div#basket_container div.op_basket_row div.op_col2{width:24%}div#basket_container div.op_basket_row div.op_col6{width:17%}div#basket_container div.op_basket_row div.op_col1_4{width:65%;padding-left:14px;padding-right:15px}div#basket_container div.op_basket_row div.op_col5_3{width:23%}.billto-shipto .width50{width:100%}#vmMainPageOPC .jq-selectbox .select{width:86%}div.cart-view .text-indent2{padding-left:0}.payment_method_section,.shipping_method_section{width:90%}.bottom_totals_txt{width:67%}.bottom_totals{width:21%}}@media screen and (min-width:480px) and (max-width:767px){.billing-box.after:after,div#basket_container div.op_basket_row div.op_col4{display:none}div#basket_container div.op_basket_row div.op_col2{width:24%}div#basket_container div.op_basket_row div.op_col6{width:17%}div#basket_container div.op_basket_row div.op_col1_4{width:44%}div#basket_container div.op_basket_row div.op_col5_3{width:40%;float:right;text-align:right}#jform_email,div.cart-view .login-box .inputbox,div.login-wrap.cart-view #password,div.login-wrap.cart-view #username{width:90%}.billto-shipto .width50{width:100%}#vmMainPageOPC .jq-selectbox .select{width:86%}div.cart-view .text-indent2{padding-left:0}.payment_method_section,.shipping_method_section{width:89%}.bottom_totals_txt{width:67%}.bottom_totals{width:21%}.op_basket_row.op_basket_rows .img{width:50px;float:none}.custom_chec.none{display:block}}@media screen and (min-width:320px) and (max-width:480px){.billing-box.after:after,div#basket_container div.op_basket_row div.op_col4,div#basket_container div.op_basket_row div.op_col5{display:none}div#basket_container div.op_basket_row div.op_col2{width:34%;font-weight:400;padding:5px}div#basket_container .cart-summary .cart-title a{font-weight:400}div#basket_container div.op_basket_row div.op_col6{width:22%;padding:5px}div#basket_container div.op_basket_row div.op_col1_4{width:44%}div#basket_container div.op_basket_row div.op_col5_3{width:37%;float:right;text-align:right}div#basket_container div.op_basket_row div.op_col7{width:23px;padding:5px}#jform_email,div.cart-view .login-box .inputbox,div.login-wrap.cart-view #password,div.login-wrap.cart-view #username{width:90%}.billto-shipto .width50{width:100%}#vmMainPageOPC .jq-selectbox .select{width:81%}div.cart-view .text-indent2{padding-left:0}.payment_method_section,.shipping_method_section{width:84%}.bottom_totals_txt{width:53%}.bottom_totals{width:26%}.op_basket_row.op_basket_rows .img{width:50px;float:none}.custom_chec.none{display:block}#basket_container .cart_form .vm2-add_quantity_cart{text-indent:-9999px}#basket_container .cart_form .vm2-remove_from_cart{text-indent:-9999px;position:relative;top:2px}#basket_container .cart-summary .quantity-input{margin-right:10px}.loginsection #registertab input{width:90%}#logintab #form-login-password,#logintab #form-login-username{margin-right:40px;width:99%}}#basket_container .black-basket .col-module_content div.total_total{border-top:0 none}#vmMainPageOPC h3.module-title{font-weight:700;font-size:1.5em}#vmMainPageOPC h4.module-title{font-size:1.3em;font-weight:700;padding:.3em 0}#vmMainPageOPC #checkoutForm textarea.customer-comment{height:60px}#vmMainPageOPC .cartStep{color:#FFF;font-size:1em;padding:.1em .55em;background-color:#515151}#vmMainPageOPC #tab_selector{color:#000}#vmMainPageOPC #tab_selector .active{font-weight:700;font-size:1.3em;padding-left:2em;padding-right:2em}#vmMainPageOPC .tabs .info,#vmMainPageOPC .tabs .oa_social_login_caption{font-weight:700;font-size:1rem}#vmMainPageOPC .intro-text{font-size:2em;line-height:1.3em;margin-bottom:1.2em;padding-left:.4em;color:#777}#vmMainPageOPC #registertab .description{border:1px dashed #e5e5e5;padding:.5em;border-radius:4px;background-color:#fafafa}@media screen and (max-width:767px){#vmMainPageOPC h3.module-title{background-color:#fff;text-align:center}#vmMainPageOPC #registertab{border-radius:0}#vmMainPageOPC #tab_selector{margin-bottom:.4em}#vmMainPageOPC #tab_selector li{font-size:1em;padding:.5em .6em;margin:0 0 .3em .2em;display:inline-block;border:2px solid #e0e0e0;background-color:#f8f8f8;border-radius:4px;color:#222}#vmMainPageOPC #tab_selector li.active{background-color:#fff;border-color:#222;color:#222;font-size:1em;padding:.5em .6em;margin:0 0 .3em .2em}#vmMainPageOPC .cart-view,#vmMainPageOPC .cart-view2{padding-left:.3em;padding-right:.3em;border:none!important}}@media screen and (max-width:567px){#vmMainPageOPC #tab_selector{margin-left:auto;margin-right:auto;width:100%}#vmMainPageOPC #tab_selector li,#vmMainPageOPC #tab_selector li.active{display:block;clear:both;width:90%}}#vmMainPageOPC #top_basket_wrapper .cart-view{padding-bottom:0}#vmMainPageOPC #basket_container .vm2-add_quantity_cart input,#vmMainPageOPC #basket_container .vm2-remove_from_cart a{border:none;background:0 0;display:inline;margin:0;padding:0;color:inherit;font-size:inherit}#vmMainPageOPC #basket_container i{margin-right:.2em}#vmMainPageOPC #basket_container .vm2-add_quantity_cart,#vmMainPageOPC #basket_container .vm2-remove_from_cart{font-size:1em;padding:.1em .5em;margin-left:0;margin-bottom:.2em;display:inline-block;color:inherit;clear:both;width:auto;border:1px solid #ddd;border-radius:4px;min-width:6em;background:0 0}@media screen and (max-width:767px){#vmMainPageOPC #basket_container .vm2-add_quantity_cart,#vmMainPageOPC #basket_container .vm2-remove_from_cart{border:none;font-size:.82em;padding-left:0}.op_basket_row.op_basket_rows .img{display:none}}#vmMainPageOPC #basket_container .vm2-add_quantity_cart:hover{color:#55D536;border-color:#55D536}#vmMainPageOPC #basket_container .vm2-remove_from_cart:hover{color:#E92D00;border-color:#E92D00}#vmMainPageOPC #basket_container .vm2-remove_from_cart .text{margin-left:.2em}#vmMainPageOPC #couponcode_field{float:right;clear:both;padding-bottom:0}#vmMainPageOPC .billing-box.after{margin-top:0}#vmMainPageOPC .cart-view2{border:5px solid #F0F0F0;border-radius:6px;padding:10px 20px;margin-bottom:30px}#vmMainPageOPC .text-indent,#vmMainPageOPC .text-indent2{padding-top:5px}#vmMainPageOPC .vmpayment,#vmMainPageOPC .vmshipment{padding-top:0}#vmMainPageOPC .vmpayment_name,#vmMainPageOPC .vmshipment_name{padding:0}.payment_method_section label,.shipping_method_section label{border:1px dotted #f2f2f2;border-radius:6px;background:#f7f7f7;padding:.4em;font-weight:400}.payment_method_section label:hover,.shipping_method_section label:hover{border-color:#e8e8e8;background:#f0f0f0}div#vmMainPageOPC div#ajaxshipping input[type=radio],div#vmMainPageOPC div#payment_html input[type=radio]{margin:.8em}div#vmMainPageOPC .payment_method_section label .vmpayment_name,div#vmMainPageOPC .shipping_method_section label .vmshipment_name{color:#888}div#vmMainPageOPC .payment_method_section input[type=radio]:checked+label,div#vmMainPageOPC .shipping_method_section input[type=radio]:checked+label{background-color:#ebfae7;border-color:#55D536;color:#333}div#vmMainPageOPC .payment_method_section input[type=radio]:checked+label .vmpayment_name,div#vmMainPageOPC .shipping_method_section input[type=radio]:checked+label .vmshipment_name{color:#222}#vmMainPageOPC #checkoutForm #tosAccepted,#vmMainPageOPC #checkoutForm div .terms-of-service{float:left;clear:both}#vmMainPageOPC :-ms-input-placeholder{color:#aaa}#vmMainPageOPC #registertab input[type=radio]{width:auto;float:left;margin:0 6px 0 0}#vmMainPageOPC #registertab label{clear:right;font-size:1rem;font-weight:400}#vmMainPageOPC #registertab input[type=radio]:checked+label{font-weight:700;color:#1b1b1b}#basket_container .cart_form .vm2-add_quantity_cart,#basket_container .cart_form .vm2-remove_from_cart{background:0 0;font-size:.9em;margin-bottom:.4em;border:1px solid #f0f0f0;border-radius:4px;padding:.3em;width:96%}@media screen and (max-width:480px) and (min-width:320px){#tropgr #basket_container .cart_form .vm2-add_quantity_cart,#tropgr #basket_container .cart_form .vm2-remove_from_cart{text-indent:0}}div#basket_container .cart_form .vm2-add_quantity_cart{white-space:normal}.op_basket_row.op_basket_rows.section1.set>div{min-height:8em}.shipping_method_section .shipping-banners{text-align:center}.shipping_method_section .shipping-banner{display:inline-block;padding:.3em;width:9em;height:auto}#vmMainPageOPC .vmpayment_name,#vmMainPageOPC .vmshipment_name{padding-left:2em}#vmMainPageOPC .vmpayment_cost,#vmMainPageOPC .vmshipment_cost{padding-left:.3em}.payment_method_section .vmCartPaymentLogo,.shipping_method_section .vmCartPaymentLogo{display:inline-block;max-width:7em;height:auto;margin:.2em .2em .2em .6em;background:0 0}/*# sourceMappingURL=onepage.css.map */


#tropgr #vmMainPageOPC #checkoutForm textarea.customer-comment {
    /* height: 60px; */
    height: 6em;
    padding: .6em !important;
    background: #f5f5f5;
    width: 100%;
    border-color: #ccc;
    min-width: auto;
    max-width: 100%;
    /* display: block; */
    box-sizing: border-box;
}
#bill_to_section input::placeholder, 
#registertab input::placeholder, 
#shipto_section input::placeholder {
    color: #222 !important;
}
#bill_to_section input, 
#registertab input, 
#shipto_section input {


}

div.formField {
    margin-bottom: 1em;
}

#vmMainPageOPC #checkoutForm textarea.customer-comment,
#bill_to_section input, #registertab input, #shipto_section input {
	background: #fff;
}

div#vmMainPageOPC select {
    max-width: 20em;
	box-sizing: border-box;
}


#vmMainPageOPC input.invalid {
    color: red;
    border-width: 2px;
    background: #ffdddd;
}

#basket_container {
	font-size: 1em;
	line-height: 1em;
}
#basket_container .opc_product_name {
	line-height: 1.3em;
}

#basket_container .opc_PricesalesPrice {
	white-space: nowrap;
}

#vmMainPageOPC #basket_container .vm2-add_quantity_cart input, 
#vmMainPageOPC #basket_container .vm2-remove_from_cart a {
	white-space: inherit;
	text-align: left;
}
#vmMainPageOPC #basket_container .vm2-add_quantity_cart, 
#vmMainPageOPC #basket_container .vm2-remove_from_cart {
	text-indent: 0;
	border: 1px solid #aaa;
	background: #fafafa;
	font-size: .8em;
	line-height: 1.2em;
	margin: .3em 0;
	padding: .3em .2em;
}
#vmMainPageOPC #basket_container .vm2-add_quantity_cart:hover, 
#vmMainPageOPC #basket_container .vm2-remove_from_cart:hover { 
	opacity: .8;
}

div#tt_order_subtotal_basket { 
	font-size: 1.3em;
}

div#checkoutForm {
    display: block;
    clear: both;
    border-top: 1px solid #aaa;
}

div#onepage_total_inc_sh { 
	float: none;
}

@media screen and (max-width: 767px) {
	#vmMainPageOPC .quantity-controls .text {
		white-space: inherit;
	}	

	#vmMainPageOPC #basket_container i {
		display: none;
	}
	#vmMainPageOPC .intro-text {
		font-size: 1.4em;
		line-height: 1.2em;
		margin-bottom: .5em;
	}
	#vmMainPageOPC h3.module-title {
		/* background-color: #fff; */
		background: none;
		text-align: center;
		border-top: 1px solid #aaa;
		padding: 1em 0;
	}
	#vmMainPageOPC .width50.floatleft {
		float: none;
		border: 1px solid #ccc;
		border-radius: 6px;
		display: block;
		clear: both;
		overflow: auto;
		margin-bottom: 1em;
		padding: .4em;
		background: #fafafa;
	}
}