/* ======================================================================= */
/* FORM ELEMENTS */	


/* ======================================================================= */
/* GENERAL ELEMENTS */	
*{
	font-family:/*Lucida Grande,*/Verdana,Arial,Helvetica;
	font-size:11px;	
	}

body{
	margin:20px 20px 20px 20px;
	background-color:#E8DFC2;
	height:100%;
	}

form{
	display:inline;
	padding:0px;
	margin:0px
	}

p{
	font-size:11px;
	line-height:16px;
	color:#333;
	}
	
p.productPageText{
	text-align:left;
	float:left;
	display:inline;
	}	

h1{
	font-size:18px;
	margin:10px 0px;
	padding:0px;
	color:#003986;
	}
	
h2{
	font-size:15px;
	margin:9px 0px;
	padding:0px;
	color:#003986;
	}	
	
#errorMessage h2{
	color:#900;
	}	

h3{
	font-size:13px;
	margin:8px 0px;
	padding:0px;
	color:#666;
	margin:0px 0px 3px 0px;
	}	
	
input,select{
	padding-bottom:2px;
	}
	
.PlateTitle
{
	font-size:18px;
	font-weight:bold;
	color:#003986;
}

.StandardTextBold { font-weight:bold; }

/* GT - 09/17/2007 - Added for PromoCode Items */
.Promo { color:Black; font-weight:normal; }
.PromoNote { color:Black; font-size:1em; }
#txt_PromoCode {Color:#000; Font-Weight:bold; Width:130px; Height:25px;}
#btnPromo { Color:#223399; background-color:#FFFFC0; Border:solid 2px #223399; Font-Weight:bold; Height:25px; cursor:hand;}
#lblError { color:Red; font-size:1em;}

/* GT - 09/17/2007 - Added for PromoCode Items with/without discount */
.DiscountLabel {border:solid 1px black; color:White; background-color:Red; padding:0px 5px 0px 5px; font-size:9pt; font-weight:bold; font-family:Arial, Geneva, Sans-Serif;}
.noDiscountLabel {border:solid 1px black; color:White; background-color:Silver; padding:0px 5px 0px 5px; font-size:9pt; font-weight:bold; font-family:Arial, Geneva, Sans-Serif;}


/* ======================================================================= */
/* LINK ELEMENTS LEFT */	

div.sidenav{
	background-color:#5C4632;
	height:100%;
	width:160px;
	}
	
div.sidenavLinks{
	margin-top:0px;
	background-color:#5C4632;
	}

div.sidenav div.sidenavLinks b{
	display:block;
	background-color:#995148;
	font-size:12px;
	padding:3px 0px 3px 10px;
	color:#FFF;
	border-bottom: solid 1px white;
	height:20px;
	}
	
div.sidenav div.sidenavLinks a{
	display:block;
	padding:0px 0px 3px 10px;
	color:#FFF;
	}
	
div.sidenav div.sidenavLinks a:hover{
	background-color:#958271;
	color:#FFF;
	}	
	
div.sidenav div.sidenavPlainText{
	color: #ffffff; 
	list-style-type: none; 
	padding:10px;
	}

/*======================================================================== */
/* LINK ELEMENTS RIGHT */

div.sidenavright{
	background-color:#5C4632;
	height:100%;
	width:160px;
	}
		
div.sidenavrightLinks{
	margin-top:0px;
	background-color:#5C4632;
	text-align:right;
	color:#FFF;
	}

div.sidenavright div.sidenavrightLinks b{
	display:block;
	background-color:#995148;
	font-size:12px;
	padding:3px 10px 3px 0px;
	color:#FFF;
	border-bottom: solid 1px white;
	height:20px;
	text-align:right;
	}
	
div.sidenavright div.sidenavrightLinks a{
	display:block;
	padding:5px 0px 5px 0px;
	color:#FFF;
	text-decoration:none;
	}
	
div.sidenavright div.sidenavrightLinks a:hover{
	background-color:#958271;
	color:#FFF;
	text-align:right;
	}	

div.sidenavright div.sidenavrightImgLinks a{
	padding:5px 0px 5px 0px;
	}
div.sidenavright div.sidenavrightImgLinksNoPad a{
	padding:0px 0px 0px 0px;
	}
		
div.sidenavright div.sidenavrightPlainText{
	color: #ffffff; 
	list-style-type: none; 
	padding:3px 10px 3px 0px;
	border-bottom:solid 1px #958271;
	}

div.sidenavright div.sidenavrightImg{
	padding:5px 0px 5px 0px;
	}
	
div.sidenavright div.sidenavrightPlainTextBold{
	font-weight:bold;
	font-size:15px;
	padding:3px 10px 3px 0px;
	}

/* ======================================================================= */
/* HEADER ELEMENTS */	

#topnavi{
	padding:3px 0px 3px 10px;
	background-color:#D3C893;
	border-top: solid 2px white;
	border-bottom: solid 2px white;
	vertical-align:middle;
	}	
	
#topnavi a{
	color:#5C4632;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	}
	
#topnavi a:hover{
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	}
	
.logos{
	vertical-align:middle;
	padding:0px 5px 0px 30px;
	}
	
#headline{
	padding:8px 0px 8px 0px;
	border-width:0px 0px 2px 0px;
	border-style:solid;
	border-color:#FFFFFF;
	margin:0px 0px 0px 0px;
	background-color:#5C4632;
	width:960px;
	text-align:left;
	}	
	
#headline #breadcrumbs{
	padding:0px 0px 0px 180px;
	font-size:11px;
	color:#FFFFFF;
	}	

#headline #breadcrumbs a{
	color:#FFFFFF;
	}	

span.breadcrumbDivider{
	color:#FAFC4B;
	font-size:11px;
	}
	
/* ======================================================================= */
/* FOOTER ELEMENTS */	

#footer{
	border-width:1px 0px 0px 0px;
	border-color:#BFC8D3;
	border-style:solid;
	margin-top:0px;
	padding:5px 0px;
	font-size:10px;
	color:#666;
	line-height:16px;
	width:960px;
	}
#footer a{
	color:#666;
	}

/* ======================================================================= */
/* CONTENT ELEMENTS */		


/* GLOBAL MAIN CONTENT LAYOUT ELEMENTS */	
	
#contentLayout{
	height:100%;
	width:960px;
	text-align:left;
	}

#contentLayout div.sidenav{
	width:160px;
	border-width:0px 3px 0px 0px;
	border-style:solid;
	border-color:#FFFFFF;
	padding-top:0px;
	vertical-align:top;
	height:100%;
	}	

#contentLayout div.sidenav div.searchForm{
	padding:10px;
	}	
	.SearchBox{  }
	.SearchBoxTitle { font-size:1em; font-weight: normal; color: Black;}
	.SearchBoxTextBox{width:12em;font-size:xx-small;font-family: Helvetica,Verdana,Arial,Sans-Serif;background-color:#FFFFFF;}
	.SearchBoxDropDownList{font-size:xx-small;font-family: Helvetica,Verdana,Arial,Sans-Serif;background-color:#FFFFFF;}

#contentLayout div.content{
	width:600px;
	margin-left:20px;
	margin-right:20px;
	margin-top: 20px;
	text-align:left;
	vertical-align:top;
	padding-top:0px;
	}
	
#contentLayout div.banner{
	margin-left:20px;
	text-align:center;
	width:600px;
	vertical-align:top;
	}

#contentLayout div.sidenavright{
	width:160px;
	border-width:0px 0px 0px 3px;
	border-style:solid;
	border-color:#FFF;
	height:100%;
	background-color:#5C4632;
	}	
	
	.PlateTitleHeader
	{
		color:white;
		font-weight:bold;
		text-transform:uppercase;
		background-color:#995148;
		height:22px;
		margin-left:3px;
	}

/* GLOBAL MAIN CONTENT ELEMENTS */	
	
#errorMessage{
	margin:10px 0px;
	border:1px #C00 dashed;
	background-color:#F7F9E6;
	padding:2px 10px 10px 65px;
	background-image:url('/SiteGraphics/global/bg_error.gif');
	background-repeat:no-repeat;
	background-position:top left;
	}	
	
	
table.formTable{
	width:100%;
	margin:15px 0px;
	padding:0px 0px 1px 0px;
	border-width:1px;
	border-style:solid;
	border-color:#999;
	}
	
table.formTable th{
	font-size:11px;
	width:120px;
	font-weight:bold;
	text-align:right;
	padding:3px 5px;
	}
	
table.formTable th.nonbold{
	font-weight:normal;
	}		
	
table.formTable td{
	padding:3px 5px;
	}		

table.formTable tr.errorRow th,table.formTable tr.errorRow td{
	background-color:#F7F9E6;
	color:#C00;
	}
	
table.formTable tr.checkboxErrorRow th,table.formTable tr.checkboxErrorRow td{
	background-color:#F7F9E6;
	color:#C00;
	}	

table.formTable tr.errorRow td{
	background-image:url('/SiteGraphics/global/bg_error_row.gif');
	background-repeat:no-repeat;
	background-position:right;
	}
	
#smallCart h3{
	font-size:12px;
	}	
	
#smallCart img{
	margin-top:5px;
	padding:3px 0px 0px 0px;
	}	
		
#smallCart{
	width:200px;
	border:1px #06319A solid;
	padding:7px;
	float:right;
	/*clear:bottom;*/
	position:relative;
	top:0px;
	margin:15px 0px 5px 5px;
	color:#666;
	display:inline;
	background-color:#F8F7E8;
	}

#smallCart table.dataTable tbody td.price {
	text-align:right;
	}
	
#smallCart table.dataTable tfoot td.update{
	text-align:left;
	}
	
#continueShoppingButton{
	float:left;
	}			
	
#cartContainer{
	height:110px;
	}	

.CartHeader
{
	font-size:.95em; 
	color:Maroon;
	border-bottom:solid 1px Maroon;
}
.SectionTitle{ background-color: #606983 ; color: White; height:20px; padding-left:5px;}
	
/* PAGE-SPECIFIC CONTENT ELEMENTS */	
table.partsList{
	width:600px;
	background-color:#FDFAD2;
	border-width:1px 0px;
	border-style:solid;
	border-color:#900;
	padding:10px;
	vertical-align:top;
	}
	
table.partsList td{
	width:50%;
	}
	
table.productsList{
	width:600px;
	}			
	
table.productsList td{
	vertical-align:top;	
	padding:0px;
	margin:0px;
	}	
	
table.productsList td table td{
	padding:0px;
	}	

table.productsList td table tr.images td{
	width:33%;
	background-color:#FFF;
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#91A1BA;
	padding:20px 10px 10px 10px;
	text-align:center;
	}

table.productsList td table tr.textLinks td{
	width:33%;
	padding:10px;
	text-align:center;
	}		

.productPageImage{
	border:1px #5A6056 solid;
	margin-left:10px;
	float:right;
	clear:left;
	}	
	
.clickToView{
	float:right;
	clear:left;
	margin-left:19px;
	}	
	
#checkoutButton{
	float:right;
	}	
	
.productPageText{
	font-size:11px;
	line-height:16px;
	color:#333;
	vertical-align:top;
	}	

#homeNewProducts{
	border-width:0px 1px 1px 1px;
	border-color:#393939;
	border-style:solid;
	}

#homeNewProducts td{
	padding:0px;
	border-width:1px 0px 1px 1px;
	border-color:#FFF;
	border-style:solid;
	}	
	
#homeNewProductsHead{
	border-width:1px;
	border-color:#393939 #393939 #06319A #393939;
	border-style:solid;
	width:538px;
	}	
	
.hidden{
	display:none;
	}	

#checkoutAddresses{
	width:100%;
	
	}

#checkoutShipping{
	width:50%;
	float:left;
	}
	
#checkoutBilling{
	width:50%;
	float:left;
	}	

table.partsList td a{
	display:block;
	font-size:12px;
	color:#003986;
	padding:3px 0px 3px 20px;

	}	

table.partsList td a:hover{
	background-image:url('/SiteGraphics/global/link_indicator.gif');
	background-position:left;
	background-repeat:no-repeat;
	}
	
table.productsList tr.textLinks td a{
	font-size:12px;
	color:#003986;
	}	



/* ======================================================================= */
/* Item Table */

.pricePounds
{
	color:#003986;
}
.priceEuros
{
	color:#808080;
}

.ProductTableHeader{
	font-size:11px;
	font-weight:lighter;
	color:Maroon;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#900;
	vertical-align:bottom;
	padding:0px 0px 3px 0px;
	}
	
.productCode{
	font-size:11px;
	padding-left: 3px;
	}

table.dataTable{
	width:100%;
	}

table.dataTable tr td{
	background-color:#FFFFFF;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#CCCCCC;
	}	
	
table.dataTable tr.even td{
	background-color:#EFEFEF;
	}
	
.Note
{
	font-size:11px;
	font-weight:bold;
	font-family:Verdana,Arial,Helvetica;
	margin:0px;
	vertical-align:top;
}

table.DescNote
{
	margin:0px;
	padding:0px;
}

table.DescNote tr td{
	border-width:0px;
	}	
.ItemStyle{
	font-size:10px;
}

/******************************************/
/* SEARCH RESULTS */

.SearchResultsItemPart
{
	padding-left:5px;  
}

.SearchResultsItemPartHeader
{
	font-size:11px;
	font-weight:lighter;
	color:Maroon;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#900;
	vertical-align:bottom;
	padding:0px 0px 3px 5px;
}

.SearchResultsPager
{
	height:30px;
	padding-right: 10px;
}
