/* GENERAL STYLES */
/****** General ******/
*{margin:0;padding:0;}
h1, h4, h5, li, body{color:#000000;}
.screenHide{display:none}
a 
{ 
	color:#807c80;
	text-decoration:none; 
	padding:0; 
	margin:0;
	border:0;
}

a:hover
{
	color:#807c80;	
	text-decoration:none; 
	padding:0; 
	margin:0;
	border:0;
}

.bodyContainer a
{ 
	color:#807c80;
	background:url(/media/build/clear.gif) top left repeat;
	text-decoration:none; 
	padding:0; 
	margin:0;
	border:0;
}

.bodyContainer a:hover
{
	/* background-color:#f8e501; */
	background:url(/media/build/yellow.gif) top left repeat;
	color:#807c80;	
	text-decoration:none; 
	padding:0; 
	margin:0;
	border:0;
}

p{font-size:1.15em;line-height:1.4em;}
p.adPad{width:690px;padding-bottom:8px !important}
p.adPad2{width:690px;padding-bottom:8px !important;padding-top:15px !important;}
p.adPad3{width:690px;padding-top:15px !important;}
p.adPad4{width:690px;padding-bottom:0px !important;padding-top:10px !important;}
img{ border:0; }

object#flashCollection{margin-top:96px;margin-left:2px;float:left}

body
{ 
	background:url(/media/build/bg.gif) #f8e501 top left repeat-x; 
	font-size: 0.625em;
	color:#7e7f7e;
	font-family: Helvetica,Trebuchet MS, Arial ,San-serif;
}

h2
{
	color:#807c80;
	font-size:20px;
	font-family: Helvetica, Trebuchet MS, Arial ,San-serif;
}

ul,li{list-style-type:none}

.mainContainer
{
	margin-left:auto;
	margin-right:auto;
	width:1041px;
	top:0;	
	background:url(/media/build/flashbg.gif) top left no-repeat;
	min-height:608px;
	/*
	position:absolute;
	left:50%;
	margin-left:-535px;
	*/
}

.bodyContainer
{
	/*
	position:absolute;
	top:0;
	left:50%;
	margin-left:-480px;
	*/
	float:left;
	display:inline;
	margin-left:25px;
	width:991px;		
	background:url(/media/build/topbg.gif) top left no-repeat;
}

.headerContainer
{
	float:left;
	width:736px;
	height:118px;
	padding:14px 0 0 255px;
	margin:0px;
}

.buttonContainer
{
	float:left;
	width:591px;
	padding:0px 58px 0px 0px;
	margin:0px 0px 0px 0px;
}

.buttonContainer img{float:left;margin:0px 11px 0px 0px;display:inline}

.cartContainer
{
	float:left;
	color:#ffffff;
	font-size:1em;
}

.cartContainer table
{
	float:left;
	border-collapse:collapse;
}
.cartContainer table td.tt{padding-bottom:1px !important}
.cartContainer table td{padding:0px 4px 1px 0px}
.cartContainer table td.btn{padding-top:2px !important}
.cartContainer table a,.cartContainer table a:hover{background:none !important}
.logo
{
	float:left;
	width:991px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.logo img{float:left}

.contentContainer
{
	float:left;
	width:991px;
	padding:0 0 0 0;
	margin:0 0 0 0 !important;
	background:url(/media/build/contentheader.gif) #ffffff top left no-repeat;
}

.padTop{padding-top:20px !important}

.contentFooter
{
	float:left;
	width:991px;
	padding:0 0 0 0;
	margin:0 0 0 0 !important;
	/* background:url(/media/build/contentfooter.gif) bottom left no-repeat; */
	background:url(/media/build/mainshadow.gif) top left no-repeat;
}

.contentRepeat
{
	float:left;
	width:991px;
	padding:0;
	margin:20px 0 0 0 !important;
	background:url(/media/build/contentrepeat.gif) top left repeat-y;
}

.contentHeader
{
	float:left;
	width:971px;
	padding:0px 0px 19px 20px;
	margin:0 0 0 0 !important;
	background:url(/media/build/contentfooter.gif) bottom left no-repeat;
}

.hPadding{padding-bottom:19px !important}

.borderOverlay
{
	position:absolute;
	background:url(/media/build/homepageoverlay.gif) top left no-repeat;
	width:225px;
	height:475px;
}

.absolute{position:absolute}

.fixHeight{height:475px;}

.rgTextContainer
{
	float:left;
	width:711px;
	min-height:475px;
	padding:0px 0px 20px 240px;
	margin:0px;
	background:url(/media/build/contentbg.jpg) top left no-repeat;
}

.emptyBasketFix
{
	min-height:475px !important;
	padding-bottom:0 !important;
}

.rgCollectionContainer
{
	float:left;
	width:931px;
	/* min-height:480px; */
	min-height:450px;
	padding:10px 0px 20px 20px;
	margin:0px;
	background:url(/media/build/contentbg.jpg) top left no-repeat;

}

.changePad
{
	padding:0px 0px 0px 222px !important;
	width:729px !important;
	height:348px !important;
}

div.leftContainer
{
	float:left;
	width:190px;
	padding:15px 0px 0px 0px;
	margin:0px;
	color:#807c80;
}

td.leftContainer
{
	width:190px;
	padding:15px 0px 0px 0px;
	margin:0px;
	color:#807c80;
}

table.collapse
{
	float:left;
	border-collapse:collapse;
	min-height:290px;
}

.geoTrust
{
	/* clear:both;margin:310px 0 0 0 */
	position:absolute;
	width:190px;
	margin-left:0;
	margin-bottom:0;
}

.geoTrust img{float:left;}

div.rightContainer
{
	float:left;
	width:491px;
	padding:47px 0px 10px 0px;
	margin:0px;
}

div.rightContainer p{float:left;width:491px;}

td.rightContainer
{
	/* 
	width:491px; 
	padding:52px 0px 10px 0px;
	*/
	padding:19px 0px 10px 0px;
	width:690px;
	margin:0px;
}

.clear
{
	float:none;
	clear:both;
}

/*
#basketItems_8_lblMessage
{
	float:left;
	width:690px;
	height:260px;
}
*/

p.empty
{
	float:left;
	width:690px;
	height:260px;
}

.westpacBox
{

	float:left;
	bottom:0;
	left:0;
	width:330px;
	padding:0px 0 15px 0px;
}

.westpacLogo
{
	float:left;
	padding:0 0 0 0;
}

.westpacLogo img{display:block;margin-top:4px}

.visaMaster
{
	float:left;
}

.visaMaster img{display:block;margin:10px 0 0 0}



.payPal
{
	float:right;
}
.progress
{
	float:left;
	width:690px;
	padding:0px 0px 0px 0px;
}

.progress img{float:left;padding:0px 0px 10px 0px}

.newsListContainer
{
	float:left;
	width:491px;
	min-height:340px;
}

.bcPadding{padding-top:52px !important}

.rightContainer ul
{
	clear:both;
	color:#7e7f7e;
	list-style-type:none;
	font-size:1.15em;
	margin:10px 0px 10px 0px;
}

.rightContainer ul li
{
	padding:0px 0px 2px 10px;
	color:#7e7f7e;
	background:url(/media/build/arrow.gif) top left no-repeat;
}

.newsContainer
{
	float:left;
	width:491px;
	padding:25px 0px 10px 0px;
	margin:0px;
}

.newsDownload
{
	float:left;
	width:491px;
	font-weight:bold;
	border-top:1px solid #67656c;
	padding:10px 0px 20px 0px;
	margin:10px 0px 0px 0px;
	font-size:1.2em;
}

.collectionRow
{
	float:left;
	width:931px;
	padding:10px 0px 0px 0px;
}
.collectionItem
{
	float:left;
	width:185px;			
	margin:0px 0px 10px 0px;
}

.collectionItem img{float:left;padding:0px 0px 0px 0px;border-bottom:7px solid #ffef00}
.collectionItem h4{font-size:12px;color:#666666;padding:6px 0px 0px 0px;float:left;}

.newsDownload .title
{
	float:left;
	width:491px;
	padding:0px 0px 5px 0px;
}

.newsDownload img{float:left;}

.sectionImage{float:left;padding:0px 0px 15px 0px !important;margin:0;}
.sectionImage img{float:left}

/* .rightContainer p{float:left;} */
.newsContainer p{clear:both}

.leftContainer ul
{
	float:left;
	width:190px;
	color:#807c80;
	margin:10px 0px 0px 0px;
	font-size:1.1em;
}

.leftContainer ul li{padding:0px 0px 2px 0px;color:#807c80;}
/*
.leftContainer ul li a:hover{color:#f8e501}
*/
.leftContainerBasket ul
{
	float:left;
	width:190px;
	color:#807c80;
	margin:10px 0px 0px 0px;
	font-size:1.1em;
}

.leftContainerBasket ul li{float:left;width:190px;padding:0px 0px 2px 0px;color:#807c80;}

.leftContainerBasket ul li a:hover{color:#f8e501}

.contentHeader img{float:left}

.contentBoxContainer
{
	float:left;
	width:712px;
	padding:14px 0px 0px 259px;
	min-height:60px;
	margin:0px;
	background:url(/media/build/disclaimerbg.gif) top left no-repeat;
}

.contentBoxContainerF
{
	float:left;
	width:711px;
	padding:0px 0px 0px 0px;
	height:212px;
	margin:0px;
	background:url(/media/build/flashdisclaimer.gif) top left no-repeat;
}

.newsItem
{
	float:left;
	width:490px;
	padding:4px 0px 10px 0px;
	margin:0;
}

.thumbImage
{
	float:left;
	width:120px;
	padding:0px;
}

.thumbImage img{float:left}

.newsSummary
{
	float:left;
	width:370px;
	padding:0px 0px 0px 0px;
}

.newsSummary .rw
{

	width:370px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.newsSummary p
{
	float:left;
	width:360px !important;
}

.pagingContainer
{
	float:left;
	width:491px;
	height:15px;
	padding:60px 0px 0px 0px;
	margin:0px 0 0 0;
	font-size:1.1em;
	text-align:center;
}

.pagingContainer .p .noLink
{
	padding:0px 4px 0px 5px;
	background-color:#f8e501;
	font-weight:bold;
	text-align:center;
	margin:0px 2px 0px 0px;
}

.pagingContainer .p a
{
	padding:0px 4px 0px 5px;
	margin:0px 2px 0px 0px;
	background-color:#807c80;
	color:#f8e501;
	font-weight:bold;
	text-align:center;
}

.pagingContainer .p a:hover
{
	padding:0px 4px 0px 5px;
	margin:0px 2px 0px 0px;
	background-color:#f8e501;
	color:#807c80;
	font-weight:bold;
	text-align:center;
}

.productImageContainer
{
	float:left;
	width:348px;
	height:348px;
	padding:0;
	margin:0;
}

.productImageContainer img{float:left;}

.productDescContainer
{
	float:left;
	width:353px;
	padding:0px 0px 0px 28px;
	margin:0px;
}

.backTo
{
	float:right;
	width:337px;
	/* padding:10px 16px 38px 0px; */
	padding:10px 16px 0px 0;
	text-align:right;
	font-size:1.2em;
}

.backToNews
{
	float:right;
	width:337px;
	padding:0px 0px 10px 0px;
	text-align:right;
	font-size:1.2em;
}

.topDesc
{
	float:left;
	width:333px;
	padding:0px 20px 0px 0px; 
	/* height:240px; */
	height:260px;
}
.topDesc p{float:left;width:333px;padding:3px 0px 4px 0px;}
.optionRow{float:left;width:333px;padding:0px 0px 5px 0px}

.countryDLL
{
	width:234px !important;
	font-size:0.9em;
	margin:1px 0px 0px 0px;
	font-family: Helvetica, Trebuchet MS, Arial ,San-serif;
}

.optionCol
{
	float:left;
	width:115px;
	min-height:10px;
	font-size:1.2em;
	line-height:1.8em;
}

.optionCol select
{
	width:100px;
	font-size:0.9em;
	margin:1px 0px 0px 0px;
	font-family: Helvetica, Trebuchet MS, Arial ,San-serif;
}

.optionCol img{float:left;display:inline;margin:0px 2px 0px 0px}
/*
.optionCol a{cursor:help;}
*/
.btnAddToBag{float:left;margin:4px 0 0 0}

.thumbRow
{
	float:left;
	width:333px;
	padding:0px 0px 10px 0px;
}

.thumbRow .t
{
	float:left;
	width:333px;
}

.thumbRow .t img{float:left;padding:0px 0px 6px 0px;}
.thumbRow img{float:left;margin:0px 8px 0px 0px;display:inline;padding:0 0 4px 0}

.contactContainer
{
	width:690px;
	float:left;
	height:500px;
	padding:0px 0px 0px 0px;
	margin:0;
}
.contactContainer .title{float:left;width:690px;padding:18px 0px 16px 0px}
.contactContainer p
{
	float:left;
	width:690px;
	padding:0px 0px 27px 0px;
}

.contactRow{float:left;width:690px;padding:0px 0px 10px 0px;font-size:1.15em}
.contactCol{float:left;width:335px;padding:0px 14px 0px 0px}
.contactCol2{float:left;width:335px;padding:0px 0px 0px 0px}

.contactRow .floatLeft{font-size:0.8em !important;}
.contactRow .floatRight{padding-right:7px;padding-top:3px}

.tkOptions
{
	float:left;
	width:690px;
	font-size:1.2em;
	padding:60px 0px 0px 0px;
}

.tkOption1
{
	float:left;
	width:330px;
	padding:0px 20px 0px 0px;
	margin:0;
}

.tkOption1 p, .tkOption2 p{float:left;width:330px;font-size:1em;}

.tkOption2
{
	float:left;
	width:330px;
	padding:0px 0px 0px 0px;
	margin:0;
}

.tkOption1 img,.tkOption2 img{float:left;padding:0px 0px 5px 0px;}

.contactCol input,
.contactCol2 input
{
	float:left;
	width:330px;
	padding:2px 0px 0px 2px;
	margin:3px 0 0 0;
	font-size:1.1em;
	border:1px solid #817c80;
	height:18px;
	font-family: Helvetica, Trebuchet MS, Arial ,San-serif;	
}

.textareaField
{
	float:left;
	width:673px;
	padding:4px 4px 4px 4px;
	margin:3px 0 0 0;
	font-size:1.1em;
	border:1px solid #817c80;
	height:78px;
	font-family: Helvetica, Trebuchet MS, Arial ,San-serif;	
}

.newsBox
{
	float:left;
	width:308px;
	color:#7e7f7e;
	padding:4px 0px 2px 8px;
	margin:0px 0px 0px 0px;
}

.newsBox img{float:left;padding:0px 0px 0px 2px;}
.newsBox p{float:left;width:308px;margin:0px 0 0 0 !important;padding:0 !important }
.newsBox table
{
	float:left;
	border-collapse:collapse;
}
.newsBox .textField
{
	background-color:#f3e706;
	border:1px solid #d2c42b;
	color:#7e7f7e;
	font-size:1.1em;
	height:16px;
	width:112px;
	padding:1px 0px 0px 2px;
	margin:3px 3px 0px 0px;
}
.newsBox .btnSubmit{float:right;margin:4px 0px 0px 14px}

.customerInfoBox
{
	float:right;
	width:310px;
	padding:5px 0px 8px 16px;
	margin:0px 0px 0px 0px;
}
.customerInfoBox img{float:left;}
.customerInfoBox p{float:left;width:300px;padding:5px 0 0 0}

.customerInfoBox ul
{
	list-style-type:none;
	float:left;
	color:#7e7f7e;
	width:310px;
	font-size:1.15em;
	padding:0px 0px 0px 0px;
	margin:2px 0px 0px 0px;
}

.customerInfoBox ul li
{
	float:left;
	color:#7e7f7e;
	width:145px;
	padding:0px 0px 3px 0px;
}

.adContentContainer
{
	float:left;
	width:712px;
	background:url(/media/build/adcontentheader.gif) top left no-repeat;
	padding:1px 0px 0px 0px;
}

.adContent
{
	float:left;
	width:712px;
	background:url(/media/build/adcontentheader.gif) bottom left no-repeat;
	padding:0px 0px 1px 0px;
}

.adContentHeader
{
	float:left;
	width:712px;
	background:url(/media/build/adcontentrepeat.gif) top left repeat-y;
	padding:3px 0px 3px 0px;
}


table.shopHeader
{
	float:left;
	/* width:487px; */
	width:677px;
	font-size:1.15em;
	font-weight:bold;
	border:1px solid #807c80;
	border-collapse:collapse;
	margin:3px 0px 12px 1px;
	/* margin:10px 0px 15px 1px; */
}

table.shopHeader td.col1{padding:3px 0px 4px 7px;width:395px;}
table.shopHeader td.col2{padding:3px 0px 4px 0px;width:63px;}
table.shopHeader td.col3{padding:3px 0px 4px 0px;width:92px;}
table.shopHeader td.col4{padding:3px 0px 4px 0px;width:88px;}
table.shopHeader td.col5{padding:3px 0px 4px 0px;width:32px;}

table.shopHeader td.col1b{padding:3px 0px 4px 7px;width:433px;}
table.shopHeader td.col3b{padding:3px 0px 4px 0px;width:82px;}
table.shopHeader td.col4b{padding:3px 0px 4px 0px;width:80px;}
table.shopHeader td.col5b{padding:3px 5px 4px 8px;width:60px;}

table.shopProduct
{
	float:left;
	width:677px;
	font-size:1.15em;			
	border-collapse:collapse;
	margin:5px 0px 14px 0px;
	border-bottom:1px solid #807c80;
}

	
table.shopProduct td.col1{padding:0px 0px 14px 0px;width:114px;}
table.shopProduct td.col2{padding:0px 0px 14px 0px;width:290px;}
table.shopProduct td.col3{padding:0px 0px 0px 0px;width:63px;}
table.shopProduct td.col4{padding:0px 0px 0px 0px;width:90px;}
table.shopProduct td.col5{padding:0px 0px 0px 0px;width:87px;}
table.shopProduct td.col6{padding:0px 0px 0px 0px;width:33px;}

					
table.shopDeliveryOptions
{
	float:left;
	width:487px;
	font-size:1.15em;			
	border-collapse:collapse;
	margin:0px 0px 14px 0px;
	border-bottom:1px solid #807c80;
}

table.shopDeliveryOptions select
{
	width:328px;
	height:19px;
	margin:4px 0px 9px 0px;
	font-size:1.0em;
	font-family: Helvetica, Trebuchet MS, Arial ,San-serif;
}
table.shopDeliveryOptions td.addPad{padding-bottom:10px;}

table.shopDeliveryCalc
{
	float:left;
	width:487px;
	font-size:1.15em;			
	border-collapse:collapse;
	margin:0px 0px 14px 0px;
	border-bottom:1px solid #807c80;
}
table.shopDeliveryCalc td{padding-bottom:5px}	
table.shopDeliveryCalc td.p{padding-right:45px}
table.shopDeliveryCalc td.total{padding:11px 45px 8px 0px}

.cartDeliveryDetails
{
	float:left;
	width:677px;
	font-size:1.15em;
	border-collapse:collapse;
	margin:0px 0px 0px 0px;
}

.cartDeliveryDetails td table.left
{
	float:left;
	border-collapse:collapse;
	line-height:1.5em;
	width:325px;
}

.cartDeliveryDetails td table.left td
{
	padding:0px 0px 9px 0px;
}

.cartDeliveryDetails td table.left select
{
	width:325px;
	margin:4px 0px 6px 0px;
	font-size:11px;
}

.cartDeliveryDetails td table.right
{
	float:left;
	border-collapse:collapse;
	line-height:1.5em;
	width:285px;
}

.cartDeliveryDetails td table.right td
{
	padding:0px 0px 2px 0px;
}

.cartDeliveryDetails td table.right td.t
{
	font-weight:bold;
	padding:5px 0px 2px 0px;
}

.cartDeliveryDetails td table.right2
{
	float:left;
	border-collapse:collapse;
	line-height:1.5em;
	width:318px;
	border-top:1px solid #807c80;
	margin:10px 0px 0px 0px;
}

.cartDeliveryDetails td table.right2 td
{
	padding:11px 0px 0px 0px;
}

.cartDeliveryDetails td table.right2 td img{float:none}
.cartDeliveryDetails td table.right2 a:hover{background:none !important}

.btnRow
{
	float:left;
	/* width:487px; */
	width:677px;
	padding:0px;
	margin:0px;
}

.btnRow2
{
	float:left;
	/* width:491px; */
	width:683px;
	padding:0px;
	margin:0px;
}

.btnRow .floatLeft p a{border-bottom:1px solid #666666}
.btnRow .floatLeft p a:hover{border:none}

.floatLeft2{float:left;}

img.p{float:left;margin-right:10px}


.p1
{	
	float:left;
	padding-right:10px;
	width:117px
}

.p2
{	
	float:left;
	padding-right:10px;
	font-size:1.2em;
	padding-top:18px;
	width:317px	
}

.pImage
{
		float:left;
		width:317px;
}

.pText
{
		float:left;
}

.btnRow2 .floatLeft{margin-top:10px;}
.btnRow2 .floatRight{margin-top:10px;}

.shopDeliveryDetailsContainer
{
	float:left;
	width:672px;
	border:1px solid #807c80;
	margin:10px 0px 0px 1px;
	padding:11px 0px 7px 8px;
}

table.shopDeliveryDetails
{
	float:left;
	width:662px;
	font-size:1.15em;														
	border-collapse:collapse;							
}

table.shopDeliveryDetails td{padding:0px 0px 4px 0px;}
table.shopDeliveryDetails td.t{padding-top:5px}


table.tablePostcode
{
	float:left;
	width:329px;
	border-collapse:collapse;
}

table.tablePostcode td.t{width:75px;}


.inputText
{
	width:230px;
	height:17px;
	font-size:1.0em;
	padding:3px 0px 0px 2px;
	border:1px solid #7f9db9;
	background-color:#ffffff;
	font-family: Helvetica, Trebuchet MS, Arial ,San-serif;
}

.inputText2
{
	width:250px;
	height:17px;
	font-size:1.0em;
	padding:3px 0px 0px 2px;
	border:1px solid #7f9db9;
	background-color:#ffffff;
	font-family: Helvetica, Trebuchet MS, Arial ,San-serif;
}

.inputPostcode
{
	width:57px;
	height:17px;
	font-size:1.0em;
	padding:3px 0px 0px 2px;
	border:1px solid #7f9db9;
	background-color:#ffffff;
	font-family: Helvetica, Trebuchet MS, Arial ,San-serif;
}

table.shopDeliveryDetails td select
{
	width:65px;
	height:19px;
	font-size:1.0em;
	border:1px solid #7f9db9;
	background-color:#ffffff;
	font-family: Helvetica, Trebuchet MS, Arial ,San-serif;
}

table.similarBilling
{
	float:left;
	border-collapse:collapse;
	/* margin:10px 0px 0px 0px; */
	margin:5px 0px 0px 0px;
}

/*
table.similarBilling td{padding:0px 4px 10px 0px}
*/
table.similarBilling td{padding:0px 4px 5px 0px}
table.similarBilling td.addPad{padding-right:14px;}

#btnSameAddress{display:none}
#btnNewAddress{display:none}

.disclaimerContent
{
	float:left;
	width:997px;
	padding:4px 0px 5px 0px;
	font-size:1.1em;
	margin:0px;
}

.pad1{float:left;padding:0px 10px 0px 20px;width:75px;}
.pad2{float:left;padding:0px 10px 0px 0px;width:5px;}
.pad3{float:left;padding:0px 0px 0px 0px;width:110px;}
.pad4{float:left;padding:0px 0px 0px 0px;width:17px;}

table.shopConfirmOrder
{
	float:left;														
	/* width:486px; */
	width:677px;
	font-size:1.15em;
	border-bottom:1px solid #cdcccd;
	margin:0px 0px 8px 1px;
	padding:0px 0px 0px 0px;
}
					
table.shopConfirmOrder td.col1{padding:0px 0px 6px 9px;width:449px;}
table.shopConfirmOrder td.col2{padding:0px 0px 6px 0px;width:50px;}
table.shopConfirmOrder td.col3{padding:0px 75px 6px 0px;text-align:right}

div.deliveryConfirmDetails
{
	float:left;
	/*width:479px;*/
	width:677px;
	font-size:1.15em;
	line-height:1.4em;
	padding:0px 0px 11px 10px;
	margin:0px;
}

div.deliveryConfirmDetails2
{
	float:left;
	width:479px;
	font-size:1.15em;
	line-height:1.4em;
	padding:0px 0px 14px 10px;
	margin:0px;
}

div.purchaseConfirmDetails
{
	float:left;
	/* width:320px; */
	width:330px;
	font-size:1.15em;
	border:1px solid #807c80;
	line-height:1.4em;
	padding:7px 0px 7px 345px;
	margin:0px 0px 10px 0px;
}

div.purchaseConfirmDetails2
{
	float:left;
	/* width:320px; */
	width:270px;
	font-size:1.15em;
	border:1px solid #807c80;
	line-height:1.4em;
	padding:7px 0px 7px 405px;
	margin:0px 0px 10px 0px;
}


div.purchaseConfirmDetails table{border-collapse:collapse;width:255px;}
div.purchaseConfirmDetails table tr.row1 td{padding-bottom:7px;}
div.purchaseConfirmDetails table tr.rowTotal td{padding-top:7px;font-size:1.2em;font-weight:bold}

div.purchaseConfirmDetails2 table{border-collapse:collapse;width:255px;}
div.purchaseConfirmDetails2 table tr.row1 td{padding-bottom:7px;}
div.purchaseConfirmDetails2 table tr.rowTotal td{padding-top:7px;font-size:1.2em;font-weight:bold}

div.purchasePaymentDetails
{
	float:left;
	/* width:473px; */
	width:663px;
	font-size:1.15em;
	border:1px solid #807c80;
	line-height:1.4em;
	padding:10px 0px 5px 12px;
	margin:4px 0px 10px 0px;
}
div.purchasePaymentDetails table{border-collapse:collapse;width:340px}
div.purchasePaymentDetails table td.text{padding:0px 0px 6px 0px}

div.purchasePaymentDetails table td.radio{padding:2px 0px 8px 4px}
div.purchasePaymentDetails table td.details{padding:0px 0px 8px 4px}

div.purchaseCCDetails
{
	float:left;
	width:474px;
	padding:10px 0px 10px 10px;
	margin:5px 0px 10px 0px;
	font-size:1.15em;
	border:1px solid #807c80;
}

div.purchaseCCDetails table.main{border-collapse:collapse;width:430px;margin:10px 0 0 0}
div.purchaseCCDetails table.main td{padding:0px 5px 7px 0px;}
div.purchaseCCDetails table.main td.fW{width:105px !important;padding-top:3px}
div.purchaseCCDetails table.main td.fW2 select
{
	width:127px;
	height:19px;
	padding:0;
	font-size:1.0em;
}
div.purchaseCCDetails table.main td.fW2{width:315px}
div.purchaseCCDetails table.main td.fWTotal{width:315px;font-size:1.2em;font-weight:bold;padding-top:2px !important}
.ccNumber
{
	float:left;
	border:1px solid #7f9db9;
	width:55px;
	height:18px;
	padding:2px 0px 0px 3px;
	margin:0px 7px 0px 0px;
}

.nameOnCard
{
	float:left;
	border:1px solid #7f9db9;
	width:120px;
	height:18px;
	padding:2px 0px 0px 3px;
	margin:0px 7px 0px 0px;
}
div.purchaseCCDetails table.main td table{border-collapse:collapse}

.markRequiredFields
{
	float:left;
	width:474px;
	font-size:0.9em;
	margin:30px 0px 0px 0px;
}

.processingImg
{
	float:left;
	padding:95px 0px 95px 151px;
	margin:0;
}

.processingImg img{float:left}

.processingText
{
	float:left;
	padding:95px 0px 95px 60px;
	margin:0;
}

#dDollar
{
	display:none;
	margin-left:6px;
	margin-top:-37px;
	position:absolute;
	font-size:11px;
	padding:2px 4px 2px 4px;
	border:1px solid #000;
	background-color:#ffffff;
}

#dPound
{
	display:none;
	margin-left:30px;
	margin-top:-37px;
	position:absolute;
	font-size:11px;
	padding:2px 4px 2px 4px;
	border:1px solid #000;
	background-color:#ffffff;
}

#dEuro
{
	display:none;
	margin-left:55px;
	margin-top:-37px;
	position:absolute;
	font-size:11px;
	padding:2px 4px 2px 4px;
	border:1px solid #000;
	background-color:#ffffff;
}


#dYen
{
	display:none;
	margin-left:77px;
	margin-top:-37px;
	position:absolute;
	font-size:11px;
	padding:2px 4px 2px 4px;
	border:1px solid #000;
	background-color:#ffffff;
}

.errorBox
{
	float:left;
	width:661px;
	background-color:#fdf7b2;
	border:1px solid #f8e501;
	padding:10px;
	font-size:1.15em;
	/* color:#000000; */
}
.errorBox ul, 
.errorBox li
{
	/* color:#000000 !important; */
	font-size:1.0em;
}

.basketQuantity
{
	width:50px;
	font-size:11px;
}

td.wThreeSixty{width:360px}

.addWidth1{width:69px}
.addWidth2{width:75px}
.errorBox ul{margin-bottom:0;padding-bottom:0;}
/****** Layout ******/
.floatLeft{float:left !important;}
.floatRight{float:right !important;}
.strikeOut
{
	text-decoration:line-through;
	font-size:11px;
}
.currencyBtns
{
	float:right;
	width:96px;
	padding:0px 0px 0px 0px;
}

.currencyBtns img{padding-left:3px;}

/* new promo code */
	
.addWidth{width:319px !important}
	
.promoCode
{
	float:none;
	width:319px;
	line-height:1.7em;
	padding:0 0 15px 0px;
	margin:0 0 15px 0;
	border-bottom:1px solid #cccccc;
}

.promoCode a{cursor:pointer}

table.addWidth td.empty
{
	width:30px;
}

table.addWidth td input{margin-top:4px !important}

#enterCode
{												
	float:none;
	width:309px;
	padding:0 0 0 10px;
	margin:5px 0 0 0;
}

.codeTxt
{
	float:left;
	width:147px;
	border:1px solid #7f9db9;
	background-color:#ffffff;
	padding:2px 0 0 2px;
	margin:0 9px 0 0;
	height:17px;
	font-size:1.1em;
}
tr.promo td
{
	padding-top:10px !important;
	padding-bottom:10px !important;
}
tr.promo td span
{
	position:relative;
	width:20px;
	margin-right:-17px;
}	

/* EDITOR PROPERTIES */
