table
{
	font-family:arial,verdana,serif;
	font-size:1.2em;
}

.processGuide{position:absolute; top:24px; right:43px;}

.arial{font-family:arial;font-size:1.1em}
a.grey{color:#666666 !important}

.alertBox
{
	float:left;
	width:684px;
	margin:0 0 10px 0;
	background-color:#ffffff;
	border:1px solid #C80009;
	padding:12px 15px;
	margin-top:10px;
	font-family:arial,verdana,serif;
	font-size:1em;
	color:#C80009;
}
.alertBox li
{
	font-size:1.0em;
}
table.viewBag
{
	clear:both;
	margin:15px 0 8px 0;
	background:url(/media/build/bg_divider_content.gif) top left no-repeat;
}
table.viewBag td.col2 a {color:#666666;}
table.viewBag td.col2 a:hover {color:#70D42D; text-decoration:none;}
table.viewBag th
{
	font-weight:bold;
	padding:15px 0;
	background:url(/media/build/border_01.gif) bottom left repeat-x;
}
table.viewBag th.col4{padding-right:5px;}
table.viewBag td
{
	padding-top:12px;
	padding-bottom:10px;
	vertical-align:top;
}

table.viewBag td.col1{width:102px; padding-top:15px;}
table.viewBag td.col2{width:201px;padding-right:12px;}
table.viewBag td.col3{width:75px;text-align:right; padding-right:66px;}
table.viewBag td.col4{width:55px;text-align:center;padding-right:32px}
table.viewBag td.col5{width:75px;text-align:right; padding-right:39px;}
table.viewBag td.col6{width:33px; padding-right:20px;}

table.viewBag th.col5{padding-right:39px;}
table.viewBag th.col4{padding-left:5px;}
table.viewBag th.col3{padding-right:66px;}

table.orderComplete
{
	float:left;
	margin:8px 0 16px 0;
	width:710px;
	background:url(/media/build/border_01.gif) top left repeat-x;
}
table.orderComplete td{line-height:1.5em;}

table.orderComplete th
{
	font-weight:bold;
	padding:8px 0;
	background:url(/media/build/border_01.gif) bottom left repeat-x;
}
table.orderComplete td{padding:13px 0 5px 0;}

table.orderComplete td.col1{width:360px;text-align:left;}
table.orderComplete td.col2,
table.orderComplete th.col2{width:90px;text-align:right; padding-right:40px;}
table.orderComplete td.col3{width:60px;text-align:center}
table.orderComplete th.col4,
table.orderComplete td.col4{text-align:right;width:75px; padding-right:57px;}

/* for the Order complete page */
.orderCompleteContent .addressContainer
{
	background:url(/media/build/border_01.gif) top left repeat-x;
	line-height:1.5em;
	margin-top:0;
}
.orderCompleteContent .deliveryDetails {margin-bottom:5px;}
.orderCompleteContent .deliveryDetails table{width:653px;}
.orderCompleteContent .deliveryDetails table td.col2 {padding-right:0;}
.orderCompleteContent .calculateCost {padding:10px 57px 15px 454px;}

.ttlDetails
{
	display:block;
	text-indent:-9999px;
	float:left;
	background:url(/media/build/ttl_your_details.gif) no-repeat left top;
	height:16px;
	width:83px;
}
.ttlPayment
{
	display:block;
	text-indent:-9999px;
	float:left;
	background:url(/media/build/ttl_payment.gif) no-repeat left top;
	height:16px;
	width:54px;
}
.deliveryDetails
{
	float:left;
	width:653px;
	padding:10px 57px 4px 0px;
	margin:0 0 10px 0;
	background:url(/media/build/border_01.gif) repeat-x top left;
}

.reducePad{padding:11px 20px 2px 18px !important;} 

.deliveryDetails table{width:633px}
.deliveryDetails table td{padding:0 0 5px 0; line-height:1.5em;}
.deliveryDetails table td.col2{text-align:right;vertical-align:top; padding-top:10px; padding-right:15px;}

.calculateCost
{
	background:url(/media/build/border_01.gif) repeat-x top left;
	float:left;
	width:199px;
	padding:10px 92px 15px 419px;
}

.final{
	width:289px !important;
	padding:0 35px 15px 420px !important;
}

.calculateCost table
{
	float:left;
	width:100%;
}

.calculateCost table td{padding-bottom:2px;}
.calculateCost table td.prices{width:76px;}
.calculateCost table tr.smallerFont td{font-size:0.9em;padding-top:5px;padding-bottom:24px;}
.calculateCost table tr.largerFont td{font-size:1.2em;font-weight:bold;padding-bottom:6px;}

.cartFormBottom 
{
	background:url(/media/build/border_01.gif) repeat-x top left;
	width:710px; 
	float:left;
	clear:both; 
	margin:0;
	padding:15px 0 0 0;
	position:relative;
}
.cartFormBottom span{float:left; font-size:1.1em; position:absolute; top:8px;}

.detailsContainer,
.withBorder
{
	float:left;
	position:relative;
	width:710px;
	background:url(/media/build/bg_divider_content.gif) top left no-repeat;
	margin:10px 0 10px 0;
	padding:13px 0 0 0;
	font-family:arial,verdana,serif;
}
.row{clear:both;}
.detailsContainer{font-size:1.2em; width:710px;}

.billingDetails
{
	background:url(/media/build/border_01.gif) top left repeat-x;
	padding:12px 0 2px 0px;
	width:710px;
}

.detailsContainer select {font-size:1.0em;}
.detailsContainer .row,
.detailsContainer .rbRow
{
	float:left;
	width:100%;
	padding:0 0 5px 0;
}

.detailsContainer .col
{
	float:left;
	width:240px;
	padding:0 10px 0 0;
}
.detailsContainer .spaceText{line-height:1.5em;}
.detailsContainer .padTop{padding-top:4px;}
.cardDetails .cardDetailsContent
{
	position:relative;
	width:714px;
	float:left;
}
.cardDetails 
{
	padding-bottom:5px;
	margin-bottom:0;
}
.cardDetails .col{width:168px;} /* card details fields are smaller */
.cardVerification
{
	position:absolute;
	top:0;
	right:17px;
	width:335px;	
	margin-top:51px;
}

.cardVerification p{float:left;width:159px; padding-left:10px;font-size:0.9em;padding-top:0px}
.cardVerification img {margin-top:3px;}
.detailsContainer table{float:left;width:100%;font-size:1.0em;margin:15px 0 15px 0}
.detailsContainer table td.col1{width:320px}

.rbBilling{float:left;margin-top:1px}
.rbRow span{float:left;padding:0 0 0 5px}
.addPad{padding-bottom:10px !important}

.state{width:114px !important}
.postcode{width:114px !important}

.ddlState 
{
	display:block;
	font-family:arial,verdana,serif;
	font-size:1em;
	margin:3px 0 0;
	padding:1px 0 2px 0;
	width:110px;
}

.detailsContainer .smallerFont{font-size:0.9em;padding-top:1px;}
.detailsContainer label{font-size:1.0em;}
.ddlCountry
{
	display:block;
	font-family:arial,verdana,serif;
	font-size:1em;
	margin:3px 0 0;
	padding:1px 0;
	width:244px;
}

.txtUpdate
{
	width:40px;
	border:1px solid #CCCCCC;
	height:18px;
	padding:2px 0 0 0;
	margin:0 0 3px 0;
	text-align:center;
	font-family:arial,verdana,serif;
	font-size:1.0em;
	color:#484949;
}

.btnUpdate
{
	border:0;
	font-size:0.8em;
	background:url(/media/build/btn_update_off.gif) no-repeat;
	height:17px;
	width:42px;
	text-indent:-9999px;
	cursor:pointer;
}
.btnUpdate:hover{background:url(/media/build/btn_update_on.gif) no-repeat;}

.ddlCountry
{
	display:block;
	margin:3px 0 0 0;
	font-family:arial,verdana,serif;
	font-size:1.0em;
	width:237px;
	padding:1px 0;
}

.ddlDeliveryType
{
	font-family:arial,verdana,serif;
	font-size:1.0em;
	width:208px;
	display:block;
	margin:3px 0 0 0;
	color:#484949;
	padding:1px 0;
}


.txtLoginField,
.txtHalfField,
.txtFullField,
.txtQuarterField,
.txtThirdField
{
	display:block;
	border:1px solid #CCCCCC;
	height:18px;
	padding:2px 0 0 2px;
	margin:3px 0 0 0;
	font-family:arial,verdana,serif;
	font-size:1.0em;
	color:#484949;
}

.txtLoginField{width:203px;}
.txtHalfField{width:234px;}
.txtFullField{width:484px;}
.txtQuarterField{width:110px;}
.txtThirdField{width:163px}

.countryDisabled {background-color:#E9E9E9;}
.ddlTitle
{
	display:block;
	margin:3px 0 0 0;
	font-family:arial,verdana,serif;
	font-size:1.0em;
	width:80px;
	padding:1px 0;
}

.ddlCardType
{
	display:block;
	margin:3px 0 0 0;
	font-family:arial,verdana,serif;
	width:88px;
}
.ddlExpDateM 
{
	margin:3px 4px 0 0;
	font-family:arial,verdana,serif;
	width:80px;
	padding:1px 0;
}
.ddlExpDateY
{
	margin:3px 0 0 0;
	font-family:arial,verdana,serif;
	width:79px;
	padding:1px 0;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

