@charset "utf-8";
/* CSS Document */

.storelabel {
	font-size:13px; color:#849b68;
	line-height:120%; 
	margin:0 0 5px 0; padding:0;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 700; font-style:normal;
	 }
	 
.hpinput {
	border:1px solid #deded9; 
	background:#fff; font-size:11px;
	color:#512651; margin-top:3px; 
	width:70px; height:25px; }	

.input-mini{
	border:1px solid #deded9; 
	background:#fff; font-size:13px;
	color:#512651;
	width:45px; height:20px; }

.btn-continue {
	background:url(/images/layout/cart_continue.png) no-repeat;
	border:none; width:217px; height:30px; margin-right:5px; padding:0;	 }

.btn-empty {
	background:url(/images/layout/cart_empty.png) no-repeat;
	border:none; padding-top:30px; margin-right:5px;
	width:112px; height:30px; overflow:hidden;	 }
	
.btn-update {
	background:url(/images/layout/cart_update_totals.png) no-repeat;
	border:none; width:126px; height:30px;margin-right:5px;	 }
	
.btn-review { 
	background:url(/images/layout/cart_review.png) no-repeat;
	border:none;width:128px; height:30px; padding:0; }
	
.btn-back { float:left;  margin-right:5px;}

.btn-placeorder { 
	background:url(/images/layout/cart_place_order.png) no-repeat #f06;
	border:none; width:121px; height:30px; padding:0; }

#storecheck { 
 width:100%;padding: 0 0 50px 0; 
 display:block; float:left;}
	

#storecheck .control-group {
	float:left; 
	width:240px; height:70px;}
	
#storecheck input {
		border:1px solid #deded9; 
		background:#fff; 
		color:#512651; margin-top:3px; 
		width:190px; height:30px; }	

#storecheck select {margin:3px 0 35px 0;  height:30px; padding-top:3px; }
			
#storecheck input[type=checkbox] {width:20px;height:15px;}

#storecheck3  fieldset{ 
 	border:none; padding-bottom:50px;}

 
#storecheck3 input {
		border:1px solid #deded9; 
		background:#fff; 
		color:#512651; margin:3px 0 10px 0; 
		width:190px; height:25px; }
		
#storecheck3 select {margin:3px 0 10px 0;  }

#storecheck3 .control-group {
	float:left; 
	width:240px; height:70px;}
	
#storecheck3 .control-group2 {
	float:left; 
	width:130px; height:70px;}
#storecheck3 .control-group2 .input-mini { width:50px;}	

#storeorder { padding-left:90px; }

#storeorder h1 { padding:0; }

.storelabelorder {
	font-size:13px; color:#849b68;
	line-height:120%; 
	margin:0 0 5px 0; padding:0;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 700; font-style:normal;
	 }
#midcontent_int_related table h1, 
#midcontent_int_related table h4{  
	margin:0;padding:0;}
	
.orderh2{ 
display:block; float:left; width:550px;
margin:0;padding-left:0;}

#storeorder  fieldset{ 
 	border:none; padding-bottom:40px;}
	
#storeorder .control-group {
	float:left; 
	width:240px; height:70px;}
	
.span4 { display:block; float:left;}

.trborder2 {
	height:30px;
	padding:5px 0 15px 0; margin:0;
	background:url(/images/layout/bg_divider_side.png) bottom repeat-x; 
	font-size:16px; color:#849b68;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;	
	font-weight: 500; font-style:normal;	 }