#box_product{float: left; width: 100%;}
h1.pagetitle{padding: 0 0 3px 0;}
h2.author{margin: 0 0 25px 0; padding: 0; font-size: 15px; color: #6b6b6b;}

#p_part1{float: left; width: 220px;}

#p_pic{float: left; width: 100%; margin-bottom: 10px; color: #fff; font-weight:bold; font-size: 12px; text-align: center;}
#p_pic a:link, #p_pic a:visited, #p_pic a:active{color: #000;}
#p_pic a:hover{color: #000; text-decoration: none;}

#print_mail{clear:left; margin: 0 10px 10px 10px; padding: 7px 0px; font-size: 11px; font-weight: bold;
	text-align: left; color: #bf292a; border-width: 1px 0; border-style: dashed; border-color: #727272;}
#print_mail p{margin: 0; padding: 0 0 4px 0;}

#p_keywords{clear:left; margin: 0 10px 10px 10px; padding: 7px 0px;}
#p_keywords h4{margin-bottom: 5px; font-weight: bold; color: #EF7D24; font-size: 14px;}
#p_keywords a{white-space: nowrap; font-size: 12px; margin-right: 5px;}
#p_keywords span{white-space: nowrap; font-size: 12px; margin-right: 5px;}
#p_part2{}

.p_price{margin-bottom: 20px; padding: 5px; color: #000; background-color: #F9B584; border: 1px solid #EF7D24; font-size: 12px;}
.p_cart{float: right;}

#product_features{margin-bottom: 20px; padding: 5px; background-color: #f6f6f6; border: 1px solid #efeeee; font-size: 12px;}
#product_features .opline{color: #000;}
#product_features .opname{font-weight: bold;}

h4.product_body_title{margin: 0 0 10px 0; padding: 0; font-weight: bold; color: #EF7D24; font-size: 15px;}
#product_body{float: left; width: 100%;}


.stock{ color: #fff; font-size: 12px;}
.stock span{font-weight: bold; color: #fff;}

.step_contain{padding: 0; margin: 0;}
.form_line{float: left; margin: 0; padding: 0;}
.step_contain .strong{margin: 0; padding: 0; border: 0px solid white;}

.searchbox1{float: left; width: 99%; margin-bottom: 10px; padding: 19px 0 19px 0; color: #000; background-color: #edf6fd;
border: 1px solid #739cbf;}
.searchbox1 .input_b{float: left;}
.searchbox1 .line{float: left; clear: left; padding: 0 0 9px 20px; font-weight: normal;}
.searchbox1 label{float: left; width: 150px; padding: 0; text-align: left; font-size: 12px; color: #000;}
.searchbox1 .input_f{float: left;}
.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 20px;}

.searchbox2{float: left; width: 99%; margin-bottom: 10px; background-color: #fff; border: 1px dashed #ff6000; padding: 7px 5px 7px 0;} 
.search_l1{float: left; width: 150px; font-size: 12px;}
.search_l2{float: left; font-size: 12px; font-weight: bold;}
.searchbox2 .search_new {float: right; padding-right: 10px; font-size: 12px; 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;}

#box_product .price_box1{text-align:left; float:none; margin:10px 0;}
.input_fq{width: 20px; font-size:12px; margin: 0; padding: 0; text-align: right;}

#subcategories{width: 100%; margin-bottom: 20px;}
#subcategories table{width: 100%; border:none; }
#subcategories td{width: 33%; font-weight: bold; text-align: center; vertical-align: bottom; padding-bottom: 10px; font-size: 14px;}
#subcategories img{margin-bottom: 5px;}

.carttable textarea{margin-bottom: 10px;}
.carttable{width: 100%; margin-top: 15px; border-collapse: collapse; border-spacing: 1px; border: 1px solid #739cbf;}
.carttable tr{vertical-align: top;}
.carttable th{background-color: #739cbf; color: #fff; padding:4px; font-size: 12px;}
.carttable td{background-color: #ffffff; color: #000; padding:4px; border: 1px solid #739cbf;}

.carttable .cart_th2{white-space: nowrap; text-align: right;}
.carttable h3{margin: 0 0 4px 0; padding: 0; font-size: 13px;}
.carttable .lead{font-size: 12px;}

.carttable .tdprice{text-align: right; font-size: 12px; color: #4d74bb; font-weight: bold; white-space : nowrap;}
.carttable .tdtext{text-align: right; font-size: 12px; font-weight: bold;}

.carttable .table_in td{padding: 1px;}
.table_in .tdprice, .table_in .tdtext{border-width: 0px;}
.carttable .tdline{font-size: 2px; border-width: 1px 0 0 0; border-style: dashed; border-color: #ff6000;}

.carttable a:link, .carttable a:visited, .carttable a:active{color: #f7772c;}
.carttable a:hover{color: #3f6e9d;}

.back_url{padding: 10px 0; font-size: 12px;}

#page_cart{float: left; width: 100%;}
#page_checkout{float: left; width: 100%;}
.checkout_container{background-color: #f6fafe; border: 1px solid #e6f1fb;}

.step1l{width: 48%; float: left; margin-bottom: 20px;}
.step1r{width: 48%; float: right; text-align: right;}

.box_checkout{float: left; width: 99%; padding-left: 5px;}
.box_checkout_top{float: left; width: 100%; background-color: #739cbf; margin-bottom: 2px; padding: 0;}
.box_checkout_top h3{float: left; padding: 6px 0 6px 8px; margin: 0; font-size: 11px; color:#fff; text-transform: uppercase;}
.box_checkout_content{clear:left; border: 1px solid #739cbf; padding: 5px 10px 0 0; font-size: 12px; background-color: #fff;}
.s_line{float: left; clear:left; width: 100%; padding-bottom: 10px;}
.shipping_step1{float: left; width: 30px;}
.shipping_step2{margin-left: 29px;}
.checkout_button{width: 99%; text-align: right; margin-top: 5px;}

/* ez checkout step4 */
#invoice_header{width: 100%; float: left; margin: 0; padding: 0;}
.invoice_header_in{padding-left: 4px;}
.ch_info{float: left; width: 90%; text-align: left; clear: left; padding: 5px 0 5px 10px;}
h3.info{width: 94%; margin: 0 0 2px 0; padding: 6px 0 6px 8px; font-size: 12px; color:#fff; background-color: #739cbf; border: 1px solid #739cbf; text-transform: uppercase;}


.checkout_td1{float: left; width: 33%; padding-left: 2px;}
.checkout_td2{float: left; width: 94%; padding: 5px 4px; margin: 0; font-size: 12px; background-color: #fff; border: 1px solid #739cbf;}
.ch_line{width: 100%; clear: left; float: left;}
.ch_line1{width: 32%; float: left; margin-left: 2px;}
.ch_line2{width: 33%; float: left; clear: right; text-align: left; font-size: 12px;}
.checkout_td2 strong{display: block; float: left; text-align: right; width: 90px;}
.checkout_td2 span{display: block; float: left; padding-left: 5px;}
.checkout_td3{float: left; width: 99%; padding: 3px 4px 3px 0; border: 1px solid #739cbf; background-color: #fff; font-size: 12px;}
.checkout_td4{float: left; width: 97%; height: 86px; background-color: #fff; text-align: center; border: 1px solid #739cbf;}
.checkout_td4 img{margin:4px 0px 0px 0}

.order_accept{border: 1px solid #739cbf; margin: 0px 5px 20px 13px; text-align: left; padding: 2px; height: 200px; 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{margin: 10px 0 20px 0; color: #000; font-size: 12px;}
#checkout_nav .act{color: #fd6300;}

#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;}

#invoice{width: 96%; padding: 0 10px 0 18px;}

/* for products */


.price{font-weight: bold; color: #ff0000; font-size: 12px;}
.price_old{font-weight: bold; color: #fff; text-decoration: line-through;}
.price_economy{font-weight: bold; color: #fff;}
.price_box1{float: right; clear: both; margin: 5px 5px 10px 5px; text-align: right; color: #000;}

.prod_list{float: left; width: 100%; margin: 5px 0 13px 0; border: 1px solid #EF7D24;}
.prod_list b{font-size: 12px;}
.prod_list .baset{font-size: 12px;}
.prod_list td{padding: 0 0 4px 0; color: #000;}
.prod_list .td2{padding: 0px; height: 10px; border-top: 1px solid #EF7D24; font-size: 10px;}
.prod_list .pic{margin: 5px 6px 5px 5px;}
.prod_list .price{margin: 0 0 0 0; color: #ff0000; font-size: 13px; font-weight: bold;}
.prod_list h3{margin: 5px 0 5px 0; padding: 0; font-size: 15px; font-weight: bold;}
.prod_list a:link, .prod_list a:visited, .prod_list a:active{color: #EF7D24;}
.prod_list a:hover{color: #EF7D24;}
.prod_list .oicons{margin: 0 7px 0 0; clear:both; text-align: right;}
.prod_list p{margin: 0; padding: 0;}
.prod_list .error{color: #000;}

.clead{margin-bottom: 20px; padding: 0 5px; text-align: left;}

#shipping_info{float: left; width: 45%;}
#billing_info{float: left; width: 45%;}

/* myform styles */
.myform2{float: left; width: 99%;}

.myform2 fieldset{clear: left; 
	margin: 20px 0px 30px 20px; padding: 0px 10px 10px 10px;
	position:relative; 
	background-color:#fff;
	border-width:1px; border-style:solid; border-color:#3A7CB5;
	font-size: 12px;
}

.myform2 fieldset legend{
	margin: 0px 0px 5px 0px; padding: 3px 5px;
	background-color:#3A7CB5;
	
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	text-align: center;
	}
.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:1px 2px; 
	border-color: #0e4d83;
	font-family:"Courier New", Courier, sans-serif;
}


.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; background-color: #80baeb; width: 20px; margin-top: 5px;}
.myform2.input_r{float: left; background-color: #fdfda6; width:204px; border: 1px solid #0e4d83; font-family:"Courier New", Courier, sans-serif;}
.myform2 .input_t{float:left; width: 400px; border: 1px solid #0e4d83; font-family:"Courier New", Courier, sans-serif;}
.myform2 .reqMark{font-weight: bold; font-size: 12px; 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: #edf6fd;}

#category_page{float: left; width: 99%;}

.pub_info{padding-bottom: 10px;}

