/* GENERAL STYLES */
/****** General ******/
*{margin:0;padding:0;}
h1, h4, h5, li, body{color:#000000;}
.printHide{display:none}
body
{
	font-family: Helvetica, Trebuchet MS, Arial ,San-serif;
	font-size:14px;
}

a 
{ 
	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;
}

img{ border:0; }

h2
{
	color:#807c80;
	font-size:20px;
	font-family: Helvetica, Trebuchet MS, Arial ,San-serif;
}

ul,li{list-style-type:none}

.mainContainer
{
	width:600px;
}

.bodyContainer
{
	width:600px;
}

.headerContainer
{
	display:none
}

.buttonContainer
{
	width:600px;
}

.buttonContainer img{float:left;margin:0px 11px 0px 0px;display:inline}

.cartContainer
{
	display:none
}

.logo
{
	width:640px;
	
}

.contentContainer
{
	float:left;
	width:600px;
}

.contentFooter
{
	float:left;
	width:600px;
}

.contentRepeat
{
	float:left;
	width:600px;
}

.contentHeader
{
	float:left;
	width:600px;
}


.borderOverlay
{
	display:none;
}

.rgTextContainer
{
	float:left;
	width:640px;
}

.rgTextContainer div {float:left}

.rgCollectionContainer
{
	width:640px;
}


div.leftContainer
{
	display:none
}

td.leftContainer
{
	width:640px;
}
.changePad{float:left;}

table.collapse
{
	width:640px;
}

.geoTrust
{
	display:none
}

div.rightContainer
{
	width:640px;
}
div.rightContainer p
{
	clear:both;
}
td.rightContainer
{	
	float:left;
	width:640px;
}

.progress
{
	float:left;
	width:640px;
}

.progress img{display:none}

.newsListContainer, .newsItem
{
	width:640px;
	clear:both;
	margin:10px 0px 10px 0px;
}

.newsContainer
{
	width:640px;
}

.newsDownload
{
	display:none
}

.collectionRow
{
	width:640px;
}

.thumbImage{float:left; width:120px !important;}
.thumbImage img{float:left}
.newsSummary{width:450px !important;}
.newsSummary p{width:450px !important;float:left;}

.collectionItem
{
	width:640px;		
}

.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
{
	width:640px;
}

.newsDownload img{float:left;}

.contentBoxContainer
{
	display:none;
}

.contentBoxContainerF
{
	display:none;
}

.newsItem
{
	width:640px;
}

.thumbImage
{
	width:640px;
}

.thumbImage img{float:left}

.newsSummary
{
	width:640px;
}

.newsSummary .rw
{
	width:640px;
}

.newsSummary p
{
	width:640px;
}

.pagingContainer
{
	display:none
}

.productImageContainer
{
	width:265px;
	float:left;
	margin:10px 0px 0px 0px;
}

.productImageContainer img{float:left;width:255px !important;height:348px}

.productDescContainer
{
	width:275px;
	float:left;
	margin:10px 0px 0px 0px;
}

.backTo
{
	display:none
}

.backToNews
{
	display:none
}

.topDesc
{
	width:275px;
}

.topDesc p{float:left;width:275px;padding:3px 0px 4px 0px;}
.optionRow{float:left;width:275px;padding:0px 0px 5px 0px}

.optionCol
{
	float:left;
	width:115px;
	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}

.btnAddToBag{float:left;margin:4px 0 0 0}

.thumbRow
{
	float:left;
	width:245px;
}

.thumbRow .t
{
	float:left;
	width:245px;
}

.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:640px;margin:0px 0px 0px 0px;font-size:1.2em}
.contactCol{float:left;width:640px;margin:0px 0px 20px 0px}
.contactCol2{float:left;width:640px;margin:0px 0px 20px 0px}

.contactRow .floatLeft{font-size:0.8em !important;}
.contactRow .floatRight{padding-right:27px;padding-top:13px}

.tkOptions
{
	float:left;
	width:640px;
	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:600px;
	padding:2px 0px 0px 2px;
	margin:3px 0 0 0;
	font-size:1.1em;
	border:2px solid #817c80;
	height:25px;
	font-family: Helvetica, Trebuchet MS, Arial ,San-serif;	
}

.textareaField
{
	float:left;
	width:600px;
	padding:4px 4px 4px 4px;
	margin:3px 0 0 0;
	font-size:1.1em;
	border:2px solid #817c80;
	height:128px;
	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:637px;
	font-size:14px;
	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:487px; */
	width:637px;
	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:637px;
	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:637px;
	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:225px;
	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:637px;
	padding:0px;
	margin:0px;
}

.btnRow2
{
	float:left;
	/* width:491px; */
	width:637px;
	padding:0px;
	margin:0px;
}


.sectionImage {clear:both;width:640px;margin:0px 0px 10px 0px}
.sectionImage img{margin:10px 0px 0px 0px;float:left;}


.floatLeft2{float:left}
img.p{padding-right:10px}
.btnRow2 .floatLeft{margin-top:10px;}
.btnRow2 .floatRight{margin-top:10px;}

.shopDeliveryDetailsContainer
{
	float:left;
	width:637px;
	border:1px solid #807c80;
	margin:10px 0px 0px 1px;
	padding:11px 0px 7px 8px;
}

table.shopDeliveryDetails
{
	float:left;
	width:637px;
	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:300px;
	border-collapse:collapse;
}

table.tablePostcode td.t{width:80px;}

.inputText
{
	width:200px;
	height:25px;
	font-size:1.0em;
	padding:3px 0px 0px 2px;
	border:2px solid #7f9db9;
	margin-left:3px;
	background-color:#ffffff;
	font-family: Helvetica, Trebuchet MS, Arial ,San-serif;
}

.inputText2
{
	width:200px;
	height:25px;
	margin-left:3px;
	font-size:1.0em;
	padding:3px 0px 0px 2px;
	border:2px solid #7f9db9;
	background-color:#ffffff;
	font-family: Helvetica, Trebuchet MS, Arial ,San-serif;
}

.inputPostcode
{
	width:50px;
	height:25px;
	margin-left:3px;
	font-size:1.0em;
	padding:3px 0px 0px 2px;
	border:2px solid #7f9db9;
	background-color:#ffffff;
	font-family: Helvetica, Trebuchet MS, Arial ,San-serif;
}

table.shopDeliveryDetails td select
{
	width:65px;
	height:25px;
	font-size:1.0em;
	border:2px 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;
}

table.similarBilling td{padding:0px 4px 10px 0px}
table.similarBilling td.addPad{padding-right:14px;}

#btnSameAddress{display:none}
#btnNewAddress{display:none}

.disclaimerContent
{
	display:none
}


table.shopConfirmOrder
{
	float:left;														
	/* width:486px; */
	width:637px;
	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:637px;
	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;
}

p.adPad,
p.adPad2,
p.adPad3,
p.adPad4
{
	float:left !important;
	width:640px !important;
	margin:0px !important;
	padding:0px !important;
}

div.purchaseConfirmDetails
{
	float:left;
	/* width:320px; */
	width:330px;
	font-size:1.15em;
	border:1px solid #807c80;
	line-height:1.4em;
	padding:7px 0px 7px 305px;
	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 445px;
	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:637px;
	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}

#dDollar
{
	display:none;
	margin-left:120px;
	margin-top:-35px;
	position:absolute;
	font-size:1.2em;
	padding:6px;
	border:1px solid #000;
	background-color:#ffffff;
}

#dPound
{
	display:none;
	margin-left:140px;
	margin-top:-35px;
	position:absolute;
	font-size:1.2em;
	padding:6px;
	border:1px solid #000;
	background-color:#ffffff;
}

#dEuro
{
	display:none;
	margin-left:160px;
	margin-top:-35px;
	position:absolute;
	font-size:1.2em;
	padding:6px;
	border:1px solid #000;
	background-color:#ffffff;
}


#dYen
{
	display:none;
	margin-left:180px;
	margin-top:-35px;
	position:absolute;
	font-size:1.2em;
	padding:6px;
	border:1px solid #000;
	background-color:#ffffff;
}

.errorBox
{
	width:607px;
	background-color:#fecfcf;
	border:1px solid #ff8888;
	padding:10px;
	font-size:1.2em;
	color:#000000;
}
.errorBox ul, 
.errorBox li
{
	color:#000000 !important;
	font-size:1.0em;
}

.basketQuantity
{
	width:50px;
	font-size:11px;
}

td.wThreeSixty{width:310px}

.addWidth1{width:30px}
.addWidth2{width:30px}
.errorBox ul{margin-bottom:0;padding-bottom:0;}
/****** Layout ******/
.floatLeft{float:left !important;}
.floatRight{float:right !important;}


/* EDITOR PROPERTIES */
