




/*
	================
	Main Site Styles
	================

	Standard styles used throughout the site
*/


img {
border:0;
margin:0;
padding:0;
}

div.pulsar3 {
position:absolute;top:00px;left:00px; height:24px; width:24px;
border:0;padding:0;margin:0;border-collapse:collapse;
}

div.pulsar5 {
position:absolute;top:00px;left:00px; height:24px; width:24px;
border:0;padding:0;margin:0;border-collapse:collapse;
}

span.pulsar3 {
position:absolute; top:0;left:0; height:24px; width:24px;
filter: progid:DXImageTransform.Microsoft.Alpha( Opacity=0, FinishOpacity=0, Style=0, StartX=0,  FinishX=100, StartY=0, FinishY=100);
border:0;padding:0;margin:0;border-collapse:collapse;
}

span.pulsar5 {
position:absolute; top:0;left:0; height:24px; width:24px;
filter: progid:DXImageTransform.Microsoft.Alpha( Opacity=0, FinishOpacity=0, Style=0, StartX=0,  FinishX=100, StartY=0, FinishY=100);
border:0;padding:0;margin:0;border-collapse:collapse;
}

img.pulsar3 {
position:absolute; top:0;left:0; height:24px; width:24px;
background-repeat: no-repeat;z-index:150;border:0;padding:0;margin:0;border-collapse:collapse;opacity:0;
}

img.pulsar5 {
position:absolute; top:0;left:0; height:24px; width:24px;
background-repeat: no-repeat;z-index:120;border:0;padding:0;margin:0;border-collapse:collapse;opacity:0;
}

.siteMainText
{
	font-family: 					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
}

.a
{
	text-decoration:				hover;
}

.brownLink
{
	text-decoration: 				none;
	color: 							#663300;
}

.hoverUnderlineLink:hover
{
	text-decoration:				underline;
}



/*
	===================
	Main Site Structure
	===================

	Key divs which control site zones (header, left, center, right, footer)
*/

body
{
	padding:						0px;
	margin:							0px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
}

#topRightSquarePanel
{
	margin:							0px;
	padding:						0px;
	position:						absolute;
	top:							23px;
	left:							1010px;
	width:							170px;
	height:							132px;
	z-index:						1;
}

#containerPanel
{
	padding:						0px;
	margin:							0px;
	margin-left:					20px;
	margin-top:						20px;
	xxxwidth: 						expression( (document.body.clientWidth) < 1100 ? '100%' : '1100px');
	min-width:						1100px;
	position:						absolute;
	*width:1200px
}

#headerPanel
{
	background-position:			top;
	width:							970px;
	height:							135px;
	margin:							0px;
	padding:						0px;
	margin-bottom:					10px;
	margin-right:					10px;
	position:						relative;
	z-index:						250;
}

#leftPanel
{
	width:							170px;
	float:							left;
	margin:							0px;
	padding:						0px;
	margin-right:					20px;
	margin-bottom:					40px;
}

#leftPanelAreaDescriptionBox
{
	width:							170px;
	height:							170px;
	background-color:				#B8D5DB;
}

#centerPanel
{
	width:							780px;
	float:							left;
	margin:							0px;
	padding:						0px;
	margin-right:					20px;
	position:						relative;
	overflow:						hidden;
}

#rightPanel
{
	position:						absolute;
	top:							145px;
	left:							990px;
	xtop:							0;
	xleft:							0;
	width:							155px;
	height:							942px;
	border:							0;
	padding:						0;
	margin:							0;
	*position:						relative;
	*top:							0;
	*left:							0;
	_margin-left:					-2px;
	*z-index:						500;
}

#footerPanel
{
	position:						relative;
	clear:							both;
	height:							50px;
	width:							970px;
	margin:							0px;
	padding:						0px;
	margin-top:						-7.5px;
}

#footerMenuBar
{
	width:							960px;
	height:							15px;
	background-color:				#555d60;
	padding:						0px;
	margin:							0px;
	padding-left:					10px;
	padding-top:					2px;
	margin-top:						5px;
	background-color:				#555d60;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						10px;
	color:							white;
}

#footerLegal
{
	text-align:						center;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						10px;
	line-height:					22px;
}

#footerSuppressed
{
	font-size:						8px;
	color:							grey;
	text-align:						center;
}

#footerSuppressed a
{
	color:							grey;
}


.base
{
	margin:							0px;
	padding:						0px;
}





/*
	=============
	Header Styles
	=============

	Positioning and styles for the #headerPanel div
*/





/*
	==========
	Key Styles
	==========
*/

.smallPromptText
{
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						8pt;
	color:							#545E60;
}

.standardText
{
	border:							0px;
	margin:							0px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						10px;
	font-weight:					normal;
	color:							grey;
}

.headerMenuItem
{
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						14px;
	background-color:				#555D60;
	color:							#B4B8BB;
	margin:							0;
	float:							left;
	padding:						0;
	border:							0;
	list-style-type:				none;
	list-style-image:				none;
	overflow:						hidden;
	display:						block;
	height:							25px;
	line-height:					25px;
}

.headerMenuItemLink
{
	display: 						block;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	color:							#B4B8BB;
	text-decoration:				none;
	margin:							0;
	padding:						0;
	border:							0;
	display:						inline;
}

.headerMenuItemLink:hover
{
	color:							#ffffff;
	font-size : 15px;
	font-weight: bold;
	padding-bottom:2px;
	z-index:1000;
}

.headerSubMenu
{
	position:						absolute;
	margin:							0;
	border:							0;
	padding:						5px 0;
	top:							25px;
	left:							inherit;
	text-indent:					0;
	display: 						none;
	list-style-type: 				none;
	width: 							200px;
	background-color:				#e3e3e3;
	float:							left;
	filter: 						alpha(opacity=90);
	opacity:						0.90;
	-moz-opacity: 					.90;
	clear:							both;
	z-index:						80;
	text-align:						left;
	*margin-left:					-52px;
	line-height:					20px;
}

.headerMenuSubItem
{
	margin:							0;
	padding:						0;
	border:							0;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
	color:							white;
	display:						block;
	list-style-type:				none;
	list-style-image:				none;
	list-style-indent:				0;
	text-indent:					0;
	text-align:						left;
}

.headerMenuSubItemLink
{
	text-indent:					0;
	border:							0;
	padding:						0;
	margin:							0;
	padding-left:					15px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
	color:							#545E60;
	text-decoration:				none;
	width:							200px;
	text-align:						left;
}

.headerMenuSubItemLink:hover
{
	color:							#000000;
	font-size : 14px;
	font-weight: bold;
}

.greyLink {
	color:							#666666;
}



/*
	==================
	Positioning Styles
	==================
*/

#headerLogoPanel
{
	width:							250px;
	height:							110px;
	float:							left;
}

.goButton {
	border:0;
	margin:0;
	padding:0;
	height:16px;
	width:19px;
	top:0;
	left:0;
	position:relative;
}
/*
	============
	Search Panel
	============
*/

#headerSearchPanel
{
	width:							179px;
	height:							75px;
	float:							right;
	border-left:					1px solid #d1c4bb;
}

#headerSearchLabel
{
	height:							25px;
	margin:							0px;
	padding:						0px;
	margin-top:						10px;
	margin-left:					10px;
}

#headerSearchTextBox
{
	position:						relative;
	top:							0;/*34px;*/
	*top:							-1px;/*34px;*/
	padding:						0;
	margin:							0;
	left:							14px;
	width:							118px;
	line-height:					10px;
	height:							10px;
}

#headerSearchGoButton
{
	width:19px;
	height:16px;
	position:						relative;
	top:							-9px; /*36px;*/
	_top:							-19px; /*36px;*/
	/*float:						left;*/
	margin:							0;
	padding:						0;
	left:							136px;/*808px;*/
	border-collapse:				collapse;
}

#headerSearchField
{
	height: 						16px;
	width: 							118px;
	background-color: 				#F5EAD8;
	border-style: 					solid;
	border-width: 					1px;
	border-color: 					#CDCDCD;
	padding: 						0px;
	margin: 						0px;
	display:						inline;
}

#headerSearchPromptLabel
{
	padding:						0;
	margin:							0;
	border:							0;
	clear:							both;
	margin-left:					12px;
	margin-top:						0;
	_margin-top:					-12px; /*36px;*/
}


/*
	======================
	Logged In Status Panel
	======================
*/

#headerLoginStatusPanel
{
	padding:						0px;
	margin:							0px;
	float:							right;
	margin-right:					20px;
	margin-top:						60px;
	width:							200px;
	text-align:						right;
	color:							#545E60;
}

#headerLoginStatusPanelPromo
{
	padding:						0px;
	margin:							0px;
	float:							right;
	margin-right:					20px;
	margin-top:						00px;
	width:							200px;
	text-align:						right;
	color:							#545E60;
}




/*
	===========
	Store Panel
	===========
*/

#headerStorePanel
{
	width:							179px;
	height:							75px;
	float:							right;
	border-left:					1px solid #d1c4bb;
}

#headerStoreLabel
{
	height:							25px;
	margin:							0;
	padding:						0;
	margin-top:						10px;
	margin-left:					10px;
}

#headerStoreTextBox {
	position:						relative;
	top:							0;/*34px;*/
	*top:							-1px;/*34px;*/
	padding:						0;
	margin:							0;
	left:							14px;
	width:							118px;
	line-height:					10px;
	height:							10px;
}

#headerStoreGoButton
{
	width:19px;
	height:16px;
	position:						relative;
	top:							-9px; /*36px;*/
	_top:							-19px; /*36px;*/

	/*float:						left;*/
	margin:							0;
	padding:						0;
	left:							136px;/*808px;*/
	border-collapse:				collapse;


}

#headerStoreField
{
	height: 						16px;
	width: 							118px;
	background-color: 				#F5EAD8;
	border-style: 					solid;
	border-width: 					1px;
	border-color: 					#CDCDCD;
	padding: 						0;
	margin: 						0;
	display:						block;
}

#headerStorePromptLabel
{
	padding:						0;
	margin:							0;
	border:							0;
	clear:							both;
	margin-left:					12px;
	margin-top:						0;
	_margin-top:					-12px; /*36px;*/
}



/*
	============
	Log In Panel
	============
*/

#headerLoginPanel
{
	width:							179px;
	height:							75px;
	float:							right;
	border-left:					1px solid #d1c4bb;
}

#headerLoginLabel
{
	height:							25px;
	margin:							0px;
	padding:						0px;
	margin-top:						10px;
	margin-left:					10px;
}

#headerLoginTextBox
{
	padding:						0px;
	margin:							0px;
	width:							118px;
	float:							left;
}

#headerLoginGoButton
{
	float:							left;
	margin:							0px;
	padding:						0px;
	margin-left:					5px;
}

#headerLoginField
{
	height: 						16px;
	width: 							118px;
	background-color: 				#F5EAD8;
	border-style: 					solid;
	border-width: 					1px;
	border-color: 					#CDCDCD;
	padding: 						0px;
	margin: 						0px;
	display:						inline;
	font-size:						11px;
}

#headerLoginMiniLinks
{
	padding:						0px;
	margin:							0px;
	clear:							both;
	margin-left:					12px;
}



/*
	============
	Basket Panel
	============
*/

#headerBasketPanel
{
	width:							120px;
	height:							75px;
	float:							right;
	margin:							0px;
	padding:						0px;
	border-left:					1px solid #D1C4BB;
}

#headerBasketLabel
{
	height:							25px;
	margin:							0px;
	padding:						0px;
	margin-top:						10px;
	margin-left:					10px;
}

#headerBasketItemsText
{
	padding:						0px;
	margin:							0px;
	clear:							both;
	margin-left:					12px;
}

#headerBasketPriceText
{
	padding:						0px;
	margin:							0px;
	clear:							both;
	margin-left:					12px;
}

#headerBasketViewOrdersText
{
	padding:						0px;
	margin:							0px;
	clear:							both;
	margin-left:					12px;
}





/*
	================
	Order Line Panel
	================
*/

#headerOrderlinePanel
{
	float:							right;
	height:							5px;
	width:							703px;
	padding:						0px;
	margin:							0px;
	text-align: 					right;
	margin-top:						0px;
}

#headerOrderLineLabel
{
	height:							19px;
	width:							276px;
	margin:							0px;
	padding:						0px;
	margin-top:						8px;
	float:							right;
}

#headerOrderLineLeftContent
{
	margin:							0px;
	padding:						0px;
	margin-top:						5px;
	height:							19px;
	width:							350px;
	float:							left;
	text-align:						left;
	margin-left:					23px;
	color:							#653C1C;
}



/*
	==========
	Menu Panel
	==========
*/

#headerMenuPanel
{
	position:						absolute;
	top:							110px;
	left:							0;
	width:							970px;
	height:							25px;
	background-color:				#555D60;
	margin:							0;
	padding:						0;
	border:							0;
}

#headerTopMenu
{
	padding:						0;
	margin:							0;
	margin:							0;
	margin-top:						5px;
	float:							left;
}



/*
	==================
	Register Now Panel
	==================
*/

#headerFreeCatalogueButton
{
	width:							110px;
	height:							19px;
	margin:							0px;
	padding:						0px;
	padding-top:					6px;
	padding-right:					6px;
	float:							right;
	text-align:						right;
	background-color:				#fda600;
}





/*
	==========================
	Standardised Product Boxes
	==========================

	Standard issue product boxes used throughout the site
*/





/*
	======
	Box 01
	======
*/

.box1MainBorder
{
	height:							270px;
	width:							200px;
	border:							1px solid #AFAFAF;
	display:						block;
	padding:						10px;
	overflow:						hidden;
	position:						relative;
}

.box1PriceBar
{
	position:						absolute;
	top:							10px;
	left:							160px;
	width:							47px;
	height:							27px;
	background-color:				#B8D2DF;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						10px;
	font-weight:					bold;
	color:							#653C1C;
	text-align:						center;
	line-height:					23px;
	padding:						0px;
	margin:							0px;
}

.box1PriceBarSale
{
	position:						absolute;
	top:							10px;
	left:							160px;
	width:							47px;
	height:							27px;
	background-color:				#ab1355;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						10px;
	font-weight:					bold;
	color:							#FFFFFF;
	border:							1px solid #000000;
	text-align:						center;
	line-height:					23px;
	padding:						0px;
	margin:							0px;
}


.box1PreviewImage
{
	height:							200px;
	width:							200px;
	margin:							0px;
	padding:						0px;
	z-index:						2;
}

.box1ProductInfo
{
	float:							left;
}

.box1ProductInfoTitle
{
	height:							20px;
	width:							172px;
	background-color:				#653C1C;
	color:							white;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:					bold;
	text-align:						left;
	line-height:					20px;
	font-size:						10pt;
	margin:							0px;
	padding:						0px;
	padding-left:					10px;
	text-overflow:					ellipsis;
	-o-text-overflow: 				ellipsis;
	-ms-text-overflow: 				ellipsis;
	overflow:						hidden;
	white-space:					nowrap;
	-moz-binding: 					url('/ellipses.xml#ellipsis');

}

.box1ProductInfoTitleLink
{
	text-overflow:					ellipsis;
	-o-text-overflow: 				ellipsis;
	-ms-text-overflow: 				ellipsis;
	overflow:						hidden;
	white-space:					nowrap;
	width:							172px;
	-moz-binding: 					url('/ellipses.xml#ellipsis');
	color:							white;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:					bold;
	text-align:						left;
	line-height:					20px;
	font-size:						10pt;
	text-decoration:				none;
}

.box1ProductInfoDescription
{
	height:							40px;
	width:							172px;
	background-color:				#E4C99C;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	color:							#653E17;
	font-size:						9px;
	padding:						5px;
	text-align:						left;
	/*
	text-overflow:					ellipsis;
	-o-text-overflow: 				ellipsis;
	-ms-text-overflow: 				ellipsis;
	overflow:						hidden;
	white-space:					nowrap;
	-moz-binding: 					url('/ellipses.xml#ellipsis');
	*/
}

.box1FourColourLogo
{
	height:							68px;
	width:							14px;
	float:							left;
	margin:							0px;
	padding:						0px;
	margin-left:					4px;
	font-size:						0px;
}

.box1FourColourLogoSquare1
{
	background-color:				#C4DFE5;
	height:							12px;
	width:							14px;
	margin:							0px;
	padding:						0px;
	margin-bottom:					2px;
	font-size:						0px;
}

.box1FourColourLogoSquare2
{
	background-color:				#E8D3AC;
	height:							12px;
	width:							14px;
	margin:							0px;
	padding:						0px;
	margin-bottom:					2px;
	font-size:						0px;
}


.box1FourColourLogoSquare3
{
	background-color:				#7D4808;
	height:							12px;
	width:							14px;
	margin:							0px;
	padding:						0px;
	margin-bottom:					16px;
	font-size:						0px;
}

.box1FourColourLogoSquare4
{
	background-color:				#77787B;
	height:							12px;
	width:							14px;
	margin:							0px;
	padding:						0px;
	margin-bottom:					2px;
	font-size:						0px;
}





/*
	======
	Box 02
	======
*/

.box2MainBorder
{
	height:							230px;
	width:							200px;
	border:							1px solid #AFAFAF;
	display:						block;
	padding:						10px;
	overflow:						hidden;
	position:						relative;
}

.box2PriceBar
{
	width:							47px;
	height:							27px;
	background-color:				#B8D2DF;
	float:							right;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						10px;
	font-weight:					bold;
	color:							#653C1C;
	text-align:						center;
	line-height:					23px;
	padding:						0px;
	margin:							0px;
}

.box2Roundel
{
	width: 							59px;
	height: 						59px;
	position: 						absolute;
	top: 							10px;
	left: 							10px;
	background-image: 				url('/images/overlays/roundel-small.png');
}

.box2RoundelPriceBar
{
	margin: 						0px;
	padding: 						0px;
	margin-top: 					8px;
	height: 						40px;
	width: 							59px;
	text-align: 					center;
	color: 							white;
}

.box2PreviewImage
{
	height:							200px;
	width:							200px;
	margin:							0px;
	padding:						0px;
	padding:						0px;
	margin:							0px;
	text-align:						center;
}

.box2PreviewImagePriceBox
{
	position:						absolute;
	top:							10px;
	left:							125px;
	width:							85px;
	height:							27px;
	background-color:				#B8D2DF;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						10px;
	font-weight:					bold;
	color:							#653C1C;
	text-align:						center;
	line-height:					23px;
	padding:						0px;
	margin:							0px;
}

.box2PreviewImagePriceBox-sale
{
	position:						absolute;
	top:							10px;
	left:							160px;
	width:							47px;
	height:							27px;
	background-color:				#ab1355;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						10px;
	font-weight:					bold;
	color:							#FFFFFF;
	text-align:						center;
	line-height:					23px;
	padding:						0px;
	margin:							0px;
	border: 						1px solid #000000;
}

.box2ProductInfo
{
	float:							left;
}

.box2ProductInfoTitle
{
	height:							30px;
	width:							190px;
	background-color:				#E4C99C;
	color:							#5f3d17;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:					bold;
	text-align:						left;
	line-height:					30px;
	font-size:						12pt;
	margin:							0;
	padding:						0;
	padding-left:					10px;
	border-collapse:				collapse;
	dispaly:block;
	white-space: no-wrap
}

.titlebox
{
	float:left
}

.box2FourColourLogo
{
	height:							30px;
	width:							5px;
	float:							right;
	margin:							0;
	padding:						0;
	margin-left:					0;
	overflow:						hidden;
}





/*
	======
	Box 03
	======
*/

.box3MainBorder
{
	height:							230px;
	display:						block;
	width:							165px;
	border:							1px solid #cdcdcd;
	margin:							0px;
	padding:						10px;
	padding-bottom:					5px;
	align:							center;
	overflow:						hidden;
	position:						relative;
}

.box3ProductImage
{
	height:							150px;
	width:							165px;
	align:							center;
	margin:							0px auto;
}

.box3ProductInfo
{
	height:							40px;
	width:							150px;
	padding:						0px;
	margin:							0px;
	font-family:					Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
}

.box3ProductInfoDescription
{
	color:							#7E7E7E;
	margin:							0px;
	padding:						0px;
	line-height:					18px;
	overflow:						hidden;
	text-overflow:					ellipsis;
	-o-text-overflow: 				ellipsis;
	-ms-text-overflow: 				ellipsis;
	overflow:						hidden;
	white-space:					nowrap;
	-moz-binding: 					url('/ellipses.xml#ellipsis');
}

.box3ProductInfoCode
{
	color:							black;
	margin:							0px;
	padding:						0px;
	line-height:					18px;
}

.box3ProductInfoDueDate
{
	color:							black;
	margin:							0px;
	padding:						0px;
	line-height:					18px;
}

.box3Roundel
{
	width: 							59px;
	height: 						59px;
	position: 						absolute;
	top: 							10px;
	left: 							151px;
	background-image: 				url('/images/overlays/roundel-small.png');
}

.box3RoundelPriceBar
{
	margin: 						0px;
	padding: 						0px;
	margin-top: 					8px;
	height: 						40px;
	width: 							59px;
	text-align: 					center;
	color: 							white;
}

.box3Price
{
	height:							25px;
	width:							100px;
	padding:						0px;
	margin:							0px;
	margin-top:						10px;
	float:							left;
	font-family:					Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						20px;
	font-weight:					bold;
}
.box3NowPrice
{
	margin:							0px;
	padding:						0px;
	margin-right:					5px;
	height:							25px;
	float:							left;
	color:							red;
}

.box3Was
{
	height:							10px;
	width:							90px;
	float:							left;
}

.box3WasLabel
{
	height:							12px;
	width:							90px;
	font-family:					Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
	font-weight:					normal;
}

.box3WasPrice
{
	height:							13px;
	width:							35px;
	font-family:					Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
	font-weight:					normal;
}

.box3BuyNow
{
	height:							21px;
	width:							63px;
	padding:						0px;
	margin:							0px;
	margin-top:						10px;
	float:							right;
	text-align:						right;
	padding-top:					4px;
}





/*
	==============
	Product Box 04
	==============

	Used in top sellers section on product search results page
*/

.box4MainBox
{
	margin:							0px;
	padding:						0px;
	margin-bottom:					20px;
	width:							330px;
	height:							100px;
	position:						relative;
}

.box4ProductPreview
{
	margin:							0px;
	padding:						0px;
	width:							100px;
	height:							100px;
	position:						absolute;
	top:							0px;
	left:							0px;
	border:							1px solid #CDCDCD;
}

.box4ProductInfo
{
	margin:							0px;
	padding:						0px;
	position:						absolute;
	top:							10px;
	left:							110px;
}





/*
	========
	Info Box
	========
*/

.infoBoxPerimeterBorder
{
	border:							1px solid #CCCCCC;
	width:							220px;
	height:							67px;
	padding:						10px;
}

.infoBoxDwellSquares
{
	float:							left;
	margin:							0px;
	padding:						0px;
	margin-right:					5px;
}

.infoBoxMainArea
{
	height:							67px;
	width:							200px;
	float:							left;
}

.infoBoxMainTitleBar
{
	height:							26px;
	width:							190px;
	margin:							0px;
	padding:						0px;
	padding-left:					10px;
	color:							white;
	background-color:				#653C1C;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						16px;
	line-height:					25px;
}

.infoBoxMainContentBar
{
	height:							31px;
	width:							190px;
	margin:							0px;
	padding:						0px;
	background-color:				#E4C99C;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
	color:							#653C1C;
	font-weight:					bold;
	padding:						5px;
}


/*
	==========
	Index Page
	==========
*/

#indexBigProductImageBox
{
	height:							350px;
	width:							780px;
	padding:						0px;
	margin:							0px;
	background-position:			center;
}

#indexBigProductImageBoxTitleBar
{
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						24px;
	color:							#673c1c;
	position:						absolute;
	left:							440px;
	top:							250px;
	width:							320px;
	height:							60px;
	background-color:				#CCCCCC;
	filter: 						alpha(opacity=60);
	opacity:						0.60;
	-moz-opacity: 					.60;
	padding:						10px;
	text-align:						left;
}

#indexBigProductImageBoxCopyBar
{
	padding:						0px;
	margin:							0px;
	padding-top:					5px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						14px;
	color:							#673c1c;
}

#indexTopThreeProductsHeader
{
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						24px;
	color:							#693c15;
	line-height:					60px;
}

#indexCategoryProductsHeader
{
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						24px;
	color:							#693c15;
	line-height:					60px;
}

#indexNoSearchResultsWarning
{
	margin:							0px;
	padding:						0px;
	margin-top:						20px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						14px;
}





/*
	================================
	Index Page - Basket Popup Window
	================================
*/

#basketPopupLayer1
{
	position: 						absolute;
	width: 							500px;
	z-index: 						250;
	top: 							120px;
	display: 						none;
}

#basketPopupLayer1_content
{
	padding:						5px;
	background-color:				#f0f5FF;
	border:							5px solid #b7d5dd;
}

#basketEmptyPopupHeader
{
	font-family: 					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 						16px;
	font-weight: 					bold;
	color: 							#698f92;
	padding:						0px;
	margin:							0px;
	margin-bottom:					20px;
}

#basketEmptyPopupMessage
{
	font-family: 					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 						8pt;
	font-weight: 					bold;
	color: 							#698f92;
	float:							left;
	line-height:					30px;
	height:							20px;
	padding:						0px;
	margin:							0px;
	margin-bottom:					5px;
}

#basketEmptyPopupClose
{
	font-family: 					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 						8pt;
	font-weight: 					bold;
	color: 							#698f92;
	float:							left;
	margin:							0px;
	padding:						0px;
	margin-left:					200px;
	line-height:					25px;
}

#basketEmptyPopupCloseIcon
{
	margin:							0;
	padding:						0;

}

#basketPopupContentsClose
{
	float:							right;
	text-decoration:				none;
	color:							#FFFFFF;
	cursor: 						pointer;
}

.basketPopupHeader
{
	font-family: 					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 						8pt;
	font-weight: 					bold;
	color: 							#698f92;
	padding: 						0px;
	margin: 						0px;
	padding-top: 					10px;
	padding-left: 					10px;
	padding-bottom: 				25px;
	padding-right: 					10px;
	text-align: 					right;
}

.productPicture
{
	float: 							left;
	margin-right: 					30px;
	margin: 						0px;
	padding: 						0px;
	padding-right: 					15px;
	text-align: 					center;
	width: 							60px;
}

.productDescription
{
	float: 							left;
	font-family: 					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 						8pt;
	margin: 						0px;
	padding: 						0px;
}

.basketPopupItem
{
	font-family: 					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 						9pt;
	padding-bottom: 				20px;
	clear: 							both;
}

.basketPopupItemsTitle
{
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						8pt;
	font-weight:					bold;
	margin-left:					10px;
	margin-right:					10px;
	margin-bottom:					10px;
}





/*
	===================
	Search Results Page
	===================

	Positioning and style information
*/

#searchResultsPageNoProducts
{
	margin-top:						20px;
	margin-left:					10px;
}

#searchResultsPageBigProductBox
{
	width:							780px;
	height:							350px;
	margin:							0px;
	padding:						0px;
	margin-bottom:					20px;
	z-index:						50;
	position:						relative;
	border-bottom:					white 1px solid;
	margin-bottom:					0;
	text-align:						left;
}

.liveLikeThisImageProductListingBox
{
	position:						absolute;
	left:							0px;
	height:							80px;
	width:							300px;
	margin:							0px;
	padding:						0px;
	padding-left:					10px;
	padding-right:					10px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						9px;
	color:							white;
	vertical-align:					bottom;
	line-height:					14px;
	background-color:				#555d60;
	filter: 						alpha(opacity=50);
	opacity:						0.50;
	-moz-opacity: 					.50;
	overflow:						hidden;
}

#liveLikeThisImageProductListingBox
{
	position:						absolute;
	left:							0px;
	height:							80px;
	width:							300px;
	margin:							0px;
	padding:						0px;
	padding-left:					10px;
	padding-right:					10px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						9px;
	color:							white;
	vertical-align:					bottom;
	line-height:					14px;
	background-color:				#555d60;
	filter: 						alpha(opacity=50);
	opacity:						0.50;
	-moz-opacity: 					.50;
	overflow:						hidden;
}

#searchResultsPageBigProductBoxTitleBar
{
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						24px;
	color:							#673c1c;
	position:						absolute;
	left:							440px;
	top:							235px;
	width:							320px;
	height:							60px;
	background-color:				#B7D5DF;
	filter: 						alpha(opacity=60);
	opacity:						0.60;
	-moz-opacity: 					.60;
	padding:						10px;
	text-align:						left;
}

#searchResultsPageBigProductBoxCopyBar
{
	padding:						0px;
	margin:							0px;
	padding-top:					5px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
	color:							#673c1c;
}

#searchResultsPageBigProductBoxPagination
{
	padding:						0px;
	margin:							0px;
	text-align:						right;
	float:							right;
	width:							350px;
}

#searchResultsPageFooterPagination
{
	padding:						0px;
	margin:							0px;
	padding-top:					10px;
	margin-bottom:					10px;
	text-align:						right;
	width:							780px;
	clear:							both;
}

#searchResultsPageCopyTextBackgroundBlock
{
	margin:							0px;
	/*margin-top:					10px;*/
	display:						block;
	padding:						10px;
	background-color:				white;
	position:						relative;
	/*clear:							both;*/
	font-size: 						11px;
	line-height:					15px;
	width:							760px;
	float:							left;
}

#searchResultsPageCopyTextBackgroundBlock1
{
	margin:							0px;
	display:						block;
	padding:						0px 10px 0px 0px;
	background-color:				#FFFFFF;
	position:						relative;
	font-size: 						12px;
	line-height:					15px;
	width:							280px;
	height:							auto;
	float:							left;
}

.ppc-category-ul {
	margin:							0px;
	padding:	                    5px 0px 0px 15px;
}

.ppc-category-li {
	line-height: 					18px;
	font-size:						12px;
	color:							#673c1c;
}

#searchResultsPageCopyTextBackgroundBlock2
{
	margin:							0px;
	display:						block;
	padding:						0px 20px 0px 0px;
	background-color:				#FFFFFF;
	position:						relative;
	font-size: 						11px;
	line-height:					15px;
	width:							280px;
	height:							auto;
	float:							left;
	text-align:						justify;
}

#searchResultsPageCopyTextBackgroundBlock3
{
	margin:							0px;
	display:						block;
	padding:						0px 0px 0px 20px;
	background-color:				#FFFFFF;
	position:						relative;
	font-size: 						11px;
	line-height:					18px;
	width:							130px;
	float:							left;
	vertical-align:					top;
}

#searchResultsPageBestProductBackgroundBlock1
{
	border:							1px solid #CDCDCD;
	position:						relative;
	width:							370px;
	float:							left;
	height:							230px;
	margin:							10px 0px 0px 0px;
	padding:						5px;
}

#searchResultsPageBestProductBackgroundBlock2
{
	border:							1px solid #CDCDCD;
	position:						relative;
	width:							370px;
	display: 						block;
	float:							right;
	height:							230px;
	margin:							10px 0px 0px 0px;
	padding:						5px;
}

#searchResultsPageBestProductImageBlock
{
	float:							left;
	width:							200px;
}

#searchResultsPageBestProductDescriptionBlock
{
	float:							left;
	width:							140px;
	height:							180px;
	margin-left:					20px;
	overflow:						hidden;
}

#searchResultsPageBestProductAvailabilityBlock
{
	margin:							0px;
	padding:						0px;
	margin-top:						10px;
	height:							15px;
	float:							right;
	width:							150px;
}

#searchResultsPageBestProductDetailRow
{
	margin:							0px;
	padding:						0px;
	position:						relative;
/*	margin-top:						210px;*/
	clear:							both;
}

#searchResultsPageBestProductPriceBox
{
	width:							150px;
	float:							left;
	font-size:						16px;
	font-weight:					bold;
	color:							#673C1C;
}

#searchResultsPageBestProductBuyBox
{
	width:							150px;
	float:							right;
}

#searchResultsPageCopyTextBlock
{
	margin:							0px;
	padding:						0px;
	position:						absolute;
	top:							350px;
	font-size: 						11px;
	line-height:					15px;
	padding:						10px;
}

#searchResultsPageCopyTextHeader
{
	font-size:						24px;
	float:							left;
	padding-right: 					10px;
	padding-bottom: 				5px;
	padding-top: 					5px;
}

#searchResultsPageSortByAndPaginationRowLeftContainer
{
	padding:						0px;
	margin:							0px;
	margin-top:						15px;
	margin-bottom:					15px;
	width:							330px;
	float:							left;
}

#searchResultsPageSortByAndPaginationRowRightContainer
{
	padding:						0px;
	margin:							0px;
	margin-top:						15px;
	margin-bottom:					15px;
	width:							350px;
	float:							right;
}

#searchResultsPageSortByRow
{
	margin:							0px;
	padding:						0px;
	width:							440px;
	color:							#653c1c;
}

.searchResultsPageProductBoxLeft
{
	float:							left;
	display:						inline;
	overflow:						hidden;
	margin:							0px;
	padding:						0px;
}

.searchResultsPageProductBoxCenter
{
	float:							left;
	display:						inline;
	margin-left:					10px;
	margin-right:					0px;
	overflow:						hidden;
}

.searchResultsPageProductBoxRight
{
	float:							left;
	display:						inline;
	overflow:						hidden;
	margin-left:					10px;
}

.searchResultsPageNoMatches
{
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
	padding:						0px;
	margin:							0px;
	margin-top:						50px;
	display:						block;
}

.searchResultsPageRowSpacer
{
	clear:							both;
	width:							780px;
	margin:							0px;
	height:							10px;
	/* margin-bottom:				30px;*/

}

#searchResultsPageFooterTopSellersArea
{
	margin:							0px;
	padding:						0px;
	width:							780px;
	height:							550px;
	position:						relative;
	border-top:						10px solid #555D60;
}

#searchResultsPageFooterTopSellersAreaTitleBar
{
	margin:							0px;
	padding:						0px;
	position:						absolute;
	top:							15px;
	left:							20px;
	height:							30px;
	width:							250px;
	color:							#673C1C;
	font-size:						16px;
	font-weight:					bold;
}

#searchResultsPageFooterTopSellersAreaLeftColumn
{
	margin:							0px;
	padding:						10px;
	position:						absolute;
	top:							50px;
	left: 							30px;
	width:							330px;
	height:							460px;
	float:							left;
}

#searchResultsPageFooterTopSellersAreaRightColumn
{
	margin:							0px;
	padding:						10px;
	position:						absolute;
	top:							50px;
	left:							420px;
	width:							330px;
	height:							460px;
	float:							left;
}





/*
	=============
	Checkout Page
	=============

	Positioning and style information
*/

#checkoutDeliveryTitleBar
{
	position:						absolute;
	background-color:				#e4c99c;
	top:							0;
	left:							0;
	width:							770px;
	height:							35px;
	padding-left:					10px;
	line-height:					35px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						16px;
	font-weight:					bold;
	color:							#633C1B;
}

#checkoutAdressTitlesBar
{
	position:						absolute;
	background-color:				#e3eef0;
	padding:						0;
	margin:							0;
	left:							0;
	top:							35px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:					bold;
	font-size:						12px;
	color:							#555D60;
	height:							20px;
	width:							780px;
	line-height:					20px;
}

#checkoutAddressCustomerBox
{
	position:						absolute;
	left:							15px;
	top:							75px;
	height:							270px;
	width:							220px;
	border:							0px;
	padding:						0px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:					bold;
	font-size:						12px;
}

#checkoutAddressDeliveryBox
{
	position:						absolute;
	left:							240px;
	top:							75px;
	height:							270px;
	width:							280px;
	border:							0px;
	padding:						0px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:					bold;
	font-size:						12px;
	text-align:						right;
}

.checkoutAddressDeliveryBoxFieldSpan
{
	padding: 						0px;
	margin: 						0px;
	margin-bottom: 					5px;
	display: 						block;
}

.checkoutAddressDeliveryBoxTextField
{
	border:							1px solid #CCCCCC;
	background-color:				#F2E6D6;
	width:							175px;
}

.checkoutAddressContactDetailsTextField
{
	border:							1px solid #CCCCCC;
	background-color:				#F2E6D6;
	width:							135px;
}

#checkoutAddressContactDetailsBox
{
	position:						absolute;
	right:							0;
	top:							210px;
	height:							135px;
	width:							220px;
	border:							0px;
	padding:						0px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:					bold;
	font-size:						12px;
	text-align:						right;
}

#checkoutBasketContentsTitleBar
{
	position:						absolute;
	background-color:				#e4c99c;
	top:							400px;
	left:							0;
	width:							770px;
	height:							35px;
	padding-left:					10px;
	line-height:					35px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						16px;
	font-weight:					bold;
	color:							#633C1B;
}

#checkoutBasketContentsItemsTitleBar
{
	position:						absolute;
	background-color:				#e3eef0;
	padding:						0;
	margin:							0;
	left:							0;
	top:							435px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:					bold;
	font-size:						12px;
	color:							#555D60;
	height:							20px;
	width:							780px;
	line-height:					20px;
}

#checkoutBasketContentsItemsArea
{
	clear:							both;
	position:						relative;
}

.checkoutBasketContentsItemsAreaRow
{
	margin:							0px;
	padding:						0px;
	margin-top:						10px;
	clear:							both;
}

.checkoutBasketContentsItemsProductPictureBox
{
	border:							1px solid #CCCCCC;
	width:							100px;
	height:							100px;
	padding:						15px;
	margin:							0px;
	text-align:						center;
	float:							left;
}

.checkoutBasketContentsItemsProductIDNo
{
	padding:						0px;
	margin:							0px;
	margin-top:						55px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
	margin-left:					34px;
	float:							left;
	vertical-align:					middle;
	width:							100px;
}

.checkoutBasketContentsItemsProductDescription
{
	padding:						0px;
	margin:							0px;
	margin-top:						55px;
	width:							300px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
	margin-left:					5px;
	float:							left;
	vertical-align:					middle;
}

.checkoutBasketContentsItemsProductQuantity
{
	padding:						0px;
	margin:							0px;
	margin-top:						55px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
	margin-left:					9px;
	float:							left;
	vertical-align:					middle;
	width:							110px;
}

.checkoutBasketContentsItemsProductPrice
{
	padding:						0px;
	margin:							0px;
	margin-top:						55px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
	margin-left:					0px;
	float:							left;
	vertical-align:					middle;
	width:							90px;
}

#checkoutBasketContentsSubTotalBar
{
	background-color:				#e3eef0;
	padding:						0;
	margin:							0;
	margin-top:						15px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:					bold;
	font-size:						12px;
	color:							#555D60;
	height:							20px;
	width:							780px;
	line-height:					20px;
}

#checkoutPaymentTitleBar
{
	background-color:				#e4c99c;
	width:							770px;
	height:							35px;
	padding-left:					10px;
	margin-top:						40px;
	line-height:					35px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						16px;
	font-weight:					bold;
	color:							#633C1B;
}

#checkoutPaymentCardDetailsTitleBar
{
	background-color:				#e3eef0;
	padding:						0;
	margin:							0;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:					bold;
	font-size:						12px;
	color:							#555D60;
	height:							20px;
	width:							780px;
	line-height:					20px;
}

#checkoutPaymentCardDetailsArea
{
	position:						relative;
	height:							250px;
	margin:							0px;
	padding:						0px;
}

#checkoutPaymentCardDetailsAreaCardTypes
{
	position:						absolute;
	top:							20px;
	left:							30px;
	height:							200px;
	width:							150px;
	margin:							0px;
	padding:						0px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
	color:							#555D5F;
	line-height:					20px;
}

.checkoutPaymentCardDetailsAreaRadioBox
{
	background:						1px solid #CCCCCC;
}

#checkoutPaymentCardDetailsAreaCardValues
{
	position:						absolute;
	padding:						0px;
	margin:							0px;
	top:							20px;
	left:							200px;
	width:							580px;
	height:							200px;
}

#checkoutPaymentCardDetailsAreaCardValuesLabels
{
	width:							200px;
	height:							200px;
	float:							left;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
	padding-right:					20px;
	text-align:						right;
}

#checkoutPaymentCardDetailsAreaCardValuesFields
{
	width:							360px;
	height:							200px;
	float:							left;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
	text-align:						left;
	line-height:					20px;
}

.checkoutPaymentCardDetailsAreaCardValue
{
	border:							1px solid #CCCCCC;
	background-color:				#F2E6D6;
}

#checkoutVerisignLogo
{
	padding:						0px;
	margin:							0px;
	text-align:						right;
	margin-bottom:					25px;
}

#checkoutCollectionAddressPanel
{
	display:						none;
	padding:						0px;
	padding-top:					0px;
	text-align:						left;
	width: 							570px;
	height: 						250px;
	background-color: 				white;
}

#checkoutCollectionAddressPanelDetails
{
	margin:							0px;
	padding:						0px;
	width:							500px;
}

#checkoutCollectionAddressPanelDetailsLeft
{
	margin:							0px;
	padding:						0px;
	float:							left;
}

#checkoutCollectionAddressPanelDetailsRight
{
	margin:							0px;
	padding:						0px;
	margin-top:						50px;
	margin-right:					50px;
	float:							right;
}

.checkoutAddressDetailsRow
{
	margin:							0px;
	padding:						0px;
	width:							230px;
	height:							25px;
	clear:							both;
	display:						block;
}

.checkoutAddressDetailsRowLabel
{
	margin:							0px;
	padding:						0px;
	float:							left;
	text-align:						right;
	display:						block;
	width:							80px;
}

.checkoutAddressDetailsRowValue
{
	margin:							0px;
	padding:						0px;
	float:							right;
	display:						block;
	width:							150px;
}





/*
	============
	Product Page
	============
*/

#productPageProductImage
{
	height:							400px;
	width:							400px;
	border:							1px solid #CCCCCC;
	float:							left;
	overflow:						hidden;
	margin-right:					10px;
}

.productMiniInfoPopupWindow
{
	padding:						10px;
	padding-left:					10px;
	margin:							0px;
	margin-bottom:					20px;
	width:							450px;
	height:							120px;
	clear:							both;
	display:						none;
	z-index:						5000;
	position:						absolute;
	top:							0px;
	left:							0px;
	border:							1px solid black;
	background-color:				white;
	filter: 						alpha(opacity=90);
	opacity:						0.90;
	-moz-opacity: 					.90;
}

.productMiniInfoPopupWindowProductImage
{
	padding:						0px;
	margin:							0px;
	width:							100px;
	height:							100px;
	border:							1px solid #CCCCCC;
	float:							left;
}

.productMiniInfoPopupWindowProductInfo
{
	padding:						0px;
	margin:							0px;
	margin-left:					20px;
	width:							320px;
	height:							120px;
	float:							left;
}

.productMiniInfoPopupWindowProductInfoTitle
{
	padding:						0px;
	margin:							0px;
	margin-bottom:					10px;
	color:							#6C3B13;
	font-size:						20px;
}

.productMiniInfoPopupWindowProductInfoDetails
{
	padding:						0px;
	margin:							0px;
	font-size:						11px;
}

.productMiniInfoPopupWindowProductInfoAddToBasket
{
	position:						absolute;
	padding:						0px;
	margin:							0px;
	top:							110px;
	left:							390px;
	height:							20px;
	text-align:						right;
	z-index:						1;
}

#productPageDescriptionBlurb
{
	padding:						0px;
	margin:							0px;
	float:							right;
	width:							360px;
	margin-bottom:					20px;
}

#productPageLowerBanners
{
	padding:						0px;
	margin:							0px;
	padding-top:					20px;
	clear:							left;
	width:							402px;
}


.productPageMarqueeBox
{
	clear:							both;
	position:						relative;
	padding:						0px;
	margin:							0px;
	/* padding-top:					20px; */
	border:							4px solid #E5C89E;
	width:							722px;
	height:							140px;
	padding-left:					25px;
	padding-right:					25px;
	padding-top:					10px;
	margin-top:						40px;
}

#productPageSocialMediaContainer
{
	margin:							0px;
	padding:						0px;
	margin-bottom:					20px;
	margin-top:						10px;
	padding-left:					10px;
	padding-right:					10px;
	padding-top:					15px;
	border:							4px solid #E5C89E;
	width:							752px;
	height:							20px;
	clear:							both;
	position:						relative;
	text-align:						center;
}

#productPageSocialMediaContainerTitle
{
	margin:							0px;
	padding:						0px;
	padding-right:					5px;
	color:							#673720;
	background-color:				white;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						19px;
	position:						absolute;
	left:							-4px;
	top:							-15px;
	z-index:						500;
}

#productPageSocialMediaContainerMiddle
{
	position:						absolute;
	top:							8px;
	left:							10px;
	margin:							0px;
	padding:						0px;
	clear:							both;
	text-align:						center;
	width:							690px;
	height:							20px;
}

#productPageSocialMediaContainerMiddleLeft
{
	margin:							0px;
	padding:						0px;
	float:							left;
}

#productPageSocialMediaContainerMiddleRight
{
	margin:							0px;
	padding:						0px;
	float:							right;
}

.productPageSocialMediaContainerLeftFloat
{
	margin:							0px;
	padding:						0px;
	float:							left;
	text-align:						left;
}

.productPageSocialMediaContainerRightFloat
{
	margin:							0px;
	padding:						0px;
	float:							right;
	text-align:						right;
}

#productPageDescriptionBlurbHeader
{
	padding:						0px;
	margin:							0px;
	margin-bottom:					10px;
	_margin-bottom:					5px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	color:							#6C3B13;
	font-size:						20px;
	font-weight:					normal;
}

.productPageDescriptionBlurbBodyText
{
	margin:							0px;
	padding:						0px;
	margin-bottom:					15px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						11px;
	color:							#636363;
	font-weight:					normal;
}

#productPageProductNotFoundBlurb
{
	text-align: 					center;
	margin: 						0px;
	padding: 						0px;
	margin-top: 					20px;
	margin-bottom: 					30px;
	color:							#6C3B13;
	font-size:						14px;
}

#productPageProductNotFoundContinueShoppingButton
{
	padding:						0px;
	margin:							0px;
	text-align:						center;
}

#productPageDeliveryLabel
{
	padding:						0px;
	margin:							0px;
	padding-bottom:					0px;
	_margin-left:					0px;
	margin-right:					5px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						11px;
	font-weight:					bold;
	display:						block;
	float:							left;
}

#productPageDeliveryMen
{
	margin:							0px;
	padding:						0px;
	padding-left:					5px;
	padding-top:					10px;
	display:						inline;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						9px;
}

#productPageDescriptionBlurbPrice
{
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	color:							black;
	font-size:						20px;
	font-weight:					bold;
	margin:							0px;
	padding:						0px;
	margin-top:						25px;
}

#productPageInfo
{
	clear:							both;
}



#productPageProductImagePos
{
	margin:							0px;
	padding:						0px;
	margin-bottom:					30px;
	height:							400px;
	width:							400px;
	overflow:						hidden;
}

.productPageDescriptionBlurb
{
	margin:							0px;
	padding:						0px;
	margin-bottom:					20px;
}

#prodimg
{
	margin-left:auto;
	margin-right:auto;
/*	vertical-align:					middle; */
}

#productPageStockDelivery
{
	position:						absolute;
	top:							180px;
	left:							420px;
	padding:						0px;
	margin:							0px;
	width:							360px;
	height:							135px;
	float:							left;
	border-top:						1px solid #CCCCCC;
}

#productPageStockDeliveryEmailAFriend
{
	padding:						0px;
	margin:							0px;
	margin-top:						10px;
	float:							left;
}

#productPageStockDeliveryStock
{
	padding:						0px;
	margin:							0px;
	margin-top:						11px;
	margin-left:					40px;
	float:							left;
}

#productPageAdditionalProductInfo
{
	margin:							0px;
	padding:						0px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						11px;
	color:							black;
	clear:							both;
	float:							left;
}

#productPageLiveLikeThisOuterBlock
{
	border: 						1px solid #B5B5B5;
	margin: 						0px;
	padding: 						0px;
	margin-bottom:					20px;
	height: 						60px;
}

#productPageLiveLikeThisInnerLogoBlock
{
	margin: 						0px;
	padding: 						0px;
	padding-top: 					12px;
	border: 						0px;
	border-left: 					1px solid #B5B5B5;
	float: 							right;
	height: 						48px;
	width: 							85px;
	background-color: 				#B8D5DB;
}

#productPageLiveLikeThisInnerTitleBlock
{
	border: 						0px;
	border-bottom: 					1px solid #B5B5B5;
	margin: 						0px;
	padding: 						5px;
	height: 						15px;
	color: 							#653C1C;
	font-weight: 					bold;
	float: 							right;
	width: 							302px;
	font-size: 						11px;
}

#productPageLiveLikeThisInnerContentBlock
{
	border: 						0px;
	margin: 						0px;
	padding: 						5px;
	height: 						25px;
	overflow: 						hidden;
	color: 							#B5B5B5;
	float: 							right;
	width: 							302px;
	font-size: 						11px;
}

.mainprodaddon
{
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						11px;
	color:							black;
}

#productPageRangeItems
{
	clear:							both;
	position:						relative;
	padding:						0px;
	margin:							0px;
	padding-top:					20px;
	border:							4px solid #E5C89E;
	width:							722px;
	height:							140px;
	padding-left:					25px;
	padding-right:					25px;
	padding-top:					10px;
	margin-top:						40px;
}

.productPageMarqueeBox
{
	clear:							both;
	position:						relative;
	padding:						0px;
	margin:							0px;
	/* padding-top:					20px; */
	border:							4px solid #E5C89E;
	width:							722px;
	height:							140px;
	padding-left:					25px;
	padding-right:					25px;
	padding-top:					10px;
	margin-top:						40px;
}

.productPageMarqueeBoxTitle
{
	position:						absolute;
	left:							-9px;
	top:							-15px;
	padding:						0 5px;
	margin:							0;
	height:							25px;
	background-color:				white;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						19px;
	color:							#673720;
	_position:						relative;
	_left: 							-30px;
	_top: 							-25px;
	_width: 						10%;
	_white-space:					nowrap;
	z-index:						500;
}

.productPageMarqueeBoxStaticBar
{
	position:						absolute;
	top:							10px;
	left:							20px;
	padding:						0px;
	margin:							0px;
	overflow:						hidden;
	width:							750px;
	height:							140px;
	display:						block;
	z-index:						10;
}

.productPageMarqueeBoxSliderBar
{
	position:						absolute;
	top:							10px;
	left:							20px;
	padding:						0px;
	margin:							0px;
	overflow:						hidden;
	width:							750px;
	height:							140px;
	display:						none;
}

.productPageMarqueeBoxSliderBarFaderLeft
{
	position:						absolute;
	top:							0px;
	left:							0px;
	height:							130px;
	width:							32px;
	background-image:				url('/images/product-page-scroller-fader-left.png');
	_background-image:				none;
	z-index:						600;
}

.productPageMarqueeBoxSliderBarFaderRight
{
	position:						absolute;
	top:							0px;
	right:							0px;
	height:							130px;
	width:							32px;
	background-image:				url('/images/product-page-scroller-fader-right.png');
	_background-image:				none;
	z-index:						600;
}

.productPageMarqueeBoxSliderBarItemsWrapper
{
	padding:						0px;
	margin:							0px;
	position:						absolute;
	left:							-720px;
	width:							2200px;
	height:							140px;
}

.productPageMarqueeBoxProductBlock
{
	width:							150px;
	height:							120px;
	padding:						0px;
	margin:							0px;
	margin-left:					10px;
	margin-right:					20px;
	float:							left;
	text-align:						center;
}

.productPageMarqueeBoxProductPicture
{
	height:							100px;
}

.productPageMarqueeBoxProductDescription
{
	border:						0px;
	margin:						0px;
	font-family:						"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	color:							#656565;
	height:						20px;
	font-size:						10px;
}

.productPageMarqueeBoxScrollerLeft
{
	position:						absolute;
	margin:						0;
	padding:						55px 0 0 5px;
	top:							0;
	left:							0;
	height:						95px;
	width:							25px;
	z-index:						50;
	cursor:						pointer;
	background-color:					white;
}

.productPageMarqueeBoxScrollerRight
{
	position:						absolute;
	margin:						0;
	padding:						55px 5px 0 0;
	text-align:						right;
	top:							0;
	right:							0;
	height:						95px;
	width:							25px;
	z-index:						50;
	cursor:						pointer;
	background-color:					white;
}

#productPageRangeItemsTitle
{
	position:						absolute;
	left:							-9px;
	top:							-15px;
	padding:						0 5px;
	margin:							0;
	height:							25px;
	background-color:				white;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						19px;
	color:							#673720;
	_position:						relative;
	_left: 							-30px;
	_top: 							-25px;
	_width: 						10%;
	_white-space:					nowrap;
	z-index:						500;
}

#productPageAlsoBought
{
	clear:							both;
	position:						relative;
	padding:						 0 5px;
	margin:							0px;
	margin-top:						20px;
	border:							4px solid #E5C89E;
	width:							722px;
	height:							140px;
	padding-left:					25px;
	padding-right:					25px;
	padding-top:					10px;
	margin-top:						40px;
}

#productPageAlsoBoughtOne
{
	width:							150px;
	height:							120px;
	padding:						0px;
	margin:							0px;
	margin-right:					40px;
	float:							left;
	text-align:						center;
}

#productPageAlsoBoughtTwo
{
	width:							150px;
	height:							120px;
	padding:						0px;
	margin:							0px;
	margin-right:					40px;
	float:							left;
	text-align:						center;
}

#productPageAlsoBoughtThree
{
	width:							150px;
	height:							120px;
	padding:						0px;
	margin:							0px;
	margin-right:					40px;
	float:							left;
	text-align:						center;
}

#productPageAlsoBoughtFour
{
	width:							150px;
	height:							120px;
	padding:						0px;
	margin:							0px;
	float:							left;
	text-align:						center;
}

#productPageAlsoBoughtTitle
{
	position:						absolute;
	left:							-9px;
	top:							-15px;
	padding:						 0 5px;
	margin:							0;
	height:							25px;
	background-color:				white;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						19px;
	color:							#673720;
	_position:						relative;
	_left:							-30px;
	_top:							-25px;
	_width:							10%;
	_white-space:					nowrap;
}

#productPageRecentlyViewed
{
	clear:							both;
	position:						relative;
	padding:						0px;
	margin:							0px;
	margin-top:						20px;
	border:							4px solid #E5C89E;
	width:							722px;
	height:							140px;
	padding-left:					25px;
	padding-right:					25px;
	padding-top:					10px;
	margin-bottom:					40px;
	margin-top:						40px;
}

#productPageRecentlyViewedOne
{
	width:							150px;
	height:							120px;
	padding:						0px;
	margin:							0px;
	margin-right:					40px;
	float:							left;
	text-align:						center;
}

#productPageRecentlyViewedTwo
{
	width:							150px;
	height:							120px;
	padding:						0px;
	margin:							0px;
	margin-right:					40px;
	float:							left;
	text-align:						center;
}

#productPageRecentlyViewedThree
{
	width:							150px;
	height:							120px;
	padding:						0px;
	margin:							0px;
	margin-right:					40px;
	float:							left;
	text-align:						center;
}

#productPageRecentlyViewedFour
{
	width:							150px;
	height:							120px;
	padding:						0px;
	margin:							0px;
	float:							left;
	text-align:						center;
}

#productPageRecentlyViewedTitle
{
	position:						absolute;
	left:							-9px;
	top:							-15px;
	padding:						 0 5px;
	margin:							0;
	height:							25px;
	background-color:				white;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						19px;
	color:							#673720;
	_position: 						relative;
	_left: 							-30px;
	_top: 							-25px;
	_width: 						10%;
	_white-space:					nowrap;
}





/*
	==========
	Login Page
	==========

	Handles all site logins
*/

#loginMainTitleBar
{
	position:						absolute;
	margin:							0px;
	padding:						0px;
	top:							0px;
	left:							0px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						24px;
	color:							#693c15;
}

#loginExistingCustomersBox
{
	position:						absolute;
	border:							4px solid #b7d5db;
	padding:						5px;
	margin:							0;
	top:							50px;
	left:							0;
	width:							300px;
	height:							200px;
}

#loginExistingCustomersMainTitle
{
	position:						absolute;
	margin:							0px;
	padding:						0px;
	top:							10px;
	left:							10px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						16px;
	font-weight:					bold;
	color:							#693c15;
}

#loginExistingCustomersPasswordWarning
{
	position:						absolute;
	top:							40px;
	left:							30px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
	color:							red;
}

#loginExistingCustomersPasswordWarning2
{
	position:						absolute;
	top:							40px;
	left:							30px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
	color:							red;
}

#loginExistingCustomersCredentials
{
	position:						absolute;
	top:							50px;
	left:							30px;
	height:							120px;
	width:							250px;
}

#loginExistingCustomersSignInButton
{
	position:						absolute;
	top:							160px;
	left:							30px;
	height:							200px;
	width:							250px;
}

#loginExistingCustomersFooterText
{
	margin:							0px;
	padding:						0px;
	position:						absolute;
	top:							275px;
	left:							0px;
	width:							350px;
	height:							15px;
	color:							#653c1c;
}

#loginNewCustomersBox
{
	position:						absolute;
	border:							4px solid #b7d5db;
	padding:						5px;
	margin:							0;
	top:							50px;
	left:							368px;
	width:							300px;
	height:							200px;
}

#loginNewCustomersMainTitle
{
	position:						absolute;
	margin:							0px;
	padding:						0px;
	top:							10px;
	left:							10px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						16px;
	font-weight:					bold;
	color:							#693c15;
}

#loginNewCustomersBlurb
{
	position:						absolute;
	top:							30px;
	left:							20px;
	width:							275px;
	padding:						0px;
	margin:							0px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
}

#loginNewCustomersCredentials
{
	position:						absolute;
	top:							85px;
	left:							30px;
	padding:						0px;
	margin:							0px;
	height:							120px;
	width:							250px;
}

#loginNewCustomersCredentialsConfirm
{
	position:						absolute;
	top:							130px;
	left:							30px;
	padding:						0px;
	margin:							0px;
	height:							120px;
	width:							250px;
}

#loginNewCustomersGoButton
{
	position:						absolute;
	top:							180px;
	left:							30px;
	padding:						0px;
	margin:							0px;
	height:							30px;
	width:							250px;
}

#loginNewCustomersFooterText
{
	margin:							0px;
	padding:						0px;
	position:						absolute;
	top:							275px;
	left:							368px;
	width:							350px;
	height:							15px;
	color:							#653c1c;
}





/*
	===========
	Basket Page
	===========

	Show the contents of the basket
*/

#basketPageMainBanner
{
	position:						absolute;
	top:							0;
	left:							0;
	padding:						0;
	margin:							0;
	height:							40px;
	width:							780px;
	background-color:				#E4C99C;
}

#basketPageMainBannerTitle
{
	position:						absolute;
	top:							7px;
	left:							10px;
	padding:						0;
	margin:							0;
	color:							#643D1C;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						20px;
}

#basketPageColumnTitlesBar
{
	position:						absolute;
	background-color:				#E3EEF2;
	top:							40px;
	left:							0;
	width:							780px;
	height:							20px;
	color:							#555D60;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
	line-height:					20px;
	font-weight:					bold;
}

#basketPageProductsArea
{
	width:							780px;
	margin-top: 					60px;
}

.basketPageProductRow
{
	width:							780px;
	height:							122px;
	margin:							0px;
	padding:						0px;
	margin-top:						20px;
}

.basketPageProductRowProductImageBox
{
	margin:							0px;
	padding:						10px;
	width:							100px;
	height:							100px;
	border:							1px solid #CCCCCC;
	text-align:						center;
	background-color:				white;
	float:							left;
}

.basketPageProductRowProductID
{
	padding:						0px;
	margin:							0px;
	margin-left:					29px;
	width:							60px;
	height:							122px;
	float:							left;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
	line-height:					120px;
	font-weight:					bold;
	color:							#565B5E;
}

.basketPageProductRowProductDescription
{
	padding:						0px;
	margin:							0px;
	margin-left:					25px;
	margin-top:						53px;
width:				230px;
	height:							60px;
	float:							left;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
	font-weight:					bold;
	color:							#565B5E;
}

.basketPageProductRowProductQuantityBoxHolder
{
	padding:						0px;
	margin:							0px;
	height:							20px;
}

.basketPageProductRowProductQuantity
{
	padding:						0px;
	margin:							0px;
	margin-left:					49px;
	margin-top:						5px;
	width:							110px;
	float:							left;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
	font-weight:					bold;
	margin-top:						50px;
}

.basketPageProductRowQtyBox
{
	border:							1px solid #E0E0E0;
	background-color:				#EEDEC4;
}

.basketPageQuickAddProductIDBox
{
	border:							1px solid #E0E0E0;
	background-color:				#EEDEC4;
	width:							50px;
	height:							14px;
	padding-left:					4px;
}

.basketPageProductRowProductPrice
{
	padding:						0px;
	margin:							0px;
	margin-left:					21px;
	height:							122px;
	float:							left;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
	font-weight:					bold;
	line-height:					120px;
	color:							#565B5E;
}

#basketPageUpdateButtonRow
{
	clear:							both;
	width:							400px;
	height:							40px;
	margin-top:						30px;
	margin-bottom:					10px;
	margin-left:					211px;
}

#basketPageUpdateLabel
{
	height:							40px;
	width:							325px;
	color:							#565B5E;
	text-align:						right;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
	float:							left;
}

#basketPageUpdateButton
{
	float:							right;
	text-align:						right;
}

#basketPageSubTotalRow
{
	margin:							0px;
	padding:						0px;
	margin-top:						15px;
	width:							780px;
	height:							20px;
	background-color:				#E3EEF2;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						11px;
	font-weight:					bold;
	color:							#555D60;
}

#basketPageQuickAddRow
{
	margin:							0px;
	padding:						0px;
	margin-top:						15px;
	width:							780px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						11px;
	font-weight:					bold;
}

#basketPageQuickAddRowLabel
{
	padding:						0px;
	margin:							0px;
	margin-top:						4px;
	float:							left;
}

#basketPageQuickAddRowBox
{
	padding:						0px;
	margin:							0px;
	margin-left:					20px;
	float:							left;
}

#basketPageQuickAddRowButton
{
	padding:						0px;
	margin:							0px;
	margin-left:					20px;
	float:							left;
}

#basketPageQuickAddRowExplanation
{
	padding:						0px;
	margin:							0px;
	clear: 							both;
	width: 							220px;
	padding-top: 					10px;
	font-weight: 					normal;
}

#basketPageLowerArea
{
	margin:							0px;
	padding:						0px;
	width:							780px;
	clear:							both;
}

#basketPageLefthandLowerArea
{
	margin:							0px;
	padding:						0px;
	margin-top:						10px;
	margin-bottom:					10px;
	width:							580px;
	float:							left;
}

#basketPageRighthandLowerArea
{
	margin:							0px;
	padding:						0px;
	width:							200px;
	float:							right;
}

#basketPageCheckoutButton
{
	margin:							0px;
	padding:						0px;
}

#basketPageSaveYourBasketButton
{
	margin:							0px;
	padding:						0px;
	margin-top:						10px;
	margin-bottom:					10px;
}

#basketPageContinueShoppingButton
{
	margin:							0px;
	padding:						0px;
	margin-top:						10px;
	margin-bottom:					15px;
}





/*
	======================
	Catalogue Request Page
	======================
*/

#catalogueRequestBox
{
	border-top:						5px solid #b7d4da;
	border-left:					5px solid #b7d4da;
	border-bottom:					5px solid #b7d4da;
	border-right:					5px solid #b7d4da;
	width:							350px;
	height:							180px;
	margin:							0px;
	padding:						30px;
}

#catalogueRequestBoxHeader
{
	margin:							0px;
	padding:						0px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						16px;
	font-weight:					bold;
	color:							#653c1c;
}

#catalogueRequestBoxConfirmLine
{
	margin:							0px;
	padding:						0px;
	margin-top:						20px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
	color:							#653c1c;
}

#catalogueRequestBoxAddress
{
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
	margin:							0px;
	padding:						0px;
	margin-top:						15px;
	color:							#653c1c;
}

#catalogueRequestBoxConfirmButtons
{
	margin:							0px;
	padding:						0px;
	margin-top:						30px;
}

#catalogueRequestBoxOtherAddress
{
	padding-top:					5px;
	clear:							both;
}

#catalogueRequestBoxConfirmButtonYes
{
	margin:							0px;
	padding:						0px;

margin-right:			50px;
	float:							left;
}

#catalogueRequestBoxConfirmButtonNo
{
	margin:							0px;
	padding:						0px;
	float:							left;
}

#catalogueRequestBoxThanksLine
{
	margin:							0px;
	padding:						0px;
	margin-top:						20px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
	color:							#653c1c;
}





/*
	=============
	Order History
	=============
*/

#orderHistoryMainTitles
{
	margin:							0px;
	padding:						0px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						16px;
	font-weight:					bold;
}

.orderHistoryTableTitles
{
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						14px;
	font-weight:					bold;
}

.orderHistoryTableOrderLink
{
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
}

.orderHistoryTableData
{
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
}





/*
	===========
	Stores Page
	===========
*/

.storesPageLeftPanelStoreBox
{
	background-color:				#E4C99C;
	border:							1px solid #CCCCCC;
	padding:						10px;
	margin:							0px;
	margin-bottom:					20px;
	height:							8px;
	width:							100px;
	line-height:					7px;
}

.storesPageLeftPanelImage
{
	background-color:				#000;
	width:							160px;
	height: 						160px;
}

.storesPageLeftPanelStoreBoxSelected
{
	background-color:				#653C1C;
	color:							white;
	border:							1px solid #CCCCCC;
	padding:						10px;
	margin:							0px;
	margin-bottom:					20px;
	height:							8px;
	width:							100px;
	line-height:					7px;
}

#storesPageBigBanner
{
	width:							780px;
	height:							130px;
	margin:							0px;
	padding:						0px;
	margin-bottom:					75px;
	position:                       relative;
}

#storesPageTitleBar
{
	height:							80px;
	margin:							0px;
	padding:						0px;
}

#storesPageMainTitle
{
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						24px;
	color:							#663b18;
	margin:							0px;
	padding:						0px;
	margin-top:						30px;
	float:							left;
	margin-right:					100px;
}

#storesPageStoreLocatorBlock
{
	float:							right;
	width:							350px;
	margin:							0px;
	padding:						0px;
	margin-top:						30px;
}

#storesPageStoreLocatorBlockTitle
{
	float:							left;
	padding:						0px;
	margin:							0px;
	float:							right;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						18px;
	color:							#663b18;
}

#storesPageStoreLocatorBlockTextbox
{
	float:							right;
	padding:						0px;
	margin:							0px;
	margin-left:					10px;
}

#storesPageStoreLocatorBlockTextboxField
{
	padding:						0px;
	margin:							0px;
	margin-top:						5px;
	padding-left:					5px;
	height:							14px;
	border:							1px solid #CCCCCC;
	background-color:				#F4E9D7;
	font-size:						9px;
	width:							130px;
}

#storesPageStoreLocatorBlockGoButton
{
	float:							right;
	padding:						0px;
	margin:							0px;
	margin-top:						5px;
	margin-left:					7px;
}

#storesPageNotFoundBlock
{
	padding:						0px;
	margin:							0px;
	margin-bottom:					20px;
	font-family:					"gill sans",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:						12px;
}


#storesPageStoreBlocks
{
	margin:							0px;
	padding:						0px;
	width:							780px;
}



.storesPageMainPanel
{

	width:							780px;
	height:							570px;
}

.storesPageLeftPanel
{

	width:							260px;
	height:							570px;
	float:							left;
}

.storesPageRightPanel
{
	background-color:				green;
	width:							513px;
	height:							513px;
	float: 							right;
}

.storesPagePlaceHolder
{
	background-color:				white;
	width:							500px;
	height:							47px;
	float: 							right;
}


.storesPageLeftPanelCity
{

	padding:						0px;
	text-decoration:				none;
	padding-top:                    10px;
	width:							160px;
	float:							left;
	height:							20px;
	font-size:						15px;
	font-weight:					bold;
	color:							#663300;
}

.storesPageLeftPanelLocation
{

	width:							160px;
	text-decoration:				none;
	float:							left;
	height:							15px;
	font-size:						13px;
	color:							#663300;
}


.storesPageHeader
{
	width:							780px;
	height:							187px;
}

.storesPagePostcodeSearchTitle
{
	width:							100px;
	height:							20px;
	float:							left;
	color:							#663300;
}

.storesPagePostcodeSearchBox
{
	width:							100px;
	height:							16px;
	background-color:				#f5ead8;
	float:							left;
	border:							1px;
	border-style:					solid;
	border-color:					#CCC;
}

.storesPagePostcodeSearchBoxButton
{
	width:							20px;
	height:							20px;
	float:							left;
	padding:						0px;
	padding-left:					2px;
}

.storesPageMapTitle
{
	width:							150px;
	float:							left;
	clear:							left;
	font-size:						20px;
	color:							#663300;


}

.storesPageMap
{
	width:							390px;
	height:							525px;
	float:							left;
	padding:						0px;
	position:						relative;
}

.storesPageCityTitle
{
	width:							380px;
	float:							right;
	color:							#663300;
	font-size:						20px;
	padding:						0px;
	padding-top:					0px;
	margin:							0px;
	margin-top:						10px;

}

.storesPageLocationLeft
{
	width:						190px;
	height:						20px;
	float:						left;
	color:						#663300;
	font-size:					14px;
}

.storesPageLocationRight
{
	width:						190px;
	height:						20px;
	float:						right;
	color:						#663300;
	font-size:					14px;
}

.storesPageLocationRight a
{
	color: 						#663300;
	text-decoration:			none;
}

.storesPageMapLondon
{
	width:						390px;
	float:						left;
}

.storesPageMapDot
{
	position:					absolute;
}

.storesPageSpecialNotesBox
{

	width:						780px;
	background-color:			red;
}

.storesPageSpecialNotesTitle
{
	height:						30px;
	width:						780px;
	background-color:			blue;
	text-align:					left;
	padding:					0px;
	padding-left:				5px;
	padding-top:				2px;
}

.storesPageSpecialNotesCopy
{
	height:						20px;
	width:						780px;
	background-color:			green;
	text-align:					left;
	padding-left:				5px;
	padding-top:				2px;
}

/*

	================
	New Careers Page
	================
*/

.careersPageHoldingImage
{
	width:							780px;
	float:							left;
	background-color:				red;
	height:							150px;
}

.careersPageMenuButton
{
	width:							75px;
	float:							right;
	background-color:				grey;
	border:							thick;
	border-color:					#FC0;
	text-align:						center;
	padding:						0px;
	padding-top:					10px;
	color:							white;
	font-weight:					bold;
	font-family:					Tahoma, Geneva, sans-serif;

}

.careersPageApplyButton
{
	width:							75px;
	height:							20px;
	float:							right;
	background-color:				#FC6;
	align:							bottom;
	text-align:						center;
}

.careersPageFeaturedJobsBoxTitle
{
	height:						20px;
	width:						145px;
	float:						left;
	background-color:			#CCC;
	font-weight:				bold;
	color:						#666;
	padding:   					opx;
	padding-left:				5px;
	padding-top:				2px;
}

.careersPageFeaturedJobsBox
{
	height:						210px;
	width:						150px;
	float:						left;
	background-color:			beige;
	border:						solid;
	border-color:				black;
	border:						2px;
}

.careersPageFeaturedJobsBoxRight
{
	height:						210px;
	width:						150px;
	float:						right;
	background-color:			beige;
}

.careersPageJobLocation
{
	padding:					5px;
	width:						200px;
	font-size:					18px;

}

.careersPageJobType
{
	width:						200px;
	font-size:					14px;
}

.careersPageInfoSectionBox
{
	width:						250px;
	height:						380px;
	background-color:			beige;
	float:						left;

}


.careersPageInfoSectionTitle
{
	width:						250px;
	height:						25px;
	font-weight:				bold;
	font-size:					18px;
	padding:					0px;
	padding-left:				5px;
	padding-top:				3px;
}
.careersPageInfoSection
{
	width:						230px;
	height:						100px;
}

.careersPageSeperator
{
	width:						20px;
	height:						500px;
	float:						left;
}

.careersPageFeaturedJobsDiv
{
	width:						510px;
	height:						300px;
	background-color:			grey;
	float:						right;
}

.careersPageFeaturedJobsBoxInside
{
	width:						150px;
	height:						250px;

	float:						left;
	padding:					0px;
	margin:						0px;
	margin-top:					10px;
	margin-left:				15px;
}

.careersPageQuoteBox
{
	width:						510px;
	height:						45px;

	float:						right;
	font-family:				"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:					20px;
	text-align:					center;
	padding:					0px;
	padding-top:				15px;

}


/*
	============
	Get The Look
	=============
*/

a.getTheLookPageLink:hover
{
	font-weight:					bold;
}

#getTheLookMainImage
{
	clear:							both;
	margin:							0px;
	margin-bottom:					0px;
	padding:						0px;
	width:							780px;
}

#getTheLookFloatBox
{
	padding:						10px;
	margin:							0px;
	position:						absolute;
	top:							50px;
	right:							0px;
	height:							75px;
	width:							300px;
	background-color:				#B7D5DF;
	filter: 						alpha(opacity=60);
	opacity:						0.60;
	-moz-opacity: 					.60;
}

#getTheLookFloatBoxTitle
{
	padding:						0px;
	margin:							0px;
	height:							35px;
	font-size:						30px;
	color:							#6C3B13;
	width:							280px;
}

#getTheLookFloatBoxDescription
{
	padding:						0px;
	margin:							0px;
	height:							30px;
	color:							#6C3B13;
	width:							280px;
}

.getTheLookBelowImageBlock
{
	margin:							0px;
	padding:						0px;
	width:							780px;
}

.getTheLookBelowImageBlockBlurb
{
	margin:							0px;
	padding:						0px;
	margin-top:						50px;
	width:							200px;
	float:							left;
}

.getTheLookOtherLooksPanel
{
	margin:							0px;
	padding:						0px;
	margin-top:						20px;
	width:							170px;
	height:							620px;
	clear:							both;
}

.getTheLookOtherLooksPanelLatest
{
	margin:							0px;
	padding:						0px;
	margin-bottom:					10px;
	color:							#653C1C;
	font-size:						16px;
	font-weight:					bold;
}

.getTheLookOtherLooksPanelLatestItem
{
	margin:							0px;
	padding:						0px;
	margin-bottom:					5px;
	margin-left:					15px;
	color:							#653C1C;
}

.getTheLookOtherLooksPanelLatestItem a
{
	color:							#653C1C;
	text-decoration:				none;
}

.getTheLookOtherLooksPanelArchive
{
	margin:							0px;
	padding:						0px;
	margin-top:						30px;
	margin-bottom:					10px;
	color:							#653C1C;
	font-size:						16px;
	font-weight:					bold;
}

.getTheLookOtherLooksPanelArchiveItem
{
	margin:							0px;
	padding:						0px;
	margin-bottom:					5px;
	margin-left:					15px;
	color:							#653C1C;
}

.getTheLookOtherLooksPanelArchiveItem a
{
	color:							#653C1C;
	text-decoration:				none;
}

.getTheLookCommentsPanel
{
	display:						none;
	margin:							0px;
	padding:						0px;
	width:							170px;
	color:							#653C1C;
	font-weight:					bold;
}

.getTheLookCommentsPanelCommentsBox
{
	margin:							0px;
	padding:						0px;
	margin-top:						5px;
	width:							168px;
	height:							200px;
	border:							1px solid #653C1C;
	margin-bottom:					10px;
}

.getTheLookBelowImageBlockBlurbTitle
{
	margin:							0px;
	padding:						0px;
	height:							30px;
	width:							200px;
	color:							#6C3B13;
	font-size:						15px;
	font-weight:					bold;
}

.getTheLookBelowImageBlockBlurbBody
{
	margin:							0px;
	padding:						0px;
	color:							#6C3B13;
}

.getTheLookBelowImageBlockLookProducts
{
	margin:							0px;
	padding:						0px;
	margin-top:						50px;
	margin-bottom:					30px;
	margin-left:					10px;
	padding-top:					30px;
	padding-bottom:					10px;
	width:							550px;
	float:							right;
	border:							3px solid #E4C99C;
	position:						relative;
}

.getTheLookBelowImageBlockLookProductsTitleBox
{
	margin:							0px;
	padding:						0px;
	padding-left:					10px;
	position:						absolute;
	top:							-25px;
	left:							10px;
	background-color:				white;
	width:							135px;
	font-size:						30px;
	color:							#653C1C;
}

.getTheLookBelowImageBlockLookProductsProductBox
{
	margin:							0px;
	padding:						0px;
	margin-left:					10px;
	margin-bottom:					35px;
	height:							100px;
}

.getTheLookBelowImageBlockLookProductsProductBoxImage
{
	margin:							0px;
	padding:						0px;
	float:							left;
	width:							150px;
	text-align:						center;
}

.ProductBoxImage
{
	margin:							0px;
	padding:						0px;
	border:							1px solid #CCCCCC;
	width:							100px;
	height:							100px;
	text-align:						center;
	float:							left;
}

.getTheLookBelowImageBlockLookProductsProductBoxDescription
{
	margin:							0px;
	padding:						0px;
	margin-right:					20px;
	width:							350px;
	height:							100px;
	float:							right;
}

.getTheLookBelowImageBlockLookProductsProductBoxDescriptionProductTitle
{
	margin:							0px;
	padding:						0px;
	font-size:						20px;
}

.getTheLookBelowImageBlockLookProductsProductBoxDescriptionTopLine
{
	margin:							0px;
	padding:						0px;
	margin-top:						5px;
	margin-left:					20px;
	font-size:						20px;
}

.getTheLookBelowImageBlockLookProductsProductBoxDescriptionTopLinePriceBox
{
	margin:							0px;
	padding:						0px;
	font-size:						20px;
	color:							black;
	font-weight:					bold;
}

.getTheLookBelowImageBlockLookProductsProductBoxDescriptionTopLinePriceBoxNow
{
	margin:							0px;
	padding:						0px;
	margin-top:						2px;
	font-size:						20px;
	font-weight:					bold;
	color:							red;
	float:							left;
}

.getTheLookBelowImageBlockLookProductsProductBoxDescriptionTopLinePriceBoxWas
{
	margin:							0px;
	padding:						0px;
	margin-left:					5px;
	font-size:						12px;
	float:							left;
}

.getTheLookBelowImageBlockLookProductsProductBoxDescriptionStockLine
{
	margin:							0px;
	padding:						0px;
	font-size:						11px;
	clear:							both;
}

.getTheLookBelowImageBlockLookProductsProductBoxDescriptionAddToBasket
{
	margin:							0px;
	padding:						0px;
	margin-left:					0px;
	margin-top:						10px;
	font-size:						11px;
}

.getTheLookBelowImageBlockLookProductsProductBoxDescriptionAddToBasketCheckBox
{
	margin:							0px;
	padding:						0px;
	float:							left;
}

.getTheLookBelowImageBlockLookProductsProductBoxDescriptionAddToBasketLabel
{
	margin:							0px;
	padding:						0px;
	margin-top:						3px;
	margin-left:					5px;
	float:							left;
}

.getTheLookBelowImageBlockLookProductsBuyNowBox
{
	margin:							0px;
	padding:						0px;
	margin-top:						10px;
	margin-right:					10px;
	text-align:						right;
}

.getTheLookScrollUpArrowBox
{
	text-align:						center;
	height:							30px;
}

.getTheLookScrollDownArrowBox
{
	text-align:						center;
	height:							20px;
	margin-top:						20px;
}

.getTheLookScrollContainerBox
{
	margin:							0px;
	padding:						0px;
	position:						relative;
	height:							520px;
	*height:						530px;
	overflow:						hidden;
}

#getTheLookScrollPlate
{
	margin:							0px;
	padding:						0px;
	position:						absolute;
	top:							0px;
	left:							0px;
}





/*
	==========
	Dwell Blog
	==========
*/

#blogLeftPanelLogoBlock
{
	padding:						0px;
	margin:							0px;
	width:							170px;
	height:							170px;
	background-color:				#E4C99C;
}

#blogLeftPanelMostDiscussedBlock
{
	padding:						0px;
	margin:							0px;
	margin-top:						10px;
	width:							170px;
}

#blogLeftPanelMostDiscussedTitle
{
	margin:							0px;
	padding:						0px;
	margin-bottom:					10px;
	font-size:						15px;
	font-weight:					bold;
	color:							#707070;
}

.blogLeftPanelMostDiscussedArticleTitle
{
	margin:							0px;
	padding:						0px;
	font-weight:					bold;
}

.blogLeftPanelMostDiscussedArticleCommentsCount
{
	margin:							0px;
	padding:						0px;
	margin-top:						5px;
	color:							#707070;
}

.blogLeftPanelMostDiscussedSpacer
{
	margin:							0px;
	padding:						0px;
	margin-bottom:					15px;
}

#blogLeftPanelArchiveBlock
{
	margin:							0px;
	padding:						0px;
	margin-top:						50px;
	width:							170px;
}

#blogLeftPanelArchiveTitle
{
	margin:							0px;
	padding:						0px;
	margin-bottom:					10px;
	font-size:						15px;
	font-weight:					bold;
	color:							#707070;
}

.blogLeftPanelArchiveArticleDate
{
	margin:							0px;
	padding:						0px;
	font-weight:					bold;
}

.blogLeftPanelArchiveArticleCommentsCount
{
	margin:							0px;
	padding:						0px;
	margin-top:						5px;
	color:							#707070;
}

.blogLeftPanelArchiveSpacer
{
	margin:							0px;
	padding:						0px;
	margin-bottom:					15px;
}

#blogSplashPageArticleSummaryBox
{
	margin:							0px;
	padding:						0px;
	width:							560px;
	float:							left;
}

#blogSplashPageRightHandPanel
{
	margin:							0px;
	padding:						0px;
	width:							210px;
	float:							right;
}

#blogSplashPageRightHandBox
{
	margin:							0px;
	padding:						0px;
	margin-left:					20px;
	padding:						10px;
	width:							160px;
	background-color:				#555d60;
	color:							white;
	border:							5px solid #b8d5db;
	height:							145px;
	float:							left;
}

#blogSplashPageRightHandTwitterUpdatesLogo
{
	margin:							0px;
	margin-top:						20px;
	padding:						0px;
	margin-left:					20px;
	padding:						10px;
	width:							160px;
	border-top:						5px solid #b8d5db;
	border-left:					5px solid #b8d5db;
	border-right:					5px solid #b8d5db;
	border-bottom:					5px solid #b8d5db;
	height:							50px;
	float:							left;
}

#blogSplashPageRightHandTwitterPosts
{
	margin:							0px;
	padding:						0px;
	margin-left:					20px;
	width:							160px;
	padding:						10px;
	float:							left;
	border-right:					5px solid #b8d5db;
	border-left:					5px solid #b8d5db;
	border-bottom:					5px solid #b8d5db;
}

#blogArticleMainBody
{
	margin:							0px;
	padding:						0px;
	padding-bottom:					20px;
	width:							550px;
	float:							left;
	border-bottom:					1px dashed #707070;
}

#blogArticleCommentsArea
{
	margin:							0px;
	padding:						0px;
	padding-top:					20px;
	margin-bottom:					40px;
	width:							560px;
	float:							left;
}

#blogArticleCommentsAreaCommentsListing
{
	margin:							0px;
	padding:						0px;
	width:							280px;
	float:							left;
}

#blogArticleCommentsAreaCommentsListingMainTitle
{
	margin:							0px;
	margin-bottom:					10px;
	padding:						0px;
	color:							#707070;
	font-weight:					bold;
}

.blogArticleCommentBlock
{
	margin:							0px;
	padding:						0px;
	padding-bottom:					10px;
	border-bottom:					1px dashed #707070;
	margin-bottom:					10px;
}

.blogArticleCommentDate
{
	margin:							0px;
	padding:						0px;
	color:							#707070;
	font-size:						10px;
}

.blogArticleCommentTitle
{
	margin:							0px;
	padding:						0px;
	margin-top:						5px;
	color:							black;
	font-size:						12px;
	font-weight:					bold;
}

.blogArticleCommentBody
{
	margin:							0px;
	padding:						0px;
	margin-top:						10px;
	margin-left:					10px;
	color:							#707070;
}

#blogArticleCommentsAreaPostComment
{
	margin:							0px;
	margin-left:					10px;
	padding:						0px;
	width:							270px;
	float:							left;
}

#blogArticleCommentsAreaPostCommentTitle
{
	margin:							0px;
	padding:						0px;
	color:							#707070;
	font-weight:					bold;
}

#blogArticleCommentsAreaPostCommentLabel
{
	margin:							0px;
	padding:						0px;
	margin-top:						10px;
	color:							#707070;
}

#blogArticleCommentsAreaPostCommentField
{
	margin:							0px;
	padding:						0px;
	margin-top:						5px;
}

#blogArticleCommentsAreaPostCommentSubmit
{
	margin:							0px;
	padding:						0px;
}

#blogArticleCommentsAreaPostCommentSubmitButtonHolder
{
	margin:							0px;
	padding:						0px;
	margin-top:						10px;
	float:							left;
	width:							150px;

}

#blogArticleCommentsAreaPostCommentSubmitTwitterHolder
{
	margin:							0px;
	padding:						0px;
	margin-top:						10px;
	float:							right;
	text-align:						right;
}

#blogArticleCommentsAreaPostCommentsSubmitFacebookHolder
{
	margin:							0px;
	padding:						0px;
	clear:							both;
	float:							right;
	width:							110px;
}

#blogArticleMainBodyRightHandImage
{
	margin:							0px;
	padding:						5px;
	margin-left:					10px;
	margin-bottom:					10px;
	float:							right;
	border:							1px solid #B8D5DB;
}

#blogArticleMainBodyCreatDate
{
	margin:							0px;
	padding:						0px;
	color:							#707070;
	font-size:						10px;
}

#blogArticleMainBodyArticleTitle
{
	margin:							0px;
	padding:						0px;
	font-weight:					bold;
	font-size:						14px;
	color:							black;
}

#blogArticleMainBodyText
{
	padding:						0px;
	margin:							0px;
	margin-top:						20px;
	color:							#653C1C;
}

.blogArticleSummaryBox
{
	margin:							0px;
	padding:						0px;
	margin-bottom:					20px;
	width:							560px;
	border-bottom:					1px dashed;
}

.blogArticleSummaryBoxTopRow
{
	margin:							0px;
	padding:						0px;
}

.blogArticleSummaryBoxTopRowDate
{
	margin:							0px;
	padding:						0px;
	font-size:						10px;
	color:							#707070;
}

.blogArticleSummaryBoxTopRowTitle
{
	margin:							0px;
	padding:						0px;
	margin-top:						5px;
	font-weight:					bold;
	font-size:						16px;
}

.blogArticleSummaryBoxMiddleRow
{
	margin:							0px;
	padding:						0px;
	margin-top:						15px;
}

.blogArticleSummaryBoxPictureHolder
{
	margin:							0px;
	padding:						5px;
	margin-left:					10px;
	margin-right:					20px;
	float:							left;
	border:							1px solid #B8D5DB;
}

.blogArticleSummaryBoxArticleSummaryBox
{
	margin:							0px;
	padding:						0px;
	float:							left;
	width:							560px;
}

.blogArticleSummaryBoxArticleSummaryBoxSummary
{
	margin:							0px;
	padding:						0px;
	margin-bottom:					10px;
	color:							#653C1C;
}

.blogArticleSummaryBoxArticleSummaryBoxFullLink
{
	margin:							0px;
	padding:						0px;
	margin-top:						20px;
	color:							#653C1C;
}

.blogArticleSummaryBoxBottomRow
{
	margin:							0px;
	padding:						0px;
	padding-top:					20px;
	margin-bottom:					15px;
	width:							560px;
	height:							20px;
	clear:							both;
	color:							#707070;
}




.pulsing {

		filter: 					alpha(opacity=00);
		opacity:					0.00;
		-moz-opacity: 				.0;
		color: white;
		position:absolute;
		xxbackground-color:white;

		z-index:200;
 vertical-align: top;
 text-align: left; border:0;
 margin: 0px;
 padding: 0px;
 font-size: 30px;
 width: 18px; height: 18px;


}

.dot {
display:block;
color:white;
margin: 0;
border:0;
background-color:inherit;
padding: 0;
vertical-align:top;
text-align: left;
line-height: 30px;
width:22px;
height:20px;
text-decoration: none;
position:relative;
top:-12px;
left:0;

}

#leftBarBlueBox
{
	margin:							0px;
	padding:						0px;
	width:							170px;
	height:							115px;
	font-family:					"gill sans mt",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:					normal;
	font-size:						40px;
	color:							white;
	background-color:				#B8D5DB;
	padding-top:					60px;
	text-align:						center;
}





.mainprodspecdel
{
	display:block;
	border:0;margin:15px 0;padding:0;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#595959;
	background-color:inherit;
}

.mainprodspecdellogo
{
	float:left;
	margin:4px 2px 4px 0;
}


/**************************** Terms and Conditions styles ****************************/
/**************************** Created:		18-12-2009	  ****************************/
/**************************** Modified:		18-12-2009	  ****************************/

#centerPanel #termsHolder {
	width: 780px;
	height: auto;
	padding: 0px;
	margin: 0px;
	position: relative;
	float: left;
}

#termsHolder #termsQuickLinks {
	width: 780px;
	height: 25px;
	text-align: left;
	vertical-align: top;
}

#termsHolder #termsLittleHeadig {
	background-image: url('/images/tsandcs-line.jpg');
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	width: 780px;
	height: 20px;
	text-align: left;
	font-weight: bold;
}

#glossaryHolder #glossaryLittleHeading {
	background-image: url('/images/tsandcs-line.jpg');
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	width: 780px;
	height: 20px;
	text-align: left;
	font-weight: bold;
}

#termsHolder #termsTextHolder {
	position: relative;
	width: 740px;
	height: auto;
	padding: 0px 0px 5px 40px;
	color: #636363;
}

#termsTextHolder p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#termsTextHolder ul {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#termsTextHolder ul li {
	margin: 3px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
	list-style: square;
}

#termsTextHolder ul li a {
	margin: 0px;
	padding: 0px;
	color: #000000;
	text-decoration: none;
}





/*
	=============
	Glossary Page
	=============
*/

.glossaryPageTermHolder
{
	margin:							0px;
	padding:						0px;
	width:							780px;
	clear:							both;
	padding-bottom:					20px;
}

.glossaryPageTermTitle
{
	float:							left;
	font-weight:					bold;
	width:							140px;
}

.glossaryPageTermBody
{
	float:							left;
	width:							600px;
}

.glossaryPageDivider
{
	margin:							0px;
	padding:						0px;
	clear:							both;
	width:							780px;
	margin-bottom:					20px;
}

.glossaryPageLetterGuide
{
	width:							780px;
	margin:							0px;
	padding:						0px;
	margin-top:						10px;
	margin-bottom:					30px;
}

.glossaryPageLetterGuideLetters
{
	margin-top:						10px;
	margin-bottom:					5px;
}

.glossaryPageLetterGuideLetters a
{
	text-decoration:				none;
	color:							#636363;
	font-weight:					bold;
}

/*
	===============
	New Stores Page
	===============
*/

.newStoresPageStoreBox
{
	color:						red;
	font-weight:				bold;
	font-size:					22px;
}
