body  {
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	color: #0F4B88;
}

FORM {
	margin:0;
	padding:0;
}

.maincontent{
	/*background-color:#F5FAFE;*/
	background-color:#FCFBD6;
	border:none;
	padding:0;
	margin:0;
	/*border-right:1px solid #C9E3FA;*/
	border-right:1px solid #F9F7B0;
}

.leftnavtitle  {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 16px;
	font-weight:bold;
	width:140px;
}

.orderstatus  {
	font-size: 11px;
	color: red;
	text-decoration: none;
	line-height: 16px;
	text-align:center;
}

.PageTitle{
	font-size: 14px;
	color: #0F4B88;
	text-decoration: none;
	line-height: 16px;
	font-weight:bold;
	padding-left:10px;
}

.text  {
	font-size: 11px;
	color: #0F4B88;
	text-decoration: none;
	line-height: 16px;
	font-weight:bold;
}

.textcontent{
	padding-left:40px;
	padding-right:40px;	
	line-height: 16px;
}

.loginbox{
	background-color:#E8F2FD;
	font-weight:bold;
	padding:2px;
	line-height: 16px;
	border: 1px solid #dddddd;	
	width:300px;
	height: 100px;
}

.ordersummaryhead{
	width: 550px;
}

.ordersummary{
	background-color:#E8F2FD;
	border: 1px solid #dddddd;	
	width:550px;
}

.ordersummary TD{
	margin:1px;
}

.headercombo  {
	font-size: 11px;
	color: #0F4B88;
	background-color: yellow;
}

.headercombostyle  {
	font-size: 11px;
	color: #0F4B88;
	width: 150px;
	background-color: yellow;
}

.navycell  {
	background-color: #0F4B88;
}

.greycell  {
	background-color: #EEEEEE;
}

.leftnav  {
	background-color: #0F4B88;
	padding-left: 10px;
}

.searchbox  {
	background-color: #FFFF00;
	font-size: 10px;
	background-image: url(images/search.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}

.groupimg{
	margin-top:10px;
	display:block;
}

.categorynav{
	background-color:#E8F2FD;
}

.tableheader{
	border-top: 1px solid #0F4B88;
	border-bottom: 2px solid #0F4B88;
	font-size: 11px;
	color: red;
	text-decoration: none;
	font-weight: bold;
	line-height: 20px;
	padding-left: 14px;
	background-color:white;
}

.tablecontent{
	font-size: 11px;
	color: #0F4B88;	
	line-height: 14px;
	padding-left: 14px;
	font-weight: bold;
}

.tablecontent a {
	color: #0F4B88;
}

.tablefooter  {
	border-top: 2px solid #0F4B88;
}

.pagingsummary{
	font-size: 11px;
	color: red;	
	line-height: 16px;	
	margin:10px;	
}

.pagenumbers  {
	font-size: 11px;
	color: #0F4B88;
	text-decoration: none;
	line-height: 16px;
	font-weight:bold;	
	margin:10px;
}

.pagenumbers A  {
	font-size: 11px;
	color: #0F4B88;	
	line-height: 16px;
	border: none;
	padding:2px;
	font-weight:bold;
}

.pagenumbers B {	
	background-color:#E8F2FD;
	font-weight:bold;
	padding:2px;
	line-height: 16px;
	border: 1px solid #dddddd;
}

.productlistbrand  {
	background-color: #EEEEEE;
	border:none;
}

.productlistcode{
	background-color: #EEEEEE;
	font-size:12px;
	font-weight:bold;
	border:none;
	text-align:left;
}

.productlisttext  {
	font-size: 11px;
	color: #0F4B88;
	text-decoration: none;
	line-height: 14px;
	padding-left: 8px;
}

.productgolink  {
	font-size: 11px;
	color: red;
	text-decoration: none;
	font-weight: bold;
	line-height: 16px;
	padding-left: 8px;
}

.prodwasprice{
	text-decoration: line-through;	
}

.prodnowprice{
	color:red;
	font-weight:bold;
	font-size:14px;
}

.coloursumtable{
	margin:0;
	padding:0;
}

.coloursum{
	width:16px;
	height:16px;
	border:1px #666666 solid;
}

.ordersummaryhead,
.brandselection,
.brandfilter,
.brandselection A{
	font-size: 11px;	
	font-weight: bold;
}

.brandselection A:hover,
.tablecontent A:hover,
.pagenumbers A:hover{
	background-color: #0F4B88;
	color:#FFFF00;	
}

.brandfilter  {
	border-top: 1px solid #0F4B88;
	border-bottom: 1px solid #0F4B88;
	background-color:#E8F2FD;
}

.brandfilterselect,
.prodoptionselect{
	font-size: 10px;
}

.menulink {
	font-size: 11px;
	color: #FFFF00;
	text-decoration: none;
}


.basketheader  {
	background-color: #0F4B88;
	font-size: 11px;
	color: #fff;
	border-bottom: 1px solid #000000;
	line-height: 26px;
	padding-left: 6px;
}

.basketitem,
.basketvalue,
.baskettotal,
.basketmessage,
.basketdate{
	font-size: 11px;
	color: #0F4B88;
	line-height: 16px;
}

.baskettotal,
.basketmessage{
	font-weight: bold;
}

.baskettotal{
	border-top: 1px solid black;
}

.basketmessage, 
.basketmessage LI,
.basketmessage UL{
	color: red;
}

.basketvalue{
	text-align:right;
}

.basketdate{
	text-align:center;
}

.basketqty{
	width:50px;
	color: #000000;
	border: 1px solid #000000;
}

.basketindicator,
.basketindicator A,
.basketindicatorlink{
	font-size: 11px;
	color: #FFFF00;
	text-decoration: none;
	line-height: 16px;
	cursor:pointer;
	cursor:hand;
}

.gotocheckout  {

}

.checkoutfieldname  {
	font-size: 11px;
	color: #0F4B88;
	line-height: 26px;
	text-align: right;
	width:200px;
}


.sendorderbutton{
	text-align:center;
	margin: 20px;
}

.fielderror  {
	color: #FFFFFF;
	background-color: red;
}

.tinytext  {
	font-size: 9px;
	color: #0F4B88;
	text-decoration: none;
	line-height: 16px;
}

.separatorcell  {
	font-size: 11px;
	background-color: #0F4B88;
	color: #FFFFFF;
	line-height: 20px;
}

.EnlargeImageLink{
	font-size:11px;
	color:#000;
	display:block;
	cursor:pointer;
	cursor:hand;
}



.ProductBanner {
	padding:5px;
	width:600px;
	background-color: #EEEEEE;
	vertical-align:top;
	margin: 10px 0 10px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

.ProductBanner IMG{
	vertical-align:top;
}

.eximgtitle{
	font-size:10px;
	font-style:italic;
}

.prodcontent,
.basketcont{
	background-color: white;	
	border:1px solid #DDDDDD;
	width:600px;
	verticle-align:center;
	margin:10px;
}

.priceinfo{
	/*margin:10px;*/
	padding:5px;
	width:auto;
	border: 1px solid #DDDD00;
	text-align:center;
	background-color:#FFFFA8;
	font-size:13px;
	font-weight:bold;
	width:250px;
}

.POA
{
	color:red;
}

.POAmessage
{
	color:red;
	display:block;
	font-size:11px;
}


.ProductDetails{	
	padding: 5px;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	line-height: 16px;		
	margin-bottom: 15px;
}

.ProductDims{
	display:block;
	font-size: 11px;
	color: #000;
	padding: 5px;
}

.ProdFeatures,.addreview{	
	font-size: 11px;
	color:#000;	
	background-color:#F5FAFE;	
	margin: 10px;
	padding: 10px 10px 10px 40px;	
}

.ProdFeatures{
	width:540px;	
}

.addreview{
	width:530px;
}

.ProdFeatures{
	border: 1px solid #9494D1;
}


.ProductName{
	font-size: 16px;
	font-weight:bold;
	height:36px;
	color: #000;
	display:inline;
	margin-left:10px;
	vertical-align: middle;
}

.optionscontainer{
	width:540px;
	margin:10px;
	border: 1px solid #9494D1;
	margin-top:15px;	
	background-color:#E8F2FD;
	/*background-color:#eeeeee;*/
}

.optionsbanner,
.addreviewtable,
.reviewtable{
	font-size: 11px;
	font-weight: bold;	
	/*display:block;*/
	padding:5px;
	width:auto;	
	text-align:left;	
	/*background-color: #0F4B88;
	color:white;*/
}


.addreviewtable,
.reviewtable{
	width:100%;
}

.reviewtextarea{
	width:100%;
	border: 1px solid #9494D1;
	font-size: 12px;
	background-color: #F5FAFE;	
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
}


/*.optionsbanner SPAN{
	text-align:left;
	font-size: 10px;	
	font-weight: normal;	
	display:block;
}*/

.optionsselecttable{
	width: ;
	display:inline;
}

.optionsselecttable TD{
	padding:5px;
}

.optionsselectitem{
	
}

.options{
	background-color: #EEEEEE;
	font-size: 10px;
	/*color: #fff;*/	
	display:block;	
	padding:5px;
	width:auto;
	font-weight: bold;
	/*border: 1px solid #DDDDDD;	*/
	margin-bottom:1px;
	padding-bottom:10px;
}

.options A{
	text-decoration:none;
}

.option,
.optionselected {
	font-size: 10px;
	font-weight: normal;	
	text-decoration: none;	
	/*color:#FFFFA6;*/
	color:white;
	padding:3px;
	margin-right:1px;
	margin-bottom:5px;
}

.prodpaletteitm{
	width:16px;
	height:16px;
	cursor:pointer;
	cursor:hand;
	}

.option {
	background-color: #BABAE2;
}

.optionselected  {
	background-color: #FFFF6C;
	/*border: 1px solid #000099;*/
	color: #000;
}

.optionstitle{
	font-size: 11px;
	font-weight:bold;
	display:block;	
	/*margin-top:20px;*/
}

.relatedprodtable{
	margin:10px;
	
	width:580px;
	border: 1px solid #DDDDDD;	
}

.relatedprodtable TD{
	padding 5px;	
}

.relatedrow TD{
	border-bottom: 1px solid #DDDDDD;
	padding: 10px;
}

em{
	font-size: 12px;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
	font-style: normal;
}

a.nav:link,
a.nav:visited,
a.nav:active
{
	display:block;
	background-color:#0F4B88;
	color: #FFFF00;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #828200;
	font-family: Tahoma, Arial;
	font-size: 11px;
	padding:2px;
}

a.nav:hover{
	display:block;
	background-color:#FFFF00;
	color: #0F4B88;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #828200;
	font-family: Tahoma, Arial;
	font-size: 11px;
	padding:2px;
}


.border{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #eeeeee;
}

.prodsumtablehome{
	border:1px solid #DDDDDD;
	width:200px;
	height: 180px;
	
}

/* products item */
.prodsumtable{
	border:1px solid #DDDDDD;
	width:298px;
	height: 180px;
	margin:0;
	padding:2px;
	background-color:white;
}

/* specials item */
.specsumtable{
	border:1px solid #DDDDDD;
	width:200px;
	height: 240px;
	margin:0;
	padding:2px;
	background-color:white;
}
	
.paging{
	border:1px outset #8c8f91; 
	padding:2px;
	margin:2px;
	background-color:#fff;}
	
#mainfooter{
	width:780px;
	background-color:#0f4b88;
	color: #FFFFFF;
	font-family: Tahoma, Arial;
	font-size: 11px;
	text-decoration: none;	
	padding-right:5px;
	height:50px;
}
	
.footernav{
	padding-top:3px;
	float:right;
	line-height:16px;
}

a.footerlinks { 
	font-weight: normal;
	color: yellow;
	/*text-decoration: none;*/
}
	
a.footerlinks:hover { 
	font-weight: normal;
	background-color:#FFFF00;
	color: #0F4B88;
	/*text-decoration: underline;*/
}
	


.footeraddr{
	color: #FFFFFF;
	font-family: Tahoma, Arial;
	font-size: 11px;
	text-align:left;
	padding:5px;
}

.banner{
	background-image: url(images/bannerBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.field2 {
	background-image: url(images/fields.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px inset #124E8A;
}
.navigationtop{
	margin-top:3px}
	
.offers{
	border: 1px solid #0F4B88;
}
.fields{
	background-image: url(images/field_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #0F4B88;
	width:200px;
}



.checkoutbutton{
	border: 1px outset #0F4B88;
	background-color:#fff;
	color:#0F4B88;
	cursor: hand;	
}

