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

dl.bagProcess
{
	float:left;
	margin:10px 0 10px 0;
	padding:0;
}

dl.bagProcess dd
{
	float:left;
	margin:0;
	padding:0;
	height:25px;
}

dl.bagProcess h4{text-indent:-100000px;}

dd.step1{width:179px;background:url(/media/build/ttl_step1_off.gif) top left no-repeat}
dd.step2{width:179px;background:url(/media/build/ttl_step2_off.gif) top left no-repeat}
dd.step3{width:188px;background:url(/media/build/ttl_step3_off.gif) top left no-repeat}
dd.step4{width:188px;background:url(/media/build/ttl_step4_off.gif) top left no-repeat}

dd.step1.on{background-image:url(/media/build/ttl_step1_on.gif)}
dd.step2.on{background-image:url(/media/build/ttl_step2_on.gif)}
dd.step3.on{background-image:url(/media/build/ttl_step3_on.gif)}
dd.step4.on{background-image:url(/media/build/ttl_step4_on.gif)}

dd.step1,dd.step2,dd.step3{margin-right:3px !important}

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

ul#price_in_other_currency li{list-style-type:none !important}

#nav_sidebar li{background:none !important}

p.paymentTnc
{
	float:left;
	padding-top:20px !important;
	font-size:1.1em !important;
	width:164px;
}

.alertBox
{
	float:left;
	width:714px;
	margin:0 0 10px 0;
	background-color:#d9d9da !important;
	padding:12px 15px;
	font-family:arial,verdana,serif;
	font-size:1.1em;
}

.alertBox  ul{margin:5px 0 0 13px}

.cardDetails .alertBox
{
	width:398px !important;
	margin-top:10px !important;
	margin-bottom:20px !important;
	font-size:0.9em !important;
}

table.viewBag
{
	float:left;
	margin:8px 0 10px 0;
	/* width:744px; */
	background:url(/media/build/border_basket.gif) top left repeat-x;
}

table.viewBag th
{
	font-weight:normal;
	padding:7px 0;
	background:url(/media/build/border_basket.gif) bottom left repeat-x;
}

table.viewBag td
{
	padding-top:10px;
	padding-bottom:15px;
	vertical-align:top;
}

table.viewBag td.col1{width:110px}
table.viewBag td.col2{width:230px;padding-right:20px;}
table.viewBag td.col3{width:70px;text-align:right}
table.viewBag td.col4{width:130px;text-align:center;padding-left:30px}
table.viewBag td.col5{width:90px;text-align:right;}
table.viewBag td.col6{width:54px;padding-right:10px;}

table.viewBag th.col4{padding-left:30px;}
table.viewBag td.col1 img{border:1px solid #cccccc}

table.orderComplete
{
	float:left;
	margin:8px 0 10px 0;
	width:744px;
	background:url(/media/build/border_basket.gif) top left repeat-x;
}

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

table.orderComplete td.col1{width:530px !important;text-align:left}
table.orderComplete td.col2{width:65px;text-align:center}
table.orderComplete th.col3,
table.orderComplete td.col3{text-align:right;padding-right:35px;width:114px}

.deliveryDetails
{
	float:left;
	width:656px;
	padding:14px 70px 8px 18px;
	margin:0 0 10px 0;
	background-color:#d9d9da;
}

.reducePad{padding:11px 20px 2px 18px !important;width:706px} 
.reducePad table{width:690px !important}

.deliveryDetails table{width:660px}
.deliveryDetails table td{padding:0 0 12px 0;}
.deliveryDetails table td.col2{text-align:right;vertical-align:bottom}

.calculateCost
{
	float:left;
	width:199px;
	padding:0 65px 15px 480px;
	margin:10px 0 10px 0;
	background:url(/media/build/border_basket.gif) bottom left repeat-x;
}

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

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

.calculateCost table td{padding-bottom:2px;}
.calculateCost table tr.smallerFont td{font-size:0.9em;padding-top:10px;padding-bottom:13px;}
.calculateCost table tr.largerFont td{font-size:1.2em;font-weight:bold;padding-bottom:6px;}

.detailsContainer,
.withBorder
{
	float:left;
	position:relative;
	width:744px;
	background:url(/media/build/border_basket.gif) top left repeat-x;
	margin:0 0 10px 0;
	padding:13px 0 0 0;
	font-family:arial,verdana,serif;
}

.cardDetails{min-height:270px}

.noBorder{background:none !important;padding-top:2px !important}
.detailsContainer{font-size:1.2em;}

.borderBottom
{
	background:url(/media/build/border_basket.gif) bottom left repeat-x !important;
	padding-top:0px !important;
	padding-bottom:10px !important;
}

.billingDetails
{
	background-color:#d9d9da;
	background-image:none !important;
	padding:15px 0 5px 16px !important;
	width:728px;
}

.detailsContainer h3
{
	font-family:georgia, serif;
	font-size:1.2em !important;
	color:#000 !important;
	font-weight:normal;
	padding-bottom:8px;
}

.detailsContainer .row,
.detailsContainer .rbRow
{
	float:left;
	width:100%;
	padding:0 0 5px 0;
}

.detailsContainer .col
{
	float:left;
	width:210px;
	padding:0 10px 0 0;
}

.detailsContainer .colExpiry
{
	float:left;
	width:210px;
	padding:5px 10px 5px 0;
}

.cardVerification
{
	position:absolute;
	top:0;
	right:0;
	width:301px;	
	margin-top:51px;
}

.cardVerification p{clear:left;width:302px;font-size:0.9em;padding-top:9px !important}

.detailsContainer table{float:left;width:100%;font-size:1.0em;margin:15px 0 15px 0}
.detailsContainer table td.col1{width:420px}

.nonMatchingDetails
{
	float:left;
	width:729px;
	padding:16px 0 14px 15px;
	margin:0 0 10px 0;
	background-color:#000000;
	font-family:arial;
	color:#ffffff;
	font-size:1.1em;
	]padding-top:11px;
}

.nonMatchingDetails .t{float:left;display:block;]padding-top:3px}
.nonMatchingDetails .rb{float:left;display:block;padding:1px 3px 0 8px}

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

.rbRow span
{
	]padding-top:4px;
}

.rbBilling
{
	]padding-top:0px !important;
}
.state{width:98px !important}
.postcode{width:98px !important}

.detailsContainer .smallerFont{font-size:0.9em;padding-top:1px;}

p.hasJs
{
	background-color:#ffffff;
	border:1px solid #999999;
	position:absolute;
	display:none;
	margin:-49px 0px 0px -91px !important;
	width:80px !important; 
	padding:5px !important;
} 

.calculateCost ul{float:right;margin-right:-5px}
.calculateCost li{font-size:1.0em}

.txtUpdate
{
	width:40px;
	border:1px solid #7f9db9;
	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-color:#ffffff;
}

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

.btnClearBasket
{
	border:0;
	margin:0 0 0 -5px;
	cursor:pointer;
	background-color:#ffffff;
	float:left;
	text-transform:uppercase;
}

.txtLoginField,
.txtHalfField,
.txtFullField,
.txtQuarterField,
.txtExpiryDate
{
	display:block;
	border:1px solid #7f9db9;
	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:203px;}
.txtFullField{width:423px;}
.txtQuarterField{width:95px;}
.txtExpiryDate{width:70px;}

.btnLogin
{
	border:0;
	margin:20px 0 0 -2px;
	cursor:pointer;
	background-color:#ffffff;
	float:left;
	text-transform:uppercase;
}

.ddlTitle
{
	display:block;
	margin:3px 0 0 0;
	font-family:arial,verdana,serif;
	font-size:1.0em;
	width:80px;
}

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


/* promo code addition, 2012 */

.promoCode {padding:20px 0 25px 0;background:url(/media/build/border_basket.gif) top left repeat-x;}
.promoCode p.haveCode {font-family:Georgia, Serif;}
.promoCode .promoCodeCol1 {float:left;width:250px;}
.promoCode .promoCodeCol2 {float:left;width:339px;}
.promoCode .promoCodeCol3 {float:left;width:90px;text-align:right;}
.promoCode .txtCode {width:165px;float:left;margin-right:4px;height:18px;margin-bottom:4px;}
.promoCode .btnApplyCode {float:left;width:90px;height:22px;}
.promoCode .btnRemoveCode {float:left;width:104px;height:22px;}
.promoCode .errorTxt {background:#000;color:#fff;font-weight:bold;padding:2px 8px;font-family:Arial, Sans-Serif;font-size:1.2em;}






























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

