table.CheckoutReceipt,
table.CheckoutReceiptHeaders
{
	width: 100%;
}

table.CheckoutReceipt tr td,
table.CheckoutReceiptHeaders tr td
{
	font-weight: bold;
	vertical-align: top;
}

tr.CheckoutReceiptHeaders td
{
	background-color: #CDCDCD;
	text-align: left;
	width: 25%;
	font-size: 13px;
}


/***** V2 *****/
div.CheckoutReceipt{
width:820px;
padding:5px 5px 0;
}
div.CheckoutReceipt table.CheckoutReceiptV2{
width:810px;
text-align:left;
}
div.CheckoutReceipt table.CheckoutReceiptV2 td.Header{
font:normal 26px Arial, Helvetica, sans-serif;
color:#333333;
padding:10px 0;
}
div.CheckoutReceipt table.CheckoutReceiptV2 td.AddressHeader{
width:170px;
font:normal 18px Arial, Helvetica, sans-serif;
color:#333333;
padding:5px 15px;
background:#D8D8D8;
}
div.CheckoutReceipt table.CheckoutReceiptV2 td.AddressData{
width:170px;
font:normal 12px Arial, Helvetica, sans-serif;
color:#333333;
padding:5px 15px;
}
div.CheckoutReceipt table.CheckoutReceiptV2 td.border{
border-right:solid 1px #D8D8D8;
}
div.CheckoutReceipt table.CheckoutReceiptV2{
width:810px;
text-align:left;
}
div.CheckoutReceipt table.Basket,
div.CheckoutReceipt table.Basket td{
border-color:#D8D8D8!important;
}
div.CheckoutReceipt table.Basket tr.BasketHeader td{
font:normal 14px Arial, Helvetica, sans-serif!important;
color:#333333!important;
padding:3px 5px!important;
}