.clear{clear:both;}
.cl20{height:20px;}

.cart_photo{ float:left; width:200px; }
.cart_item{ position:relative; background:#DDD; padding:10px; }
.cart_itemdetails{ float:left; padding-top:15px; width:60%;}

.bc_product_pr{ float:left; }
.bc_cart_prices{ padding-top:50px; position:relative; }
.bc_product_prices{ float:left; }
.bc_product_name_details{font-weight:bold;}
.bc_product_price_details{ padding-bottom:20px;}

.bc_product_subtotal{ float:right; }
.bc_onsale, .bc_onsale_small{ position:absolute !important; top:0px; right:0px;  width:107px; height:100px; z-index:10; }
.bc_onsale_small{ width:87px; height:auto;}
.bc_bigonsale{ width:150px;}
.bc_cart_summaline{ width:100%; height:1px; background:#DDD;}
.bc_cart_total{ width:60%; padding-left:200px; }
.bc_product_sale_details{	color: #FF0000;	font-size: 12px; }

.bc_cart_newsubcat{ background: none repeat scroll 0% 0% #DDD;position: relative;left: 8px;margin-bottom: 20px; padding-top:10px;}


#bc_cartholder{position: fixed;width: 100%;height: 50px;z-index: 100000;background: none repeat scroll 0% 0% #FFF;top: 0px;padding-top: 10px;box-shadow: 0px 0px 46px rgba(0, 0, 0, 0.7); display:none; cursor:pointer;}

#bc_cart_transparent_div{display:none; width:100%; height:100%; background:#000000; opacity:0.7; filter:alpha(opacity=70); position:fixed; top:0; left:0; z-index:1000010;}
#bc_cart_addoperator{display:none; width:100%; height:90%; opacity:1; filter:alpha(opacity=100); position:fixed;  top:70px; left:0; z-index:1000011;}
#bc_cart_addoperator2{ padding:30px; width:80%; max-width:707px; height:80%;  margin:0 auto; background:#ffffff; border:35px solid rgba(67,64,52,0.4); -webkit-background-clip: padding-box; /* for Safari */  background-clip: padding-box; overflow:auto;  box-shadow:2px 2px 5px 0 rgba(0,0,0,0.4)}
#bc_cart_close1{position:absolute; margin-left:50%; margin-top:-10px; padding-left:410px; z-index:100001; top:-25px; left:-30px; }
#bc_cart_close2{width:22px; height:19px; background:#e4e4e4; color:#666666; font-size:18px; font-weight:bold; cursor:pointer;	text-align:center; padding:3px 3px 6px 3px;}
#bc_cart_edithead{ padding:0px 20px 0px; 20px; text-align:center; font-size:20px;}
#bc_cart_trip_details{ padding:0 20px; }

.bc_cart_checkout{ 	clear: both;margin-top: 20px;position: relative;float: right;background:rgba(0,0,0,0.2);   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#20000000,endColorstr=#20000000); zoom: 1; top: 20px;width: 170px;padding: 10px 10px;border: 2px solid gray;border-style: dotted;cursor: pointer;}
.product_photobigcartimage{ max-width:138px; }
.bc_changeamount{width:30px; margin-right:15px; top:-2px; position: relative;}
.bc_cart_change{ font-size:12px; background:#FFF; padding:2px 5px; top:-2px; position: relative; cursor:pointer;}

.bc_plusmin{ position:relative; float:right; padding:0 20px; top:-3px; }
.bc_plus{ font-size:20px; line-height:10px; padding-top:4px; color:#000; cursor:pointer;  }
.bc_minus{ font-size:20px; line-height:10px; color:#000; cursor:pointer; margin-top: 5px; }
.bc_plus, .bc_minus{ background:#FFF; border-radius: 50%; padding:2px; text-align:center;}
.bc_del{ position:absolute; right:0px; top:0px; background:#444; padding:4px 10px 13px; color:#FFF; font-size:30px; line-height:10px; cursor:pointer;  }

.cartitem{
	width:50%;
	float:left;
}
.contactbody .cartitem{
	font-size:16px;
}
.contactbody .cartinputdiv input,.cartinputdiv textarea, .cartinputdiv select{
	width:100%;
}
.cartinputdiv textarea{
	overflow:auto;
}
.cartinputdiv{
	width:50%;
	float:left;
}
.cartinputdiv input, textarea, .cartinputdiv select{
	margin-top: 5px;
	overflow: hidden;
	width: 99%;
	border: 0px none;
	border-radius: 2px;
	background: #D1D1D1;
	height: 30px;
	font-size: 16px;	
	position: relative;
	top: -13px;
	padding-left: 0;
	padding-right: 0;

}