﻿body 
{
	background: #ffffff;
	/*font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;*/
	font-family: Arial, Helvetica, Verdana, Lucida, sans-serif;
	font-size:smaller;
	/*font-family: verdana, arial, helvetica; font-size: 12px; */
	font-weight:normal;
	font-style:normal;
	/*min-width:995px;*/
	text-align:center;
}

	/************************ all top header content *********************/
	#UcHeader1_topcontent {
		background: url(../images/layout/elbec-leafs.gif) top no-repeat;
		border-top:1px solid #000;
		border-right:1px solid #000;
		border-left:1px solid #000;
		voice-family: "\"}\"";
		voice-family: inherit;
		height:142px;
		margin-left: 2px;
		margin-right: 2px;
		border:none;
		}
	html>body #UcHeader1_topcontent {
		height:142px;
		}
	#topBanner
	{
		background: #484848;
		width:100%;
		height:18px;
		font-size:0.8em;
	}
	#headerorangebar
	{
		background: #f6a727;
		border-bottom: 2px solid #484848;
		width:100%;
		height:2px;
	}
	#headerLinks
	{
		padding-top: 0px;
		float:right;
		padding-right:15px;
		overflow:visible;
		position:relative;
	}
	#headerSearchBox
	{
		/*position:static;*/
		float:left;
		padding-left:20px;
		height:23px;
		display:block;
		/*margin-left:20px;*/
	}
	#logosection
	{
		float:left;
		display:block;
		width:45%;
		height:75px;
		/*padding: 2px 30px 0px 0px;*/
		padding: 10px 5px 0px 15px;
	}
	.open247
	{
		float:right;
		display:block;
		padding: 12px 30px 0px 0px;
		width:45%;
		height:75px;/*93px;*/
	}
	#UcHeader1_mainTabArea
	{
		width:100%;
		display:block;
		float:left;  
		margin: 0px 0px 0px -13px;
		 min-height:32px;
	}
	
	#UcHeader1_MainTab ul
	{
		 margin:0;    
		 width:100%;
		 padding:0px 0px 0;
		 list-style:none;
	}
	#UcHeader1_MainTab li
	{
		background: url(../images/layout/tabRight.gif) right top no-repeat;
		 float:left;
		 padding: 0px 0px 0px 0px;
		 margin:0px 0px 0px -5px;
		 list-style:none;
		 min-height:32px;
	}
	#UcHeader1_MainTab .selected 
	{
		background: url(../images/layout/tabRight-Active2.gif) right top no-repeat;
		
	}
	#UcHeader1_MainTab a
	{
		float:left;
		background: url(../images/layout/tabLeft.gif)  left top no-repeat;
		display:block;     
		padding:5px 14px 0px 13px;
		margin:0;
		min-height:32px;
	}
	#UcHeader1_MainTab li .selected 
	{
		float:left;
		background: url(../images/layout/tabLeft-Active2.gif)  left top no-repeat;
		display:block;     
		padding:5px 14px 0px 13px;
		margin:0;
		min-height:32px;
		text-decoration:none;
		text-align:center;
	
	}
		/* Commented Backslash Hack
		hides rule from IE5-Mac \*/
		#UcHeader1_MainTab a {float:none;}
		/* End IE5-Mac hack */
	
	#greyHRBar
	{
		display:block;
		float:left;
		/*position:relative;*/
		background: #484848;
		width:100%;
		height:2px;
		border-bottom: 1px solid #9f9e9f;
		z-index:-10;
	}html>body #greyHRBar
	{
		display:block;
		/*position:relative;*/
		background: #484848;
		float:left;
		width:100%;
		height:2px;
		border-bottom: 1px solid #9f9e9f;
		z-index:-10;
	}
	#lightGreyHRBar
	{
		
		display:block;
		float:left;
		/*position:relative;*/
		background: #b9b9b9;
		width:100%;
		height:1px;
		border-bottom: 1px solid #aab39a;
		z-index:-10;
	}
	#darkGreyHRBar
	{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		display:block;
		float:left;
		background: #484848;
		width:843px;
		min-height:15px;/*30px;*/
		border-top: 1px solid #3c3b3d;
		border-bottom: 1px solid #a4a4a4;
		z-index:-10;
	}
	#greenBorder
	{
		display:block;
		float:left;
		/*position: relative;*/
		background: url(../images/layout/green-border.jpg) repeat-x ;
		width:100%;
		height: 23px;
		z-index:-1;
		padding: 0px 0px 0px 0px;
	}
	html>body #greenBorder
	{
		background: url(../images/layout/green-border.jpg) repeat-x ;
		width:100%;
		height: 23px;
	}
	
	#UcHeader1_leftcontent 
	{
		/*position:relative;*/
		width:150px;
		padding:0px;/* 0px 0px 0px;
		margin: 0px;/*-20px 0px 0px 0px;*/
		float:left;
		display:block;
		z-index:10;
		min-height:100%;
	}
	html>body #UcHeader1_leftcontent 
	{
		/* Hides from IE5-mac \*/
		margin:0px 0px 0px 0px;/*-20px 0px 0px 0px;*/
		/* End hide from IE5-mac */ 
	}
	
	#everythingbelowmenu
	{
		width:100%;
		padding-top: 64px;
	}
	#IEFixForLeftSideBar
	{
		padding:32px 0px 0px 0px;
	}
	
	#IEFixForCentreContent
	{
		padding: 0px 0px 0px 0px;
	}
	#IEFixForRightContent
	{
		margin: -2px 0px 0px 0px;
		border:0px solid #fff;
	}
	.centercontent 
	{
		float:left;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:668px;
		
		display:block;
		/*margin-left:164px;678
		margin-right:166px;*/
		
		/*background:#fff;
   		margin-left: 199px;
   		margin-right:199px;
		border:1px solid #000;*/
		
		/*
		IE5x PC mis-implements the box model. Because of that we sometimes have
		to perform a little CSS trickery to get pixel-perfect display across browsers.
		The following bit of code was proposed by Tantek Celik, and it preys upon a CSS
		parsing bug in IE5x PC that will prematurly close a style rule when it runs
		into the string "\"}\"". After that string appears in a rule, then, we can override
		previously set attribute values and only browsers without the parse bug will
		recognize the new values. So any of the name-value pairs above this comment
		that we need to override for browsers with correct box-model implementations
		will be listed below.
		
		We use the voice-family property because it is likely to be used very infrequently,
		and where it is used it will be set on the body tag. So the second voice-family value 
		of "inherit" will override our bogus "\"}\"" value and allow the proper value to
		cascade down from the body tag.

		The style rule immediately following this rule offers another chance for CSS2
		aware browsers to pick up the values meant for correct box-model implementations.
		It uses a CSS2 selector that will be ignored by IE5x PC.
		
		Read more at http://www.glish.com/css/hacks.asp
		*/
		
		/*voice-family: "\"}\"";
		voice-family: inherit;
   		margin-left: 201px;
   		margin-right:201px;*/
		}
	html>body #centercontent {
   		/*margin-left: 201px;
   		margin-right:201px;*/
		}
	#checkoutcentercontent 
	{
		float:left;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;/* 0px 0px 0px -14px;*/
		width:830px;/*842px;*/
		display:block;
	}
		
	#UcShopRightHandSide_rightcontent 
	{
		margin-top:-10px;
		width:150px;
		padding:0px 8px 15px 8px;
		float:right;
		background:#484848;
		margin-right:2px;
		overflow:hidden;
		border: none;
	}html>body #UcShopRightHandSide_rightcontent
	{
		padding:0px 8px 15px 8px;
		float:right;
		background:#484848;
		margin:-10px 2px 0px 0px;
		overflow:hidden;
	}
	#UcFooter1_footer {
		background:#FFFFFF;
		width:993px;
		min-height:20px;
		margin:20px 0px 0px 0px;
		padding-bottom:1px;
		float:left;
		display:block;
	}
	.footer {
		background:#FFFFFF;
		width:993px;
		min-height:20px;
		margin:20px 0px 0px 0px;
		padding-bottom:1px;
		float:left;
		display:block;
	}
	.linkSetContainer
	{
	  color: #888;
		padding: 20px 0px 0px 250px;
		margin:10px 0px 0px 0px;
	}
	.footerLinkSet
	{
		display:block;
		float:left;
		padding: 5px 15px 5px 15px;
		text-align:left;
	}
	.footerLinkSetLeft
	{
		display:block;
		float:left;
		padding: 5px 15px 5px 15px;
		text-align:left;
		border-right:1px solid #ccc;
	}
	.copyrightInfo
	{
		display:block;
		float:left;
		width:100%;
		text-align:center;
	}
	.centeredInfo
	{
		display:block;
		float:left;
		width:100%;
		text-align:center;
	}
.DepartmentMenu
{
	padding: -10px 0px 0px 0px;
}
/********************** Store left bar content *****************************/
	
	/* green box left side */
	.GreenBoxTop
	{
		background: #484848 url(../images/layout/left-green-box-top.gif) no-repeat;
		width:100%;
		padding: 0px 0px 0px 0px;
		margin:0px 0px 0px 1px;
		height:7px;
		display:block;
	}
	.GreenBoxMid
	{
		background: url(../images/layout/left-green-box-mid.gif) repeat-y ;
		width:100%;
		padding: 5px 0px 10px 10px;
		margin:0px 0px 0px 1px;
		display:block;
	}
	.GreenBoxBottom
	{
		background: url(../images/layout/left-green-box-bottom.gif) no-repeat;
		width:100%;
		padding: 0px 0px 0px 0px;
		margin:0px 0px 0px 1px;
		display:block;
	}
	html>body .GreenBoxBottom
	{
		height:10px;
	}
	/* grey box left */
	.GreyBoxTop
	{
		background: url(../images/layout/left-grey-box-top2.gif) top no-repeat;
		width:100%;
		padding: 0px 0px 0px 0px;
		margin:0px 0px 0px 1px;
		height:8px;
		display:block;
	}
	.GreyBoxMid
	{
		background: url(../images/layout/left-grey-box-mid.gif) repeat-y;
		width:150px;
		/*padding: 5px 10px 10px 10px;*/
		padding:0px;
		margin:0px 0px 0px 1px;
		display:block;
		min-height: 290px;
	}
	.GreyBoxBottom
	{
		background: url(../images/layout/left-grey-box-bottom2.gif) no-repeat;
		width:100%;
		padding: 0px 0px 0px 0px;
		margin:0px 0px 5px 1px;
		display:block;
	}
	html>body .GreyBoxBottom
	{
		height:12px;
	}
	
	/* grey box bottom left */	
	.lightGreyBoxTop
	{
		background: url(../images/layout/bottom-left-grey-box-top.gif) no-repeat;
		width:100%;
		padding: 0px 0px 0px 0px;
		margin:0px 0px 0px 1px;
		height:11px;
	}
	.lightGreyBoxMid
	{
		background: url(../images/layout/bottom-left-grey-box-mid.gif) top repeat-y;
		width:100%;
		display:block;
		padding: 0px 0px 0px 0px;
		margin:0px 0px 0px 1px;
	}
	.lightGreyBoxBottom
	{
		background: url(../images/layout/bottom-left-grey-box-bottom.gif) top no-repeat;
		width:100%;
		padding: 0px 0px 0px 0px;
		margin:0px 0px 5px 1px;
		display:block;
	}
	html>body .lightGreyBoxBottom
	{
		height:12px;
	}
	/******************************* Right hand bar ********************************/
	/* green box right side */
	.OrangeBoxTop
	{
		background: url(../images/layout/right-orange-box-top.gif) no-repeat;
		width:100%;
		padding: 0px 0px 0px 0px;
		margin:4px 1px 0px 0px;
		height:7px;
	}
	.OrangeBoxMid
	{

		background: url(../images/layout/right-orange-box-mid.gif) repeat-y ;
		width:100%;
		padding: 5px 10px 10px 14px;/*was 0 5 0 5*/
		margin:0px 1px 0px 0px;
	}
	.OrangeBoxBottom
	{
		background: url(../images/layout/right-orange-box-bottom.gif) no-repeat ;
		width:100%;
		padding: 0px 0px 0px 0px;
		margin:0px 1px 0px 0px;
	}html>body .OrangeBoxBottom
	{
		height:8px;
	}
	
	/*top right green shed advert */
	.rightGreenAdvertTop
	{
		background: url(../images/layout/green-advert-header.gif) no-repeat ;
		width:100%;
		padding: 0px 0px 0px 0px;
		margin:4px 1px 0px 0px;
		height:9px;
		display:block;
	}
	.rightGreenAdvertMid
	{
		background: url(../images/layout/green-advert-mid.gif) repeat-y ;
		width:100%;
		padding: 0px 5px 0px 5px;
		margin:0px 1px 0px 0px;
		display:block;
	}
	.advertTopRightGreySectionTop
	{
		background: #000000;
		width:100%;
		padding: 0px 0px 0px 0px;
		margin:0px 1px 0px 0px;
		border-bottom: 1px solid #797a7a;
		height:2px;
		display:block;
	}
	.advertTopRightGreySectionMid
	{
		background: url(../images/layout/advert-grey-section-mid.gif) repeat-y ;
		width:100%;
		padding: 0px 0px 0px 0px;
		margin:0px 1px 0px 0px;
		display:block;
	}
	.advertTopRightGreySectionBottom
	{
		background: url(../images/layout/advert-grey-section-bottomc.gif) no-repeat;
		width:100%;
		padding: 0px 0px 0px 0px;
		margin:0px 1px 0px 0px;
		display:block;
	}
	html>body .advertTopRightGreySectionBottom
	{
		height:12px;
	}
	
	/* orange ad right hand bar */
	.rightOrangeAdvertTop
	{
		background: url(../images/layout/orange-advert-top.gif) no-repeat ;
		width:100%;
		padding: 0px 0px 0px 0px;
		margin:4px 1px 0px 0px;
		height:8px;
		display:block;
	}
	.rightOrangeAdvertMid
	{
		background: url(../images/layout/orange-advert-mid.gif) repeat-y ;
		width:100%;
		padding: 5px 0px 0px 5px;
		margin:0px 1px 0px 0px;
		display:block;
	}
	/*#advertMidRightGreySectionTop
	{
		background: #000000;
		width:100%;
		padding: 0px 0px 0px 0px;
		margin:0px 1px 0px 0px;
		border-bottom: 1px solid #797a7a;
		height:2px;
	}
	#advertMidRightGreySectionMid
	{
		background: url(../images/layout/advert-grey-section-mid.gif) repeat-y ;
		width:100%;
		padding: 0px 0px 0px 0px;
		margin:0px 1px 0px 0px;
	}
	#advertMidRightGreySectionBottom
	{
		background: url(../images/layout/advert-grey-section-bottomc.gif) no-repeat;
		width:100%;
		padding: 0px 0px 0px 0px;
		margin:0px 1px 0px 0px;
	}html>body #advertMidRightGreySectionBottom
	{
		height:12px;
	}*/
	
	/*3rd advert down on right hand side (2nd green one) 
	#right2ndGreenAdvertTop
	{
		background: url(../images/layout/green-advert-header.gif) no-repeat ;
		width:100%;
		padding: 0px 0px 0px 0px;
		margin:4px 1px 0px 0px;
		height:9px;
	}
	#right2ndGreenAdvertMid
	{
		background: url(../images/layout/green-advert-mid.gif) repeat-y ;
		width:100%;
		padding: 0px 0px 0px 0px;
		margin:0px 1px 0px 0px;
	}
	#advertLowerRightGreySectionTop
	{
		background: #000000;
		width:100%;
		padding: 0px 0px 0px 0px;
		margin:0px 1px 0px 0px;
		border-bottom: 1px solid #797a7a;
		height:2px;
	}
	#advertLowerRightGreySectionMid
	{
		background: url(../images/layout/advert-grey-section-mid.gif) repeat-y ;
		width:100%;
		padding: 0px 0px 0px 0px;
		margin:0px 1px 0px 0px;
	}
	#advertLowerRightGreySectionBottom
	{
		background: url(../images/layout/advert-grey-section-bottomc.gif) no-repeat;
		width:100%;
		padding: 0px 0px 0px 0px;
		margin:0px 1px 0px 0px;
	}html>body #advertLowerRightGreySectionBottom
	{
		height:12px;
	}*/
	
	/******************** Centre Content ***************************************/
	#UcStoreProduct1_UcProductPricing_btnAddToBasket
	{
		padding:15px 0px 5px 0px;
	}
	.FeatureBanner
	{
		margin: 5px 0px 0px 0px;
		width:100%;	
		display:block;
		float:left;
	}
	.FrontPageAdRotator
	{
		text-align:center;
	}
	.FrontPageImageAdvert
	{
		float:left;
		margin: 0px 0px 0px 5px;/*was 20px*/
		cursor:pointer;
	}
	.ProductFeatureSection
	{
		width:668px;/*was 843? */
		margin: 5px 0px 0px 5px;
		display:block;
		float:left;
		text-align:center;
	}
	.ProductFeatureSection p
	{
		padding:5px 0px 5px 5px;
	}
	.FeatureSection
	{
/*		width:576px;*/
		width:100%;
		padding: 0px 0px 0px 47px;
		margin-top:0px;
		display:block;
		float:left;
		/*margin-left:47px;was47*/
		text-align:center;
		
	}
	.NewDeptSection
	{
/*		width:576px;*/
		width:100%;
		display:block;
		float:left;
		margin:0px 0px 0px 15px;/*was 20 - was47*/
		text-align:center;
		
	}
	
	.SearchFeatureSection
	{
		width:100%;
		margin: 0px 0px 0px 0px;
		margin-top:0px;
		display:block;
		float:left;
		position:relative;
		text-align:center;
	}
	.SearchSection
	{
	/*	width:576px;*/
		width:100%;
		margin: 0px 0px 0px 0px;
		margin-top:0px;
		display:block;
		float:left;
		margin-left:10px;
		text-align:center;
	}
	.FeatureProduct
	{
		width:315px;
		margin: 10px 9px 10px 5px;
		position:relative;
		float:left;
	}
	.FeatureTop{
		background:url("../images/layout/prodfeature-top.jpg") top left no-repeat;
		width:100%;
		height:11px;
		display:block;
		float:left;
		position:relative;
	}
	.FeatureMidTop{
		background:url("../images/layout/prodfeature-top-middle.jpg") top repeat-y;
		width:100%;
		display:block;
		float:left;
		position:relative;
		vertical-align:middle;
	}
	.FeatureTopBorder{
		background:url("../images/layout/prodfeature-orange-border.jpg") top no-repeat;
		width:100%;
		height:2px;/* 3px;*/
		display:block;
		float:left;
		position:relative;
	}
	.FeatureMidSection{
		background:url("../images/layout/prodfeature-contentarea.jpg") top repeat-y;
		width:100%;
		display:block;
		float:left;
		position:relative;
		height: 100px;
		vertical-align:top;
	}
	.FeatureMidPriceSection
	{
		background:url("../images/layout/prodfeature-contentarea.jpg") top repeat-y;
		width:100%;
		display:block;
		float:left;
		position:relative;
		height:42px;
	}
	.FeatureTitleArea
	{
		width:210px;
		display:block;
		float:left;
		vertical-align:middle;
		position:relative;
		padding: 5px 2px 10px 2px;
	}
	.FeatureImageMid{
		/*background:url("../images/layout/prodfeature-image-top.jpg") top no-repeat;*/
		width:100%;
		display:block;
		float:left;
		height:100px;/*87px;*/
		width: 100px;
		position:relative;
		margin-top: -1px;
		/*padding-top:13px;*/
	}
	.FeatureImage
	{
		width:100px;
		height:100px;
	}
		.FeatureBottom{
		background:url("../images/layout/prodfeature-bottom.jpg") top no-repeat;
		width:100%;
		display:block;
		height:14px;
		float:left;
		position:relative;
		z-index:0;
		
	}
	.btnFeatureMoreInfo
	{
		float:left;
		vertical-align:middle;
		/*width:126px;*/
		padding: 5px 0px 0px 2px;
	}
	.ProductFeaturePriceLeft
	{
		/*width:90px;*/
		width: 211px;
		margin: 0px 1px 0px 0px;
		/*background: #EDEDED;*/
		display:block;
		float:left;
	}
	.ProductFeaturePriceRight
	{
		margin: 0px 1px 0px 0px;
		/*width:50px;*/
		width: 211px;
		/*background: #EDEDED;*/
		display:block;
		float:left;
	}
	.ProductFeaturePriceSave
	{
		width:211px;
		margin: -8px 1px 0px 6px;
		padding: 0px 0px 3px 0px; 
	/*background: #EDEDED;*/
		display:block;
		float:left;
	}
	
	.FeatureTitleText
	{
		/*
		margin-top: -7px;
		margin-right: 3px;
		margin-bottom: 2px;
		margin-left: 3px;*/
		float:none;
		display:block;
		position:relative;
		vertical-align:middle;
		padding: 0px 5px 0px 2px;
		font-size: 1em;
		font-weight:500;
		color: #474747;
		text-decoration: none;
		/*margin: 14px 8px 0px 8px;
		float:none;height:100%;
		display:block;*/
	}
	/*** old feature prod commented 17-09-08 **********************************************/
	/*.FeatureProduct
	{
		width: 175px;/*162px;*/
	/*	margin: 10px 9px 10px 9px;/*10px 15px 20px 15px;was top 10px*/
	/*	position:relative;
		float:left;
	}
	.FeatureTop{
		background:url("../images/layout/product-feature-top3.png") top left no-repeat;
		width:100%;
		height:13px;/*14px;*/
	/*	display:block;
		float:left;
		position:relative;
	}
	.FeatureMidTop{
		background:url("../images/layout/product-feature-mid-top3.png") top repeat-y;
		width:100%;
		display:block;
		float:left;
		position:relative;
		height: 45px;
		vertical-align:middle;
	}
	.FeatureTopBorder{
		background:url("../images/layout/product-feature-top-border4.png") top no-repeat;
		width:100%;
		height:4px;/* 3px;*/
	/*	display:block;
		float:left;
		position:relative;
	}
	.FeatureImageMid{
		background:url("../images/layout/product-feature-lower-mid3.png") top repeat-y;
		width:100%;
		display:block;
		float:left;
		height:100px;/*87px;*/
	/*	position:relative;
	}
	.FeatureImageMidText{
		background:url("../images/layout/product-feature-lower-mid3.png") top repeat-y;
		width:100%;
		display:block;
		float:left;
		min-height:50px;
		position:relative;
	}
	
	.FeatureImageLowBorder{
		background:url("../images/layout/product-feature-low-border3.png") top no-repeat;
		height:11px;
		width:100%;
		display:block;
		float:left;
		position:relative;
	}
	.FeatureBottomMid{
		background:url("../images/layout/product-feature-bot-mid3.png") top repeat-y;
		width:100%;
		display:block;
		float:left;
		position:relative;
	}
	.FeatureBottom{
		background:url("../images/layout/product-feature-bottom3.png") top no-repeat;
		width:100%;
		display:block;
		height:15px;/*12px;*/
	/*	float:left;
		position:relative;
		z-index:0;
		
	}
	.btnFeatureMoreInfo
	{
		float:left;
		vertical-align:middle;
		padding: 5px  0px 0px 15px;
	}
	.SunDot
	{
		background:url("../images/layout/sun_sm.gif") left no-repeat;
		display:block;
		width:18px;
		height:18px;
		margin: -7px 2px 3px 10px;
		position:relative;
		float:left;
	}
	/**************************************************************/
	
	.ProductFeatureTitleText
	{
		font-size: 1em;
		font-weight:500;
		color: #ffffff;
		text-decoration: none;
		vertical-align:middle;
		height:100%;
		margin: -7px 8px 0px 8px;
		float:none;
		display:block;
	}
	
	
	.FeaturePriceLeft
	{
		/*width:90px;*/
		width: 102px;
		margin: 1px 1px 1px 6px;
		background: #EDEDED;
		display:block;
		float:left;
		min-height: 32px;
	}
	.FeaturePriceRight
	{
		margin: 1px 1px 1px 1px;
		/*width:50px;*/
		width: 59px;
		background: #EDEDED;
		display:block;
		float:left;
		min-height: 32px;
	}
	.FeaturePriceSave
	{
		width:163px;
		margin: 1px 1px 1px 6px;
		background: #EDEDED;
		display:block;
		float:left;
	}
	
	/* Department Feature */
	.DepartmentFeature
	{
		width: 175px;
		margin: 10px 9px 20px 0px;/* left and right was 15px*/
		float:left;
		position:relative;
	}
	.DepartmentTop{
		background:url("../images/layout/dept-top2.png") top left no-repeat;
		width:100%;
		height:14px;/*13px;*/
		display:block;
		float:left;
		position:relative;
	}
	.DepartmentTopMid{
		background:url("../images/layout/dept-top-mid2.png") top repeat-y;
		width:100%;
		height:42px;
		display:block;
		float:left;
		position:relative;
		vertical-align:middle;
	}
	.DepartmentTopBorder{
		background:url("../images/layout/dept-img-top2.png") top no-repeat;
		width:100%;
		height:3px;
		display:block;
		float:left;
		position:relative;
	}
	.DepartmentImageMid{
		background:url("../images/layout/dept-img-back2.png") top repeat-y;
		width:100%;
		display:block;
		float:left;
		position:relative;
		height:87px;
		max-width:175px;
	}
		.DepartmentImageMidText{
		background:url("../images/layout/dept-img-back2.png") top repeat-y;
		width:100%;
		display:block;
		float:left;
		position:relative;
		height:32px;
		max-width:175px;
	}
	.DepartmentPriceLeft
	{
		margin: 1px 1px 1px 8px;
		padding: 0px 3px 0px 1px;
		width:53px;
		background: #EDEDED;
		display:block;
		float:left;
		min-height: 32px;
		text-align:right;
	}
	.DepartmentPriceRight
	{
		margin: 1px 6px 1px 1px;
		width:102px;
		background: #EDEDED;
		display:block;
		float:left;
		min-height: 32px;
	}
	.DepartmentImageBottom{
		background:url("../images/layout/dept-img-bottom2.png") top no-repeat;
		height:11px;
		width:100%;
		display:block;
		float:left;
		position:relative;
	}
	.DepartmentBottomMid{
		background:url("../images/layout/dept-bottom-mid2.png") top repeat-y;
		width:100%;
		display:block;
		float:left;
		position:relative;
	}
	.DepartmentBottomMidBorder{
		background:url("../images/layout/dept-bottom-mid-border2.png") top no-repeat;
		width:100%;
		height:13px;
		display:block;
		float:left;
		position:relative;
	}
	.DepartmentBottomDescriptionMid{
		background:url("../images/layout/dept-bottom-desc-mid2.png") top repeat-y;
		width:100%;
		height:50px;
		display:block;
		float:left;
		position:relative;
	}
	.DepartmentBottom{
		background:url("../images/layout/dept-bottom2.png") top no-repeat;
		width:100%;
		display:block;
		height:6px;/*5px;*/
		float:left;
		position:relative;
	}
	/* NEW DEPT FEATURE */
	.NewDepartmentFeature
	{
		width:100%;/*width: 645px;/*was 404*/
		margin: 0px 10px 0px 0px;/* left and right was 15px left 5*/
		float:left;
	}
	.DepartmentBoxTop
	{
		background:url("../images/layout/dept-newblue-top.jpg") top no-repeat;/*dept-large-top-curve.jpg"*/
		width:645px;
		height:7px;/*was 16 */
		display:block;
		float:left;
	}
	.DepartmentBoxMiddle
	{
		background:url("../images/layout/debt-newblue-mid.jpg") top repeat-y;/*dept-large-mid*/
		width:645px;
		float:left;
		display:block;
	}
	.DepartmentBoxBottom
	{
		background:url("../images/layout/debt-newblue-bottom.jpg") top no-repeat;/* dept-large-bottom-curve.jpg*/
		width:645px;
		height:7px;/* was 18 */
		display:block;
		float:left;
	}
	.WhyBuyElbecBoxTop
	{
		background:url("../images/layout/dept-new-top.jpg") top no-repeat;/*dept-large-top-curve.jpg"*/
		width:645px;
		height:7px;/*was 16 */
		display:block;
		float:left;
	}
	.WhyBuyElbecBoxMiddle
	{
		background:url("../images/layout/debt-new-mid.jpg") top repeat-y;/*dept-large-mid*/
		width:645px;
		float:left;
		display:block;
	}
	.WhyBuyElbecBoxBottom
	{
		background:url("../images/layout/debt-new-bottom.jpg") top no-repeat;/* dept-large-bottom-curve.jpg*/
		width:645px;
		height:7px;/* was 18 */
		display:block;
		float:left;
	}
	.bulletListDepartments
	{
		width:190px;/* 190px*/
		text-align:left;
		/*list-style: square inside; url("../images/layout/bullet3.gif") inside;*/
		/*display:inline;*/
		padding-left:20px;
		/*padding: 3px 0px 0px 0px;
		margin: 0px 0px 0px 0px;*/
		float:left;
	}
	.bulletListDepartments a
	{
		background:  url("../images/layout/bulletbracket.gif") top left no-repeat;
		text-align:left;
		font-size: 0.85em;
		font-weight:500;
		color: #336600;/*#003300;#474747;/*#738263;/*#849374;/*#e89d29;#f15123#ffc10f;#fbb554;#ecb020;#f05424;*/
		text-decoration: none;
		/*vertical-align:middle;*/
		cursor:pointer;
		padding-left:20px;/*was3px*/
		line-height:14px;/*18px;*/
	}
	.bulletListDepartments a:hover
	{
		color:#849372;/*#e89d29;*/
	}
	.bulletListDepartmentSizes
	{
		width:110px;/* 190px*/
		text-align:left;
		/*list-style: square inside; url("../images/layout/bullet3.gif") inside;*/
		/*display:inline;*/
		padding-left:15px;
		/*padding: 3px 0px 0px 0px;
		margin: 0px 0px 0px 0px;*/
		float:left;
	}
	.bulletListDepartmentSizes a
	{
		background:  url("../images/layout/bulletbracket.gif") top left no-repeat;
		text-align:left;
		font-size: 0.85em;
		font-weight:500;
		color: #336600;/*#003300;#474747;/*#738263;/*#849374;/*#e89d29;#f15123#ffc10f;#fbb554;#ecb020;#f05424;*/
		text-decoration: none;
		/*vertical-align:middle;*/
		cursor:pointer;
		padding-left:10px;/*was3px*/
		line-height:12px;/*18px;*/
	}
	.bulletListDepartmentSizes a:hover
	{
		color:#849372;/*#e89d29;*/
	}
	.departmentItemCount
	{
		text-align:left;
		font-size: 0.85em;
		font-weight:500;
		color: #ff3300;/*#738263;*/
		text-decoration: none;
	}
	.DepartmentTitleImage
	{
		/*float:left;*/
	}
	.DepartmentTitleImageArea
	{
		/*was width:100%/
		float:left;
		padding: 2px 10px 2px 20px;
		margin: 0px;/* 15px 5px 0px 15px;*/
		text-align:left;
		display:block;
		width:100%;
		/*float:left;
		width:100%;455px;
		padding: 0px 5px 0px 0px;*/
		padding:5px;
		margin: 0px 0px 0px 5px;
		
	}
	.DepartmentDescriptionArea
	{
		width:284px;
		float:left;
		padding: 0px 0px 0px 18px;
		text-align:justify;
		font-size:0.8em;
		color: #336600;
	}
	.DepartmentTitleCatArea
	{
		width:100%;/*645px;/*333*/
		float:left;
		padding: 2px 3px 5px 20px;
		text-align:left;
		vertical-align: middle;
		display:block;
	}
	.storetextCategoryTitleBlack {  
		font-size:0.9em;
		font-weight:500;
		/*letter-spacing:0px;*/
		color: #336600;/*#738263;/*#474747;*/
		text-decoration: none;
		text-align:left;
	}	
	.storetextCategoryDesc {  
		font-size:0.8em;
		font-weight:500;
		/*letter-spacing:1px;*/
		color: #336600;/*#738263;/*#474747;*/
		text-decoration: none;
		text-align:left;
	}	
	/* NEW WHY BUY FEATURE */
	.WhyBuyAtElbecFeature
	{
		width:318px;/*width: 645px;/*was 404*/
		margin: 2px 10px 0px 0px;/* left and right was 15px left 5*/
		float:left;
		display:block;
	}
	.WhyBuyAtElbecBoxTop
	{
		background:url("../images/layout/buy-at-elbecyellow-top.jpg") top no-repeat;/*dept-large-top-curve.jpg"*/
		width:318px;
		height:7px;/*was 16 */
		display:block;
		float:left;
	}
	.WhyBuyAtElbecBoxMiddle
	{
		background:url("../images/layout/buy-at-elbecyellow-middle.jpg") top repeat-y;/*dept-large-mid*/
		width:318px;
		float:left;
		display:block;
		text-align:left;
		min-height: 150px;
	}
	.WhyBuyAtElbecBoxBottom
	{
		background:url("../images/layout/buy-at-elbecyellow-bottom.jpg") top no-repeat;/* dept-large-bottom-curve.jpg*/
		width:318px;
		height:7px;/* was 18 */
		display:block;
		float:left;
	}
	.WhyBuyTitleArea
	{
		width:300px;/*width:645px;200px;/*333*/
		float:left;
		padding: 2px 10px 2px 20px;
		margin: 0px 10px 0px 0px;
		/*margin: 0px; 15px 5px 0px 15px;*/
		text-align:left;
		display:block;
	}
	.WhyBuyBulletArea
	{
		/*width:300px;
		float:left;
		padding: 0px 10px 0px 0px;*/
		width:310px;
		float:left;
		padding: 0px 0px 0px 5px;
		text-align:justify;
		font-size:0.8em;
		color: #336600;
	}
	.bulletListWhyBuy
	{
		width: 295px;/*250px;*/
		/*line-height:15px;*/
		list-style: none url("../images/layout/tick-bullet2.png") outside;
		margin: 0px;
		padding-left: 20px;
	}
	.bulletListWhyBuy li
	{
		vertical-align:top;
		/*font-size: 0.8em;*/
		text-align:left;
		/*padding-left:20px;*/
		padding: 0px 10px 3px 0px;
		color: #336600;
		vertical-align:middle;
	}

	/* ********************** */
		/* not needed as of 13-01-2009: NEW SMALLER RELATED DEPT FEATURE */
	/*.NewRelatedDepartments
	{
		width: 203px;
		margin: 15px 0px 10px 0px;
		float:left;
	}
	.RelatedDepartmentBoxTop
	{
		background:url("../images/layout/dept-small-top-curve.jpg") top no-repeat;
		width:203px;
		height:27px;
		display:block;
		float:left;
	}
	.RelatedDepartmentBoxMiddle
	{
		background:url("../images/layout/dept-small-mid.jpg") top repeat-y;
		width:203px;
		float:left;
	}
	.RelatedDepartmentBoxBottom
	{
		background:url("../images/layout/dept-small-bottom-curve.jpg") top no-repeat;
		width:203px;
		height:27px;
		display:block;
		float:left;
	}
	.bulletListRelatedDepartments
	{
		width:100%;
		text-align:left;
		list-style: none url("../images/layout/bullet3.gif") inside;
		padding: 3px 0px 0px 0px;
		margin: 0px 3px 0px 10px;
	}
	.bulletListRelatedDepartments a
	{
		background:  url("../images/layout/bullet3.gif") top left no-repeat;
		text-align:left;
		font-size: 1.0em;
		font-weight:700;
		color: #849374;
		text-decoration: none;
		vertical-align:middle;
		cursor:pointer;
		padding-left:15px;
		line-height:22px;
	}
	.bulletListRelatedDepartments a:hover
	{
		color:#e89d29;
	}
	
	.RelatedDepartmentTitleImageArea
	{
		width:203px;
		padding: 7px 3px 5px 15px;
		text-align:left;
		min-height:22px;
		display:block;
	}*/

	/**********************************/
	.ProductTop{
		background:url("../images/layout/prod-top2.png") top left no-repeat;
		width:100%;
		height:16px;
		display:block;
		float:left;
		position:relative;
	}
	.ProductTopMid{
		background:url("../images/layout/prod-top-mid2.png") top repeat-y;
		width:100%;
		height:42px;
		display:block;
		float:left;
		position:relative;
		vertical-align:middle;
	}
	.ProductTopBorder{
		background:url("../images/layout/prod-img-top2.png") top no-repeat;
		width:100%;
		height:3px;
		display:block;
		float:left;
		position:relative;
	}
	.ProductImageMidImg{
		background:url("../images/layout/prod-img-back2.png") top repeat-y;
		width:100%;
		display:block;
		float:left;
		position:relative;
		height:87px;
		max-width:175px;
	}
	.ProductImageMidText{
		background:url("../images/layout/prod-img-back2.png") top repeat-y;
		width:100%;
		display:block;
		float:left;
		position:relative;
		height:50px;/*32px;*/
		max-width:175px;
	}
	.DeptProductImageBottom{
		background:url("../images/layout/prod-img-bottom2.png") top no-repeat;
		height:11px;
		width:100%;
		display:block;
		float:left;
		position:relative;
	}
	.DeptProductBottomMid{
		background:url("../images/layout/prod-bottom-mid2.png") top repeat-y;
		width:100%;
		display:block;
		float:left;
		position:relative;
		height:22px;
	}
	.DeptProductBottomMidBorder{
		background:url("../images/layout/prod-bottom-mid-border2.png") top no-repeat;
		width:100%;
		height:13px;
		display:block;
		float:left;
		position:relative;
		z-index:0;
	}
		.DeptProductBottomDescriptionMid{
		background:url("../images/layout/prod-bottom-desc-mid2.png") top repeat-y;
		width:100%;
		height:50px;
		display:block;
		float:left;
		position:relative;
	}
	.DeptProductBottom{
		background:url("../images/layout/prod-bottom2.png") top no-repeat;
		width:100%;
		display:block;
		height:7px;/*5px;*/
		float:left;
		position:relative;
	}
/*#upSortProducts
{
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}*/
	.sortPaging
	{
		background:#888888;
		width:100%;
		min-height:20px;
		display:block;
		vertical-align:middle;
		/*top:0px;*/
		padding: 0px 5px 0px 5px;
		/*margin:0px 0px 15px 0px;*/
		width:100%;
		float:left;
	}

	.sortCriteria
	{
		background:url("../images/layout/sortbar.gif") top repeat-y;
		width:100%;
		min-height:20px;
		display:block;
		/*vertical-align:top;*/
		padding: 0px 5px 0px 5px;
		/*margin: 10px 0px 0px 0px;*/
		float:left;
	}
	#IEFIXforSortBar
	{
		/*vertical-align:top;*/
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		width:100%;
		display:block;
		height:150px;
	}
	.SortCriteriaContentsLeft
	{
		padding:0px 5px 0px 8px;
		margin: 4px 0px 0px 0px;
		float:left;
		display:block;
	}
	.pnlSortCriteriaContentsRight
	{
		padding:0px 2px 0px 5px;
		margin: 0px 0px 0px 0px;
		float:right;
		display:block;
		min-height:20px;
	}
	
	/* content */
	.NewsletterSignUpTitle
	{
		text-align:center;
	}
	.NewsletterSignUpText
	{
		text-align:center;
	}
	
	/************** product profile image area ********************/
	.ProductImageArea
	{
		width: 350px;
		/*margin: 20px 15px 20px 10px;*/
		float:left;
		border: 1px solid #cccccc;
	}
	.ProductImageTop{
		/*background:url("../images/layout/product-profile-top2.gif") top left no-repeat;*/
		width:100%;
		height:9px;
		display:block;
		float:left;
		position:relative;
	}
	.ProductImageTopMid{
		background:url("../images/layout/product-profile-midtop2.gif") top repeat-y;
		width:100%;
		display:block;
		float:left;
		position:relative;
	}
	.ProductImageBorder{
		background:url("../images/layout/product-profile-bottom2.gif") top no-repeat;
		width:100%;
		height:0px;
		display:block;
		float:left;
		position:relative;
	}
	.ProductImageMid{
		background:#ffffff;
		width:100%;
		display:block;
		float:left;
		position:relative;
		max-width:355px;
	}
	.ProductImageBottomMid{
		background:#efefef;/*was898989*/
		width:100%;
		display:block;
		float:left;
		text-align:center;
		vertical-align:top;
	}
	.ProductImageBottom{
		/*background:url("../images/layout/product-profile-botm2.gif") top no-repeat;
		min-height:8px;*/
		width:100%;
		display:block;
		float:left;
	}
	/****************  Prod pricing area ****************/
	.ProductPricingArea
	{
		display:block;
		float:left;
		text-align:center;
		/*width: 288px;*/
		width:489px;
		padding-top:0px;
		border: 1px solid #cccccc;
	}
	.ProductPricingArea p 
	{
		float:right;
		/*min-width:100px;*/
		padding:0px 5px 0px 0px;
		text-align:right;
	}
	
	.CompanyLogoArea
	{
		/*margin: 20px 5px 5px 5px;*/
		float:left;
		min-width: 350px;
		text-align:left;
		padding: 0px 5px 0px 5px;	
		margin:0px 0px 5px 0px;
		
	}
	
	.ProductImageTopMid span /* this is the title text of the product image (above profile) */
	{
		padding: 3px 20px 5px 20px;
	}
	.spanImageButtonBuyNow
	{
		display:block;
		float:right;
		padding: 0px 5px 0px 30px;
		margin:25px 0px 5px 0px;
	}
	
	.productBasicDescription
	{
		/*width:650px;*/
		width:843px;
		/*margin: 3px 15px 0px 15px;margin: 20px 0px 0px 0px;*/
		padding: 0px 0px 0px 0px;
		display:block;
		float:left;
	}
	.productTopOrangeBar
	{
		background: #f5983c;/*#f9b557;/*#f27b2a;/*url("../images/layout/sortbar.gif") top repeat-y;*/
		width:100%;
		min-height:20px;
	}
	
	.productOptionsArea
	{
		width:843px;/*843px;/*650px;*/
		margin:0px 1px 0px 1px;
		/*margin: 3px 15px 0px 15px;margin: 20px 0px 0px 0px;*/
		/*padding: 0px 0px 0px 0px;*/
		display:block;
		float:left;
	}
	.defaultProductSectionText
	{
		/*width:100%;*/
		margin: 5px 20px 0px 20px;
		/*margin: 3px 15px 0px 15px;*/
		display:block;
	}
	.defaultProductSectionText li
	{
		margin: 0px 0px 0px 30px;
	}
	.radioProductOptions
	{
		/*float:left;*/
		display:block;
		margin:5px 0px 10px 65px;
	}
/*	.radioProductPrices
	{
		border:1px solid #000;
		width:100px;
		float:right;
		position:relative;
		display:block;
		padding:30px 10px 10px 10px;
	}*/
	.radioProductOptionsOption
	{
		width:455px;/*425px;/*was 65%*/
		display:block;
		font-size:0.9em;
		font-weight:normal;
		color: #000000;
		text-decoration: none;
		vertical-align:middle;
		float:left;
		padding:0px 0px 1px 0px;
		border-bottom: 1px solid #CCCCCC;
	}
	.radioProductOptionsOption:hover
	{
		background:#EEEEEE;
		display:block;
		color: #000000;
		text-decoration: none;
		vertical-align:middle;
		float:left;
		padding:0px 0px 1px 0px;
		border-bottom: 1px solid #CCCCCC;
	}
	.radioProductOptionsOption:checked
	{
		background:#666666;
		display:block;
		color: #000000;
		text-decoration: none;
		vertical-align:middle;
		float:left;
		padding:0px 0px 1px 0px;
		border-bottom: 1px solid #CCCCCC;
	}
	
	.pnlTotalPrice	
	{
		border-top: 1px solid #AAAAAA;
		width:585px;
		float:left;
		display:block;
		padding:5px 0px 10px 55px;
	}
	.pnlBasePrice	
	{
		background: #eeeeee;
		/*width:540px;*/
		float:left;
		display:block;
		width:100%;
		/*padding:0px 43px 0px 43px;	
		padding:0px 20px 0px 43px;*/
	}
	.pnlChooseOptions	
	{
		width:615px;/*585px;*/
		float:left;
		display:block;
		padding:0px 20px 0px 65px;
		border-bottom:1px solid #000000;
	}
	.cssOptionHeaderTitles
	{
		width:640px;
		font-size:1.1em;
		font-weight:700;
		color:#000;
		margin: 5px 50px 0px 5px;
		border-bottom: 1px solid #AAAAAA;
	 
	}
	.productMainAddToBasket
	{
		border-top: 1px solid #BBBBBB;
		width:700px;/*was 650px*/
		font-size:1.3em;
		margin: 20px 0px 0px 0px;
		/*margin: 3px 15px 0px 15px;*/
		padding: 0px 0px 0px 0px;
		display:block;
		float:left;
	}
	.pnlProductQuantity
	{
		float:left;
		padding:10px 0px 0px 0px;
		width:700px;
	}
	.pnlProductChangeQuantity
	{
		float:left;
		padding: 10px 0px 0px 0px;
		width:700px;/*640px*/
	}
	.defaultAddToBasketBtn
	{
		display:block;
		float:right;
		margin: 0px 65px 20px 0px;
	}
	
	.BasketContentArea
	{
		width:100%;/*width:828px;was 650px when had left and right content on display...*/
		/*margin: 3px 15px 0px 15px;/*margin: 20px 0px 0px 0px;*/
		padding: 10px 0px 0px 0px;
		float:left;
		
		display:block;
	}
	.cssBasketCentre
	{
		width:100%;
		min-height:25px;
		display:block;
		vertical-align:middle;
		/*margin: 3px 15px 0px 15px;*/
	}
	.tblBasketItemArea
	{
		width:100%;
		display:block;
		padding: 5px 5px 5px 5px;
		float:left;
	}
	.cssProductThumbnailImage
	{
		float:left;
		max-width:100px;
		vertical-align:top;
	}
	.cssBasketProductDetail
	{
		width:300px;/*352px;*/
		float:left;
		display:block;
	}
	.basketItemOptions
	{
		width:100%;
		display:block;
		float:left;
		margin-left:3px;
	}
	.cssGeneralCentreArea
	{
		float:left;
		display:block;
	}
	.lblProductNameLabel
	{
		font-size:1.0em;
		font-weight:700;
		float:left;
		width:200px;
		text-align:left;
	}
	.lblQuantityLabel
	{
		font-size:1.0em;
		font-weight:700;
		float:right;
		width:65px;
		text-align:left;
	}
	.lblProductQuantityLabel
	{
		font-size:0.95em;
		font-weight:700;
		float:left;
		margin: 8px 0px 0px 65px;
		padding:0px 0px 6px 0px;
		width:55px;
		text-align:left;
	}
	.lblPriceLabelCss
	{
		font-size:1.0em;
		font-weight:700;
		float:right;
		width:125px;
		text-align:right;
	}
	.lblSubTotalCss
	{
		font-size:1.0em;
		font-weight:700;
		float:right;
		width:125px;
		text-align:right;
	}
	.lblRemoveLink
	{
		width:95px;
	}
	.BasketBackGroundCss
	{
		background:#EEEEEE;
		width:100%;
	}
	.BasketPlainBackGroundCss
	{
		background:#FFFFFF;
		width:100%;
	}
	.cssBasketFooter
	{
		width:100%;
		min-height:25px;
		display:block;
		padding: 3px 15px 3px 15px;
		vertical-align:middle;
		/*margin: 3px 15px 0px 15px;*/
		float:left;
	}
	
	.CheckOutContentArea
	{
		width:100%;
		/*width:650px;*/
		margin: 3px 15px 0px 15px;/*margin: 20px 0px 0px 0px;*/
		padding: 0px 0px 0px 0px;
	}
	.cssCheckoutCentre
	{
		width:100%;
		min-height:25px;
		display:block;
		vertical-align:middle;
		/*margin: 3px 15px 0px 15px;*/
		float:left;
	}
	.SigninSignUpArea
	{
		width:835px;/*842px - 13-10-2009 */
		padding: 10px 0px 0px 0px;
		float:left;
		display:block;
	}
	.cssSigninSignUpLogin
	{
		width:310px;
		min-height:170px;
		display:block;
		vertical-align:middle;
		margin: 5px 15px 0px 40px;
		float:left;
		background: #eeeeee;/*#dfe6e2;*/
		padding: 10px 20px 10px 20px;
	}
	.cssSigninSignUpNew
	{
		width:310px;
		min-height:170px;
		display:block;
		vertical-align:middle;
		margin: 5px 15px 0px 15px;
		padding: 10px 20px 10px 20px;
		float:left;
		background: #eeeeee;/*#dfe6e2;*/
	}
	.cssConfirmOrderCentre
	{
		width:100%;
		
	}
	/*.cssSigninHelpFlyout
	{
		overflow: hidden; 
		z-index: 2; 
		background-color: #FFFFFF; 
		border: solid 1px #D0D0D0;
		width: 0px; 
		height:0px;
		position:static;
	}*/
	.cssSigninHelp
	{
		/*min-height:170px;
		vertical-align:middle;
		float:left;*/
		margin: 5px 72px 0px 40px;
		background: #eeeeee;
		padding: 10px 20px 10px 20px;
		width: 0px; 
		height:0px;
		z-index: 2; 
		opacity: 0; 
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		border: solid 1px #CCCCCC; 
		display:block;
		float:left;
	}
	html>body .cssSigninHelp
	{
		width:300px;
	}
	
	.cssSigninHelpNonJava
	{
		min-height:170px;
		vertical-align:middle;
		float:left;
		margin: 5px 72px 0px 40px;
		background: #eeeeee;
		padding: 10px 20px 10px 20px;
	}
	.btnSignUpArea
	{
		float:left;
		padding: 25px 0px 30px 110px;
		width:100%;
	}
	.loginCustomer
	{
		margin:20px 20px 10px 55px;
	}
	.lblSignUpText
	{
		float:left;
		width:100%;
		padding:5px 10px 0px 10px;
	}
	
	.cssNewCustomerCentre
	{
		width:100%;
		vertical-align:middle;
		float:left;
		padding: 2px 2px 2px 2px;
	}
	.cssNewCustomerChangeAddress
	{
		width:100%;
		float:left;
	}
	
	.tblNewCustomerArea
	{
		width:842px;
		padding: 10px 0px 0px 0px;
		display:block;
	}
	.imgAlignCenter
	{
		text-align:center;
		margin-left:290px;
	}
	
	.cssEmailElbecArea
	{
		width:677px;
		margin: 0px 0px 0px 0px;
		display:block;
		float:left;
		text-align:center;
	}
	
	.cssNewEmailCentre
	{
		width:100%;
		vertical-align:middle;
		float:left;
		padding: 2px 0px 2px 0px;
	}
	
	.CustomerManagementArea
	{
		width:842px;
		padding: 10px 0px 0px 0px;
		float:left;
	}
	.cssCustomerManagementCentre
	{
		width:100%;
		vertical-align:middle;
		float:left;
		padding: 2px 2px 2px 2px;
	}
	.OrderItemSummaryArea
	{
		width:600px;
		float:left;
		padding: 2px 2px 2px 30px; 
		margin: 10px 0px 0px 90px;
		height: 35px;
		display:block;
		vertical-align:middle;
		border: 1px solid #888888; 
	}
	.OrderItemSummaryAreaFullDetail
	{
		width:100%;
		float:left;
		display:block;
		vertical-align:middle;
		border: 1px solid #888888; 
	}
	/************************* store section headers ************************************/
	.defaultCustomerManagementAreaHeader
	{
		background:url("../images/layout/green-border.jpg") top repeat-x;
		width:100%;
		min-height:25px;
		display:block;
		vertical-align:middle;
		/*margin: 3px 15px 0px 15px;*/
		float:left;
	}
	
	.defaultEmailHeader
	{
		background:url("../images/layout/green-border.jpg") top repeat-x;
		width:100%;
		min-height:25px;
		display:block;
		vertical-align:middle;
		/*margin: 3px 15px 0px 15px;*/
		float:left;
	}
	.defaultSigninSignUpHeader
	{
		background:url("../images/layout/green-border.jpg") top repeat-x;
		width:100%;
		min-height:25px;
		display:block;
		vertical-align:middle;
		/*margin: 3px 15px 0px 15px;*/
		float:left;
	}
	.defaultBasketHeader
	{
		background:url("../images/layout/green-border.jpg") top repeat-x;
		width:100%;
		min-height:25px;
		display:block;
		vertical-align:middle;
		/*margin: 3px 15px 0px 15px;*/
		float:left;
	}
	.defaultProductSectionHeader
	{
		background: #f5983c;/* url("../images/layout/sortbar.gif") top repeat-y;*/
		width:100%;
		min-height:25px;
		display:block;
		vertical-align:middle;
		/*margin: 3px 15px 0px 15px;
		margin: 1px 0px 0px 0px;
		padding: 3px 15px 0px 15px;
		float:left;*/
		
	}
	.generalSectionFloatRight
	{
		float:right;
		vertical-align:middle;
		padding: 3px 10px 3px 10px;
		
	}
	.generalFloatRightNoTBPadding
	{
		float:right;
		vertical-align:middle;
		padding: 0px 0px 0px 0px;	
	}
	.generalFloatLeft
	{
		float:left;
		vertical-align:middle;
		margin-left:10px;
		padding: 3px 10px 3px 10px;
	}
	.storeoptionsblackbold 
	{
		float:left;
		width:575px;
		min-height:20px;
		display:block;
		background: #eeeeee;/*was EEEEEE;*/
		font-size:0.9em;
		font-weight:800;
		letter-spacing:1px;
		color: #000000;
		text-decoration: none;
		vertical-align:middle;
		padding: 2px 2px 2px 2px;
	}
	.productcomboboxesnormal 
	{  
		font-size: 1.0em;
		font-weight:normal;
		color: #000000;
		text-decoration: none;
		vertical-align:middle;
		width:400px;
		margin: 6px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float:left;
	}
	.productoptioncomboboxesnormal 
	{  
		font-size: 0.9em;
		font-weight:normal;
		color: #000000;
		text-decoration: none;
		vertical-align:middle;
		width:450px;
		margin: 6px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
		float:left;
	}
	/*****************************************************************************/
	
	/************************* store text css ************************************/
	.lnkBasketLinks
	{
		color:#000000;
		font-weight:700;
		text-decoration: none;
		vertical-align:middle;
		float:right;
		display:block;	
		position:relative;
		margin: 0px 15px 0px 0px;
		/*margin: 0px 30px 0px 30px;*/
	}
	.lnkBasketLinks:hover
	{
		color:#AAAAAA;
	}
	.productOverallTotalQuantityLabel
	{
		
		color: #FF0000;/* the grey is #484848 */
		float:left;
		position:relative;
		display:block;
		font-size:1.2em;
		font-weight:700;
		text-decoration: none;
		vertical-align:middle;	
		margin:3px 52px 0px 0px;/* left was 57px*/
		padding: 0px 0px 0px 0px;
		overflow:hidden;
	}
	.productTotalQuantity
	{
		float:left;
		color: #000000;/* the grey is #484848 */
		display:block;
		font-size:0.9em;
		font-weight:700;
		text-decoration: none;
		vertical-align:middle;	
		text-align:left;	
		margin:6px 102px 0px 0px;
		padding: 0px 3px 0px 3px;
	}
	.productTotalQuantityLabel
	{
		
		color: #000000;/* the grey is #484848 */
		float:left;
		position:relative;
		display:block;
		font-size:1.0em;
		font-weight:700;
		text-decoration: none;
		vertical-align:middle;	
		padding: 6px 0px 0px 2px; /* right padding was 20px removed for inc vat text 010708*/
		margin:0px 0px 0px 0px;/*57px;*/
		width:120px;
		overflow:hidden;
	}
	.productTotalIncVATLabel
	{
		Width:65px; float:left; vertical-align:bottom; font-size:0.8em; padding: 7px 0px 0px 0px; 
	}
	.productOptionCost
	{
		float:right;
		margin: 0px 60px 0px 0px;/*149px*/
		border-bottom: 1px solid #CCCCCC;
		color: #FF0000;
		font-size:0.9em;
		font-weight:700;
		text-decoration: none;
		vertical-align:baseline;		
		padding: 5px 0px 0px 0px;/*was5px */
	}
	.basketTotalCost
	{
		color: #FF0000;/* the grey is #484848 */
		display:block;
		float:right;
		position:relative;
		font-size:1.3em;
		font-weight:700;
		text-decoration: none;
		vertical-align:middle;		
		margin-left:10px;
		padding: 3px 0px 3px 10px;
	}
	.productTotalCost
	{
		color: #FF0000;/* the grey is #484848 */
		display:block;
		float:right;
		position:relative;
		font-size:1.3em;
		font-weight:700;
		text-decoration: none;
		vertical-align:middle;		
		margin-left:10px;
		padding: 3px 75px 3px 10px;
	}
	.productBaseCost
	{
		float:left;
		color: #ff0000;/* the grey is #484848 */
		display:block;
		font-size:1.3em;
		font-weight:700;
		text-decoration: none;
		vertical-align:middle;	
		padding: 3px 40px 3px 10px;	
		letter-spacing:1px;
		/*margin-left:10px;
		padding: 3px 85px 3px 10px;*/
	}
	.productBaseLabel
	{
		 letter-spacing: 1px; color: #000;float:left;display:block;font-size:1.1em;font-weight:500;text-decoration: none;vertical-align:middle; padding: 3px 0px 3px 43px;	width:440px;
	}
	.productTotalCostLabel
	{
		color: #000000;/* the grey is #484848 */
		float:left;
		display:block;
		font-size:1.3em;
		font-weight:500;
		text-decoration: none;
		vertical-align:middle;	
		padding: 3px 0px 3px 0px;	
	}
	.basketTotalCostLabel
	{
		color: #000000;/* the grey is #484848 */
		display:block;
		font-size:1.3em;
		font-weight:700;
		text-decoration: none;
		vertical-align:middle;	
		padding: 3px 0px 3px 10px;	
		text-align:right;
	}
	.productImageTitleText
	{
		color: #000000;
		display:block;
		font-size:0.85em;/*1.35*/
		font-weight:500;
		text-decoration: none;
		vertical-align:middle;	
		margin:0px 0px 0px 0px;
		width:100%;/*260px;*/
		text-align:left;
	}
	.productPageQty
	{	font-size:1.1em;
		font-weight:normal;
		color: #000000;
		text-decoration: none;
		vertical-align:middle;
		padding-top:5px;
	}
	
	.productPriceWasLabel {  
		font-size:1.2em;
		font-weight:normal;
		color: #000000;
		text-decoration: none;
		vertical-align:middle;
	}
	.productPriceIsNowLabel {  
		font-size:1.4em;
		font-weight:700;
		color: #000000;
		text-decoration: none;
		vertical-align:middle;
		text-transform:uppercase;
	}
	.productPriceWas {  
		font-size:1.2em;
		font-weight:700;
		color: #000000;
		text-decoration: line-through;
		vertical-align:middle;
	}
	.productPriceIsNow {  
		font-size:1.4em;
		font-weight:700;
		color: #FF0000;
		text-decoration: none;
		vertical-align:middle;
	}
	.tabtext {  
		font-size:0.95em;
		font-weight:700;
		color: #242424;/*#484848;*/
		vertical-align:middle;
		text-align:center;
		text-decoration: none;
	}
	.tabtext:link
	{
		color: #242424;
		vertical-align:middle;
		text-align:center;
		text-decoration: none;
	}
	.tabtext:active
	{
		text-decoration:none;
	}
	.tabtext:hover
	{
		color: #ffffff;
		text-decoration: none;
	}
	.storetextDepartmentTitle {  
		font-size:1.0em;
		font-weight:500;
		color: #336600;
		text-decoration: none;
		/*vertical-align:middle;
		letter-spacing:0.5px;*/
	}	
	.storetextlargeblack {  
		font-size:1.2em;
		font-weight:normal;
		color: #000000;
		text-decoration: none;
		vertical-align:middle;
	}	
	.storetextlargeblackbold {  
		font-size:1.2em;
		font-weight:700;
		color: #000000;
		text-decoration: none;
		vertical-align:middle;
	}
	.storetextnormal {  
		font-size:1.0em;
		font-weight:normal;
		color: #000000;
		text-decoration: none;
		vertical-align:middle;
	}
	.storetextnormalright {  
		font-size:1.0em;
		font-weight:normal;
		color: #000000;
		text-decoration: none;
		vertical-align:middle;
		text-align:right;
	}
	.storetextblackbold {  
		font-size:1.00em;
		font-weight:700;
		color: #000000;
		text-decoration: none;
		vertical-align:middle;
	}
	
	.storetextred {  
		font-size: 0.8em;
		font-weight:normal;
		color: #DD0000;
		text-decoration: none;
		vertical-align:middle;
	}
		.storetextnormalred {  
		font-size: 1.0em;
		font-weight:normal;
		color: #DD0000;
		text-decoration: none;
		vertical-align:middle;
	}
	.storetextredbold {  
		font-size: 0.9em;
		font-weight:700;
		color: #DD0000;
		text-decoration: none;
		vertical-align:middle;
	}
	.storetextpricered {  
		font-size: 1.1em;
		font-weight:700;
		color: #DD0000;
		text-decoration: none;
		vertical-align:middle;
	}
	.storetextfeaturepricered {  
		font-size: 1.8em;
		letter-spacing:0.5px;
		font-weight:700;
		color: #DD0000;
		text-decoration: none;
		vertical-align:middle;
		text-transform:uppercase;
	}	
	.storetextfeaturenormalpricered {  
		font-size: 0.85em;
		font-weight:500;
		text-align:left;
		text-transform:uppercase;
		color: #484848;
		/*text-decoration:line-through;*/
		vertical-align:middle;
		letter-spacing: 0.5px;
	}
	.storetextfeaturesavepricered 
	{
		font-size: 1.0em;
		font-weight:700;
		color: #484848;
		vertical-align:middle;
		text-transform:uppercase;
		letter-spacing: 1px;
	}
	.storetextproductfeaturesave
	{
		font-size: 1.6em;
		font-weight:700;
		color: #ffffff;
		vertical-align:middle;
		text-transform:uppercase;
		letter-spacing: 1px;
	}
	.storetextlargeredbold {  
		font-size: 1.2em;
		font-weight:700;
		color: #ff0000;
		text-decoration: none;
		vertical-align:middle;
	}
	.storetextwhite {  
		font-size: 1em;
		font-weight:normal;
		color: #ffffff;
		text-decoration: none;
		vertical-align:middle;
	}
	.storetextdarkgrey {  
		font-size: 0.9em;
		font-weight:normal;
		color: #535353;
		text-decoration: none;
		vertical-align:middle;
	}
	.storetextsmallblack {  
		font-size: 0.9em;
		font-weight:normal;
		color: #000000;
		text-decoration: none;
		vertical-align:middle;
	}
	.storetextsmallwhite{  
		font-size: 0.9em;
		font-weight:normal;
		color: #FFFFFF;
		text-decoration: none;
		vertical-align:middle;
	}
	.storetextwhitebold {  
		font-size: 0.9em;
		font-weight:700;
		color: #ffffff;
		text-decoration: none;
		vertical-align:middle;
	}
	
	.storeProdFeatureTitleTextWhite
	{
		font-size: 1em;
		font-weight:700;
		color: #ffffff;
		text-decoration: none;
		vertical-align:middle;
		height:100%;
	}
	.storetitletextwhite {  
		font-size:1.1em;
		font-weight:700;
		color: #ffffff;
		text-decoration: none;
		vertical-align:middle;
	}
	.storeDeliveryDays
	{
		font-size:0.9em;
		font-weight:500;
		color: #000;
		text-decoration: none;
		vertical-align:middle;
		display:block;
		padding: 0px 5px 0px 5px;
	}
	.statictextredstrike {  
		font-size:0.9em;
		font-weight:normal;
		color: #ff0000;
		text-decoration: line-through;
		vertical-align:middle;
	}

	.storelinkssmallinwhite {  
		font-size: 1.0em;
		font-weight:normal;
		color: #ffffff;
		text-decoration: none;
		vertical-align:middle;
	}
	.storelinkssmallinwhite:hover
	{
		color: #f15123;
		cursor:pointer;
	}
	.storelinkscrumbs {  
		font-size: 1.0em;
		font-weight:normal;
		color: #ffc10f;
		text-decoration:underline;
		vertical-align:middle;
		padding: 0px 0px 0px 0px;
	}
	.storelinkscrumbs:hover
	{
		color: #ffffff; /*#f15123;*/
		cursor:pointer;
	}
	.storetextactivatedcrumbs
	{
		color: #ffffff; /*#cdcdcd;*/
		font-size: 1.0em;
		font-weight:normal;
		text-decoration: none;
		vertical-align:middle;
	}
	.storelinkswhiteactive {  
		font-size: 1.04em;
		font-weight:normal;
		color: #ffffff;
		text-decoration: none;
		vertical-align:middle;
	}.storelinkswhiteactive:hover
	{
		color: #f15123;
		cursor:pointer;
	}
	.storelinkswhite {  
		font-size: 1.04em;
		font-weight:normal;
		color: #ffffff;
		text-decoration: none;
		vertical-align:middle;
	}.storelinkswhite:hover
	{
		color: #AAAAAA;
		cursor:pointer;
	}
	.storelinkswhitebold {  
		font-size: 1.04em;
		font-weight:500;
		color: #ffffff;
		text-decoration: none;
		vertical-align:middle;
	}.storelinkswhitebold:hover
	{
		color: #AAAAAA;
		cursor:pointer;
	}
	.storelinksblack {  
		font-size: 1em;
		font-weight:normal;
		color: #000000;
		text-decoration: none;
		vertical-align:middle;
		text-align:center;
	}.storelinksblack:hover
	{
		color: #AAAAAA;
		cursor:pointer;
	}
	.storelinksblacklarge {  
		font-size: 1.2em;
		font-weight:normal;
		color: #000000;
		text-decoration: none;
		vertical-align:middle;
		text-align:center;
	}.storelinksblacklarge:hover
	{
		color: #AAAAAA;
		cursor:pointer;
	}
	.storelinksblacksmall {  
		font-size: 0.8em;
		font-weight:normal;
		color: #000000;
		text-decoration: none;
		vertical-align:middle;
		text-align:center;
	}.storelinksblacksmall:hover
	{
		color: #AAAAAA;
		cursor:pointer;
	}
	.storelinksred {  
		font-size: 1em;
		font-weight:normal;
		color: #ff0000;
		text-decoration: none;
		vertical-align:middle;
		text-align:center;
	}.storelinksred:hover
	{
		color: #ffAAAA;
		cursor:pointer;
	}
	.storesearchtextboxesnormal {  
		font-size: 0.9em;
		font-weight:500;
		color: #000000;
		text-decoration: none;
		vertical-align:middle;
		margin: 0px 0px 0px 0px;
	}
	.storetextboxesnormal {  
		font-size: 1em;
		font-weight:normal;
		color: #000000;
		text-decoration: none;
		vertical-align:middle;
		margin: 0px 0px 1px 0px;
	}
	.storetextboxeserror 
	{
		background: #fde3e3;/*#ffd7d7;/*#ffc6c6;*/
		border: 1px solid #ffc6c6;
		font-size: 1em;
		font-weight:normal;
		color: #000000;
		text-decoration: none;
		vertical-align:middle;
		margin: 0px 0px 1px 0px;
	}
	.storebuttons 
	{
		background:#ffffff;
		font-size: 0.90em;
		font-weight:normal;
		color: #000000;
		text-decoration: none;
		vertical-align:middle;
		margin: 0px 0px 1px 0px;
		padding:2px 2px 2px 2px;
	}
	.storedepartmentlinkswhite
	 {  
		background: url("../images/layout/bullet.gif") left no-repeat;
		font-size: 0.9em;
		font-weight:500;
		color: #ffffff;
		text-decoration: none;
		vertical-align:middle;
		cursor:pointer;
		float:left;
		position:relative;
		/*width:100%;*/
		padding-left:10px;
		padding-top:3px;
		display:block;
	}.storedepartmentlinkswhite:hover
	{
			color: #f15123;/*#ffc10f;/*#fbb554;#ecb020;#f05424;*/
	}
	.storedepartmentlinksblack
	 {  
		
		font-size: 1.0em;
		font-weight:500;
		color: #000000;
		text-decoration: underline;
		vertical-align:middle;
		cursor:pointer;
		position:relative;
		/*width:100%;*/
		padding-left:10px;
		padding-top:3px;
		display:block;
	}.storedepartmentlinkswhite:hover
	{
			color: #f15123;/*#ffc10f;/*#fbb554;#ecb020;#f05424;*/
	}
	.storeinformationlinkswhite
	 {  
		font-size: 0.9em;
		font-weight:500;
		color: #ffffff;
		text-decoration: none;
		vertical-align:middle;
		cursor:pointer;
		
		display:block;
		padding: 0px 10px 0px 10px;
	}.storeinformationlinkswhite:hover
	{
		color: #AAAAAA;
		background: #cccccc;
	}
	
	/* layout styles */
#mainContainer 
{
	vertical-align:middle;
	 border-left: solid 0.2em #000000;
	 border-right: solid 0.2em #000000;
	 border-bottom: solid 0.1em #000000;
	 border-top: solid 0.1em #000000;
	 min-width:995px;
	 width:995px; /* if u need 100% widths remove this line width:1024px;*/
	 margin:0 auto;
	 /*height:auto;
	 display:block;*/
	 
	 display:inline-block;
	 text-align:left;
	/* margin-left:10%;
	 width:80%;	 
} html>body .mainContainer
{
	*/
}

.dashedSeperator
{
	
		margin:2px 10px 2px 10px;
		display:block;
		height:1px;
		text-decoration:none;
		border-bottom: dotted 1px #efefef;
		width:85%;
	/*width:85%;
	border-bottom:1px dotted #ffffff;
	height:1px;
	display:block;
	float:left;
	position:relative;
	margin-right:20px;*/
}
.divBasket
{
	background: url("../images/layout/basket.gif") right no-repeat;
	display:block;
	margin-right:25px;
}
.divVan
{	
	background: url("../images/layout/van.gif") right no-repeat;
	display:block;
	margin-right:25px;
}
.imgBtnLeft
{
	display:block;
	background: url("../images/layout/btn-left.gif") top no-repeat;
	min-height:30px;
	width:7px;
	float:left;
}
.imgBtnMid
{
	display:block;
	background: url("../images/layout/btn-mid.gif") top repeat-x;
	min-height:30px;
	float:left;
	vertical-align:middle;
	padding: 5px 10px 0px 10px;
	text-align:center;
}
.imgBtnRight
{
	display:block;
	background: url("../images/layout/btn-right.gif") top no-repeat;
	min-height:30px;
	float:left;
	width:7px;
}
.cssButtonArea
{
	margin: 10px 10px 10px 30px;
	padding-left:50px;
	display:block;
}
.divider
{
	padding:20px 0px 5px 0px;
	width:100%;
	border-bottom:1px solid #000000;
	min-height:1px;
	display:block;
	float:left;
}
.dividersofter
{
	margin-left:10%;
	width:80%;
	border-bottom:1px solid #AAAAAA;
	min-height:1px;
	display:block;
	text-align:center;
	float:left;
}
.dividerBackground
{
	padding:3px 3px 0px 3px;
	background: #dfe6e2;
	min-height:20px;
	display:block;
	width:99%;
}
.formInputAreas
{
	width:500px;
	float:left;
	padding:2px 0px 0px 100px;
}
.InputLbl
{
	width:200px;
	float:left;
	text-align:right;
	padding: 4px 0px 0px 0px;
}
.formEmailInputAreas
{
	width:500px;
	float:left;
	padding:2px 0px 0px 100px;
}
.EmailInputLbl
{
	width:100px;
	float:left;
	text-align:right;
	padding: 4px 0px 0px 0px;
}
.AddressAreas
{
	width:500px;
	float:left;
	padding:2px 0px 0px 100px;
	margin-left: 150px;
}
.InputButtonsRight
{
	width:185px;
	float:right;
	text-align:right;
	padding: 4px 0px 0px 0px;
}
.ButtonLeft
{
	float:left;
	text-align:right;
	padding: 4px 0px 0px 100px;
}
.RequiredField
{
	 color:#ff0000;
	 font-weight:700;
	 width:20px;
	 text-decoration: none;
	 vertical-align:middle; 
}
.cssMessageBoxArea
{
	width:500px;
	float:left;
	padding:2px 0px 0px 70px;
}
.secpayInputAreas
{
	width:100%;
	float:left;
	padding:2px 0px 0px 5px;
}

.pagerMiddleLinks
{
	width:100px;
	display:block;
	float:left;
}

.buttonCentre
{
 text-align:center;	
 margin: 0px 0px 0px 165px;
}

.siteMapCrumbsArea
{
	width:100%;/*668px;*/
	/*margin-left: 152px;
	padding: 6px 5px 0px 152px;
	min-height: 10px;
	display:block;*/
	float:left;
}
.siteMapCrumbs
{
		font-size: 0.89em;
		font-weight:normal;
		color: #FFFFFF;
		text-decoration: none;
		display:block;
		min-height:20px;
}
.siteMapCrumbSeperator
{
	padding: 0px 14px 0px 14px;
}

/* ---- Checkout Step Process --- */
.CheckoutStepsArea
{
	width:600px;
	min-height: 92px;
	display:block;
	margin:20px 30px 2px 130px;
	float:left;
}

.CheckoutStep1Faded
{
	background: url("../images/layout/checkout-step1-fade.gif") top no-repeat;
	width:70px;
	height:100px;
	display:block;
	float:left;
	z-index:10;
	margin-right: -10px;
	position:relative;
	cursor:pointer;
}
.CheckoutStep2Faded
{
	background: url("../images/layout/checkout-step2-fade.gif") top no-repeat;
	width:70px;
	height:100px;
	display:block;
	float:left;
	z-index:10;
	margin-left: -20px;
	margin-right: -10px;
	position:relative;
	cursor:pointer;
}
.CheckoutStep3Faded
{
	background: url("../images/layout/checkout-step3-fade.gif") top no-repeat;
	width:70px;
	height:100px;
	display:block;
	float:left;
	z-index:3;
	margin-left: -20px;
	margin-right: -10px;
	position:relative;
	cursor:pointer;
}
.CheckoutStep4Faded
{
	background: url("../images/layout/checkout-step4-fade.gif") top no-repeat;
	width:70px;
	height:100px;
	display:block;
	float:left;
	z-index:4;
	margin-left: -20px;
	margin-right: -10px;
	position:relative;
	cursor:pointer;
	
}
.CheckoutStep5Faded
{
	background: url("../images/layout/checkout-step5-fade.gif") top no-repeat;
	width:90px;
	height:100px;
	display:block;
	float:left;
	z-index:5;
	margin-left: -30px;
	margin-right: -10px;
	position:relative;
	cursor:pointer;
}
.CheckoutStepSeperatorFaded
{
	background: url("../images/layout/checkout-step-connect-fade.gif") center no-repeat;
	width:128px;
	height:20px;
	display:block;
	float:left;
	margin: 25px -35px 0px -12px;
	z-index:0;
	position:relative;
}


.CheckoutStep1
{
	background: url("../images/layout/checkout-step1.gif") top no-repeat;
	width:70px;
	height:100px;
	display:block;
	float:left;
	z-index:10;
	margin-right: -10px;
	position:relative;
}
.CheckoutStep2
{
	background: url("../images/layout/checkout-step2.gif") top no-repeat;
	width:70px;
	height:100px;
	display:block;
	float:left;
	z-index:10;
	margin-left: -20px;
	margin-right: -10px;
	position:relative;
}
.CheckoutStep3
{
	background: url("../images/layout/checkout-step3.gif") top no-repeat;
	width:70px;
	height:100px;
	display:block;
	float:left;
	z-index:3;
	margin-left: -20px;
	margin-right: -10px;
	position:relative;
}
.CheckoutStep4
{
	background: url("../images/layout/checkout-step4.gif") top no-repeat;
	width:70px;
	height:100px;
	display:block;
	float:left;
	z-index:4;
	margin-left: -20px;
	margin-right: -10px;
	position:relative;
	
}
.CheckoutStep5
{
	background: url("../images/layout/checkout-step5.gif") top no-repeat;
	width:90px;
	height:100px;
	display:block;
	float:left;
	z-index:5;
	margin-left: -30px;
	margin-right: -10px;
	position:relative;
}
.CheckoutStepSeperator
{
	background: url("../images/layout/checkout-step-connect.gif") center no-repeat;
	width:128px;
	height:20px;
	display:block;
	float:left;
	margin: 25px -35px 0px -12px;
	z-index:0;
	position:relative;
}
.cssIndexMessageBoxHeader
{
	text-align:center;
	padding:35px 20px 0px 20px;
}
.pagesText
	{
		padding: 2px 3px 0px 3px;
		font-size: 0.9em;
		font-weight:normal;
		color: #ffffff;
		text-decoration: none;
		vertical-align:middle;
		height:20px;
		display:block;
		float:left;
	}
.pagingBox
{
	background:url("../images/layout/green-border.jpg") top repeat-x;
	padding: 2px 3px 1px 3px;
	border: 1px solid #FFFFFF;
	font-size: 0.9em;
	font-weight:normal;
	color: #ffffff;
	text-decoration: none;
	vertical-align:middle;
	height:20px;
	display:block;
	float:left;
}
.pagingBox:hover
{
		color: #aaaaaa;
		cursor:pointer;
}
.pagingBoxSelected
{
	background:#ffffff;
	padding: 2px 3px 1px 3px;
	border: 1px solid #FFFFFF;
	color:#434343;	/*#434343;	*/
	font-size: 0.9em;
	font-weight:normal;
	text-decoration: none;
	vertical-align:middle;
	height:20px;
	display:block;
	float:left;
}
.pagingBoxSelected:hover	
{
		color: #aaaaaa;
		cursor:pointer;
}
.modalBackground
{
	background: #484848;/*Gray*/
    filter:alpha(opacity=40);
    opacity:0.4;
	text-align:center;
}
.SearchUpdateProgress
{
	background: #484848;
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    filter:alpha(opacity=80); 
    opacity:0.8; 
    z-index:1000; 
}
.PriceUpdateProgress
{
	background: #484848;
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    filter:alpha(opacity=80); 
    opacity:0.8; 
    z-index:1000; 
}
.updateProgressMessage 
{
    position:fixed; 
    top:40%; 
    left:43%;
    padding:20px; 
    width:14%; 
    z-index:1001; 
    background-color:#fff;
    border:solid 1px #000;
	font-size:1.1em;
	font-weight:700;
	color: #000;
	text-decoration: none;
	vertical-align:middle;
}
.creditcards
{
	padding:0px 0px 0px 1px;
	text-align:center;
}
.rightISIS
{
	padding:0px 0px 0px 0px;
}
.rightAdverts
{
	Margin: 5px 0px 0px 0px;
}

.btnProdMoreInfo
{
	margin: 1px 0px 0px 0px;
	position:relative;
	z-index:1;
}
.btnBuyNow
{
	margin:1px 0px 0px 0px;
	position:relative;
	z-index:1;
}

.pnlContentArea
	{
		width:606px;
		margin-left: 33px;
		display:block;
		float:left;
	}
	
	.InfoHeader
	{
		background:url("../images/layout/green-border.jpg") top repeat-x;
		/*padding: 5px 5px 1px 3px;*/
		font-size: 1.04em;
		font-weight:normal;
		color: #ffffff;
		text-decoration: none;
		vertical-align:middle;
		height:25px;
		display:block;
		width:752px;
		padding:3px 0px 0px 30px;
	}
	.InfoDescription
	{
		width:100%;
		/*padding: 5px 5px 1px 3px;*/
		vertical-align:middle;
		float:left;
		display:block;
		border-bottom: 1px solid #484848;
		padding-bottom:20px;
		margin-bottom:50px;
	}
	.InfoContentDescription { margin-bottom: 30px; }
	
	.InfoPageImageLeft { float:left; width:100%; }
	
	.basketContentPadding { padding:10px 5px 5px 5px; }
	
	.cssSalesLineInfoArea { padding: 10px 65px 20px 40px; }
	
	.cssQuickLinksPanel 
	{
		width:843px;
		/*width:841px;650px;*/
		 text-align:center; 
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		display:block;
		float:left;
		border-bottom: 1px solid  #cccccc;
		height:30px;
	}
	
	.cssQuickLinksItemsPnl 
	{
		padding: 0px 0px 0px 0px;/*5px 0px 12px 6px;*/
		height:30px;
	}
	.cssQuickLinksLink 
	{
		margin: 0px 2px 0px 2px; 
		padding: 0px 2px 0px 2px; 
		background:#f5983c; /* url("../images/layout/sortbar.gif") top repeat-y;*/
		float:left; 
		display:block;
		border: 1px solid #cccccc; 
		width:90px;/*142px; */
		height:30px;
		font-size: 0.85em;
		font-weight:900;
		color: #ffffff;
		text-decoration: none;
		vertical-align:middle;
	}
	.cssQuickLinksLink:hover
	{
		color: #efefef;
		cursor:pointer;
		background:#f27b2a;
	}
	.CountDownArea
	{
		background: url("../images/adverts/offers_end_in.jpg") top no-repeat;/*#cccccc */
		width:638px;
		height:62px;
		text-align:center; 
		margin: 0px 20px 0px 20px;
		padding: 2px 0px 0px 0px;
		display:block;
		float:left;
		/*border: 1px solid  #484848;*/
	}
	.OffersUntilText
	{
		font-size: 1.5em;
		font-weight:700;
		color: #ffffff;
		text-decoration: none;
		vertical-align:middle;
		letter-spacing:1px;
	}
	.OffersEndIn
	{
		font-size: 1.4em;
		font-weight:700;
		color: #ffffff;
		text-decoration: none;
		vertical-align:text-bottom;
		letter-spacing:1px;
	}
	.CountDownTimer
	{
		font-size: 2.25em;
		font-weight:700;
		color: #ffffff;
		text-decoration: none;
		vertical-align:middle;
		letter-spacing: 2px;
	}
	.storelinksSiteMap {  
		font-size: 0.9em;
		font-weight:500;
		color: #686868;
		text-decoration:none;
		vertical-align:baseline;
		line-height:22px;
	}.storelinksSiteMap:hover
	{
		color: #AAAAAA;
		cursor:pointer;
	}
	.storelinksSiteMapParent {  
		font-size: 0.9em;
		font-weight:500;
		color: #000000;
		text-decoration:none;
		vertical-align:baseline;
		line-height:22px;
	}.storelinksSiteMapParent:hover
	{
		color: #f15123;
		cursor:pointer;
	}
	.sitemapTreeViewBL
	{
		width:630px;
		text-align:left;
		
		padding: 3px 0px 3px 0px;
		margin: 0px 0px 0px 10px;
		
	}
	.sitemapTreeViewBL a
	{
		background:  url("../images/layout/bullet4.gif") top left no-repeat;
		text-align:left;
		/*font-weight:500;*/
		/*color: #474747;/*#738263;/*#849374;/*#e89d29;#f15123#ffc10f;#fbb554;#ecb020;#f05424;*/
		/*text-decoration: none;
		cursor:pointer;*/
		padding-left:20px;
		/*line-height:20px;*/
	}
	.sitemapTreeViewBL a:hover
	{
		color:#f15123;/*#849372;/*#e89d29;*/
	}
	.cssHRStyle
	{
		float:left;
		 height:1px;
		color: #cccccc;/*99cc66;*/
		width:600px;
		padding: 0px 0px 0px 0px;
		text-align:center;
		margin: 5px 25px 5px 25px;
	}
	.cssHR2Style
	{
		float:left;
		height:1px;
		color: #cccccc;
		width:290px;
		padding: 0px 0px 0px 0px;
		text-align:center;
		margin: 2px 25px 4px 15px;
	}
	.productOutOfStockArea
	{		
		/*margin: 3px 5px 0px 0px;margin: 15px 15px 15px 15px;
		padding: 5px 15px 5px 15px;*/
		margin-left: 110px;
		display:block;
		float:left;
		width:603px;/*803px;*/
		border: 1px solid  #cccccc;
	}
	.OutofStockTitleArea
	{
		float:left;
		display:block;
		background: #AA0000;/*#efefef;*/
		width:100%;
		height:30px;
	}
	.OutofStockTitleText
	{
		float:left;
		color: #ffffff;/* the grey is #484848 */
	    text-align:left;
	    letter-spacing:1px;
		display:block;
		font-size:1.2em;
		font-weight:700;
		text-decoration: none;
		vertical-align:middle;	
		padding: 5px 2px 5px 2px; /* right padding was 20px removed for inc vat text 010708*/
		margin:0px 15px 0px 10px;/*57px;*/
		overflow:hidden;
	}
	.pnlOOSLabels
	{
		float:left;
		display:block;
		padding: 10px 10px 10px 10px;
		vertical-align:middle;
		
	}
	.pnlOOSDivider
	{
		float:left;
		width:100%;
		display:block;
	}
	
	.DateExpectedReturnToStock
	{
		font-size:1.0em;
		font-weight:700;
		color: #DD0000;
		text-decoration: none;
		width:180px;
	}

	.EmailWhenBackBtn
	{
		float:right;
		display:block;
		text-align:center;
		width:180px;
		height:28px;
		margin: 3px 3px 3px 3px;
		font-weight:700;
	}
	.pnlOOSFloater
	{
		background: #ffffff;
		width: 500px;
		height: 250px;
		display:block;
		padding: 15px;
		border: 4px solid #666666;
		
	}
	.FloaterUserFields
	{
		float:left;
		text-align:center;
		display:block;
		padding: 0px 10px 0px 10px;
	}
	.FloaterCancel
	{
		text-align:center;
	    padding-top: 50px;
	}
	/*Worldpay Container*/
	.container
	{
		width:100%;
		float:left;
		
	}
		.container
	{
		width:100%;
		float:left;
	}
	.bannercontainer
	{
		width:100%;
		float:left;
	}
	
	/* new parts area */
	.productPartsArea
	{
		width:843px;/*650px;*/
		/*margin: 3px 15px 0px 15px;margin: 20px 0px 0px 0px;*/
		padding: 0px 0px 0px 0px;
		display:block;
		float:left;
		line-height:18px;
	}
	
	.AdvancedOptionsTitle
	{
		font-size: 1.2em;
		margin: 25px 0px 15px 0px;
		font-weight: 700;
	}
	.ItemDeliveryInfo
	{
		font-size: 1.2em;
		font-weight: 500;
	}
	.tblProductItems
	{
		width:100%;
		border: 1px solid #333;
		margin: 5px 0px 0px 0px;
	}
	.tblProductItemOptions
	{
		width:100%;
		border: 1px solid #333;
		margin: 5px 0px 0px 0px;
	}
	.tblProductItemDelivery
	{
		width:100%;
		border: 1px solid #333;
		margin: 5px 0px 0px 0px;
	}
	.tblProductTotal
	{
		width:100%;
		border: 1px solid #333;
		margin: 5px 0px 0px 0px;
	}
	.pnlAdvancedOptions	
	{
		font-family: Verdana, arial, helvetica; font-size: 11px; 
		width:585px;
		float:left;
		display:block;
		margin: 0px 0px 0px 85px;
		padding:0px 30px 0px 30px;
	}
	.OptionsHeaderRow
	{
		width:100%;
		background: #DFDFDF url(../images/layout/green-border.jpg) repeat-x ;
		color:#fff;
	    font-weight:700;
	}
	.TotalHeaderRow
	{
		width:100%;
		background: #DFDFDF;/* url(../images/layout/green-border.jpg) repeat-x ;*/
		color:#fff;
	    font-weight:700;
	    height: 36px;
	}
	.ItemOptionRowA
	{
		background: #ffffff;
	}
	.ItemOptionRowB 
	{
		background: #DEDEDE;
	}
	.ItemOOptionsRow
	{
		border-bottom: 1px solid #eeeeee;
	}
	.cellCheckBox
	{
		text-align:center;
		width:50px;
	}
	.cellPricing
	{
		width:106px;
		text-align:right;
		color:#dd0000;
		font-weight:700;
		text-decoration: none;
		vertical-align:top;
	}
	
	.cellRadioButton
	{
		text-align:center;
		width:50px;
		vertical-align:top;
	}
	.cellDeliveryInfo
	{
		text-align:left;
		padding: 5px 5px 5px 5px;
	}
	.cellTotalInfo
	{
		text-align:left;
		padding: 5px 0px 5px 10px;
	}
	.cellTotalValue
	{
		text-align:right;
		padding: 5px 0px 5px 5px;
	}
	.lblOptionsName
	{
		vertical-align:top;
	}
	.lblOptionsWasPrice
	{
		font-size: 0.8em;
		width:150px;
		line-height:11px;
		color:#484848;
	}
	.OptionStarBuy
	{
		width:50px;
	}
	.ItemTotalInfo
	{
		color: #484848;/* the grey is #484848 */
		font-size:1.4em;
		font-weight:700;
		text-decoration: none;
		vertical-align:middle;	
	}
	.ItemTotalValue
	{
		color: #DD0000;/* the grey is #484848 */
		font-size:1.4em;
		font-weight:700;
		text-decoration: none;
		vertical-align:middle;	
		text-align:right;
	}
	/* // *****  ADVANCED DEPARTMENT PRODUCT FEATURE  ********* // */
	.AdvancedDeptFeature
	{
		width: 642px;
		margin: 0px 9px 0px 0px;/* left and right was 15px*/
		float:left;
		position:relative;
		border: 1px solid #dddddd;
		background-color: #f5f5f5;
	}
	.AdvancedDeptTitle
	{
		width:100%;
		display:block;
		min-height:28px;
		background: #484848;
		text-align:left;
	}
	.AdvancedDeptLeft{
		width:185px;
		height:185px;/*13px;*/
		display:block;
		float:left;
		position:relative;
	}
	.AdvancedDeptMid{
		width:241px;
		display:block;
		float:left;
		position:relative;
		min-height:185px;
		padding: 3px 3px 3px 3px;
		text-align:left;
	}
	.AdvancedDeptRight{
		width:209px;
		display:block;
		float:left;
		position:relative;
		min-height:185px;
		border-left: 1px solid #cdcdcd;
		border-bottom: 1px solid #cdcdcd;
	}
	.ProductTitleText
	{
		font-size: 1.2em;
		font-weight:500;
		color: #ffffff;
		text-decoration: none;
		text-align:left;
		padding: 2px 2px 2px 5px;
		
	}
	.AdvProdFeatureImage 
	{
		width: 185px;
	}
	.SectionOptionsTitle
	{
		padding: 2px 0px 0px 0px;
		width:100%;
		min-height: 20px;
		font-weight:700;
		font-size: 0.8em;
		display:block;
		color: #484848;
		text-align:center;
		background: #e2e2e2;
	}
	.AdvOptionsTop
	{
		display:block;
		width:100%;
		vertical-align:middle;
		min-height: 28px;
		background: #DD0000;
		text-align:right;
		border-bottom:3px solid #AA0000;
	}
	.AdvOptionsMiddle
	{
		display:block;
		width:100%;
		vertical-align:middle;
		min-height: 125px;
	}
	.AdvOptionsBottom
	{
		display:block;
		width:100%;
		vertical-align:middle;
		min-height: 25px;
		text-align:right;
	}
	.AdvProdPriceWas {  
		font-size: 0.85em;
		font-weight:500;
		text-transform:uppercase;
		color: #484848;
		letter-spacing: 0.5px;
		/*background: #ffffff;*/
		display: block;
		float:right;
		text-align:right;
		width:179px;
		margin: 0px 10px 0px 10px;
	}
	.AdvProdPriceNow {  
		font-size: 1.8em;
		letter-spacing:0.5px;
		font-weight:700;
		color: #DD0000;
		text-decoration: none;
		vertical-align:bottom;
		text-transform:uppercase;
		display: block;
		float:right;
		text-align:right;
		/*background: #ffffff;*/
		width:179px;
		margin: 0px 10px 0px 10px;
	}	
	.AdvProdPriceFrom {  
		font-size: 1.5em;
		letter-spacing:0.5px;
		font-weight:700;
		color: #FFFFFF;
		text-decoration: none;
		vertical-align:bottom;
		text-transform:uppercase;
		display: block;
		padding:2px 20px 2px 0px;
		float:right;
	}	
	.AdvProdPriceFromLabel {  
		font-size: 0.9em;
		font-weight:700;
		color: #FFFFFF;
		text-decoration: none;
		vertical-align:bottom;
		display: block;
		background: #DD0000;
		text-transform:lowercase;
		text-align:left;
		padding:8px 6px 2px 20px;
		float:right;
	}	
	.AdvProdPriceSave
	{
		font-size: 1.5em;
		letter-spacing:0.5px;
		font-weight:700;
		color: #ffffff;
		vertical-align:middle;
		text-transform:uppercase;
		background: #DD0000;
		display: block;
		width:189px;
		padding: 0px 10px 0px 10px;
	}
	.AdvShortDescription
	{
		padding: 15px 2px 2px 2px;
		font-size: 0.95em;/* was 0.85px maybe use when more info displayed */
		font-weight:500;
		display:block;
		width:100%;
		min-height: 125px;
	}
	.AdvOptRow
	{
		/*background: #ffffff;*/
	}
	.tblAdvDeptOptions
	{
		width:170px;
		
		margin: 0px 15px 0px 15px;
	}
	.AdvOptName {  
		font-size:0.89em;
		font-weight:700;
		color: #484848;
		text-decoration: none;
		text-align:left;
		float:left;
		vertical-align:bottom;
		width:100%;
		border-bottom: 1px solid #efefef;
	}
	.AdvOptPriceWas {  
		font-size: 0.85em;
		font-weight:500;
		text-transform:uppercase;
		color: #484848;
		/*text-decoration:line-through;*/
		letter-spacing: 0px;
		text-align:right;
		float:right;
		width:100%;
		display: block;
		/*background: #ffffff;*/
	}
	.AdvOptPriceNow {  
		font-size: 0.89em;
		font-weight:700;
		color: #DD0000;
		text-decoration: none;
		vertical-align:bottom;
		text-transform:uppercase;
		text-align:right;
		float:right;
		width:100%;
		display: block;
		/*background: #ffffff;*/
		border-bottom: 1px solid #efefef;
	}	
	.AdvOptRadioButton
	{
		vertical-align:text-top;
		display:block;
		height: 10px;
		margin-top:-3px;
		padding-bottom: 2px;
		border-bottom: 1px solid #efefef;
		margin: 0px 0px 0px 10px;
	}
	.cellAdvOptRadioButton
	{
		vertical-align:text-top;
		/*background: #ffffff;*/
	}
	.AdvOptionMoreInfo
	{
		padding: 2px 0px 2px 0px;
		font-size: 0.95em;
		font-weight: 500;
		color: #ffffff;
		text-decoration: none;
		vertical-align: bottom;
		text-align: center;
		width:75%;
		display: block;
		float:left;
		margin: 0px 0px 0px 22px;
		
	}
	.AdvGreyHRBar
	{
		display:block;
		float:left;
		/*position:relative;*/
		background: #b9b9b9;
		width:100%;
		height:2px;
		border-bottom: 1px solid #aab39a;
	}
	/************************************************************ */
	/*DeptCOmparison Thing*/
	.tblDeptCompare
	{
		font-size: 0.8em;
		width:100%;/*635px;*/
		float:left;
		text-align:left;
		padding: 0px 5px 0px 5px;
		/*margin-left: 5px;*/
	}
	.tblCompareHeaderRow
	{
		padding:3px;
		text-align:center;
		width:645px;
	}
	
	.tblCompareRow
	{
		height:20px;
		padding:3px;
		width:635px;
	}
	.tblCompareCell
	{
		background:url("../images/layout/tick-green.png") top left no-repeat;/*#efefef */
		padding:0px 3px 3px 25px;
		width:215px;
		min-height:36px;
		vertical-align:top;
		border-left: #dedede 1px solid;
		border-right: #dedede 1px solid;
	}
	.tblCompareHeaderCell
	{
		/*background:#efefef ;*/
		width:215px;
		border-left: #dedede 1px solid;
		border-right: #dedede 1px solid;
	}
	.tblCompareEmptyCell
	{
		/*background:#efefef ;*/
		padding:3px 3px 3px 15px;
		width:215px;
		border-left: #dedede 1px solid;
		border-right: #dedede 1px solid;
	}
	
	/**** amendments to product page 07-03-2010 ******************/
	.ProductContentArea
	{
		width:100%;
	}
	.ProductTitleArea
	{
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		background: #eeeeee;
		text-align:left;
		
		padding:5px 10px 10px 10px;
	}
	.ProductImage
	{
		width: 350px;
		background: #cccccc;/*#898989;*/
		margin: 0px 0px 0px 0px;
		border: 1px solid #898989;
	}
	.productcentercontent 
	{
		float:left;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:843px;
		display:block;
	}
	.PriceArea
	{
		width:50%;
		float:right;
		display:block;
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-top: 1px solid #ccc;
	}
	.DeliveryArea
	{
		background: #efefef;
		width:100%;
		float:left;
		display:block;
		text-align:left;
		border-top: 1px solid #ccc;
		
	}
	.KeyFeaturesArea
	{
		border-top: 1px solid #ccc;
		width:49%;
		float:left;
		display:block;
		text-align:left;
	}
	.KeyFeaturesInfo
	{
		padding: 10px 5px 5px 8px;
		font-size: 0.9em;
		display:block;
		line-height:13px;
		
	}
	.BasicOptionsContainer
	{
		width:700px;
		border: 1px solid #cccccc;
		margin-left:60px;
		display:block;
		float:left;
	}
	.GeneratedProductOptions
	{
		display:block;
	}
	/******************* new additions to options 12-05-2010 *****************/
     .RIOptionQtyDescLabel 
     {
		text-decoration: none;
		font-size:11px;
		color:#484848;
		font-weight:500;
     }
    .RIOptionQtyLabel 
    {
		width:30px;
		background: #eeeeee;
		border: 1px solid #cccccc;
		padding:2px 5px 2px 5px;
		text-decoration: none;
		font-size:11px;
		color:#484848;
    }
    .txtOptionQty
    {
		width:20px;
		text-align:right;
		margin: 0px;
		font-size: 9px;
    }
    .cellQty
	{
		width:90px;
		color:#000000;
		font-weight:700;
		text-decoration: none;
		vertical-align:top;
		text-align: right;
	}
	/*******************************************/
	.RelatedProductsArea
	{
		/*width:650px;*/
		width:843px;
		/*margin: 3px 15px 0px 15px;margin: 20px 0px 0px 0px;*/
		padding: 0px 0px 0px 0px;
		display:block;
		float:left;
	}
	.ProductValueBannerArea
	{
		background: url("../images/layout/value-banner-background-red.jpg") top repeat-y;
		width:843px;
		height: 50px;
		display:block;
		float:left;
		margin-bottom:15px;
		color: #fff;
	}
	.ProductValueBannerLogo
	{
		background: transparent url("../images/layout/pricewise-banner-logo.png") top left no-repeat;
		width: 100%;/*287px;*/
		height: 50px;
		display:block;
		float:left;		
	}
	.ProductPremiumBannerArea
	{
		background: url("../images/layout/platinum-banner-bground.jpg") top repeat-y;
		width:843px;
		height: 50px;
		display:block;
		float:left;
		margin-bottom:15px;
		color: #fff;
	}
	.ProductPremiumBannerLogo
	{
		background: transparent url("../images/layout/popular-banner-logo.png") top left  no-repeat;
		width: 100%;/*287px;*/
		height: 50px;
		display:block;
		float:left;		
	}
	.ProductPlatinumBannerArea
	{
		background: url("../images/layout/premium-banner-background.jpg") top repeat-y;
		width:843px;
		height: 50px;
		display:block;
		float:left;
		margin-bottom:15px;
		color: #fff;
	}
	.ProductPlatinumBannerLogo
	{
		background: transparent url("../images/layout/professional-banner-logo.png") top left no-repeat;
		width: 100%;/*287px;*/
		height: 50px;
		display:block;
		float:left;		
	}
	
	.ProductTagLine
	{
		/*font-family: Verdana, arial, helvetica; */
		font-size: 1.4em;
		letter-spacing:0.4px;
		font-weight:700;
		margin: 0px 10px 0px 210px;
		overflow:hidden;
		width:618px;
		/*display:block;
		height:50px;*/
		float:right;
		text-align:right;
	}
	.ProductTimerArea
	{
		margin-right:0px;
		width:300px;
		display:block;
		height:15px;
		vertical-align:text-bottom;
		float:right;
		text-align:right;
	}
	.ProductCampaignTag
	{
		/*font-family: Verdana, arial, helvetica; */
		font-size: 1.0em;
		letter-spacing:0.4px;
		font-weight:700;
		margin: 0px 15px 0px 5px;
		overflow:hidden;
		vertical-align:middle;
		float:right;
		display:block;
		height:25px;
	}
	.ProductCampaignTimer
	{
		/*font-family: Verdana, arial, helvetica; */
		font-size: 1.1em;
		letter-spacing:0.4px;
		font-weight:700;
		margin: 0px 10px 0px 5px;
		overflow:hidden;
		vertical-align:middle;
		float:right;
	}
	.DeliveryImage
	{
		width:100%;
		vertical-align:top;
		text-align:center;
		min-height:32px;
		background: #cccccc;
		float:left;
		display:block;
	}
	.cssQuickLinksValueLink 
	{
		margin: 0px 2px 0px 2px; 
		padding: 0px 2px 0px 2px; 
		background:#a90600;/*#f5983c; /* url("../images/layout/sortbar.gif") top repeat-y;*/
		float:left; 
		display:block;
		border: 1px solid #cccccc; 
		width:90px;/*142px; */
		height:30px;
		font-size: 0.85em;
		font-weight:900;
		color: #ffffff;
		text-decoration: none;
		vertical-align:middle;
	}
	.cssQuickLinksValueLink:hover
	{
		color: #efefef;
		cursor:pointer;
		background:#ee0100;/*#f27b2a;*/
	}
	.cssQuickLinksPlatinumLink 
	{
		margin: 0px 2px 0px 2px; 
		padding: 0px 2px 0px 2px; 
		background:#700f9c;/*#ee7325;/*#f5983c; /* url("../images/layout/sortbar.gif") top repeat-y;*/
		float:left; 
		display:block;
		border: 1px solid #cccccc; 
		width:90px;/*142px; */
		height:30px;
		font-size: 0.85em;
		font-weight:900;
		color: #ffffff;
		text-decoration: none;
		vertical-align:middle;
	}
	.cssQuickLinksPlatinumLink:hover
	{
		color: #efefef;
		cursor:pointer;
		background:#c093d4;/*#faca64;#f27b2a;*/
	}
	.cssQuickLinksPremiumLink 
	{
		margin: 0px 2px 0px 2px; 
		padding: 0px 2px 0px 2px; 
		background:#ee7325;/*#700f9c;#f5983c; /* url("../images/layout/sortbar.gif") top repeat-y;*/
		float:left; 
		display:block;
		border: 1px solid #cccccc; 
		width:90px;/*142px; */
		height:30px;
		font-size: 0.85em;
		font-weight:900;
		color: #ffffff;
		text-decoration: none;
		vertical-align:middle;
	}
	.cssQuickLinksPremiumLink:hover
	{
		color: #efefef;
		cursor:pointer;
		background:#faca64;/*#c093d4;/*#f27b2a;*/
	}
	.productTopRedBar
	{
		background: #a90600 url("../images/layout/value-banner-background-red.jpg") top repeat-y;/*#f9b557;/*#f27b2a;/*url("../images/layout/sortbar.gif") top repeat-y;*/
		width:100%;
		min-height:20px;
	}
	.productTopPlatinumBar
	{
		background: #ee7325 url("../images/layout/premium-banner-background.jpg") top repeat-y;/*#f9b557;/*#f27b2a;/*url("../images/layout/sortbar.gif") top repeat-y;*/
		width:100%;
		min-height:20px;
	}
	.productTopPremiumBar
	{
		background: #700f9c  url("../images/layout/platinum-banner-bground.jpg") top repeat-y;/*#f9b557;/*#f27b2a;/*url("../images/layout/sortbar.gif") top repeat-y;*/
		width:100%;
		min-height:20px;
	}
	/*********************8 new dept menu **************************/
	.NewDepartmentMenuArea
	{
		background: #484848 url(../images/layout/left-grey-box-mid.gif) repeat-y;/*888888;/*#484848;/*transparent;*/
		margin:0px 0px 0px 1px;
		display:block;
	}
	.NewDeptListContent
	{
		font-size:0.9em;
		color:#fff;
		 background: #484848 url(../images/layout/left-grey-box-mid.gif) top repeat-y;/*url(../images/layout/bottom-left-grey-box-mid.gif);
		 /*background:url(../images/layout/left-green-box-mid.gif) repeat-y ;*/
		padding: 0px 6px 0px 14px;
		margin:0px 0px 0px 0px;
		display:block;
		text-decoration:none;
	}
	.NewDeptListContent:hover
	{
		
		text-decoration:none;
		background: #484848;/*cccccc*/
		color: #fff;
	}
	.MenuDepartmentTitle
	{
		font-size:1.0em;
		font-weight:700;
		color:#fff;
		 background: #484848 url(../images/layout/left-grey-box-mid.gif) top repeat-y; /*url(../images/layout/bottom-left-grey-box-mid.gif) top repeat-y;/*#649158 #5297b4; /*888888 url(../images/layout/menu-bg.jpg) top repeat-y;/*#71a030; /*url(../images/layout/green-border.jpg) repeat-x ;
		 /*background:url(../images/layout/left-green-box-mid.gif) repeat-y ;*/
		padding: 2px 10px 1px 5px;
		margin:0px 0px 0px 0px;
		display:block;
		min-height:26px;
		text-decoration:none;
	}
	.MenuDepartmentTitle:hover
	{
		text-decoration:none;
		color: #fff;
	}
	.MenuInfoTitle
	{
		font-size:1.0em;
		font-weight:700;
		color:#fff;
		padding: 2px 10px 1px 5px;
		margin:0px 0px 0px 0px;
		display:block;
		min-height:26px;
		text-decoration:none;
	}
	.MenuInfoTitle:hover
	{
		text-decoration:none;
		color: #fff;
	}
	.menuSeperator
	{
		 background: #484848 url(../images/layout/left-grey-box-mid.gif) top repeat-y;/*url(../images/layout/bottom-left-grey-box-mid.gif) top repeat-y;/* was #888888*/
		margin:2px 10px 2px 10px;
		color:#fff;
		display:block;
		height:1px;
		text-decoration:none;
		border-bottom: dotted 1px #efefef;
		width:85%;
	}
	.MenuBoxTop
	{
		background: #484848 url(../images/layout/left-grey-box-top2.gif) top no-repeat;/*background: #484848 url(../images/layout/bottom-left-grey-box-top.gif) top no-repeat;*/
		width:100%;
		padding: 0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		height:10px;
		display:block;
	}
	
	.MenuBoxBottom
	{
		background: url(../images/layout/left-grey-box-bottom2.gif) no-repeat;
		width:100%;
		padding: 0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		height:11px;
		display:block;
	}
	.DeptFullDescription
	{
		font-size:0.9em;
	}
	.DeptProductImage
	{
		float:left;
		display:block;
		width:185px;
	}
	
	/************************  Campaign offers on Dept Screen **********************/
	.DeptCampaignOffersContainer
	{
		width:100%;
		background: #AA0000;/*#cdcdcd;*/
		padding-top:2px;
		padding-bottom: 3px;
		padding-left: 1px;
		margin: 10px 0px 0px 5px;
		float:left;
	} 
	.CampaignOfferSummary
	{
		background: #eeeeee; /*url(../images/layout/campaign-feature-item-bground.jpg) top repeat-y;*/
		width:220px;
		height: 278px;
		display:block;
		float:left;
		margin-left:1px;
		margin-right:1px;
		/*padding: 3px;*/
	}
	.CSummaryTag
	{
		background: #AA0000;/*#f6a727;/*#888888;*/
		min-height:46px; /*was 26 */
		color: #FFF000;
		width:665px;
		display:block;
		float:left;
		font-weight: 700;
		padding: 2px 0px 5px 5px;
	}
	.CSummaryImage
	{
		position:relative;
		background: #AA0000;
		display:block;
		/*float:left;*/
		width: 185px;
		height: 185px;
		margin-left:16px;
	}
	.CSummaryPriceWas
	{
		position:relative;
		display: block;
		/*float:left;*/
		width:214px;
		font-size:0.9em;
		font-weight:500;
		color:#aa0000;
		min-height: 16px;
		text-align:right;
		letter-spacing:1px;
	    padding: 3px 3px 1px 3px;
		text-decoration:none;
	}
	.CSummaryPriceWas:link
	{
		text-decoration:none;
	}
	.CSummaryPriceNow
	{
		position:relative;
		background: #c41818 url(../images/layout/campaign-feature-item-red-bground.jpg) top repeat-y;
		display: block;
		/*float:left;*/
		width:214px;
		font-size:1.5em;
		font-weight:700;
		min-height:22px;
		color:#FFF000;
		text-align:right;
		letter-spacing:1px;
	    padding: 1px 3px 1px 2px;
		text-decoration:none;
	    
	}
	.CSummaryPriceNow:link
	{
		text-decoration:none;
	}
	.CSummaryProdName
	{
		position:relative;
		width:100%;
		color:#000;
		font-size:0.9em;
		display:block;
		/*float:left;*/
		height: 42px;
		padding-top: 4px;
		padding-bottom:2px;
		text-align:center;
		text-decoration:none;
	}
	.CSummaryProdName:link
	{
		text-decoration:none;
	}
	.DepartmentCampaignTag
	{
		/*font-family: Verdana, arial, helvetica; */
		font-size: 2.2em;
		letter-spacing:0.5px;
		font-weight:700;
		margin: 0px 5px 0px 5px;
		overflow:hidden;
		vertical-align:middle;
		text-align:center;
		display:block;
		height:32px;
		text-decoration:none;
	}
	.DepartmentCampaignTimer
	{
		/*font-family: Verdana, arial, helvetica; */
		font-size: 1.3em;
		letter-spacing:0.5px;
		font-weight:700;
		overflow:hidden;
		text-decoration:none;
	}
	.DepartmentCampaignOffersEnd
	{
		/*font-family: Verdana, arial, helvetica; */
		/*margin: 0px 10px 0px 5px;*/
		overflow:hidden;
		vertical-align:middle;
		text-decoration:none;
		width:100%;
		display:block;
		text-align:center;
	}
	.DeptCampaignOffersUL
	{
		width:100%;
		background: #AA0000; /*#cdcdcd;*/
		float:left;
		display:block;
		margin: 0px;
		padding: 0px;
		
	} 
	.CarouselControls
	{
		
		background: #cdcdcd;
		display:block;
		text-align:right;
		font-size:0.9em;
		width:100%;
		min-height:20px;
		float:left;
		padding-top:2px;
	}
	.Carouselprev
	{
		float:right;
		display:block;
		margin: 0px;
		padding: 0px;
	}
	.Carouselnext
	{
		float:right;
		display:block;
		margin: 0px;
		padding: 0px;
	}
	.CarouselPause
	{
		float:right;
		display:block;
		margin: 0px;
		padding: 0px;
	}
	.CSummarySave
	{
		position:absolute;
		margin-left:110px;
		top: 0px;
		
		z-index:2000;
		background:  url(../images/layout/save-banner-bground.gif) right top no-repeat;
		display:block;
		height: 92px;
		width: 93px;
		text-decoration:none;
	}
	.CSummarySaveText
	{
		color:#AA0000;
		margin: 1px 1px 0px 5px;
		display:block;
		font-weight:700;
		text-align:right;
		font-size:1.4em;
		 line-height:18px;
		text-decoration:none;
	}
	
	/**************************  Dept Comparisons Table ************************/
	.DeptCompareBoxTop
	{
		background:#eeeeee;/*url("../images/layout/dept-newblue-top.jpg") top no-repeat;/*/
		width:100%;
		display:block;
		float:left;
		border-top: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		margin: 0px 0px 0px 5px;
	}
	.DeptCompareBoxMiddle
	{
		background:#eeeeee;/*url("../images/layout/debt-newblue-mid.jpg") top repeat-y;/*dept-large-mid*/
		width:100%;
		float:left;
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		margin: 0px 0px 0px 5px;
		display:block;
	}
	.DeptCompareBoxBottom
	{
		background:#eeeeee;/*url("../images/layout/debt-newblue-bottom.jpg") top no-repeat;/* dept-large-bottom-curve.jpg*/
		width:100%;
		display:block;
		float:left;
		border-bottom: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		margin: 0px 0px 10px 5px;
	}
	.DeptCompareLink
	{
		display: block;
		float:left;
		width:195px;
		font-weight:700;
		min-height:22px;
		color:#c41818;
		text-align:center;
		letter-spacing:1px;
	    padding: 3px 3px 1px 3px;
	    margin-left:9px;
	    
	}
	.DeptCompareLink:link
	{
		text-decoration:none;
	}
	
	/* Additional Frontpage */
	.IndexInfo
	{
		display:block;
		float:left;
		width:100%;
		text-align:center;
		margin: 15px 0px 15px 0px;
	}
	.lnkBackToStore
	{
		color:#000000;
		font-weight:700;
		text-decoration: none;
		vertical-align:middle;
		display:block;	
		float:left;
		margin: 10px 0px 0px 310px;
	}
	.lnkBackToStore:hover
	{
		color:#AAAAAA;
	}
