#box_product{float: left; width: 774px; padding: 0 5px 5px 5px;}
#box_product .box_content{margin-bottom: 25px; padding: 12px 12px 12px 10px; border: 1px solid #9f9f9f;}
#box_product .pagetitle1{margin-bottom: 14px;}

#box_product #p_parts{margin: 0 0 15px 0; padding: 8px 20px 8px 10px; border: 1px solid #aeaeae; background-color: #fff;}

#category_page .box_content,#search_page .box_content{padding: 5px 5px 5px 5px;}

#p_part1{float: left; width: 300px;}
#p_pic{position: relative; width: 298px; height: 298px; border: 1px solid #9a9995; background-color: #fff; display: table-cell; vertical-align: middle; text-align: center;}
#p_pic a:link, #p_pic a:visited, #p_pic a:active{color: #535252;}
#p_pic a:hover{color: #535252; text-decoration: none;}
.pic_info{position: relative; left: 0; top: -26px; width: 190px; height: 24px; background-color: #dadada; font-size: 12px; font-family: 'KlavikaMedium';
border: 1px solid #9a9995; border-top-right-radius : 8px; -moz-border-radius-topright: 8px;  -webkit-border-top-right-radius: 8px;}
.pic_info a{display: block; padding: 3px 5px 2px 5px; line-height: 19px; color: #282828; text-decoration: none;}
.pic_info .pic_l1{display: block; float: left; width: 116px; padding-left: 25px; border-right: 1px dotted #535353; background-image: url(../../images/shop/pic_view1.png); background-repeat: no-repeat; background-position: 0 0}
.pic_info .pic_l2{display: block; float: right; width: 37px; text-align: right; background-image: url(../../images/shop/pic_view2.png); background-repeat: no-repeat; background-position: 5px 0px}

#p_part2{float: right; width: 438px;}

.p_price{float:left; width: 412px; padding: 15px 10px 20px 10px; background-color: #eeeeee;
border: 3px solid #fcb016; border-radius: 8px;
box-shadow: 0px 0px 4px 3px white inset;
-o-box-shadow: 0px 0px 4px 3px white inset;
-webkit-box-shadow: 0px 0px 4px 3px white inset;
-moz-box-shadow: 0px 0px 4px 3px white inset;
}
.p_price .price_box1{float: left; width: 200px; padding-top: 5px; }
.p_price .price_box1 .price_old{font-size: 16px;}
.p_price .price_box1 .price_olds{font-size: 16px;}
.p_price .price_box1 .price_economy{font-size: 16px;}
.p_price .price_box1 .price_economys{font-size: 16px;}
.p_price .price_box1 .span{font-size: 21px;}
.p_price .price_box1 .price{font-size: 21px;}
.p_price .p_price_time{padding-top: 5px; font-size: 18px; color: #000; font-weight: bold;}

.p_cart{float: right; width: 195px;}
.p_cart span{color: #313131; font-size: 15px; font-family: 'KlavikaMedium';}
.p_cart .input_f{width: 102px; padding: 5px 8px; margin: 0 0 0 5px; color: #135915; font-size: 15px; font-family: 'KlavikaMedium'; border-color: #b7b7b7; background-color: #f4f4f4; border-radius: 5px;}
.p_cart .input_b_prod{float: right; width: 119px; height: 33px; margin-top: 5px; border-width: 0; background-color: transparent; background-image: url(../../images/blocks/n_add_cart1.png); background-repeat: no-repeat; background-position: 0 0}

#stock_info{float:left; width: 436px; margin-bottom: 10px; background-color: #eeeeee;
border: 1px solid #bfbfbf; border-radius: 8px;
box-shadow: 0px 0px 4px 3px white inset;
-o-box-shadow: 0px 0px 4px 3px white inset;
-webkit-box-shadow: 0px 0px 4px 3px white inset;
-moz-box-shadow: 0px 0px 4px 3px white inset;
}

#stock_info .box_top{height: 29px; color: #ff6c00; margin: 2px 3px 2px 3px; padding: 0;
   border-top: 1px solid #166f19; border-left: 1px solid #0a560c; border-right: 1px solid #0a560c; border-top: 1px solid #024704;
   background-color: #176b19;
   border-radius: 5px;
   box-shadow: inset 0 1px 0px 0px #6da26e,inset 0 0px 0px 0px #135915;
   -o-box-shadow: inset 0 1px 0px 0px #6da26e,inset 0 0px 0px 0px #135915;
   -webkit-box-shadow: inset 0 1px 0px 0px #6da26e,inset 0 0px 0px 0px #135915;
   -moz-box-shadow: inset 0 1px 0px 0px #6da26e,inset 0 0px 0px 0px #135915;
}
#stock_info .box_top h2{margin: 0; padding: 7px 0 0 0; text-align: center; color: #fefefe; font-size: 14px; font-weight: normal; font-family: 'KlavikaMedium'; text-transform: uppercase;}
#stock_info_content{padding: 5px 2px; border-width: 1px 0 0 0; border-style: solid; border-color: #b7b7b7;}
#stock_info .td1{padding: 6px 0 6px 7px; border-bottom: 1px dotted #9b9b9b;}
#stock_info .stock_name{float: left; width: 200px; color: #616161; font-size: 13px; font-family: 'KlavikaMedium';}
#stock_info .phone{color: #616161; font-size: 13px; font-family: 'KlavikaRegular';}
#stock_info .stocks{color: #135915; font-size: 13px;}
#stock_info .s_notice{padding: 3px 0 3px 7px; color: #2a2a2a; background-color: #dadada;}

#p_part3{margin: 0 0 0 0; width: 100%;}
#p_part3 table{width: 100%;}
#p_part3 tr{vertical-align: top;}
.p_lead {width: 300px; padding: 0 7px 0 0; color: #362f2d; border-right: 1px dotted #878787;}
.p_lead h4{margin: 0 0 5px 0; padding: 0; font-weight: normal; color: #135915; font-size: 15px; font-family: 'KlavikaMedium'; text-transform: uppercase;}

.prodm{width: 300px; margin: 0; padding: 0 12px; border-right: 1px dotted #878787;}
.prodm strong{margin: 0; padding: 0 0 5px 0; color: #362f2d; font-weight: normal; font-size: 16px; font-family: 'KlavikaMedium';}
.prodm .name{color: #135915; font-size: 16px; font-family: 'KlavikaMedium';}
.prodm span{font-size: 13px; color: #362f2d;}
.prodm .mpic{float: left; margin: 0 10px 0 0; height: 55px;}
.prodm p{margin: 0; padding: 0 0 5px 0;}
.prodm a{color: #135915; font-size: 13px; font-family: 'KlavikaMedium'; text-decoration: none;}

#print_mail{margin: 0; padding: 0; text-align: center;}
#print_mail a{text-decoration: none;}
#print_mail img{margin: 0 5px;}
#print_mail #facebook_button{clear: both; float: left; width: 65px; padding: 5px 0  0 3px; overflow: hidden;}
#print_mail #google_button{float: right; padding-top: 5px;}

#product_features table{width: 100%; border-color: #186D18; border-collapse: collapse;}
#product_features td{padding: 2px 0 2px 7px; border-color: #083b08; font-size: 13px;}
#product_features .opline{color: #000;}
#product_features .opname{font-weight: bold; width: 37%; background-color: #247a24; color: #fff;}
#product_features .opvalue{background-color: #fff; color: #000;}


.stock{float: left; padding-top: 4px; color: #7C8A2C;}
.stock strong{color: #247A24;}

.searchbox{margin: 0 0 15px 0; padding: 5px; background-color: #e3e3e3; border: 1px solid #aeaeae;}
.searchbox .filter{float: left; padding: 6px 13px; font-size: 15px; color: #5e5e5e; font-family: 'KlavikaMedium'; text-transform: uppercase; border: 1px solid #979797; background-color: #efefef; border-radius: 5px;}
.searchbox .filtered{clear: both; padding-top: 15px;}
.searchbox_title{float: left; text-align:left; font-weight: bold; margin: 5px 0 0 10px; padding: 0;}
.searchbox .searched1{float: left; margin: 0; padding: 0;}
.searchbox .searched2{text-align: right; margin: 0 0 10px 0;}
.searchbox .input_b1{float: right; margin: 0;}
.searchbox .itembox1{float: left; background-color: #000;}
.searchbox .itembox2{float: left; margin: 0 0 0 15px;}
.searchbox .input_s{border: 1px solid #3b546d; margin: 0 0 2px 0; color: #141414; font-size: 10px; font-family: arial;}
.searchbox h4{margin: 0 0 6px 0; padding: 0 20px; font-size: 14px; color: #434343; font-weight: normal; font-family: 'KlavikaMedium';}
.searchbox .searchbox_item{padding: 0 20px; border-right: 1px dotted #888888;}
.searchbox table tr td:last-child .searchbox_item{border-width: 0}

.searchbox1{float: left; width: 100%; margin-bottom: 10px; padding: 19px 0 19px 0; color: #000;
border: 1px solid #186D18;}
.searchbox1 .input_b{float: left;}
.searchbox1 .line{float: right; width: 99%; clear: left; padding: 0 0 9px 20px; font-weight: normal;}
.searchbox1 label{float: left; width: 120px; padding: 0; text-align: left; font-size: 12px; color: #000;}
.searchbox1 .input_f{float: left; border-color: #3b546d;}
.searchbox1 p{text-align: left; margin: 3px 0;}
.searchbox1 .s_data{color: #fd6300;}

.searchbox1 .line,.searchbox2 .line{float: left; clear: left; padding: 0 0 9px 10px;}

.searchbox2{float: left; width: 99%; margin-bottom: 10px; background-color: #fff; border: 1px dashed #186D18; padding: 7px 0 7px 0;} 
.search_l1{float: left; width: 150px; font-size: 13px;}
.search_l2{float: left; font-size: 13px; font-weight: bold;}
.searchbox2 .search_new {float: right; padding-right: 10px; font-size: 11px; font-weight: bold;}

.tablep{width: 100%; margin: 0; padding:0;}
.tablep .tptd{width:49%; border: 1px solid #e3e3e3; margin: 0; padding: 2px; vertical-align:top;}
.tablep .tptd40{width: 39%; border: 1px solid #e3e3e3; margin: 0; padding: 2px; vertical-align:top;}
.tablep .tptd60{width: 60%; border: 1px solid #e3e3e3; margin: 0; padding: 2px; vertical-align:top;}

.input_fq{width: 20px; font-size:12px; margin: 0; padding: 0; text-align: right;}

#subcategories{width: 100%; margin-bottom: 6px; padding: 5px 0; background-color: #e3e3e3;}
#subcategories .item_in{float: left; width: 160px; height: 25px; margin: 0 0 18px 0; padding: 0 13px; border-right: 1px dotted #888888; font-size: 14px; font-family: 'KlavikaMedium';}
#subcategories .item_in span{display: block; float: left; width: 12px; margin: 0 7px 0 0; padding: 0 8px 0; color: #5e5e5e; font-size: 16px; text-align: right; border: 1px solid #979797; background-color: #ededed; border-radius: 5px;}
#subcategories img{margin-bottom: 5px;}
#subcategories a{display: block; padding: 3px 0 0 0;}
#subcategories a:link, #subcategories a:visited, #subcategories a:active{color: #135915; text-decoration: none;}
#subcategories a:hover{color: #135915; text-decoration: underline;}

.carttable{width: 100%; margin-bottom: 15px; background-color: #eeeeee; border-collapse: collapse; border-spacing: 1px; border-top: 1px solid #999999;}
.box_in{margin-bottom: 15px; padding: 1px; background-color: #eeeeee; border-collapse: collapse; border-spacing: 1px; border: 1px solid #186D18;
border: 1px solid #bfbfbf; border-radius: 8px;
box-shadow: 0px 0px 4px 3px white inset;
-o-box-shadow: 0px 0px 4px 3px white inset;
-webkit-box-shadow: 0px 0px 4px 3px white inset;
-moz-box-shadow: 0px 0px 4px 3px white inset;
}
.box_in .box_top{height: 25px; color: #fefefe; margin: 2px 3px 2px 3px; padding: 9px 5px 0 5px; text-align: center; font-weight: normal; font-size: 14px; font-family: 'KlavikaMedium';
   border-top: 1px solid #166f19; border-left: 1px solid #0a560c; border-right: 1px solid #0a560c; border-top: 1px solid #024704;
   background-color: #176b19;
   border-radius: 5px;
   box-shadow: inset 0 1px 0px 0px #6da26e,inset 0 0px 0px 0px #135915;
   -o-box-shadow: inset 0 1px 0px 0px #6da26e,inset 0 0px 0px 0px #135915;
   -webkit-box-shadow: inset 0 1px 0px 0px #6da26e,inset 0 0px 0px 0px #135915;
   -moz-box-shadow: inset 0 1px 0px 0px #6da26e,inset 0 0px 0px 0px #135915;
}
.box_in .title_c1{float: left; width: 50px; text-align: left;}
.box_in .title_c2{float: left; width: 425px; text-align: center;}
.box_in .title_c3{float: left; width: 78px; text-align: center;}
.box_in .title_c4{float: left; width: 92px; text-align: center;}
.box_in .title_c5{float: left; width: 85px; text-align: center;}

.carttable textarea{margin-bottom: 10px;}
.carttable tr{vertical-align: top;}
.carttable td{color: #000; padding:4px; border-bottom: 1px dotted #999999;}

.carttable h3{margin: 0 0 4px 0; padding: 0;}
.carttable a{font-size: 13px; color: #135915; font-weight: normal; text-decoration: none; font-family: 'KlavikaMedium';}

.carttable .tdprice1{text-align: center; font-size: 15px; color: #362f2d; white-space:nowrap; font-family: 'KlavikaMedium'; border-right: 1px solid #999999; border-left: 1px solid #999999;}
.carttable .tdprice2{text-align: center; font-size: 15px; color: #135915; white-space:nowrap; font-family: 'KlavikaMedium';}
.carttable .tdtext{text-align: center; font-size: 12px;}
.carttable .tdtext .input_f{text-align: center; color: #434343; font-size: 14px; background-color: #f4f4f4; border-radius: 5px;}
.carttable .tdlead{border-right: 1px solid #999999; border-left: 1px solid #999999;}
.carttable .price_box1 .cartprice1{float: right; padding: 0 0 0 4px; color: #135915; font-size: 13px;}
.carttable .price_box1 .cartprice2{float: right; padding: 0 0 0 4px; color: #df2703; font-size: 15px;}
.carttable .price_box1 .carttext1{float: right; color: #313131; font-size: 13px; font-weight: normal;}
.carttable .price_box1 .carttext2{float: right; color: #313131; font-size: 15px; font-weight: normal;}
.carttable .border_none{border-width: 0; }
.carttable .border_none img{background-color: transparent;}
.carttable .price_box1{background-color: #eeeeee; margin: 10px 0 0 0; padding: 5px;
border: 3px solid #fcb016; border-radius: 8px;
box-shadow: 0px 0px 4px 3px white inset;
-o-box-shadow: 0px 0px 4px 3px white inset;
-webkit-box-shadow: 0px 0px 4px 3px white inset;
-moz-box-shadow: 0px 0px 4px 3px white inset;
}
.carttable .tdline{margin: 3px 0 0 0; padding: 2px 0 0 0; font-size: 2px; border-width: 1px 0 0 0; border-style: dotted; border-color: #9b9b9b;}


.back_url{padding: 0 0 20px 20px; font-size: 13px;}

#page_cart .box_content{margin: 0 5px 10px 5px; padding: 0 10px; border: 1px solid #aeaeae; background-color: #e3e3e3;}
#page_checkout .box_content{padding: 0 5px;}
#page_checkout .box_checkout{margin: 0 0 10px 0; padding: 0 5px 20px 5px; border: 1px solid #aeaeae; background-color: #E6E2E1;}


#page_checkout #box_shipping{margin-bottom: 15px; padding: 1px; background-color: #eeeeee; border-collapse: collapse; border-spacing: 1px; border: 1px solid #186D18;
border: 1px solid #bfbfbf; border-radius: 8px;
box-shadow: 0px 0px 4px 3px white inset;
-o-box-shadow: 0px 0px 4px 3px white inset;
-webkit-box-shadow: 0px 0px 4px 3px white inset;
-moz-box-shadow: 0px 0px 4px 3px white inset;
}
#page_checkout #box_shipping .box_top{height: 25px; color: #fefefe; margin: 2px 3px 2px 3px; padding: 9px 5px 0 5px; text-align: center; font-weight: normal; font-size: 14px; font-family: 'KlavikaMedium';
   border-top: 1px solid #166f19; border-left: 1px solid #0a560c; border-right: 1px solid #0a560c; border-top: 1px solid #024704;
   background-color: #176b19;
   border-radius: 5px;
   box-shadow: inset 0 1px 0px 0px #6da26e,inset 0 0px 0px 0px #135915;
   -o-box-shadow: inset 0 1px 0px 0px #6da26e,inset 0 0px 0px 0px #135915;
   -webkit-box-shadow: inset 0 1px 0px 0px #6da26e,inset 0 0px 0px 0px #135915;
   -moz-box-shadow: inset 0 1px 0px 0px #6da26e,inset 0 0px 0px 0px #135915;
}

#page_checkout #box_shipping h3{margin: 0; padding: 0; font-size: 13px;}
.s_line{ padding-bottom: 10px; color: #000;}
.shipping_step1{float: left; width: 30px;}
.shipping_step2{margin-left: 30px; font-size: 13px;}
.checkout_button{float: right; text-align: center; margin-top: 5px; margin-bottom: 10px;}

.step1l{float: left; width: 350px; margin-bottom: 20px;}
.step1r{float: right; width: 350px; text-align: right;}
.step1l fieldset,.step1r fieldset{height: 180px;}
.step1l .box_top,.step1r .box_top{height: 29px; color: #ff6c00; margin: 2px 3px 2px 3px; padding: 0;
   border-top: 1px solid #166f19; border-left: 1px solid #0a560c; border-right: 1px solid #0a560c; border-top: 1px solid #024704;
   background-color: #176b19;
   border-radius: 5px;
   box-shadow: inset 0 1px 0px 0px #6da26e,inset 0 0px 0px 0px #135915;
   -o-box-shadow: inset 0 1px 0px 0px #6da26e,inset 0 0px 0px 0px #135915;
   -webkit-box-shadow: inset 0 1px 0px 0px #6da26e,inset 0 0px 0px 0px #135915;
   -moz-box-shadow: inset 0 1px 0px 0px #6da26e,inset 0 0px 0px 0px #135915;
}
.step1l h3,.step1r h3{margin: 0; padding: 7px 0 0 11px; color: #fff; font-size: 14px; font-weight: normal; font-family: 'KlavikaMedium'; text-transform: uppercase; text-align: center;}
.step_contain{padding: 6px;}
.step_contain h4{margin: 0 0 9px 0; padding: 0 0 5px 5px; font-size: 13px; color: #135915; border-bottom: 1px dotted #656565; text-align: left;}
.step1l .input_b2{width: 90px; text-align: center;}
.step1r .input_b2{margin: 3px 0 10px;}
.step1r .forget{clear: both; padding: 5px 5px 0; border-top: 1px dotted #656565;}

/* ez checkout step4 */
#invoice_header{width: 100%; margin: 0; padding: 0;}
#invoice_header tr{vertical-align: top; margin: 0; padding: 0;}
.checkout_imag{width: 33%; font-size: 12px; margin: 11px 0 0 0; text-align: center;}
.checkout_imag img{border: 1px solid #2D7A2D; padding: 5px 2px 4px 2px; margin: 0; border-radius: 5px;}
.checkout img{float: left; width: 48%;}
.ch_info{float: left; text-align: left; padding: 5px 0 5px 10px; width: 500px;}
.checkout_td1{padding: 0 15px;}

.info{margin: 0 0 1px; padding: 6px 0 6px 8px; font-size: 11px; color:#fff; background-color: #156016; border: 1px solid #2D7A2D; text-transform: uppercase; border-radius: 5px;}
.info_td4{padding: 6px 0 5px 10px; margin: 0 0 0 2px; font-size: 11px; color:#fff; background-color: #156016; border: 1px solid #2D7A2D; text-transform: uppercase; border-radius: 5px;}

#inv_price{width: 170px;}


.checkout_td2{margin-top: 1px; padding: 2px 4px; font-size: 12px; background-color: #fff; border: 1px solid #2D7A2D; border-radius: 5px;}
.ch_line{float: left; width: 100%; color: #000;}
.ch_line span{margin-left: 10px;}
.ch_line1{ float: left; width: 33%; margin:0; padding: 0; color: #000;}
.ch_line2{float: left; color: #000; margin-left: 5px;}
.checkout_td2 strong{display: block; float: left; text-align: right;}
.checkout_td2 span{display: block; float: left;}
.checkout_td3{padding: 4px 2px 4px 6px; margin: 0; border: 1px solid #2D7A2D; background-color: #fff; font-size: 12px; border-radius: 5px;}


.order_accept{height: 200px; margin: 0px 5px 20px 23px; padding: 2px; text-align: left; border: 1px solid #B3B3B3; overflow:auto; font-size: 12px; background-color: #fff;}

.sizes{float: left; margin: 5px 10px 5px 0px;}
.sizes table{margin: 0 0 5px 0; padding: 2px 0; border: 1px solid #e3e3e3;}
.sizes .std1{background-color: #7ea1e3; color: #ffffff; border: 1px solid #e3e3e3; font-size: 11px; margin:2px; padding:4px; vertical-align:top;}
.sizes .std2{ vertical-align: top; text-align: left; border: 1px solid #e3e3e3; margin: 2px;}


#checkout_nav{float: left; width: 760px; margin: 0px 0 20px 0; padding-bottom: 10px; font-size: 14px; font-family: 'KlavikaMedium'; border-bottom: 1px dotted #949494;}
#checkout_nav .nav_step{float: left; margin: 0; padding: 0 15px 0 10px; line-height: 38px; color: #135915; border-right: 1px dotted #525252; display: table-cell; vertical-align: middle;}
#checkout_nav .nav_step:last-child{border-width: 0;}
#checkout_nav a{color: #135915; text-decoration: none;}
#checkout_nav img{float: left; margin-right: 3px;}

#order_mail {text-align: center;}
#order_mail table{margin: 10px 0;}
#order_mail td{ text-align: left;vertical-align: top;}
#order_mail .td1{ width: 150px; font-weight: bold; padding-left:15px;}
#order_mail .td2{text-align: center;}
#order_mail p{margin: 20px 0; font-weight: bold; color: #fd6300;}

.order_thanks{padding: 40px 0; text-align: center; color: #135915; font-size: 15px; font-family: 'KlavikaMedium';}


/* for products */

.prod_list{float: left; width: 100%; margin: 5px 0; border: 1px solid #aeaeae; background-color: #fff;}
.prod_list .lead{width: 400px; font-size: 13px; color: #362f2d;}
.prod_list tr{width: 500px;}
.prod_list td{padding: 0 0 4px 0; color: #000;}
.prod_list .td2{padding: 0px; height: 1px; border-top: 1px solid #aeaeae; font-size: 12px;}
.prod_list .prod_list_details{padding-right: 10px;}
.prod_list .prod_icons{float: right; width: 185px; padding-left: 30px;}
.prod_list h3{margin: 0 0 5px 0; padding: 0; font-size: 16px; font-weight: normal; font-family: 'KlavikaMedium';}
.prod_list a:link, .prod_list a:visited, .prod_list a:active{color: #135915; text-decoration: none;}
.prod_list a:hover{color: #135915; text-decoration: underline;}
.prod_list .oicons{clear:both; float: right; width: 185px; text-align: right;}
.prod_list p{margin: 0; padding: 0;}
.prod_list .stock{float: right; padding: 17px 0 0 20px; color:#362f2d; font-family: 'KlavikaMedium'; text-transform: uppercase; background-image: url(../../images/shop/n_stock_info.jpg); background-repeat: no-repeat; background-position: 0 15px}
.prod_list .price_box1{float: right;}
.prod_list .prod_img{width: 102px; height: 102px; line-height: 102px; text-align: center; display: table-cell; vertical-align: middle; background-color: #fff; border: 1px solid #abaaa6;}


.prod_list .input_b3{float: left; margin: 5px 5px 0 0; padding: 4px 20px 3px 5px; }
.prod_list .input_b3:link, .prod_list .input_b3:visited, .prod_list .input_b3:active{color: #fefefe; text-decoration: none;}
.prod_list .input_b3:hover{color: #fefefe; text-decoration: none;}
.prod_list .offer_cart{display: block; float: right; Width: 89px; height: 27px; background-image: url(../../images/blocks/n_add_cart.png); background-repeat: no-repeat; background-position: 0 0}

.prod_stock_info .stock_line{float: left; width: 100%; padding: 9px 0; border-bottom: 1px dotted #a5a5a5;}
.prod_stock_info .prod_stock_content:last-child .stock_line{border-width: 0;}
.prod_stock_info .stock_loc{float: left; width: 105px; color: #616161; font-family: 'KlavikaMedium';}
.prod_stock_info .stock_value{float: left; width: 155px; color: #135915;}
.prod_stock_info .stock_notice{clear: both; padding-top: 14px; font-size: 12px; color: #555555;}

.clead{margin-bottom: 20px; padding: 0 5px; text-align: left;}

#billing_shipping .myform2 .input_f{width: 140px;}
#shipping_info{float: left; width: 49%;}
#billing_info{float: left; width: 49%;}

/* myform styles */
.myform2{float: left; width: 100%;}

.myform2 fieldset{clear: left; 
	margin: 20px 0 30px 20px; padding: 0;
	position:relative; 
	background-color:#fff;
	border-width:1px; border-style:solid; border-color:#bfbfbf;
	font-size: 13px;
	border-radius: 5px;
}

.myform2 fieldset legend{
	margin: 0px 0px 5px 0px; padding: 3px 5px;
	background-color:#166518;
	color:#fff;
	font-size: 12px;
	font-weight:bold;
	text-transform:uppercase;
	text-align: center;
	border: 1px solid #bfbfbf;
	border-radius: 5px;
	}
.myform2 label{	
	float:left;
	display:block;
	width:100px;
	text-align:right;
	margin:4px 5px 0px 0px;
	color: #000; font-weight:bold;
	}
.myform2 .input_f{
	float: left;
	width: 130px; margin:2px 0px 0px 0px; padding:2px 3px;
	border-color: #B3B3B3;
	border-radius: 5px;
}


.form_line{float: left; clear:left; width: 100%; padding: 3px 0;}
.form_line a{color: #0e4d83; font-weight: bold;}
.form_line img{float:left; margin: 0; padding: 0 0 0 4px;}
.button_centered{float:left; clear:left; width: 99%; padding: 15px 0 0 0; text-align: center;}

.myform2 .input_c{float: left; border: none; width: 20px; margin-top: 5px;}
.myform2.input_r{float: left; background-color: #eceaea; width:204px; border: 1px solid #D80811;}
.myform2 .input_t{float:left; width: 400px; border: 1px solid #D80811;}
.myform2 .reqMark{font-weight: bold; font-size: 13px; color: red; padding-right: 5px;}

.helpBox{display: none; visibility: hidden; clear:left; padding: 5px 0 5px 138px;
font-size: 13px; color: #0f426d;}
.helpBox div{ padding: 10px; border: 1px dashed #000; background-color: #fff;}

#news_body{float: left; font-size: 13px;}
.offer_text_pic{clear: left; float: left;}
.offer_text{float: left; margin: 2px 4px 2px 2px; padding: 4px 10px; background-color: #043A00; color: #fff; font-size: 13px; font-weight: bold;}

#prod_related1 .l_bottom{clear: both; border-bottom: 2px solid #FFA800;}
#prod_related1 .rel_name, #prod_related1 .rel_pic{text-align: center;}
#prod_related1 h3{margin: 0; padding: 4px 0;}

