#product_shop { 
		background: #FFF url(/images/products/products_background.jpg) repeat fixed top left; 
		margin: 10px auto; 
		border: 1px solid #999; 
		padding: 10px; 
	}
	
	#product_shop h2 { color: #B30905; font-size: 16px; padding: 0; margin: 0 0 8px 0;}
	#product_shop table { width: 100%; }
	  #product_shop td, #product_shop th {padding: 3px;}
		#product_shop td.numeric, #product_shop th.numeric { text-align: right; }
		#product_shop table th { text-align: left;}
		#product_shop table td.first_cell { width: 30px; text-align: right; }
		#product_shop tr.button input { width: 100%; }
		#product_shop img { border-width: 0; margin: 0; padding: 0; }
		#product_shop td.image, #product_shop th.image { width: 1px; margin: 0; padding: 0; }
		#product_shop tr.top_line td { border-top: 1px solid #999; }
		#product_shop tr.balance_line td { background-color: #FFF; color: #555; }
		#product_shop tr.total_line td { border-top: 2px solid #999;/* border-bottom: 2px solid #999;*/ color: #222; background-color: #FFF; }
		#product_shop tr.to_pay_line td { color: #222; background-color: #FFF; }



#product_shop_finalizing table td.numeric { text-align: right;}

#product_shop_finalizing table tbody tr { background-color: #FFF; }
#product_shop_finalizing table tbody td { white-space: nowrap; }
#product_shop_finalizing table tbody tr.total_ht  td { background-color: #F4F4F4;}
#product_shop_finalizing table tbody tr.total_ttc td { background-color: #EEE;}
#product_shop_finalizing table tbody tr.total 	  td { background-color: #DDD; font-size: 140%;}
#product_shop_finalizing input { display:block; margin: 20px auto; }
