.progressBar
{
	float:left;
	clear:left;
	width:690px;
	position:relative;
	padding:0 0 0 35px;
	margin:4px 0 10px 0px;
	background:url(/media/build/progressbg.gif) top left no-repeat;
}

.progressBar object
{
	float:left;
	position:relative;
}

.progressBar h3
{
	font-size:14px; 
	float:left;
	padding:10px 80px 10px 0;
}

table.viewbasket,
table.completebasket
{
	float:left;
	clear:left;
	width:684px;
	margin:5px 0 0 0;
	background:url(/media/build/border.gif) top left repeat-x;
}

table.viewbasket th
{
	font-size:1.2em;
	background:url(/media/build/border.gif) top left repeat-x;
	padding:3px 0 3px 0;
}

table.completebasket th
{
	font-size:1.2em;
	background:url(/media/build/border.gif) bottom left repeat-x;
	padding:3px 0 3px 0;
}

table.viewbasket td
{
	font-size:1.2em;
	background:url(/media/build/border.gif) top left repeat-x;
	padding:15px 0 9px 0;
}

table.completebasket td
{
	font-size:1.2em;
	padding:15px 0 0px 0;
}

table.viewbasket th.item{padding-left:13px;text-align:left}

table.viewbasket td.thumb{width:115px;}
table.viewbasket td.description{width:218px;}
table.viewbasket td.itemPrice{width:70px;text-align:right;}
table.viewbasket td.quantity
{
	padding-right:30px;
	padding-left:30px;
	width:72px;
	text-align:center;
}

table.viewbasket td.totalPrice{width:82px;text-align:right;}
table.viewbasket td.btnOption{width:67px;text-align:right}

 table.viewbasket td.description a{color:#333333}
 table.viewbasket td.description a.bold{color:#19346c;background:url(/media/build/arrow.gif) top right no-repeat; padding-right:11px}

table.completebasket td.description{width:470px}
table.completebasket td.quantity
{
	padding-right:30px;
	padding-left:30px;
	width:72px;
	text-align:center;
}

table.completebasket td.totalPrice,
table.completebasket th.totalPrice
{
	width:62px;
	text-align:right;
	padding-right:20px;
}

.completedeliverydetails
{
	float:left;
	clear:left;
	width:545px;
	font-size:1.2em;
	margin:21px 0 4px 0;
	background:url(/media/build/vborder.gif) top left repeat-y;	
}

.completedeliverydetails .left
{
	float:left;
	width:350px;
}

.completedeliverydetails .right
{
	float:left;
	width:195px;
}

.txtQuantity
{
	width:43px;
	height:17px;
	font-size:1.0em;
	padding:2px 0 2px 0;
	margin:0 0 6px 0;
	border:1px solid #6d5f53;
	text-align:center;
}

table.deliveryarea
{
	float:left;
	clear:left;
	width:684px;
	margin:6px 0 0 0;
	background:url(/media/build/border.gif) top left repeat-x;
}

table.deliveryarea td{padding-top:15px;font-size:1.2em}

table.deliveryarea td.col1{width:550px;padding-top:9px !important}
table.deliveryarea td.col2{padding-right:67px;width:64px;padding-top:35px !important;vertical-align:right;text-align:right;}

table.deliveryarea td select
{
	display:block;
	margin:5px 0 0 0;
	width:256px;
	height:19px;
	font-size:0.9em;
	border:1px solid #6d5f53;
}

table.subtotal
{
	float:left;
	clear:left;
	width:684px;
	margin:12px 0 0 0;
	background:url(/media/build/border.gif) top left repeat-x;
}

table.subtotal td {font-size:1.2em}

table.subtotal td.col1{width:120px;padding-left:380px;}
table.subtotal td.col2{width:117px;text-align:right;padding-right:67px;}
table.subtotal td.col3{width:164px;text-align:right;padding-right:20px;}

table.subtotal tr.adPad td{padding-top:15px}
table.subtotal tr.sFont td{padding-top:10px;padding-bottom:10px;font-size:1.1em}
table.subtotal tr.bFont td{padding-bottom:10px;font-size:1.5em;font-weight:bold}

.basketButtons
{
	float:left;
	clear:left;
	width:684px;
	margin:5px 0 0 0;
	padding:13px 0 0 0;
	background:url(/media/build/border.gif) top left repeat-x;
}

.basketButtons .floatLeft{position:relative;margin-left:-4px}
.basketButtons .floatRight{position:relative;margin-right:-1px}

table.detailsContainer
{
	float:left;
	clear:left;
	width:684px;
}

table.detailsContainer td{padding-bottom:7px;font-size:1.2em}
table.detailsContainer td.t1{width:94px;padding-top:2px;}
table.detailsContainer td.t2{width:75px;padding-left:5px;padding-top:2px;}
table.detailsContainer td.t3{padding-top:2px;font-size:1.0em;padding-left:5px}

table.detailsContainer table{width:254px;}
table.detailsContainer table td{padding-bottom:0}

.billingContainer
{
	float:left;
	clear:left;
	width:684px;
	margin:0 0 10px 0;
	padding:0 0 13px 0;
	background:url(/media/build/border.gif) bottom left repeat-x;
}

.completeContainer
{
	float:left;
	clear:left;
	width:684px;
	margin:10px 0 0 0;
	padding:13px 0 0 0;
	background:url(/media/build/border.gif) top left repeat-x;
}

.noBg{background:none !important;margin-bottom:0px !important;padding-bottom:5px !important}

.billingContainer h3,
.completeContainer h3
{
	font-size:1.2em;
	margin-top:5px;
}

.paymentDetails
{
	float:left;
	width:498px;
}

.secureContent
{
	float:left;
	width:186px;
}

table.checkbox
{
	float:left;
	clear:left;
	margin:5px 0 20px 0;
	font-size:1.2em;
}

table.checkbox td{padding-bottom:5px;}
table.checkbox td.cb{padding-right:6px;padding-top:2px;}

table.cardDetails
{
	float:left;
	width:474px;
	margin-top:10px;
	font-size:1.2em;
}

table.cardDetails td{padding-bottom:6px;}

table.cardDetails table.expiryDate
{
	float:left;
	width:170px;
	padding:0;
	margin:0;
}

table.cardDetails table.expiryDate td{padding-right:3px;padding-bottom:0;}
table.cardDetails table.expiryDate td.a{padding-top:4px;font-style:italic}

table.cardDetails table.securityCode
{
	float:left;
	width:297px;
	padding:0;
	margin:0;
}

table.cardDetails table.securityCode td{padding-right:3px;padding-bottom:0;}
table.cardDetails table.securityCode td.digits{font-size:0.9em;color:#7a7a7a;line-height:1.1em}

td.paymentAmount{padding-top:7px;}
td.paymentAmount .price{font-weight:bold;font-size:1.2em;color:#05135c}

.thanks p{padding-bottom:6px}

table.completedelivery
{
	float:left;
	clear:left;
	width:664px;
	font-size:1.2em;
}

.txtCardDetails,
.txtHalfForm,
.txtQuarterForm,
.txtExpiry,
.txtSecurity
{
	display:block;
	width:180px;
	height:18px;
	padding:2px 0 0 2px;
	font-size:1.0em;
	border:1px solid #6d5f53;
	background-color:#ffffff;
}

.txtCardDetails{width:180px;margin-top:2px;}
.txtHalfForm{width:250px;}
.txtQuarterForm{width:89px;}
.txtExpiry{width:49px;margin-top:2px;}
.txtSecurity{width:78px;margin-top:2px;}

.ddlCardType,
.ddlTitle,
.ddlCountry
{
	display:block;
	width:165px;
	height:20px;
	font-size:1.0em;
	border:1px solid #6d5f53;
}

body:nth-of-type(1) .ddlCardType,
body:nth-of-type(1) .ddlTitle,
body:nth-of-type(1) .ddlCountry
{
	height:22px;
}

.ddlCardType{width:165px;margin-top:2px;}
.ddlTitle{width:84px;}
.ddlCountry{width:254px;}

.secureText
{
	float:left;
	clear:left;
	background-color:#e6e3d6;
	border:1px solid #bda38d;
	width:172px;
	font-size:1.1em;
	padding:6px 6px 6px 6px;
	margin:3px 0 0 0;
}




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

