/****************************************/
/* harriet beecher stowe */
/* copyright (c) the worx group - 2009 */
/* ecommerce.css */
/****************************************/

	.required_field { color:#ff0000 }
/*	div.page ul.form_error { list-style:none; background-color:#ccc;}*/
	div.page div.form_error { color:#cc0000; font-weight:bold; background-color:#eee; padding:5px 5px 1px 5px; border: 1px solid #ccc; }
			div.page div ul.form_error li { color:#cc0000; font-weight:normal;  background-color:#eee;}
	body.ecommerce div.order_data_block { float:left; width:230px; margin-right:1em; }
	body.ecommerce div.donation_data_block { float:left; width:160px; margin-right:1em; }
	body.ecommerce div.benefits_data_block { float:left; width:500px; margin-right:1em; }
		body.ecommerce form.sort { float:right; border:1px;}
	body.ecommerce div.store_main { position:relative; height:300px;}
	body.ecommerce div.store_mainimg { position:relative; height:300px; float:left;}
	
	body.cart div.main form { padding-bottom:15px; margin:0 0 40px 0; }
	body.cart form table { width:100%; margin:15px 0; }
		body.cart form table th { letter-spacing:.1em; padding:5px; text-align:center; vertical-align:middle; text-transform:uppercase; font-size:11px; background:#9f7428; }
		body.cart form table td { padding:20px 5px; text-align:center; vertical-align:middle; border-bottom:1px solid #b3b2b0;  }
		
		body.cart form table td.donations { padding:20px 5px; text-align:center; vertical-align:top; border-bottom:1px solid #b3b2b0;  }

		body.cart form table td.item { }
		body.cart form table td.remove { }
		
		body.cart form table td.product, body.cart form table th.product { text-align:left; }
		body.cart form table td.quantity input { width:25px; text-align:center; }
		
		body.cart form table th.partner_level { width:380px; }
		body.cart form table th.special_interest { text-align:left; }
		body.cart form table th.donation_type { width:60px; }

		body.cart form table th.subtotal { text-align:right; border-bottom:1px solid #b3b2b0; padding-right:20px; }
		body.cart form table th.cost { letter-spacing:normal; font-weight:bold; color:#FFF; background:#424242; border-bottom:1px solid #b3b2b0; }
		body.cart form table th.update { letter-spacing:normal; text-transform:none; background:#FFF; border-bottom:1px solid #b3b2b0; }
		body.cart div.submit {  }
			body.cart div.submit input { cursor:pointer; border:1px solid #9f7428; color:#deb263; font-weight:bold; padding:2px 5px 4px 5px; font-family:"Times New Roman", Times, arial; background:#87010c; }
			body.cart div.submit input.continue { float:left; }
			body.cart div.submit input.submit { float:right; position:relative; top:-5px; }
			
	body.checkout form { }
		body.checkout fieldset { width:320px; border:1px solid #424242; padding:0px 10px 15px 15px; margin:20px 0 0 0; position:relative; }
		body.checkout fieldset.checkout_data { width:215px; float:left; margin:15px 10px 5px 0; }
		body.checkout legend { letter-spacing:.1em; padding:5px 10px; margin:0 0 10px 0; text-transform:uppercase; font-size:11px; background:#9f7428; border:1px solid #424242; }
		body.checkout fieldset table { }
		body.checkout fieldset table td { padding:4px; vertical-align:middle;  border:0px;}
		body.checkout fieldset table td label { cursor:pointer; display:block; text-align:right; }
		body.checkout fieldset table td input.text { width:140px; }
		body.checkout p { margin:0 0 6px 0; }
		body.checkout div.submit { clear:both; margin:10px 0 0 0; }
		body.checkout div.submit input { cursor:pointer; border:1px solid #9f7428; color:#deb263; font-weight:bold; padding:2px 5px 4px 5px; font-family:"Times New Roman", Times, arial; background:#87010c; }
			body.checkout div.submit input.submit { float:right; }
			
	body.checkout form#login {  }
		body.checkout form#login fieldset { margin:0; }
		body.checkout form#login input.text { width:120px; }
		

