#errors{
	border: solid 1px #b7b7b7;
	background-color:#F2F2F2;
	padding: 20px;
	padding-top: 0px;
	color: #990000;
	margin-bottom: 20px;
	margin-top: 10px;
}
#errors h2{
	color: #990000;
	font-size: 0.5em;
}
.error{
	color: #990000;
}
#checkout_order{
	background-color: #f2f2f2;
}
#checkout_order h2{
	background-color: #b7b7b7;
	color: #FFFFFF;
	clear:both;
	padding: 5px;
	margin: 0px;	
	font-size: 1.25em;
	border-top: solid 3px #FFFFFF;
	border-bottom: solid 3px #FFFFFF;	
}
#checkout_order p{
	margin: 0px;
	padding: 20px;
}
#checkout_order ul{
	padding-bottom: 20px;
}	
#checkout_order table{
	width: 100%;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
}
#basket_grid{
	width: 100%;
}
#basket_grid thead td{
	background-color: #c1c4a1;
	padding: 8px;
}
#options_table td, #basket_grid td{
	border-bottom: solid 1px #c7c7c7;
	padding: 8px;
}
#basket_summary{
	float: left;
	margin-top: 66px;
	margin-left: 110px;
	text-align: right;
	background-image:url(../images/basket_icon.gif);
	background-repeat:no-repeat;
	background-position: right center;
	padding-right: 50px;
	min-height: 50px;
	width: 160px;
}
#basket_summary h4{
	display: none;
}
#basket_summary  p{
	margin: 0px;
}
#basket_grid input{
	width: 2em;
}
#basket_total td{
	background-color: #dddddd;
	padding: 3px;
}
.product_image, .product_listing_text{
	float: left;
}
.product_listing{
	padding-bottom: 30px;
}
.product_image{
	margin-right: 20px;
}

.full_product_image{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
#shop_options{
	background-color: #c1c4a1;
	color: #788c40;
	clear:both;
	padding: 5px;
	margin: 0px;	
	margin-top: 20px;
}
