BODY.checkout  {
	background-color:		silver;
	/*background-image:		url("../images/bgTopGradient_short.gif");*/
	background-repeat:		repeat-x;
	text-align:				center;
	color:					black;
	margin:					0px;	
}

A, A:link , A:visited {
	font-size: 11px;
	color:	#EC2028;
	text-decoration:		none;
}

A:hover {
	text-decoration:		underline;
}

BODY.checkout, TD {
	font-family:			arial, helvetica;
	font-weight:			normal;
}

h3 {
	margin: 60px 0 0 0 !important;
}
.checkoutWrapper {
	width: 					100%;
	background-color:		#fff;
	/*background-image:		url("../images/bgTopGradient_short.gif");*/
}

.checkoutLayout {
	width:							770px;
	margin-left:					190px;
	text-align:						left;
	float:							left;
	background-color:				#fff;
}

.subsectionhead {
	height:							30px;
	font-weight: 					bold;
	padding-top:					10px;
	margin-bottom:					20px;
	border-bottom:					1px solid gray;
}

.submitbar {
	height:							30px;
	padding-top:					10px;
	padding-bottom: 				25px;
	margin-top:						20px;
	border-top:						1px solid gray;
}

/* copied from default.css */

.ColumnHeader {
	padding-left:		5px;
	height:				33px;
	background-color:	#ffffff;
	font-weight:		bold;
	border-bottom:		1px solid gray;
	color:				#757575;
}

.ColumnSubHeader {
	font-family:		arial, helvetica;
	font-size:			11px;
	font-weight:		normal;
	color:				#2e2e2e;
	padding-left:		5px;
	padding-top:		5px;
	padding-bottom:		5px;
	border-top:			1px solid #e7e7e7;
	border-bottom:		1px solid #e7e7e7;
}

.ColumnData {
	font-family:		arial, helvetica;
	font-size:			11px;
	font-weight:		normal;
	color:				#2e2e2e;
	padding-left:		5px;
	padding-top:		5px;
	padding-bottom:		5px;
}
.ColumnFooter {
	font-family:		 arial, helvetica;
	font-size:		11px;
	font-weight:		normal;
	color:			#2e2e2e;
	padding-left:		5px;
	padding-top:		5px;
	border-top:		1px solid #E6E0DA;
	padding-bottom:		5px;
}

.ColumnFooter2 {
	font-family:		 arial, helvetica;
	font-size:		11px;
	font-weight:		normal;
	color:			#2e2e2e;
	padding-left:		5px;
	padding-top:		5px;
	border-top:		1px solid #E6E0DA;
	padding-bottom:		5px;
}

.DataLabel {
	font-family:			arial, helvetica;
	font-size:			11px;
	font-weight:			normal;
	color:				black;
	text-align:			right;
	padding-right:			10px;
	padding-top:			5px;
	vertical-align:			top;
}

.DataLabelRequired {
	font-family:			arial, helvetica;
	font-size:			11px;
	font-weight:			bold;
	color:				black;
	text-align:			right;
	padding-right:			10px;
	padding-top:			5px;
	vertical-align:			top;
}

.DataLabelMissing {
	font-family:			arial, helvetica;
	font-size:			11px;
	font-weight:			bold;
	color:				#EC2028;
	text-align:			right;
	padding-right:			10px;
	padding-top:			5px;
	vertical-align:			top;
}

.DataValue {
	font-family:			arial, helvetica;
	font-size:			11px;
	font-weight:			normal;
	color:				#555555;
	vertical-align:			top;
}

.DataText {
	font-family:			arial, helvetica;
	font-size:			11px;
	font-weight:			normal;
	color:				#555555;
	padding-top:			5px;
	vertical-align:			top;
}

table.standardAlert
{
    background-color: #f6f6f6;
    color: #000000;
    font-family:verdana,arial ;
    text-align:center;

    padding: 5px 0px 0px 5px;


    BORDER-RIGHT: #383232 3px solid;
    BORDER-TOP: #383232 3px solid;
    BORDER-LEFT: #383232 3px solid;
    BORDER-BOTTOM: #383232 3px solid;


}
table.standardNotice
{
    background-color: #f6f6f6;
    color: #605446;
    font-family:verdana,arial ;
    text-align:left;

    padding: 15px 15px 15px 15px;


    BORDER-RIGHT: 	#b1aeae 3px solid;
    BORDER-TOP: 	#b1aeae 3px solid;
    BORDER-LEFT: 	#b1aeae 3px solid;
    BORDER-BOTTOM: 	#b1aeae 3px solid;


}

.WarningText {
	font-family:			arial, helvetica;
	font-size:			11px;
	font-weight:			normal;
	color:				red;
	padding-top:			5px;
	vertical-align:			top;
}

.AddressSearch
{
    color: #605446;
    font-family:verdana,arial ;
    align: left;
    text-align:left;
	width: 100%;
    BORDER: 0px;
}

.AddressSearch TD 
{
	padding: 5px;
	margin: 0px;	
}
.boxout {
	background-color:	white;
	border: 2px solid #cccccc;
}

ul {
	margin: 0px 0px 0px 15px ;
	padding: 0px 0px 0px 0px;
} 

table.siteSwitchAlert
{
    background-color: #ffffff;
    color: #000000;
    font-family:verdana,arial ;
    text-align:left;
    padding: 5px 5px 5px 15px;
    margin: 0px 0px 0px 15px ;
    BORDER: solid 2px #D69999;
}

#checkoutHeader {
	float:left;
	width: 182px;
	margin-top: 5px;
	margin-left: 8px;
}

#checkoutProgress {
	float:left;
	margin-top: 5px;
	width: 720px;
}

.checkoutProgressHeading {
	display: block;
	margin-right: 63px;
	margin-bottom: 10px;
	float: left;
}

.headingLogin{
	width: 36px;
}

.headingBilling{
	width: 83px;
}

.headingDelivery{
	width: 90px;
}

.headingPayment{
	width: 54px;
}

.headingConfirm{
	width: 90px;
}

.headingFinished{
	width: 50px;
	margin-right: 0px;
}

#checkoutLoginBody {
float:left;
margin-left:225px;
padding:0 0 25px 16px;
width:720px;
}

span.btnBasketAdd {
	background: url(/store/checkout/images/btn_add.gif) no-repeat;
	height: 25px;
	width: 17px;	
	float:left;
	display: block;
	margin-right: 3px;
	margin-top: 10px;
}

span.btnBasketMinus {
	background: url(/store/checkout/images/btn_minus.gif) no-repeat;
	height: 25px;
	width: 17px;	
	float: left;
	display: block;
	margin-top: 10px;
}