.shop_table thead {
	background: -moz-linear-gradient(top,  #5299d5,  #0e75ab);
	background: -webkit-gradient(linear, left top, left bottom, from(#5299d5), to(#0e75ab));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5299d5', endColorstr='#0e75ab');		
	color: #FFF;
	font: normal 12px/1em Tahoma, Arial, Helvetica, sans-serif;
	padding: 11px 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0px 0px 30px;
}

.shop_table thead th.product-quantity { text-align: center; }

.shop_table tbody, .shop_table tfoot{
	background: #FFF;
	font: normal 12px/1em Tahoma, Arial, Helvetica, sans-serif;
}

.shop_table .button, .place-order .button {
	background: -moz-linear-gradient(top,  #5299d5,  #0e75ab);
	background: -webkit-gradient(linear, left top, left bottom, from(#5299d5), to(#0e75ab));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5299d5', endColorstr='#0e75ab');		
	color: #FFF;
	font: normal 12px/1em Tahoma, Arial, Helvetica, sans-serif;
	padding: 11px 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 10px 0px;
	border: 0px;	
	float: left;
}

.shop_table .button:hover, .place-order .button:hover {
	background: -moz-linear-gradient(top,  #0e75ab,  #5299d5);
	background: -webkit-gradient(linear, left top, left bottom, from(#0e75ab), to(#5299d5));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e75ab', endColorstr='#5299d5');	
}

.cart_totals h2 {
	font: 20px "PT Sans", Tahoma, Helvetica, sans-serif;
}

.cart_totals table {
	font: 16px "PT Sans", Tahoma, Helvetica, sans-serif;
	float: right;
}

.cart_totals table td {
	text-align: right;
}

#payment .payment_methods div.payment_box {
	float: left;
	margin: 10px 0px 0px 0px;
	width: auto;
}

#payment ul.payment_methods li input {
	float: left;
	margin-top: 11px !important;
}

.whitebg .checkout h3 {
	font: bold 20px "PT Sans", Tahoma, Helvetica, sans-serif;
	margin-bottom: 10px;
}

.checkout label {
	font: 14px "PT Sans", Tahoma, Helvetica, sans-serif;
	float: none;
	padding: 8px;
}

.checkout input.input-text, .checkout textarea, .checkout select {
	padding: 8px;
	background: #adc4d1;
	font: normal 14px/1em HelveticaNeueLTStd65Medium, Tahoma, Arial, Helvetica, sans-serif;
	color: #1d1c1c;
	border: 0px;
}

.checkout select {
	padding: 7px 8px;
}
	
#ContentArea .woocommerce_message, #ContentArea .woocommerce_error, #ContentArea .woocommerce_info {
	clear: both;
	line-height: 2em;
}

#ContentArea .woocommerce_message .button {
	width: auto;
	line-height: 2em;
	color: #0D75AA;
}

#ContentArea .woocommerce_message::before, #ContentArea .woocommerce_error::before, #ContentArea .woocommerce_info::before {
	top: 1.05em;
}

/*#ContentArea #customer_details { width: 48%; float: left; margin-right: 4%;}

#ContentArea #customer_details .col-1 { display: none; }
#ContentArea #customer_details .col-2 { float: left; width: 100%;}
#shiptobilling { display: none; }

#ContentArea #order_review { float:left; width: 48%;
*/