﻿table.checkout
{
    width: 578px;
    border-left: solid 1px #ddf;
    border-top: solid 1px #ddf;
    margin: 10px 0;
}

table.checkout th
{
    text-align: center;
    color: #292424;
    background: #D8EEFF;
}

table.checkout .left
{
    text-align: left;
}

table.checkout th, table.checkout td
{
    padding: 5px;
    border-bottom: solid 1px #ddf;
    border-right: solid 1px #ddf;        
}

table.checkout td
{
    text-align: center;
}

table.checkout .total
{
    background: white;
    text-align: right;
    font-size: medium;
}

table.checkout .total-price
{
    text-align: center;
    font-size: medium;
    font-weight: bold;
}


table.checkout tr.highlightItem 
{
    background-image:url(/images/invalid_cart_item.png);
    background-repeat:repeat-x;
}

table.checkout tr.highlightItem td.col_totals {
	background-image:url(/images/invalid_cart_item.png);
	background-repeat:repeat-x;
}


.basketInvalid {
	font-size:12px;
	padding:10px;
    background-image:url(/images/invalid_cart_item.png);
    background-repeat:repeat-x;
}

.finish    /*Complete Checkout Button*/
{
    margin-left: 320px;
}

.OrderConfirmAddress > div.address
{
    padding: 0;
}

.errorMessageCheckoutContainer
{
	margin: 0 20px !important;
	border: 1px solid #AA0000;
	background: url(images/validation.png) no-repeat scroll 95% transparent;
	padding: 20px 10px 20px 10px;
}

.errorMessageCheckout
{
	color: #AA0000 !important;
}

.printButton
{
	border: 1px solid #666;
    font-size: 15px;
    margin-left: 120px;
    padding: 5px;
    text-decoration: none !important;
}
