	body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 90%;
		background-color: #FFFFFF;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 10px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		behavior:url("htc/csshover.htc");	
	}
	
	ins{
		text-decoration:none;
	}

#headerContainer{
		width:750px;
		height:100px;
		display:block
}

	#headerCol1{
		width:93px;
		margin-top:5px;
		float:left;
	}
	#headerCol2{
		width:468px;
		float:left;
		margin-top:5px;
		margin-left:10px;
	}

/*--*/	#headerContainer ul{
			font-size:80%;
			margin-top:0px;
			list-style-image: url(images/sun.gif);
			color:#0072c6;
			font-weight:bold;
			margin-bottom:10px;
			margin-left:-20px;
		}
		*html #headerContainer ul{
			margin-left:25px;
		}
		/* Ignore IE5 Mac \*/
		*html #headerContainer ul{
			margin-left:15px;
		}
		
		/* end */
		#headerContainer ul li{
				padding-left:5px;
				line-height:120%;	
		}
/*--*//*--*/	*html #headerContainer ul li{
				line-height:150%;	
			}

/* ------------------------------------------------------------------ */


	


	#headerCol3{
		width:12.1em;
		float:right;
		background-image: url(images/basket.gif);
		background-repeat: no-repeat;
		background-position: right top;
		margin-bottom:-12px;
	}

/* HEADER */
	


		/* BASKET */
		.basket{
			padding-top:5px;
			margin-left:50px;
			font-size:85%;
			color:#0072c6;
			font-weight:bold;
		}
		.basket .vat{
			font-weight:normal;
			font-size:85%;
		}
		.basketLinks{
			margin-left:15px;
			margin-top:15px;
			margin-bottom:15px;
			font-size:75%;
		}
		.basketLinks a{
			text-transform: uppercase;
			color:#0072c6;
			font-weight:bold;
			text-decoration:none;
		}
		.basketLinks a:hover{
			color:#0072c6;
		}
		/* END OF BASKET */
		form.search{
			color:#0072c6;
			font-size:85%;
			font-weight:bold;

		}
		form.search .searchField{
			width:144px;
			border:1px solid #0072c6;
			color:#0072c6;
			font-size:85%;
			height:15px;
			margin:0px;
		}


		.searchArrow{
			vertical-align: text-bottom;
			width:20px;
			height:20px;
		}
		
		/* BASKET FORM */
		
		/* END OF BASKET FORM*/
/* END OF HEADER */









/*##################
#### NAVIGATION ####
##################*/ 

#navMain
	{
	display 				: block;
	width					: 750px;
	float					: left;
	margin					: 10px 0px 10px 0px;
	padding					: 0px 0px 0px 0px;
	width					: 750px;
	height					: 30px;
	background-color		: #0072C6;	
	}
		
#navMain a
	{
	display					: block;
	white-space				: nowrap;
	height					: 23px;
	font-weight				: bold;
	margin					: 0px 0px 0px 0px;
	font-size				: 11px;
	padding					: 7px 9px 0px 9px;
	text-transform: uppercase;
	}
	
*html #navMain a.navShort
{
	width					: 60px;
	height					: 30px;
}

*html #navMain a.navLong
{
	width					: 80px;
	height					: 30px;
}
	
#navMain a:link, #navMain a:visited, #navMain a:active	/* menu at rest */
	{
	color					: #FFFFFF;
	text-decoration			: none;
	}
	
#navMain a:hover						/* menu on mouse-over  */
	{
	color					: #FFFFFF;
	background-color		: #0090FE;
	text-decoration			: none;
	}	
	
#navMain ul
	{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	}
	
#navMain li
	{
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
	}

#navMain ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border					: 1px solid #0072C6;
	background-color		: #013F63;
	}
	
#navMain ul ul li a
	{
	width: 130px;
	}

#navMain ul ul ul
	{
	top:0;
	left:100%;
	}

div#navMain li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#navMain li:hover ul ul,
div#navMain li li:hover ul ul,
div#navMain li li li:hover ul ul,
div#navMain li li li li:hover ul ul
{display:none;}

div#navMain li:hover ul,
div#navMain li li:hover ul,
div#navMain li li li:hover ul,
div#navMain li li li li:hover ul
{display:block;}



/* MAIN NAVIGATION */
	.skip{
		display:none;
	}






/* MAIN DIV */

/* top level navigation */
ul#navLinks{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#0072c6;
	height:30px;
	width:750px;
	font-size:100%;

}

ul#navLinks li{
	float: left;
	display:inline;
	list-style-type:none;
	height:30px;
}

#navLinks li a{
	margin: 0px 0px 0px 0px;
	padding: 7px 8px 0px 8px;
	height:23px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	font-size:75%;
	text-transform: uppercase;
	display:block;
	float:left
	
}

*html #navLinks li a{
	height:30px;
	
}



	
/* END OF MAIN NAVIGATION */

#container{
	background-image: url(images/nav_bg.gif);
	background-repeat: repeat-y;
	display:block;
	width:800px;
	min-height:600px;
}

*html #container{
	height:600px;
}

	
/* PRODUCT NAVIGATION */
#productNavigation{
	width:150px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}


ul#productNav{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}


ul#productNav li{
	display:block;
	list-style-type:none;
	font-weight:bold;
	font-size:80%;
}

#productNav li.header{
	background-color:#CA8626;
	color:#FFFFFF;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 7px 7px;
	text-transform: uppercase;
}
	
#productNav a{
	display: block;
	color:#0072c6;
	width:143px;
	min-height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 7px 7px;
	border-bottom:1px solid #BEB72A;
	border-top:1px solid #FFFFFF;
	text-decoration:none;
	line-height:none;
	text-transform: uppercase;
}

*html #productNav a{
	width:150px;
}


#productNav a:hover{
	color:#FFFFFF;
	background-color:#0072c6;
	
}
/* END OF MAIN NAVIGATION */






/* END OF MAIN NAVIGATION */

/* PRODUCT CATEGORIES */
	#productCategories,#productCategoriesWide,#productCategoriesNarrow,#productCategoriesNarrow2,#productCategoriesWide2{
		width:440px;
		float:right;
		margin:0px;
		margin-left:10px;
		
	}
	*html #productCategories,#productCategoriesWide,#productCategoriesNarrow,#productCategoriesNarrow2,#productCategoriesWide2{

		margin-left:5px;
		
	}
	
	#productCategoriesNarrow,#productCategoriesNarrow2{
		width:315px;
		margin-right:0px;
	}
	#productCategoriesNarrow2{
		width:140px;
		
	}
	#productCategoriesWide,#productCategoriesWide2{
		float:left;
		width:590px;
	}
	#productCategoriesWide2{
		margin-left:0px;
	}
	#productCategories{
		float:left;
	}
	ul#productBoxes{
		margin: 0;
		padding: 0;
		margin-top:0px;

	}
	#productBoxes li{
		margin:0px;
		padding:0px;
		display:inline;
		list-style-type:none;
		height:140px;
		margin-bottom:10px;
		width:140px;
	}
	*html #productBoxes li{
		margin-right:5px;
	}
	#productBoxes li.right,#productBoxes li.rightBottom{
		margin-right:0px;
		margin-left:0px;
	}
	#productBoxes a{
		margin:0px;
		padding:0px;
		display:block;
		color:#FFFFFF;
		font-weight:bold;
		text-decoration:none;
		background-color:#0072c6;
		width:140px;
		height:160px;
		font-size:85%;
		float:left;
		margin-right:5px;
		margin-bottom:5px;
		padding:0px 0px 5px 0px;
	}
		*html #productBoxes a{
			margin:0px;
			padding:0px;
			margin-right:10px;
			margin-bottom:10px;
			height:140px;
		}
		/* ignore ie 5 Mac \*/
		*html #productBoxes a{
			margin:0px;
			padding:0px;
			margin-right:0px;
		}
		/* end */		
		*html #productBoxes a.right,*html #productBoxes a.rightBottom,*html #productBoxes a.bottom{
			margin-right:0px;
			margin-left:0px;
			margin-bottom:0px;
		}
		#productBoxes a.bottom,#productBoxes li.bottom,#productBoxes li.rightBottom{
			margin-bottom:0px;
		}
		*html #productBoxes a.bottom{
			margin-right:10px;
		}
		/* ignore ie 5mac \*/
		*html #productBoxes a.bottom{
			margin-right:0px;
		}
		/* end */
		#productBoxes a.right,#productBoxes a.rightBottom{
			margin-right:0px;
		}

	#productBoxes a:hover{
		background-color:#0090FE;
	}
	#productBoxes li img{
		border:0px;
	}

	.productHeader,.productFooter,.productHeaderHigh{
		width:140px;
		height:20px;
		text-decoration:none;
		padding-left:0.3em;
		padding-top:0.3em;

		cursor:hand;
		display:block;		
	}

	*html .productHeader,.productFooter,.productHeaderHigh{
		padding-left:0em;
		padding-top:0em;
	}
	/* ignore ie 5 mac \*/
	*html .productHeader,.productFooter,.productHeaderHigh{
		padding-left:0.3em;
		padding-top:0.3em;
	}
	.productHeaderHigh{
		height:40px;
		text-transform:uppercase;
		line-height:110%;
	}
	.productFooter{
		font-weight:normal;
		text-align:right;
		float:right;
	}
	.productFooter img{
		margin-left:0.5em;
		border:0px;
	}
/* END OF PRODUCT CATEGORIES */

/* TEASERS */
	#teasers{
		width:410px;
		background-color:#E4E1AA;
		margin-left:0px;
		margin-right:0px;
		margin-top:0px;
		border:1px solid #289FF2;
		display:block;
		height:165px;
		font-size:90%;
	}
	*html #teasers{
		width:410px;
		margin-left:20px;
		margin-bottom:20px;
		margin-top:10px;
		height:145px;
	}
		/* ignore ie5 Mac \*/
		*html #teasers{
			width:410px;
			margin-left:20px;
			margin-bottom:20px;
		}
		/* end */

#teasers img{
	float:left;
	margin-top:5px;
	margin-right:5px;
}
#teasers a{
		color:#0072c6;
		text-decoration:none;

}
/* TEASERS */
	#teasers2{
		width:136px;
		float:left;
		margin-left:12px;
	}
	*html #teasers2{
		width:132px;
		margin-left:10px;
		margin-bottom:20px;
	}
		/* ignore ie5 Mac \*/
		*html #teasers2{
			width:140px;
			margin-left:10px;
			margin-bottom:20px;
		}
		/* end */
		
		
	ul#teaserLi{
		margin-left: 0;
		padding-left: 0;
		margin-bottom:0px;
		display:inline;



	}
		/* ignore ie5 Mac \*/
		*html ul#teaserLi{
			margin-bottom:-10px;
		}
		/* end */



	#teaserLi li{
		display:inline;
		list-style-type:none;
		height:130px;
		width:130px;
		clear:both;
		clear:all;
		
	}
		*html #teaserLi li{
			height:120px;
		}
		/* ignore ie5 mac \*/
		*html #teaserLi li{
			height:139px;
		}
		/* end */

	#teasers .header{

		background-color:#CA8626;
		color:#FFFFFF;
		padding-left:0.3em;
		padding-top:0.3em;
		font-weight:bold;
		font-size:78%;
		text-transform:uppercase;
		width:410px;	
		display:block;
		float:left;
		height:20px;
	}
	*html #teasers .header{
		width:438px;	
	}
		*html #teaserLi li.header{
			margin-top:-17px;
				
			width:137px;
		}
		/* ignore ie 5 mac \*/
		*html #teaserLi li.header{
			margin-top:0px;
			width:100%;	
		}
		/* end */
	#teaserLi a{
		display:block;
		color:#0072c6;
		padding-top:0.3em;
		padding-left:0.6em;
		padding-top:0.6em;
		border-top:1px solid #FFFFFF;
		text-decoration:none;
		font-size:75%;
		height:134px;
		width:139px;
		float:left;
		clear:all;
	}

	#teaserLi .last{
		border-bottom:0px;
	}
	/* ignore ie 5 mac \*/
	#teaserLi img{
		border:1px solid #289FF2;
		float:left;
		margin-right:5px;
	}
/* end */

		*html #teaserLi a{
			width:145px;
			
		}


		/* ignore ie5 Mac \*/
		*html #teaserLi a{
			width:146px;
			height:100%;
		}
		/* end */	



	#teaserLi a:hover{
		background-color:#C5C283;
	}

/* END OF TEASERS */




/* FOOTER */
	#footer{
		width:52.1em;
		border-top:2px solid #0072c6;
		clear:all;
		clear:both;
		background-color:#FFFFFF;
		margin-top:20px;
	}
	
	ul#textLinks{
		margin: 0px 0px 5px 0px;
		padding: 0;
		background-color:#0072c6;
		padding-left:5px;
		height:25px;
	}
	#textLinks li{
		display:inline;
		list-style-type:none;
		
	}
	#textLinks a{
		color:#FFFFFF;
		text-decoration:none;
		font-size:72%;
		padding-right:5px;
		border-right:1px solid #0072c6;
	}
	#textLinks a.last{
		border-right:0px none;
	}
	#textLinks a:hover{
		text-decoration:underline;
		/*background-color:#0072c6;*/
		
				

	}
	#footer p{
		color:#0072c6;
		font-size:80%;	
		padding:2px 0px 0px 0px;	
	}
	#footer p a{
		color:#0072c6;
	}
	#footer p a:hover{
		color:#0072c6;
	}
	#footer p.dvLink{
		color:#6699CC;
		font-size:75%;
	}
	#footer p.dvLink a{
		color:#6699CC;
	}
/* END OF FOOTER */

/* PRODUCT TYPE SUB NAVIGATION */
	#productTypeNavigation{
		width:140px;
		text-transform: uppercase;
		margin-top:0px;


		width:136px;
		float:left;
		margin-left:12px;

	}
	ul#productTypeNav{
		margin-left: 0;
		padding-left: 0;
		background-color:#E4E1AA;
		width:100%;
	}
	ul#productTypeNav li{
		display:block;
		list-style-type:none;
		font-weight:bold;
		font-size:80%;
		border-left:1px solid #289FF2;
		border-right:1px solid #289FF2;
	}
		/* ignore ie5 Mac \*/
		*html ul#productTypeNav li{
			height:2.6em;
		}
		/* end */
	#productTypeNav li.header{
		background-color:#CA8626;
		color:#FFFFFF;
		padding-left:0.6em;
		padding-top:0.6em;
		padding-bottom:0.6em;
		margin-top:-14px;
		border-top:1px solid #289FF2;
	}
		/* ignore ie5 Mac \*/
		*html #productTypeNav li.header{
			margin-top:0px;
		}
		/* end */
	#productTypeNav li.last{
		border-bottom:1px solid #289FF2;
	}		
	#productTypeNav a{
		display: block;
		color:#0072c6;
		padding-top:0.3em;
		padding-bottom:0.3em;
		padding-left:0.6em;
		padding-top:0.6em;
		padding-bottom:0.6em;
		border-bottom:solid 1px #BEB72A;
		border-top:1px solid #FFFFFF;
		text-decoration:none;
	}
		/* ignore ie5 Mac \*/
		*html #productTypeNav a{
			width:100%;
		}
		/* end */
	#productTypeNav a:hover{
		color:#0072c6;
		background-color:#C5C283;
		
	}
	
	.productContent{
		width:140px;
		background-color:#ffffff;
		color:#0072c6;
		font-weight:normal;	
		cursor:hand;

		padding:0px;
		border-left:1px solid #0072c6;
		border-right:1px solid #0072c6;
		font-size:110%;
	}
	
	.productImageSmall,.productImageLarge{
		width:140px;
		height:100px;
		padding:0px;
		margin:0px;
	}

	.productImageLarge{
		height:279px;
		width:349px;
		border:1px solid #0072c6;
	}

.clear{
	clear:both;
}

ul.productInfo{
	font-size				: 95%;
	list-style-type			: square;
	margin					: 10px 0px 0px 15px;
	padding					: 0px 0px 0px 10px;
}

/* END OF PRODUCT TYPE NAVIGATION */
.productDescription{
	padding-left:10px;
	width:220px;
	font-size:90%;
	margin:0px;
	margin-bottom:10px;
}
.productImage{
	display				: block;
	float				: left;
	width				: 200px;
	height				: 280px;
	margin				: 0px 0px 10px 0px;
	padding				: 0px 0px 0px 0px;
}

*html .productImage{
	margin				: 0px 0px -10px 0px;
	padding				: 0px 0px 0px 0px;
}


.productBullets{
	width:220px;
}
.productIcons{
		height:35px;
		width:35px;
}

/* PRICING TABLE */
.pricingHeader{
	width:530px;
	background-color:#23318A;
	color:#FFFFFF;
	font-weight:bold;
	background-image: url(images/prices/diagonal.gif);
	background-repeat: no-repeat;
	background-position: left;
	height:40px;
	padding-left:50px;
	padding-top:0px;
	margin-top:20px;
	text-transform: uppercase;
	clear:both;
}
/* ignore ie mac \*/
*html .pricingHeader{
	padding-top:10px;
	width:580px;

}
/* end */
.pricingRef,.shortRef,.referenceRef,.buyHead,.pricingRef2{
	background-color:#5C5DA3;
	color:#ffffff;
	width:100px;
	margin-top:3px;
	text-align: center;
	font-weight:bold;
	text-transform: uppercase;
	font-size:90%;
	margin-right:2px;
	white-space:normal;
	
}	
.emptyBasket{
	text-transform: uppercase;
	font-size:80%;
	color:#ffffff;

}
.shortRef{
	width:60px;
}
.referenceRef{
	width:140px;
	float:left;	

}
.pricingRef2{
	width:90px;
	padding:5px;
}

.pricingInfo{
	font-size:90%;
	

}

.pricingContent,.referenceClass,.deliveryContent,.deliveryPriceContent,.deliveryPriceContentShort,.priceDiv,.priceDivShort,.buyContent,.alsoContent,.pricingContentRelated,.referenceClassRelated,.priceDivRelated,.priceDivShortRelated,.deliveryContentRelated,.deliveryPriceContentRelated,.deliveryPriceContentShortRelated,.pricingContent2,.pricingContent2Discount,.basketContent{
	background-color:#DEDEEE;
	color:#0072c6;
	width:100px;
	margin-top:3px;
	text-align: center;
	font-size:90%;
	margin-right:2px;
	text-transform: uppercase;
}
.deliveryContent,.deliveryPriceContent,.deliveryPriceContentShort,.deliveryContentRelated,.deliveryContentShortRelated{
	background-color:#FFF56C;
}
.deliveryPriceContent,.deliveryContentShort,.priceDiv,.priceDivShort,.priceDivRelated,.priceDivShortRelated,.deliveryPriceContentRelated,.deliveryPriceContentShortRelated{
	color:#EC0186;
	font-weight:bold;
}
.buyContent,.buyHead,.alsoContent{
	width:24px;
	margin-top:3px;
	vertical-align:top;
	margin-left:0px;
}
.alsoContent{
	width:30px;
	background-color:#ffffff;
	margin:0px;
}
.pricingContent2,.pricingContent2Discount,.basketContent{
	width:90px;
	padding:5px;
	height:40px;
}
.strikeThrough{
	color 			: #FF0000;
	text-decoration: line-through;
	
}
.basketContent{
	background-color:#E6E6E6;
	border:1px solid #0072c6;
	height:24px;
	font-size:100%;
	margin-bottom:2px;
	text-transform: none;
	
}
.pricingContentRelated,.referenceClassRelated,.priceDivRelated,.priceDivShortRelated,.deliveryContentRelated,.deliveryPriceContentRelated,.deliveryPriceContentShortRelated{
	border:1px solid #0072c6;
	background-color:#cccccc;
}
.referenceClass,.referenceClassRelated{
	width:140px;
}


.pricingRef,.referenceRef,.shortRef,.buyHead,.referenceClass,.pricingContent,.deliveryContent,.deliveryPriceContent,.deliveryPriceContentShort,.priceDiv,.priceDivShort,.buyContent,.alsoContent{
	float:left;	
}
.pricingRefRelated,.referenceRefRelated,.shortRefRelated,.buyHeadRelated,.referenceClassRelated,.pricingContentRelated,.deliveryContentRelated,.deliveryPriceContentRelated,.deliveryPriceContentShortRelated{
	float:left;	
}

.pricingInfo{
	clear:both;
}
/* END OF PRICING TABLE 
/* -----------------------------------------------------*/
#content,#contentNarrow,#contentWide{
	width:580px;
	padding-left:20px;
	font-size:90%;
	color:#0072c6;
	line-height:150%;
	float:left;
}

*html #content,#contentNarrow,#contentWide{
	margin-top:10px;
}

/* ignore ie5 Mac \*/
*html #content{
	width:600px;
}
/* end if */
#contentNarrow{
	width:430px;
}
#contentWide{
	width:600px;
}
*html #contentNarrow{
	width:450px;
}






p
{
	font-size:13px;
	line-height:1.3em;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
}

h1
{
	font-size:25px;
	line-height:1.1em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}
h1.red
{
	color:#ff0000;
}

h2
{
	font-size:18px;
	line-height:1.1em;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
}
h3
{
	font-size:125%;
}
h4
{
	font-size				: 200%;
	color					: #CC0000;
	background-image		: url(images/callBack2.jpg);
	background-position		: left;
	background-repeat		: no-repeat;
	padding					: 8px 0px 2px 50px;
}

#content ul,
#contentNarrow ul,
#contentWide ul
{
	margin:10px 0px 10px 20px;
	padding:0px 0px 0px 0px;
}
#content ul li,
#contentNarrow ul li,
#contentWide ul li
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}



.subHead{
	font-weight:bold;
}
.flashScroll,.storeImage{
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #0072c6;
}
a.generalLink{
	color:#0072c6;
	text-decoration:underline;
	font-weight:bold;
	cursor:hand;
}

a.generalLink:hover{
	text-decoration:underline;
	color:#8CACC6;
}
.super{
	vertical-align: super;
	font-size: 80%;
}

/* TABLES */
.table{
	width:580px;
	color:#0072c6;
	font-size:100%;
}
.table td{
	vertical-align:top;
	height:20px
}
.trHighlight{
	background-color:#f2f2f2;
}
.trHighlight td{
	border-bottom: 3px solid #0072c6;
	border-top: 3px solid #0072c6;
}
.table2{
	width:580px;
	color:#0072c6;
	font-size:90%;
}
.tableHeader{
	font-weight:bold;
}
hr{
	height:1px;
	border-top:1px solid #0072c6;
}
.imageRight {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #0072c6;
}
.cameraIcon{
	cursor:hand;
	width:25px;
	height:16px;
}



/* NEWS CATEGORIES */
	#newsCategories{
		width:440px;
		float:left;
		margin:0px;
		margin-left:10px;
	}
	ul#newsBoxes{
		margin: 0;
		padding: 0;
		margin-top:0px;
		background-color:#FFFFFF;

	}
	#newsBoxes li{
		margin:0px;
		padding:0px;
		display:inline;
		list-style-type:none;
		height:140px;
		margin-right:10px;
		margin-bottom:10px;
		background-color:#ffffff;

	}
	#newsBoxes li.right,#newsBoxes li.rightBottom{
		margin-right:0px;
		margin-left:0px;
	}
	#newsBoxes a{
		margin:0px;
		padding:0px;
		display:block;
		height:200px;
		color:#FFFFFF;
		font-weight:bold;
		text-decoration:none;
		background-color:#0072c6;
		width:210px;
		font-size:75%;
		float:left;
		margin-right:10px;
		margin-bottom:10px;
	}
		*html #newsBoxes a{
			margin:0px;
			padding:0px;
			margin-right:10px;
			margin-bottom:10px;
		}
		/* ignore ie 5 Mac \*/
		*html #newsBoxes a{
			margin:0px;
			padding:0px;
			margin-right:0px;
		}
		/* end */		
		*html #newsBoxes a.right,*html #newsBoxes a.rightBottom,*html #newsBoxes a.bottom{
			margin-right:0px;
			margin-left:0px;
			margin-bottom:0px;
		}
		#newsBoxes a.bottom,#newsBoxes li.bottom,#newsBoxes li.rightBottom{
			margin-bottom:0px;
		}
		*html #newsBoxes a.bottom{
			margin-right:10px;
		}
		/* ignore ie 5mac \*/
		*html #newsBoxes a.bottom{
			margin-right:0px;
		}
		/* end */
		#newsBoxes a.right,#newsBoxes a.rightBottom{
			margin-right:0px;
		}

	#newsBoxes a:hover{
		background-color:#0090FE;
	}
	#newsBoxes li img{
		border:0px;
	}
	.newsContent{
		width:210px;
		background-color:#ffffff;
		color:#0072c6;
		font-weight:normal;	
		cursor:hand;
		height:150px;
		padding:5px;
		border-left:1px solid #0072c6;
		border-right:1px solid #0072c6;
		font-size:110%;
	}
	*html .newsContent{
		height:170px;
	}
	.newsContent img{
		float:left;
		margin-left:-5px;
		margin-right:5px;
	}
	.newsHeader,.newsFooter{
		width:210px;
		height:20px;
		text-decoration:none;
		padding-left:0.3em;
		padding-top:0.3em;

		cursor:hand;
		display:block;		
	}

	*html .newsHeader,.newsFooter{
		padding-left:0em;
		padding-top:0em;
	}
	/* ignore ie 5 mac \*/
	*html .newsHeader,.newsFooter{
		padding-left:0.3em;
		padding-top:0.3em;
	}

	.newsFooter{
		font-weight:normal;
		text-align:right;
		float:right;
	}
	.newsFooter img{
		margin-left:0.5em;
		border:0px;
	}
/* END OF NEWS */

.deliveryTable{
	width:550px;
	color:#0072c6;
	font-size:90%;
	padding:2px;
	border:1px solid #0072c6;
}
	.tableHeader{
		background-color:#0072c6;
		color:#FFFFFF;
		margin:2px;
	}
	.tdLine{
		background-color:#D5EDFF;
	}.suns {
	list-style-image: url(images/sun_sm.gif);
}
.hidden {
	display: none;
}
.visible {
	width:500px;
	margin-left:50px;
}
.folderImg{
	margin-right:5px;
}

/* View Basket */

.basketProduct,.basketCode,.basketPrice,.basketQuantity,.basketSub{
	background-color:#5C5DA3;
	color:#ffffff;
	width:200px;
	margin-top:3px;
	font-weight:bold;
	text-transform: uppercase;
	font-size:90%;
	margin-right:3px;
	/*padding:6px;*/
}
.basketCode,.basketPrice,.basketQuantity,.basketSub{
	width:100px;
}
.basketSub{
	width:75px;
}
.orderDetails{
	width:230px;
	height:102px;
	position:absolute;
	left:500px;
	top:297px;
	padding:5px;
	border:1px solid #0072c6;
	font-size:85%;
	background-color:#CFDCE7;

}
.tableHolder{
	font-size:90%;
	width:565px;
	color:#0072c6;
	margin-left:10px;
}
.tableHolder td{
	height:25px;
}
/* Print Version */

#printerBar,#printerheaderCol1{
	display:none;
}
#printContainer{
	margin-top:10px;
	width:45em;
	padding-left:20px;
	font-size:90%;
	color:#0072c6;
	line-height:150%;
	float:left;

}
.termNumber {
	font-size: 115%;
	font-weight:bold;
}
.iconGlossary{
	margin-right:5px;
	vertical-align: middle;
	
}
iframe{
/*	padding-left:10px;
	width:220px;
	font-size:90%;
	margin:0px;
	margin-bottom:10px;
	height:230px;*/

}
.bulletsContent{
	float:right;
}

.image{
	border:1px solid #289FF2;
}

.imageLeft{
	border:1px solid #289FF2;
	margin-right:10px;
	margin-top:10px;
	margin-right:10px;
}

.imageRight{
	border:1px solid #289FF2;
	margin-left:10px;
	margin-top:10px;
	margin-right:10px;
}
.checkoutButton{
	border:1px solid #23318A;
	width:184px;
	background-color:#;
	background-color:#cccccc;
	color:#23318A;
	font-weight:bold;

}
.addImage{
	
	vertical-align: top;
	margin-top:0px;
}
.addForm{
	
}.precis {
	font-style: italic;
	font-weight: bold;
}
.imageBox{
	width:175px;
	font-size:90%;
	float:right;
}
.clickImage{
	width:330px;
}
.addressMain{
	display:block;
	width:70px;
	font-weight:bold;
	float:left;
}
.addressContent{
	display:block;
	width:120px;
}

.addressLine{
	width:200px;

}
.deliveryPriceContentShortRelated,.deliveryPriceContentShort,.priceDivShort,.priceDivShortRelated{
	width:60px;
}
.fittingInfo{
	width:580px;
	clear:both;
	background-color:#ffcc00;
	padding:5px;
	border:1px solid #0072c6;
	font-weight:bold;	
}


.offerTable{
	color:#0072c6;
	font-size:90%;
	font-weight:bold;
}
.offerTable a{
	color:#0072c6;
	text-decoration:underline;
}
#homeContainer{
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
	width: 600px;
}


/* SUB TEASERS */
	#subTeasers{
		clear:both;
		clear:all;
		margin-left:10px;
		margin-top:-10px;
		padding-bottom:30px;
		width:590px;
	}
	
	*html #subTeasers{
		margin-left:20px;
	}
	ul#subTeasersUL{
		margin-left: 0;
		padding-left: 0;
	}
	#subTeasersUL li{
		display:inline;
		list-style-type:none;
		
	}
	#delivery{
		/*background-image: url(images/van.gif);*/
		background-image: url(images/sm_lorry.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
		background-color:#cccccc;
	}
	#stores{
		background-image: url(images/store.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
		background-color:#cccccc;
	}
	#subTeasersUL a{
		border:1px solid #289FF2;
		text-decoration:none;
		color:#0072c6;
	}
	#subTeasersUL a:hover{
		background-color:#999999;
		color:#093353;
	}	
	#subTeasersUL .productHeader,#subTeasersUL .productHeaderShort{
		background-color:#CA8626;
		color:#FFFFFF;
		padding-left:0.3em;
		padding-top:0.3em;
		font-weight:bold;
		font-size:78%;
		text-transform:uppercase;
		width:210px;	
		display:block;
		height:20px;
	}
		
		*html #subTeasersUL .productHeader{
			width:213px;	
		}
		
	#subTeasersUL .productHeaderShort{
		width:133px;	
	}

		
		*html #subTeasersUL .productHeaderShort{
			width:138px;	
		}
		
		
	.longTeaser{
		width:213px;
		margin-right:10px;
		text-decoration:none;
		display:block;
	}

		/* ignore ie5 Mac \*/
		*html .longTeaser{
			margin-right:10px;
		}
		/* end */
	.shortTeaser{
		width:136px;
		background-color:#cccccc;
		text-decoration:none;
		display:block;
		margin:0px;
		margin-left:2px;

	}
		*html .shortTeaser{
			margin-left:0px;
			
		}
	#subTeasersUL a .teaserContentLong,#subTeasersUL a .teaserContent{
		width: 13em;
		font-size:70%;
		padding:2px;
		line-height:150%;
		cursor:hand;
		height:7em;
		display:block;
	}
	#subTeasersUL a .teaserContentLong{
		padding-right:5em;
	}
		/* ignore ie5 Mac \*/
		*html #subTeasersUL a .teaserContentLong{
			padding-right:0em;
		}
		/* end */
	#subTeasersUL .arrow{
		border:0px;
		float:right;
		margin-bottom:2px;
		padding-right:2px;
		margin-top:3px;
		width:20px;
		height:20px;
	}

	#subTeasersUL a{
		display:block;
		float:left;

	}
	
	
	
/* NEWS TABLE */
.newsTable{
	color				: #0072c6;
	font-size			: 85%;
	margin				: 0px 0px 0px 20px;
	padding				: 0px 0px 0px 0px; 
	width				: 580px;
	float				: left;
}

.newsTable td{
	vertical-align		: top;
	margin				: 0px 0px 0px 20px;
	padding				: 5px 5px 5px 0px; 
}

.newsArticle{
	margin				: 0px 0px 10px 0px;
	padding				: 5px 5px 5px 0px; 
}

.newsArticle a.more{
	text-transform		: uppercase;
	float				: right;
	margin				: 0px 0px 20px 0px;
	padding				: 0px 0px 0px 0px;
}

.newsArticle hr{
	clear				: both;
}


.newsTable h2{
	font-size			: 140%;

}

.newsTable h3{
	font-size			: 130%;
	margin				: 0px 0px 10px 10px;
	padding				: 0px 0px 0px 0px;
}



ul#news{
	list-style-image	: url(images/ul.gif);
	margin				: 0px 5px 0px 20px;
	padding				: 0px 0px 0px 0px;

}


ul#news li{
	margin				: 0px 0px 20px 0px;
	padding				: 0px 0px 0px 0px;
}

ul#news p{
	margin				: 0px 0px 0px 0px;
	padding				: 5px 0px 5px 0px;
}

.newsTable a{color:#0072c6;}
.newsTable a:hover{color:#0090FE;}

.newsTable a img{margin-right:5px;}




.furtherInfo{
	clear:both;
	float:right;
	width:200px;
	
}
.imagesTable{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	color:#0072c6;
	font-size:90%;
}

.moreInfo{
	color:#ffffff;
	background-color:#0072c6;
	padding:5px;
}
.newsTable p{
line-height:150%;
}h5 {
	clear:both;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0072C6;
	display: block;
	height: 25px;
	width: 100%;
	padding:5px;
	font-size:150%;
}

	#imgTeasers{
		float:right;
		width:140px;
	}


#imgTeasers ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
#imgTeasers ul li {
	margin-bottom:10px;
}

.storeSelect{
	display:block;
	height:130px;
	width:122px;
	background-image: url(teasers/store_finder.jpg);
	background-repeat: no-repeat;
	padding-top:85px;
	padding-right:5px;
}

#introContent{display:none;}
#footerBanner{
margin-left:8px;
margin-top:10px;
width:200px;}
*html #footerBanner{margin-top:0px;margin-left:20px;}

#rightColumnBottom{
	float: left;
}

ul#rightColumn{
	margin:0px;
	padding:0px;
	list-style:none;
	margin-left:10px;
}
ul#rightColumn li.header{
	display:block;
	background-color:#0072c6;
	color:#ffffff;
	padding:3px;
	font-weight:bold;
}
ul#rightColumn li{
	display:inline;
	
}
ul#rightColumn li.subheader{
	display:block;
	padding:3px;
	font-weight:bold;
	border-bottom:0px none;
	float:left;
	
}
ul#rightColumn li a{
	display:block;
	color:#0072c6;
	font-weight:bold;
	float:left;
	width:175px;
	border:1px solid #0072c6;
	padding:3px;
	margin-left:5px;
	margin-bottom: 5px;
}
ul#rightColumn li a:hover{
	color:#002540;
}
.partnerHead{
	width:100%;
	border-bottom:1px solid #0072c6;
	margin-bottom:10px;
}
/*.builderInfo{
	display:block;
	background-color:#e2e2e2;
	padding:5px;
	border:1px solid #0072c6;
}*/














.footnote{
	font-size:80%;
}
.formLeft{
	float:left;
	margin-right:10px;
}
.formLeft select{
	width:200px;
}
a.imageRight {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	padding:5px;
	border: 1px solid #0072c6;
	color:#0072c6;
	text-decoration:none;
	font-weight:bold;
	cursor:hand;
	width:200px;
	display:block;
	margin-right:5px;
}
a:hover.imageRight{
		background-color:#0072c6;
		color:#ffffff;

}
.productsTable{
	font-size:95%;
}
.productsTable td{
	vertical-align:top;
}

.productsTypeTable{
	width: 100%;
	color: black;
	font-size: 60%;
	margin-bottom: 20px;
}

.productsTypeTableHeader{
	color: #9C804B;
	text-align: center;
	font-weight: bold;
	font-size: 170%;
}

.productsTypeTableHeaderSub{
	color: #9C804B;
	text-align: center;
	font-weight: bold;
	font-size: 140%;
}
td{
	white-space:normal;
}
.small{
	font-size:80%;
}

.VATbox{
	border 				: 3px solid #0072c6;
	padding 			: 5px;
	background-color 	: #F5E617;
	display:block;
	margin-top:20px;
}


.scrollingProduct{

	width				: 220px;
	font-size			: 90%;
	height				: 270px;
	padding				: 0px 10px 0px 5px;
	margin				: 0px 0px 0px 0px;
	overflow			: auto;
	overflow-x			: hidden;
}


.large{
	font-size:150%;
}


/* ---------------------------------- */
/* GIFT VOUCHERS */
.voucherCode{
	background-color 			: #EFECBF;
	margin-top					: 3px;
	margin-right				: 2px;
	padding 					: 3px;
	height 						: 175px;
	border 						: 1px solid #0072c6;
}
.voucherCode h1{
	font-size 					: 135%;
	font-weight 				: bold;
	text-transform				: uppercase;
}

.voucherCodeUsed{
	background-color 			: #EFECBF;
	margin-top					: 3px;
	margin-right				: 2px;
	padding 					: 3px;
	height 						: 175px;
	border 						: 1px solid #0072c6;
	color						: #B6B38C;
}
.voucherCodeUsed h1{
	font-size 					: 135%;
	font-weight 				: bold;
	text-transform				: uppercase;
	color 						: #B6B38C;
}
.sale{
	color 						: #FF0000;
	text-decoration				:line-through;
}
.now{
	font-weight					: bold;
	font-size:120%;
}



/*###################
#### LOFTY IDEAS ####
###################*/

#lofty {
	width						: 580px;
	min-height					: 544px;
	background-image			: url(images/lofty_ideas/lofty_bkgrd.jpg);
	background-position			: bottom;
	background-repeat			: no-repeat;
	padding-top					: -40px;
}

*html #lofty {
	height						:548px;
}


#lofty_SearchBox{

	background-color			: #0073C6;
	width						: 277px;
	height						: 240px;
	float						: left;
	margin-bottom				: 10px;

}


.lofty_SearchBoxHeader{
	background-color			: #0564AD;
	width						: 263px;
	height						: 26px;	
	padding						: 7px;
	padding-top					: 5px;
	margin-top					: 0px;
	color						: #FFFFFF;	
}

*html .lofty_SearchBoxHeader{
	background-color			: #0564AD;
	width						: 276px;
	height						: 40px;
	font-size					: 180%;
	font-weight					: bold;
	padding						: 7px;
	padding-top					: 5px;
	color						: #FFFFFF;	
}

.lofty_SearchBoxText{
	font-size					: 100%;
	padding						: 7px;
	color						: #FFFFFF;	
}

#loftySearch {
	float						:left;
	margin-right				:10px;
}
#loftySearch select{
	width						:240px;
}



.callBack {
	padding				: 0px;
	margin				: 0px;	
}




/* HOMEPAGE PRODUCTS */
ul#homeProducts{
	margin: 0;
	padding: 0;
	margin-top:0px;

}
#homeProducts li{
	margin:0px;
	padding:0px;
	display:inline;
	list-style-type:none;
	height:140px;
	margin-bottom:10px;
	width:140px;
}

#homeProducts li.right,
#homeProducts li.rightBottom{
	margin-right:0px;
	margin-left:0px;
}
#homeProducts a{
	margin:0px;
	padding:0px;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	background-color:#0072c6;
	width:195px;
	height:160px;
	font-size:90%;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	padding:0px 10px 5px 10px;
}

#homeProducts a:hover{
	background-color:#0090FE;
}
#homeProducts li img{
	border:0px;
}




.fblink a
{
	margin:0px 0px 5px 0px;
	padding:0px;
	display:block;
	width:140px;
	height:42px;
	background: url('images/fb.jpg') top left no-repeat;
}

.fblink a:hover
{
	background: url('images/fb.jpg') bottom left no-repeat;
}

