td.order-total{
	font-weight: bold;
}

.line_item td, .order_item td{
	padding: 4px 5px 3px 0px;
}
.line_item td{
	padding-top: 27px;
}

.line_item td.thumb{
	padding-top: 4px;
}

#order_addresses{
	margin-top: 15px;
	padding-top: 20px;
	border-top: 3px solid #434242;
}

td.review_item{
	padding: 8px 13px 0 0;
	width: 140px;
	vertical-align: top;
	font-size: 85%;
	line-height: 123.1%;
	color: #7d7d7d;
}
.line_item td.action, .order_item td.action{
	background-color: #fff;
}
td.thumb{
	width: 110px;
}
td.product{
	
}
td.quantity{
	width: 100px;
}
td.unit_price{
	width: 80px;
}
td.price{
	width: 80px;
}
td.action{
	width: 80px;
}
#order_wrapper{
	padding-bottom: 5px;
	border-bottom: 1px solid #dee0df;
}
#order_costs{
	margin: 12px 0 0 0;
	float: right;
	width: 185px;
	
}
#cart_costs{
	margin: 4px 90px 0 0;
	padding: 14px 5px 19px 0;
	border-top: 1px solid #dee0df;
	border-bottom: 1px solid #dee0df;
}
#cart_costs table{
	float: right;
}
#cart_costs td{
	width: 80px;
	
}
#cart_costs td.total-cell{
	width: 90px;
}
#order_costs table{
}
#order_costs td{
	width: 80px;
	padding: 3px 5px;
}
#order_costs td.total-cell{
	width: 85px;
}

#order_history table{
	width: 100%;
	margin: 0 0 20px 0;
}
#order_history td{
	padding: 5px;
}
#retailer_discount {
	float:left;
	width:572px;
	padding:10px;
	border:solid 5px #96c5af;
	margin-top:10px;
}
#retailer_discount h2 {
	margin-bottom:5px;
}
#order_discount_summary {
	background: #96c5af;
	color:#FFFFFF;
	font-weight:bold;		
}