/*GENERIC SITE-WIDE CLASSES*/
/* ie no colour data*/
/* CSS Document */

html, body {font-family: "trebuchet ms"; font-size: 14px; 
margin:0px; padding:0px;height:100%; }
td, p, table, textarea span{font-family: "trebuchet ms"; font-size: 14px;}

/*BODY Classes*/
body {margin:0 auto;padding:0;height:100%;}
#siteBodyTable{margin-bottom:7px;}


/*-----------------LINK STATES------------------*/
a {text-decoration:none;}
a:hover {text-decoration:none;}
	

/*-----------------MIDDLE COLUMN-----------------------*/
.pageContentDiv {width:500px;padding:0;margin:0;}

/*----------------LINKS------------------------------*/

/*--Hide the std mailing list, basket and search form--*/
#searchProductsForm, #mailingListLink, #myAccountLink,#logOutLink, #cartLink{display:none;}

/* Our hand rolled version */
#diMenu #mailingListLink {display: block; margin:0;padding:10px 0 0 8px;	height:52px;}

/* Our hand rolled version */
#diMenu #myAccountLink {display: block; margin:0;padding:0 0 5px 8px;color:#fff;}
.menuSubTitleDiv{display: block; margin:0;padding:0px 0 0 8px;font-size:0px;}
.mainPageLink {display: block; margin:0;padding:0 0 4px 8px;}
	
/*----------------TOP HEADER SECTION---------------------*/	

/* SLIDES*/
#slides { height: 204px; width: 988px; padding:0; margin:0; overflow: hidden }
#slides img { height: 204px; width: 988px; padding: 0px; top:0; left:0;border:0px; }
#slideHomePageLink{text-decoration:none;}
#slideHomePageLink:hover {text-decoration:none;}

#header{height:80px;width:988px;}	
#headerMenuTable{padding:10px;margin:10px 0 0 0;float:right}

#cartLinkTd{padding:10px 0 10px 40px;font-size:14pt;text-align:left}
.headerMenuTd {vertical-align:middle;padding:2px 0px 2px 0px;width:80px;}
.headerMenuTd a {padding:0 0 0 0;font-size:10px;text-decoration:none;vertical-align:bottom;}
.headerMenuTd a:hover {text-decoration:underline;vertical-align:bottom;	}

		



/*---------------SEARCH FORM----------------------*/
/* Our hand rolled version */

#diMenu #searchProductsForm {
	display:block;
	margin:0;
	padding:5px 0 5px 8px;
	}
	
/* Our hand rolled version */

#diMenu #searchLabel {
	margin:0 0 5px 0;
	padding:0;
	}
	

/*----------------PAGE AND TABLE STRUCTURE----------------*/	
	
#menuColumnTD{
	width:195px;
	padding:0;
	margin:0;
	}
	
table#siteBodyTable {
	margin:0;
	padding:0;
	width:988px;
	}
	
	
/*------------------NAV PATH---------------*/
#navPathDiv {width:100%;margin:0;padding:7px 0 6px 0;font-size:16px;}
#navPathDiv p {margin:0 0 0 15px;}
.navPathPageLink {padding:0;	margin:0 0 0 4px;}
.navPathPageLink:hover {}
.navPathDividerSpan{padding:0 4px 0 4px;}


/*------------------PRODUCTS-----------------*/

.productListBlockDiv {
	margin:0px 0px 0 0;
	padding:0px;
	width:789px;
	}
	
.productListProductDiv{
	float:left;
	overflow:visible;
	margin:7px 0 7px 15px;
	padding:15px;
	width:730px;
	}
	
.productListImageDiv{
	padding:4px 0 4px 0;
	float:left;
	width:200px;
	text-align:left;
	border: 0px; 
	}

.productListImageDiv img{
	width:200px;
	border: 0px; 
	}
	
.productListDetailsDiv {
	display: block;
	float:left;
	width:500px;
	padding:10px 0 10px 10px;
	font-weight:bold;
	}
	
.productListTextDiv {
	clear:both;
	color: #666; 
	margin:5px 0 0 0;
	font-weight:normal;
	}
	
.productListPriceDiv{
	float:left;
	display: block;
	margin:0 0 0 15px;
	padding:5px 0 0 0;
	width:500px;
	}
	
.priceVatLabelSpan {
	font-size:8px;
	font-weight:normal;
	}

.productListMoreInfoLink {
	margin:3px 0 0 0;
	float:left;
	display: block;
	}

.pageContentTR td {vertical-align: top;}
	
#pageDetailsContainer {
	width:760px;
	height:auto;
	margin:0 0 0 15px;
	}

.pageContentDiv_desc {
	width:100%;
	margin:15px 0 15px;
	padding: 0 0 10px 0;
	}

.pageContentDiv_desc a {
	margin:0 0 0 2px;
	padding:2px 5px 2px 5px;
	}

.pageContentDiv_desc h1 {
	font-size:16px;
	margin:15px 0 0 15px;
	}
	
.pageContentDiv_desc p { 
	margin:15px 0 15px 15px;
	}

.productListProductDiv_stripe1{
	float:left;
	overflow:visible;
	margin:0 0 0 15px;
	padding:0 0 0 15px;
	width:730px;
	}
	
.productListDescriptionDiv {
	width:450px;
	float:left;
	font-size:14px;
	font-weight:bold;
	}

.productListPriceDiv{
	float:left;
	width:500px;
	margin:0 0 0 0px;
	padding:5px 0 5px 10px;
}	

.productListAddToBasketLink, .productListMoreInfoLink {
	margin: 2px 0 0 20px;
	padding:0 4px 0 4px;
	}
	
.priceSpan {
	width:90px;
	padding:0;
	margin:0;
	float:left;
	}
.productListAddToBasketLink {display:inline;}
.productListStockLevelDiv {display:inline;padding:0 0 0 10px;}
.ourPriceSpan .priceLabelSpan {display: none}
.rrpSpan .priceLabelSpan {display: none;}
.rrpSpan .priceSpan {display: none;}
.priceVatLabelSpan {display: none}

	

/*--------------Family products---------*/

.productFamilyLeaf    #mainPageTD table,
.productFamilyLeaf    .pageContentTR td{
	height:100%;
	}


.productFamilyLeaf     .pageImageDiv {
	width:300px;
	text-align:center;
	padding:0 0 0 0;
	margin: 0 0 0 15px;
	float:left;
	height:379px;
	}

.productFamilyLeaf     .pageImageDiv img{
	width:300px;
	}
	

.productFamilyLeaf     .pageContentDiv{
	width:441px;
	margin:0 20px 0 0;
	padding:0 15px 0 0;
	height:379px;
	}

.productFamilyLeaf     .productListImageDiv,   .productFamilyLeaf   .productListTextDiv{
	display:none;
	}

.productFamilyLeaf     .productListBlockDiv{
	width:756px;
	margin:0 0 50px 15px;
	padding-bottom:40px;
	}
.productFamilyLeaf    .productListProductDiv{
	float:none;
	clear:both;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	border: 0px;
	}
.productFamilyLeaf     .productListDetailsDiv {
	display: block;
	float:left;
	width:410px;
	padding:5px 0 5px 10px;
	font-weight:bold;
	}

.productFamilyLeaf     .productListPriceDiv{
	float:left;
	width:300px;
	margin:0 0 0 0px;
	padding:5px 0 5px 10px;
}

.productFamilyLeaf    .priceSpan{
	width:100px;
	}


/*Mailing list page*/
.mailingListPage p,.mailingListPage form{margin:20px 15px 0 15px}

/*--------------headings--------------*/

h1 {font-size:16px;margin:15px 0 0 15px;font-weight:bold;}
.headLine{font-size:20px;margin:15px 0 0 15px;font-weight:bold;}
.subHead{font-size:12px;margin:15px 0 0 0px;font-weight:bold;}





