﻿/* CSS Document */

html, body
{
	background-color:#3281c7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight:normal; 
	line-height:14PX;
	padding:0px; 
	margin:0px;
	background-image:url('../images/bgBody.jpg');
	background-repeat:repeat-x;
}

.PageBreak		{PAGE-BREAK-AFTER: always;} 

img	
{
	border-width: 0px 0px 0px 0px;
} 






div	{padding:0px 0px 0px 0px;border-width: 0px 0px 0px 0px;} 

a.standard:link{color:#4382b5; text-decoration:none; }
a.standard:active{color:#4382b5;text-decoration:none;}
a.standard:visited{color:#4382b5;text-decoration:none;} 
a.standard:hover{color:#4382b5;text-decoration:underline;}

a.newsitem:link{color:#1b429a; text-decoration:none; }
a.newsitem:active{color:#1b429a;text-decoration:none;}
a.newsitem:visited{color:#1b429a;text-decoration:none;} 
a.newsitem:hover{color:#1b429a;text-decoration:underline;}

.MainCopy {font-size: 11px;	color: #333333; line-height:14px;}
.SmallCopy {font-size: 9px;	color: #333333; line-height:14px;}

.TitleCaseStudy {font-size: 14px;	color: #538d05; font-weight:bold; text-align:center;}
.HRCaseStudy {height:1px; background-color:#c4dda4;color:#c4dda4;}

h1 
{
	font-size: 20px;color: #0161b7;	margin:0px;padding:0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:normal;
	font-weight:normal;
}

h1.homepage
{
	display:none;	
}
h1.whoweare
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#0161b7;	
}

h1.producttitle 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#0060b6;
}

h2 
{
	font-size: 11px;
	color: #333333;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

h3.AvailabeColours
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0060b6;
	font-weight:bold;
}

.ErrorText {font-size: 10px;	color: #ff0000; line-height:14px; font-weight:bold;}
.Image img	{border-width: 0px 0px 0px 0px; display:block;}
.valSummary {margin-bottom:10px;}


hr{height:1px; color:#dae1eb} 

.OffsetElement
{
    background-image: url(images/offset.gif);
    background-repeat: no-repeat;
    color: #808080;
    width:92px;
    height: 85px;
    padding-top:73px;            
}



/* *** STRUCTURE *** */

div#MainContainer{
	width:984px;
	margin:0px auto;
}

div#InnerMainContainer{
	width:984px;
	float:left;
}

/* *** HEADER *** */

div#HeaderContainer{
	width:984px;
	height:155px;
	float:left;
	background-image:url(../images/TopNavArea2.gif);
	background-repeat:no-repeat;
	
}

	div#MainLogoAreaContainer{
		/*width:842px;
		height:146px;
		float:left;	*/
		width:842px;
		height:146px;
		float:left;	
	}
	
	div#LogoContainer{
			width:240px;
			height:80px;
			float:left;	
			padding:0px 0px 0px 15px;
		}
		
			div#LogoContainer	a{
				width:240px;
				height:80px;
				float:left;	
				display:block;
			}
			
				div#MainNavigationContainer{
					width:587px;
					height:100px;
					float:left;	
				}
				
				div#SearchControlContainer
				{
					/*width:682px;
					height:32px;
					float:left;
					position:relative;
					padding: 8px 0px 0px 135px;*/
					/*padding: 10px 0px 0px 135px;*/
					/*padding:0px 0px 0px 146px;*/
					float:left;
					
				    width:638px;
					height:28px;
					overflow:hidden;
					
					padding: 8px 173px 19px 173px;
					
					
					z-index:7005 !important;
				}	
				
				.SearchControl
				{
					float:left;
					border:solid 1px #90c74e;	
					font-size:11px;
					height:16px;
					padding-left:2px;
					padding-top:2px;
					vertical-align:middle;
				}
				
				div#SearchKeyword
				{
					float:left;
					width: 354px; height:28px;
					overflow:hidden;	
					position:relative;
				}			
				div#SearchKeyword input	
				    {
					    border:solid 1px #fff;	
					    font-size:11px;
					    padding-left: 10px;
					    font-family:Verdana; font-size:14px; color:#2a2929;
					    width:321px !important; height:23px !important;	
					    position:relative;				    
				    }	
								div#SearchSubmitButton
				{
					float:left;
					width: 112px; height:28px;
					overflow:hidden;
					position:relative;
				}
				div#SearchMoreOptionsButton
				{
					float:left;
					width: 172px; height:28px;
					overflow:hidden;
					position:relative;
				}				
				
				#SearchMinPrice
				{
					float:left;
					padding:0px;
					margin-top:1px;
					margin-left:75px;
				}
				
				#SearchMaxPrice
				{
					float:left;
					padding:0px;
					margin-top:1px;
					margin-left:10px;
					
				}
				
				
				#SearchColour
				{
					float:left;
					padding:0px;
					margin-top:1px;
					margin-left:86px !important;
					margin-left:86px;
					
				}
					
					.RedItem
					{
						background-image:url(../images/colourdd/red.gif);
						background-repeat:no-repeat;	
						padding-left:20px;
						line-height:20px;
						font-size:11px;
						
					}
	
				#SearchButton
				{
					float:left;
					margin-top:-1px;
					margin-left:10px;	
				}
				
				
				
				



/* *** BODY *** */


div#MainShadowContainer{
	width:984px;
	float:left;
	background-image:url(../images/bgHomeShadow.png);
	background-repeat:repeat-y;
}	

	div#MainLeftContainer{
		width:827px;
		float:left;	
		padding:0px 0px 0px 15px;	
		/*z-index:2000;*/
		
	}	
	
		div#LeftPane
		{
			width:142px;
			float:left;	
			padding:5px 0px 0px 4px;
			position:relative;
			z-index:3000;			
		}
		
			div#BrowseCatalogue
			{
				width:142px;
				float:left;
				position:relative;
				background-image:url(../images/i_BrowseCat.gif);
				background-repeat:no-repeat;
			}
			
			.TopLeftNavContainer
			{
				width:142px;
				float:left;
				margin-top:59px;
				position:relative;
				background-image:url(../images/bgLeftNavTitle.jpg);
				background-repeat:no-repeat;
			}
			
			.LeftNavContainer
			{
				width:142px;
				float:left;
				margin-top:10px;
				position:relative;
				background-image:url(../images/bgLeftNavTitle.jpg);
				background-repeat:no-repeat;
				overflow:hidden;
			}
			
				div.TreeLinksContainer{
				width:142px;
				float:left;	
				padding:9px 0px 13px 0px;
				margin-right:-3px;
			}
				div.TreeLink
				{
					padding:0px 0px 0px 15px;
					float:left;
				}
				
				.TreeLinkArrow
				{
					float:left;
					width:15px;
					vertical-align:middle;
				}
				
				div.TreeLinkText
				{
					width:112px;
					float:right;
				}
				
					div.TreeSubLinks 
					{
						width:112px;
						float:left;	
					}
					
				
				div.TreeLink a:link {
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#ffffff;
					text-decoration:none;
				}
				div.TreeLink a:visited {
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#ffffff;
					text-decoration:none;
				}
				div.TreeLink a:active {
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#ffffff;
					text-decoration:none;
				}
				div.TreeLink a:hover {
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#ffffff;
					text-decoration:underline;
				} 
			
				div.TreeSubLinks UL{
					margin:0px;
					padding:0px;
					margin:3px 0px 3px 30px;
					list-style-type:disc;
				}
			
				div.TreeSubLinks LI{
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#ffffff;
				}
				
				div.TreeSubLinks LI a:link {
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#ffffff;
					text-decoration:none;
				}
				div.TreeSubLinks LI a:visited {
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#ffffff;
					text-decoration:none;
				}
				div.TreeSubLinks LI a:active {
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#ffffff;
					text-decoration:none;
				}
				div.TreeSubLinks LI a:hover {
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#ffffff;
					text-decoration:underline;
				}
		
				
		/* HOME PAGE CONTENT */
		div#HomeMiddlePane{
			width:455px;
			float:left;			
			padding:0px 4px 30px 12px;
			/*padding:0px 4px 30px 4px;*/
			position:relative;
			z-index:0;
		}	
			div#HomeWelcomeImage
			{
				float:left;
				background-image:url(../images/imgBgCreative.gif);
				background-repeat:no-repeat;
				width:663px;
				height:208px;	
				padding-left:30px;
			}
			
			div#HomeAnimation
			{
				float:right;
				width:206px;
				height:165px;
				padding-right:25px;
				/*padding-top:9px;*/
			}
			
			div#HomeMainTopBody{
				width:340px;
				height:80px;
				float:left;	
				margin-top:85px;
				/*padding:6px 10px 0px 67px;*/
				
			}
			
			div#HomeMainBody{
				width:350px;
				float:left;	
				padding:6px 10px 0px 67px;
				
			}
			
			div#HomeFeaturedProducts
			{
				width:359px;
				height:208px;
				float:left;
				position:relative;
				margin-top:20px;
				margin-left:55px !important;
				margin-left:25px;
				background-image:url(../images/bgHomeFeatures.jpg);
				background-repeat:no-repeat;
			}
			
			div#HomeLatestNews
			{
				width:362px;
				height:147px;
				float:left;
				position:relative;
				margin-top:20px;
				margin-left:53px !important;
				margin-left:25px;
				background-image:url(../images/bgNews.jpg);
				background-repeat:no-repeat;
			}
			
			div#HomeMainBottomBody{
				width:340px;
				height:80px;
				float:left;	
				margin-top:20px;
				padding:6px 10px 0px 67px;
				
			}
			
		div#HomeRightPane{
			width:214px;
			float:left;	
			position:relative;
			z-index:0;
			padding:0px 2px 0px 0px;
		}
		
			div#HomeContactUs
			{
				width:214px;
				height:174px;
				float:left;
				margin-top:10px;
				background-image:url(../images/bgContactUs.jpg);
				background-repeat:no-repeat;
			}
			
			
			
			div#HomeOurClients
			{
				width:218px;
				height:139px;
				float:left;
				margin-top:5px;
				background-image:url(../images/i_greatclients.jpg);
				background-repeat:no-repeat;	
			}
			
			
		/* END HOME PAGE CONTENT */
		
		
		/* START WHO WE ARE CONTENT */
		
		div#ContentPageHeader
		{
			width:447px;
			
			float:left;	
			margin-top:15px;
			
			margin-right:4px;
			
			padding-left:10px;
			
			line-height:normal;
			font-weight:normal;	
			
			border-bottom:solid 1px #dae1eb;
			
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:24px;
			color:#0161b7;	
		}
		
		
		
		div#MiddlePane{
			width:457px;
			float:left;	
			padding:0px 4px 0px 4px;
			position:relative;
			z-index:0;
			background-color:Lime;
		}
		
			div#MainHead{
				width:457px;
				height:84px;
				float:left;	
				background-image:url(../images/HeadingBack.jpg);
				background-repeat:repeat-x;
			}
			
				div#MainHeadTitle{
					width:452px;
					height:35px;
					float:left;	
					padding:7px 0px 0px 5px;
					
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size:24px;
					color:#FFFFFF;	
					line-height:normal;
					font-weight:normal;
				}
			
				div#MainHeadIntro{
					width:452px;
					height:35px;
					float:left;	
					padding:7px 0px 0px 5px;		
					
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size:24px;
					color:#0161b7;	
					line-height:normal;
					font-weight:normal;	
				}
			
			div#SingleMainHead{
				width:457px;
				height:42px;
				float:left;	
				background-image:url(../images/SingleHeadBack.gif);
				background-repeat:repeat-x;
			}
			
				div#SingleMainHeadTitle{
					width:452px;
					height:35px;
					float:left;	
					padding:7px 0px 0px 5px;
					
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size:24px;
					color:#FFFFFF;	
					line-height:normal;
					font-weight:normal;
				}
			
			div#MainBody{
				width:441px;
				float:left;	
				padding:6px 10px 0px 6px;
				
			}
			
			div#WhoWeArePageContainer
			{
				width:669px;
				float:left;	
				z-index:1000;
				
				/*margin-left:4px;*/
				padding-left:4px;
				
				
			}
			    div#WhoWeArePageCopyContainer
			    {
				    width:673px;
				    float:left;	    				
			    }			
			div#WhoWeAreSubNavTitlePane
			{
				
				float:left;	
				z-index:0;
			}
			
			
			div#WhoWeAreMiddlePane
			{
				width:421px !important;
				width:437px;
				float:left;	
				position:relative;
				padding: 6px 10px 0px 6px;
			}
			
				div#WhoWeAreContentPageHeader
				{
					
					width:415px;
					float:left;	
					margin-top:15px;
					
					margin-right:4px;
					
					padding-left:10px;
					
					line-height:normal;
					font-weight:normal;	
					
					border-bottom:solid 1px #dae1eb;
					
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size:24px;
					color:#0161b7;	
				}
				
				div#WhoWeAreMainBody{
					width:421px;
					float:left;	
					padding:6px 10px 0px 6px;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 11px;
					color:#000000;
				
			}
			
			
			div#WhoWeAreRightPane
			{
				
			}
			
			div#RelatedProductsContainer
			{
				width:212px;
				float:left;	
				position:relative;	
			}
			
			div#WhoWeAreCaseStudyContainer
			{
				width:212px;
				float:right;	
				position:relative;
				margin-top:4px;
				background-image:url(../images/casestudy/i_background.gif);
				background-repeat:repeat-y;
			}
			
				div#WhoWeAreCaseStudyTop
				{
					width:212px;
					height:46px;
					float:left;	
					position:relative;
					background-image:url(../images/casestudy/i_top.gif);
					background-repeat:repeat-y;
				}
			
				.WhoWeAreCaseStudyContent
				{
					width:212px !important;
					width:172px;
					float:left;	
					position:relative;
					background-image:url(../images/casestudy/i_mid.gif);
					background-repeat:repeat-y;
					padding:0 20px 20px 20px;	
				}
				
				.WhoWeAreCaseStudyImage
				{
					width:172px;
					float:left;	
					position:relative;
					text-align:center;
				}
				
				.WhoWeAreCaseStudyTitle
				{
					width:172px;
					float:left;	
					position:relative;
					text-align:center;
					color:#538d05;
					font-size:14px;
					font-weight:bold;
				}
				
					a.CaseStudyLink
					{
						color:#538d05;
						font-size:14px;
						font-weight:bold;
						text-decoration:none;
						line-height:18px;
					}
					
					a.CaseStudyLink:visted
					{
						color:#538d05;
						font-size:14px;
						font-weight:bold;
						text-decoration:none;
						line-height:18px;
					}
					
					a.CaseStudyLink:hover
					{
						color:#538d05;
						font-size:14px;
						font-weight:bold;
						text-decoration:none;
						line-height:18px;
					}
				
				.WhoWeAreCaseStudyCopy
				{
					width:172px;
					float:left;	
					position:relative;
					margin-top:10px;
					padding-top:10px;
					color:#000000;
					font-size:10px;
					border-top:solid 1px #c4dda4;
				}
				
			div#WhoWeAreCaseStudyBottom
				{
					width:212px;
					height:33px;
					float:left;	
					position:relative;
					background-image:url(../images/casestudy/i_bottom.gif);
					background-repeat:no-repeat;
				}
				
		div#WantToKnowMoreContainer
		{
			float:left;
			position:relative;
			
			margin-top:30px;
			
			margin-left:12px !important;
			margin-left:5px;
			
			width:624px;
			height:206px;
			
			
			padding-left:15px;
			padding-right:15px;
			
			padding-top:45px;
			
			background-image:url(../images/knowmore/bgKnowMore.gif);
			background-repeat:no-repeat;	
			
			color:#ff6600;
			font-size:11px;
			
		}
		
		
			div#WantToKnowMoreContentContainer
			{
				float:left;
				position:relative;
				
				margin-top:45px;
				margin-left:15px;
				
				width:609px;
				height:191px;
				
				background-color:Aqua;

			}
		
		
		
		/* END WHO WE ARE CONTENT */
		
		
		
		/*
			FILTER BOX CONTENT
        */
		div#FilterContainer
		{
			margin-bottom:6px;
			position: relative;
			width: 140px;
			float: left;
		}
		
		div#FilterContainerTop
		{
			background-image: url("../images/imgBgFilterTop.png");
			width: 140px;
			height: 14px;
			line-height:14px;
			position: relative;
		}
		
		div#FilterContainerMiddle
		{
			margin:0;
			position:relative;
			float:left;
			text-align:center;
			
			width:140px;
			
			background-image: url("../images/imgBgFilterMiddle.png");
			background-repeat: repeat-y;
		
		}
		
			div#FilterMiddleInner
			{
				width: 140px !important;
				width: 130px;
				padding-left: 10px;
				float: left;
				position: relative;
			}
				
		div#FilterContainerBottom
		{
			background-image: url("../images/imgBgFilterBottom.png");
			width: 140px;
			height: 14px;
			float:left;
			position:relative;
			
		}
		div#FilterTitle
	    {
			text-align: left;
			font-size: 10px;
			color: #ff6600;
			position:relative;
	    }
		div#FilterPrice
	    {
			text-align: left;
			font-size: 10px;
			padding-top: 5px;
			color: #000000;
			position:relative;
	    }
	    
	    div#FilterColour
	    {
			text-align: left;
			font-size: 10px;
			padding-top: 20px;
			color: #000000;
			float:left;
			position:relative;
	    }
	    /*

			REGISTER BOX CONTENT
        */
		div#RegisterNowContainer
		{
			float: left;
			position: relative;
			margin-bottom:6px;
			width: 140px;
			margin-top: 10px;
			z-index:0;
		}
		
		div#RegisterContainerTop
		{
			float: left;
			position: relative;
            background-image: url("../images/imgRegisterHeader.png");
			width: 140px;
			height: 126px;
			
		}
		
		div#RegisterContainerMiddle
		{
			float:left;
			position:relative;
			margin:0;
			text-align:center;
			width:140px;
 		    background-image: url("../images/imgRegisterMiddle.png");
			background-repeat: repeat-y;
		
		}
		
			div#RegisterMiddleInner
			{
				float: left;
				position: relative;
				
				width: 140px !important;  
				width: 130px;
				
				padding-left: 10px;
				text-align: left;
				font-size: 10px;
				color: #ff6600;
				font-weight: bold;
			}
				
		div#RegisterContainerBottom
		{
			float:left;
			position:relative;
			
			background-image: url("../images/imgRegisterFooter.png");
			width: 140px;
			height: 12px;
			
			margin-bottom: 10px;
			
		}
		
		div#RegisterNowTxtCompany
		{
			position: relative;
			float: left;
		}
			
		div#RegisterNowTxtFirstName
		{
			float: left;
			position: relative;
			padding-top: 10px;
			
		}
		div#RegisterNowTxtLastName
		{
			position: relative;
			padding-top: 10px;
			float: left;
		}
		div#RegisterNowTxtEmail
		{
			position: relative;
			padding-top: 10px;
			float: left;
		}
		div#RegisterNowBtnGo
		{
			float:left;
			position: relative;
			padding-top: 10px;
			padding-left: 0px;
			
		} 
		
		div#RegisterNowThankYou
		{
			float:left;
			position: relative;
			
			padding-top: 10px;
			padding-left: 0px;
			
			width:120px;
			
		} 
		
		
	    /* PRODUCT CATEGORY PAGE CONTENT */
		
		div#ProdCatTitlePane
		{
			width:648px;
			
			height:42px;
			float:left;	
			position:relative;
			z-index:0;
			margin-left:4px;
			background-image:url(../images/productbgs/blue.jpg);
			background-repeat:repeat-x;
			
			color:#ffffff;
			font-size:16px;
			
			padding-top:13px;
			padding-left:25px;
		}
		div#ProdCatPageBar
		{
			width:616px;
			margin-top:10px;		
			height:30px;
			float:left;	
			position:relative;
			z-index:0;
			margin-left:28px !important;
			margin-left:16px;
			
			background-image:url(../images/bgPageBar.jpg);
			
	
		}	
		div#ProdCatMiddlePane
		{
			/*width: 640px;
			float:left;
			position: relative;
			padding: 0px 12px 0px 12px;
			margin-left: 5px;		
			margin-top: 4px;*/			
			width: 652px;			
			float:left;
			padding:0px 0px 0px 12px !important;
		}
		div.ProdBorder
		{
			width: 157px;
			height: 222px;
			background-image: url(../images/bgProductBorder.gif);
			float:left;
			position:relative;
			background-color: White;
			padding: 0px 0px 0px 0px;
			margin-left: 2px;		
			margin-top: 0px;
			border: solid px;
		}
		div.ProdNewBorder
		{
			width: 157px;
			height: 222px;
			background-image: url(../images/bgProductBorderNew.gif);
			float:left;

			background-color: White;
			padding: 0px 0px 0px 0px;
			margin-left: 2px;		
			margin-top: 0px;
			border: solid 0px;
		}
		
		div.ProdBoxImage
		{
			position: relative;
			
			width: 100px;
			height: 90px;
			margin-top: 26px;
			margin-left: 26px;
			border: solid 0px;
			
		}
		
			div.ProdBoxImageRel
			{
				float:left;
				position: relative;
				
				width: 100px;
				height: 90px;
				margin-top: 26px;
				margin-left:26px !important;
				margin-left:14px;
				border: solid 0px;
				
			}
		
		div.ProdBoxText
		{
			position: relative;
			float:left;
			 
			width: 106px;
			height: 50px;
			 
			top: 12px;
			left: 25px;
			 
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight: bold;
			 
			color:#ffffff;
			text-transform:uppercase;
			border: solid 0px;
			padding-top: 5px;
			padding-left:0px;
			
			
		}
		
			div.ProdBoxTextRel
			{
				position: relative;
				float:left;
				 
				width: 106px;
				height: 50px;
				 
				top: 12px;
				left: 25px;
				 
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				font-weight: bold;
				 
				color:#000000;
				text-transform:uppercase;
				border: solid 0px;
				padding-top: 5px;
				padding-left:0px;
				
				
			}
		
		div.ProdBoxPriceText
		{
			position: relative;
			float:left;
			 
			width: 106px;
			height: 50px;
			
			top: 7px;
			left: 25px;
			
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:normal;
			
			color:#000000;
			
		}
		
			div.ProdBoxPriceTextRel
			{
				position: relative;
				float:left;
				 
				width: 106px;
				height: 50px;
				
				top: 7px;
				left: 25px;
				
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				font-weight:normal;
				
				color:#000000;
				
			}
			
		div#ProdCatFilterPaging	
		{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:normal;
			text-transform:uppercase;
			text-align:left;
			margin-top:7px;
			margin-left:22px;
			margin-right:15px;
			
		}
		
		div.ProdGreenBox
		{
		    /*
			width:143px !important;
			width:145px;
			border:solid 1px #8dbde4;
			float:left;
			position:relative;
			margin-left:5px;
			margin-top:5px;
			padding:3px;*/
		    width:143px !important;
			border:solid 1px #8dbde4;
			float:left;
			margin-left:5px;
			margin-top:5px;
			padding:3px 3px 3px 3px
			
		}
		div.ProdGreenBoxCategory
		{
		    /*
			width:143px !important;
			width:145px;
			border:solid 1px #8dbde4;
			float:left;
			position:relative;
			margin-left:5px;
			margin-top:5px;
			padding:3px;*/
		    width:200px !important;
			border:solid 1px #8dbde4;
			float:left;
			margin-left:5px;
			margin-top:5px;
			padding:3px 3px 3px 3px
			
		}
		
			div.ProdGreenBoxTitle
			{
				width:100%;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				font-weight:normal;
				color:#686868;
				height:65px;
			}
			
				div.ProdGreenBoxTitle a
				{
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:9px;
					font-weight:bold;
					text-transform:uppercase;
					color:#686868;
					text-decoration:none;
				}

			div.ProdGreenBoxTitleCategory
			{
				width:100%;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				line-height:18px;
				font-weight:normal;
				color:#686868;
				height:45px;
			    font-size:12px;
			    text-transform: uppercase;
			}
			
				div.ProdGreenBoxTitleCategory a
				{
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:13px;
					font-weight:bold;
					text-transform:uppercase;
					color:#686868;
					text-decoration:none;
				}
			
			.ProdGreenBoxID
			{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:8px;
				font-weight:normal;
				color:#a09b97;
				float:left;
				position:relative;
				width:100%;
			}
			
			div.ProdGreenBoxImage
			{
				float:left;
				position:relative;
				width:100%;
				text-align:center;
				/*background-color:Gray;*/
			}

			div.ProdGreenBoxDescription
			{
				float:left;
				position:relative;
				height:40px;
				width:100%;
				text-align:center;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:9px;
				font-weight:normal;
				color:#686868;
				margin-top:5px;
				margin-bottom:5px;
			}
			
			div.ProdGreenBoxImageCategory
			{
				float:left;
				position:relative;
				width:100%;
				text-align:center;
				/*background-color:Gray;*/
			}
			
			div.ProdGreenBoxPrice
			{
				float:left;
				position:relative;
				height:45px;
				width:100%;
				text-align:center;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				font-weight:bold;
				color:#ef6a27;
				/*background-color:Lime;*/
			}
			
			div.ProdGreenBoxButton
			{
				float:left;
				position:relative;
				width:100%;
				text-align:center;
				height:25px;
				vertical-align:bottom;
			}

			div.ProdGreenBoxButtonCategory
			{
				float:left;
				position:relative;
				width:100%;
				text-align:center;
				height:25px;
				vertical-align:bottom;
			}
			
			div#RelatedLinks
			{
				width:630; 
				position:relative; 
				float:left;
				padding-top:20px;
				padding-left:20px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				
			}
				div#RelatedLinks a
				{
					text-decoration:underline;
					color:#686868;
				}
				
				div#RelatedLinks a:hover
				{
					text-decoration:underline;
					color:#686868;
				}
				
		div#PageNav
		{
			float:left;
			margin-top:5px;
			margin-left:5px;
			
		}
		div#ItemsPerPage
		{
			position: relative;
			float: right;
			top: 2px;
			border: solid 0px;
			padding-right: 10px;
			
		}
		
		.RadAjaxPanelCSS
		{
			width:672px;
			float:left;	
			position:relative;
			z-index:0;

		}
		
		/* END PRODUCT CATEGORY CONTENT*/
		
		/* COLOUR CATEGORY PAGE CONTENT */
		div#ColoursCatRightPane
		{
            width:677px;
            float:left;
            overflow:hidden; 

		}		
		
		div#TitleText
		{
			border: solid 0px;
		}
		div#ColourCatTitlePane
		{
			width:648px;
			
			height:42px;
			float:left;	
			position:relative;
			z-index:0;
			margin-left:4px;
			background-image:url(../images/productbgs/blue.jpg);
			background-repeat:repeat-x;
			
			color:#ffffff;
			font-size:16px;
			
			padding-top:13px;
			padding-left:25px;
		}
        div#ColourCatTitlePaneCopy{
            width:673px;
            height:56px;
		    float:right;	
		    background-image:url(../images/productbgs/blue.jpg);
			background-repeat:repeat-x;
			color:#fff;
		
        }
		div#ColourCatMiddlePane
		{
			/*width: 631px;
			float:left;
			position: relative;
			background-color: white;
			padding: 0px 12px 0px 12px;
			margin-left: 18px;		
			margin-top: 15px;*/
			
		    width: 631px;
			float:left;
			background-color: white;
			padding: 15px 12px 0px 30px;
			/*margin-left: 18px;	*/	
			/*margin-top: 15px;*/
			
		}
		div.ColourCatBorder
		{
			width: 204px;
			height: 216px;
			background-image: url(../images/bgColourCat.gif);
			float:left;

			background-color: White;
			padding: 0px 0px 0px 0px;
			margin-left: 2px;		
			margin-top: 0px;
			border: solid 0px;
		}
		div.ColourNewBorder
		{
			width: 157px;
			height: 222px;
			background-image: url(../images/bgProductBorderNew.gif);
			float:left;

			background-color: White;
			padding: 0px 0px 0px 0px;
			margin-left: 2px;		
			margin-top: 0px;
			border: solid 0px;
		}
		div.ColourCatBoxText
		{
			 position: relative;
			 width: 154px;
			 height: 35px;
			 top: 15px;
			 left: 25px;
			 font-family:Verdana, Arial, Helvetica, sans-serif;
			 font-size:10px;
			 color:#ffffff;
			 text-transform:uppercase;
			 border: solid 0px;
			 padding-top: 5px;
			 padding-left:0px;
			 text-align: center;
			 border: 0px solid;
		}
		div.ColourCatBoxImage
		{
			position: relative;
			
			width: 150px;
			height: 138px;
			margin-top: 16px;
			margin-left: 26px;
			border: solid 0px;
			border: 0px solid;
			
		}
        
         div.ColourCatBoxText a:LINK{color:#FFFFFF;text-decoration:none;}
	     div.ColourCatBoxText a:ACTIVE{color:#FFFFFF;text-decoration:none;}
	     div.ColourCatBoxText a:VISITED{color:#FFFFFF;text-decoration:none;}
	     div.ColourCatBoxText a:HOVER{color:#FFFFFF;text-decoration:underline;}
	

		/* END COLOUR CATEGORY CONTENT*/
	    
	    /* COLOUR CAT SUB CATEGORY PAGE CONTENT */
		
		
		div#ColourCatSubPageBar
		{
			width:298px;
					
			height:22px;
			float:left;	
			position:relative;
			z-index:0;
			margin-left: 7px !important;
			margin-left: 4px;
			background-image:url(../images/bgProdColourCatBar.gif);
		    font-family: Verdana, Arial, Helvetica, sans-serif;
		    font-size:14px;
		    color:#FF6622;
		    text-transform: uppercase;
		    padding-left: 0px;
		    text-align: left;
		    padding-top: 6px;
		    text-indent: 12px;
	
		}
		
		div.divTopBar
		{
			width:673px;
			height:42px;
			float:left;	
			position:relative;
			z-index:0;
			margin-left:4px;
			color:#ffffff;
		}
		
		div.divTopBarBlue
		{
			height:56px;
			background-image:url(../images/colourtitlebgs/blue.jpg);
			background-repeat:no-repeat;
		}
		
		div.divTopBarRed
		{
			height:56px;
			background-image:url(../images/colourtitlebgs/red.jpg);
			background-repeat:no-repeat;
			
		}
		div.divTopBarYellow
		{
			height:56px;
			background-image:url(../images/colourtitlebgs/yellow.jpg);
			background-repeat:no-repeat;
		}
		div.divTopBarChrome
		{
			height:56px;
			background-image:url(../images/colourtitlebgs/chrome.jpg);
			background-repeat:no-repeat;
		}
		
		div.divTopBarGrey
		{
			height:56px;
			background-image:url(../images/colourtitlebgs/grey.jpg);
			background-repeat:no-repeat;
		}
		
		div.divTopBarOrange
		{
			height:56px;
			background-image:url(../images/colourtitlebgs/orange.jpg);
			background-repeat:no-repeat;
		}
		
		div.divTopBarGreen
		{
			height:56px;
			background-image:url(../images/colourtitlebgs/green.jpg);
			background-repeat:no-repeat;
		}
		
		div.divTopBarPurple
		{
			height:56px;
			background-image:url(../images/colourtitlebgs/purple.jpg);
			background-repeat:no-repeat;
		}
		
		div.divTopBarPink
		{
			height:56px;
			background-image:url(../images/colourtitlebgs/pink.jpg);
			background-repeat:no-repeat;
		}
		
		div.divTopBarRainbow
		{
			height:56px;
			background-image:url(../images/colourtitlebgs/rainbow.jpg);
			background-repeat:no-repeat;
		}
		
		div.divTopBarBrown
		{
			height:56px;
			background-image:url(../images/colourtitlebgs/brown.jpg);
			background-repeat:no-repeat;
		}
		
		div.divTopBarBlack
		{
			height:56px;
			background-image:url(../images/colourtitlebgs/black.jpg);
			background-repeat:no-repeat;
		}
		
		div.divTopBarWhite
		{
			height:56px;
			background-image:url(../images/colourtitlebgs/white.jpg);
			background-repeat:no-repeat;
			color: #1961AD;
		}
		div.divTopBarClear
		{
			height:56px;
			background-image:url(../images/colourtitlebgs/clear.jpg);
			background-repeat:no-repeat;
			color: #1961AD;
		}
		
		div#ColourCatSubTitlePane
		{
			
		
			width:648px;
			
			height:42px;
			float:left;	
			position:relative;
			z-index:0;
			margin-left:4px;
			background-image:url(../images/productbgs/blue.jpg);
			background-repeat:repeat-x;
			
			color:#ffffff;
			font-size:16px;
			
			padding-top:13px;
			padding-left:25px;
		
			
		}
	

		div#ColourCatSubMiddlePane
		{
			width: 642px;
			float:left;
			position: relative;
			background-color: white;
			padding: 0px 12px 0px 12px;
			margin-left: 8px;		
			margin-top: 15px;
		
		}
		div.ColourCatSubBorder
		{
			width: 157px;
			height: 216px;
			background-image: url(../images/bgColourCatSub.gif);
			float:left;

			background-color: White;
			padding: 0px 0px 0px 0px;
			margin-left: 0px;		
			margin-top: 0px;
			border: solid 0px;
		}
		div.ColourCatProductContainer
		{
			width: 320px;
		    height: 316px;
			position: relative;
			float: left;
			background-color: white;
			margin-left: 0px;
			
		}
		div.ColourCatSubNewBorder
		{
			width: 157px;
			height: 222px;
			background-image: url(../images/bgProductBorderNew.gif);
			float:left;

			background-color: White;
			padding: 0px 0px 0px 0px;
			margin-left: 2px;		
			margin-top: 0px;
			border: solid 0px;
		}
		
		div.ColourCatSubBoxImage
		{
			position: relative;
			
			width: 100px;
			height: 90px;
			margin-top: 16px;
			margin-left: 26px;
			border: solid 0px;
			
		}
		
		div.ColourCatSubBoxText
		{
			position: relative;
			float:left;
			 
			width: 110px;
			height: 50px;
			 
			top: 20px;
			left: 25px;
			
			font-weight: bold;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			
			color:#ffffff;
			text-transform:uppercase;
			border: solid 0px;
			padding-top: 5px;
			padding-left:0px;
			
		}
		
		
		
		
		div.ColourCatSubPriceText
		{
			position: relative;
			float:left;
			 
			width: 110px;
			height: 50px;
			
			top: 12px;
			left: 25px;
			
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:normal;
			
			color:#000000;
			
		}
		
		
		
		div.ColourCatViewAll
		{
			position: relative;
			right: 15px;
			width: 300px;
			border: solid 0px;
			text-align: right;
			float: right;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			color: #FF6622;
			text-transform: Uppercase;
			font-weight:200;
		}
		
		div.TopBarBreadcrumbs
		{
			font-size:14px;
			margin-top:10px;
			margin-left:25px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			line-height: 20px;
			font-weight: bold;
			
		}
		 div.TopBarBreadcrumbs a:LINK{color:#FFFFFF;text-decoration:none;}
	     div.TopBarBreadcrumbs a:ACTIVE{color:#FFFFFF;text-decoration:none;}
	     div.TopBarBreadcrumbs a:VISITED{color:#FFFFFF;text-decoration:none;}
	     div.TopBarBreadcrumbs a:HOVER{color:#FFFFFF;text-decoration:underline;}
		
		 
		 div.TopBarBreadcrumbsClear a:LINK{color:#1961AD;text-decoration:none;}
	     div.TopBarBreadcrumbsClear a:ACTIVE{color:#1961AD;text-decoration:none;}
	     div.TopBarBreadcrumbsClear a:VISITED{color:#1961AD;text-decoration:none;}
	     div.TopBarBreadcrumbsClear a:HOVER{color:#1961AD;text-decoration:underline;}
	      
	     div.TopBarBreadcrumbsWhite a:LINK{color:#1961AD;text-decoration:none;}
	     div.TopBarBreadcrumbsWhite a:ACTIVE{color:#1961AD;text-decoration:none;}
	     div.TopBarBreadcrumbsWhite a:VISITED{color:#1961AD;text-decoration:none;}
	     div.TopBarBreadcrumbsWhite a:HOVER{color:#1961AD;text-decoration:underline;}
	

		
	


         div.ColourCatSubBoxText a:LINK{color:#FFFFFF;text-decoration:none;}
	     div.ColourCatSubBoxText a:ACTIVE{color:#FFFFFF;text-decoration:none;}
	     div.ColourCatSubBoxText a:VISITED{color:#FFFFFF;text-decoration:none;}
	     div.ColourCatSubBoxText a:HOVER{color:#FFFFFF;text-decoration:underline;}
	
         div.ColourCatViewAll a:LINK{color:#FF6622;text-decoration:none;}
	     div.ColourCatViewAll a:ACTIVE{color:#FF6622;text-decoration:none;}
	     div.ColourCatViewAll a:VISITED{color:#FF6622;text-decoration:none;}
	     div.ColourCatViewAll a:HOVER{color:#FF6622;text-decoration:underline;}
  
		/* END COLOUR CAT SUB CATEGORY CONTENT*/
	
		
		/* PRODUCT PAGE CONTENT */
		
		
    div#ProductPaneCopy
    {
        width:677px; 
        float:left;
        overflow:hidden;
    }	
		div#ProductTitlePane
		{
			width:648px;
			
			height:42px;
			float:left;	
			position:relative;
			
			margin-left:4px;
			background-image:url(../images/productbgs/blue.jpg);
			background-repeat:repeat-x;
			
			color:#ffffff;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:24px;
			
			padding-top:13px;
			padding-left:25px;
		}	
		    div#ProductTitlePaneCopy
		    {
                width:673px; 
                float:left;
                height:42px;   
                padding-left:4px; z-index:0; position :relative ;           
		    }		
		        div#ProductTitlePaneCopy2
		        {
                    width:673px; 
                    float:left;
                    height:42px;
                    background-image:url(../images/colourtitlebgs/blue.jpg);
			        background-repeat:repeat-x;
			        font-family: Verdana, Arial, Helvetica, sans-serif;
			        line-height: 20px;
			        font-weight: bold;
			        color:#fff;
			        z-index:0; position :relative ;
		        }			    	
		
		div#ProductPageContainer
		{
			/*width:673px;
			float:left;	
			position:relative;
			
			margin-left:4px;
			
			
			position:relative;*/
			width:673px;
			float:left;
			padding-left:4px;
		}
		
		div#ProductMiddlePane{
			width:351px;
			float:left;	
			padding: 0px 4px 30px 4px;
			position:relative;
			z-index:0;

		}		
			div#ProductTitle
			{
				padding-top:15px;
				padding-bottom:10px;
				padding-left:25px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 14px;
				font-weight:bold;
				color:#0060b6;
					
			}
			
			div#ProductDescription
			{
				padding-left:25px;
				margin-top:15px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color:#000000;
					
			}
			
			div#ProductExtras
			{
				margin-top:20px;
				padding-left:25px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color:#000000;
					
			}
			
				div#ProductExtrasCopy
				{
					padding-top:10px;	
				}
				
			#ProductIDLabel
			{
				padding-left:25px;
				/*margin-top:20px;*/
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color:#000000;
			}
			
			
			
			div#ProductOrderButton
			{
				position:relative;
				margin-top:20px;
				padding-left:25px;
				height:45px;
			}
			
			div#ProductPricing
			{
				width:318px;
				height:121px !important;
				height:0px;
				
				margin-left:25px;
				
				background-image:url(../images/bgProductPricing.jpg);
				background-repeat:no-repeat;
				position:relative;
				z-index:-1;
				
			}
			
			
				
				div#PricingHelp
				{
					width:14px;
					height:14px;
					padding-top:28px;
					padding-left:275px;	
				}
				
					div#PricingHelp	a{
						width:14px;
						height:14px;
						float:left;	
						display:block;
					}
			
				div#PricingLeadTime
				{
					padding-left:165px;
				}
				
				div#PricingTable
				{
					height:49px;
					width:256px;
					padding-left:50px;
					padding-top:12px;
				}
				
					.ProdPrice
					{
						height:22px;
						background-color:#75b322;
						font-size:9px;
						text-align:center;
					}
					
					.ProdPriceAlt
					{
						height:22px;
						font-size:9px;
						text-align:center;
					}
					
					.ProdPriceWhite
					{
						height:22px;
						background-color:#75b322;
						color:#ffffff;
						font-size:9px;
						text-align:center;
						padding-left:3px;
						padding-right:3px;
					}
					
					.ProdPriceAltWhite
					{
						height:22px;
						color:#ffffff;
						font-size:9px;
						text-align:center;
						padding-left:3px;
						padding-right:3px;
					}
					
				div#ProductDecoration
				{
					width:318px !important;
					
					
					height:40px;	
					margin-top:8px;
					
					background-image:url(../images/bgProductDecoration.jpg);
					background-repeat:no-repeat;
					
				}
				
					div#DecorationHelp
					{
						width:14px;
						height:14px;
						padding-top:12px;
						padding-left:118px;
						float:left;
					}
					
						div#DecorationHelp	a{
							width:14px;
							height:14px;
							float:left;	
							display:block;
						}
				
					div#DecorationItems
					{
						padding-left:7px;
						padding-top:3px;
						float:left;
					}
					
				
				div#ProductPricingNote
				{
					padding-left:25px;
					margin-top:15px;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 11px;
					color:#000000;
				}
					
				div#ProductCantFind
				{
					position:relative;
					width:319px;
					height:115px;
					margin-left:25px;
					margin-top:10px;
					
					background-image:url(../images/bgProductCantFind.gif);
					background-repeat:no-repeat;
						
				}
				
					div#ProductCantFind	a{
						width:126px;
						height:34px;
						margin-top:70px;
						margin-left:180px;
						float:left;	
						display:block;
					}
			
			
		
		div#ProductRightPane
		{
			width:314px;
			float:left;	
			position:relative;
			z-index:0;
			
		}
		
			div#ProductImage
			{
				width:264px;
				height:265px;
				
				margin-left:25px;
				
				padding-top:20px;
				padding-left:20px;
				
				
				background-image:url(../images/bgProductImage.jpg);
				background-repeat:no-repeat;
				
				
			}
		
			div#ProductColoursTitle
			{
				padding-left:10px;
			}
			
			div#ProductColoursOptions
			{
				margin:0px;
				padding-top:10px !important;
				padding-top:7px; 
				padding-left:45px;
				text-align:center
			}
				div.ColourTab
				{
					height:78px;
					/*width:31px;*/
					width:49px;
					float:left;
					text-align:center;
					background-image:url(../images/colours/bgBL.jpg);
					background-repeat:no-repeat;
				}
				
					div.ColourImage
					{
						margin-top:8px;
					}
				
				
					div.ColourRadio
					{
						margin-left:-3px !important;
						margin-left:-1px;
						margin-top:3px;
					}
				
			
			
			div#ProductCardsAccepted
			{
				position:relative;
				float:right;
				width:281px !important;
				width:281px;
				
				height: 231px;
				
				background-image:url(../images/bgProductCredit.gif);
				background-repeat:no-repeat;
				
			}
			
				#ProductLinks
				{
					position:relative;
					float:left;
					margin-top:15px;
					margin-left:140px !important;
					margin-left:70px;	
				}
				
					#SendToAFriend
					{
						position:relative;
						float:left;
					}
					
					#AddToFavourites
					{
						position:relative;
						float:left;
					}
				
				#ProductExtraInfoLinks
				{
					position:relative;
					float:left;
					margin-top:50px;	
				}
					#ProductExtraInfoLinks ul
					{
						list-style:disc;
						
					}
				
				#EnquireButton
				{
					position:relative;
					float:left;
					margin-top:50px;
					margin-left:4px;
					
				}
				
				
					#ProductExtraInfoLinks li
					{
						color:#0d68ba;	
						text-decoration:none;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						text-transform:uppercase;
					}
					
					#ProductExtraInfoLinks a
					{
						color:#0d68ba;	
						text-decoration:none;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						text-transform:uppercase;
					}
					
					#ProductExtraInfoLinks a:hover
					{
						color:#0d68ba;	
						text-decoration:none;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						text-transform:uppercase;
					}


		div#ProductLowerMiddlePane{
			width:351px;
			float:left;	
			padding: 0px 4px 30px 4px;
			position:relative;
			z-index:0;

		}		
		div#ProductLowerRightPane
		{
			width:314px;
			float:left;	
			position:relative;
			z-index:0;
			
		}
		
	div#ProductWhatAboutThese
	{
		/*margin:0px;
		margin-top:10px;
		float:left;
		position:relative;
		background-image:url(../images/bgProductWhatAboutThese.gif);
		background-repeat:no-repeat;
		position:relative;
		margin-left:25px !important;
		margin-left:15px;
		padding-top:50px;		
		width:640px;*/

		margin-top:10px;
		float:left;
		background-image:url(../images/bgProductWhatAboutThese.gif);
		background-repeat:no-repeat;		
		width:640px;
		padding:50px 0px 0px 25px;
	}
		
		div#ProductOtherItemsHolder
		{
			margin-left:-10px;	
		}
		
		.ProductOtherItemContainer
		{
			position:relative;
			float:left;
			height:84px;
			width:89px;
			background-image:url(../images/bgProductOtherItems.gif);
			background-repeat:no-repeat;	
		}
			
	div#ProductDivider
	{
		margin-left:25px;
		margin-top:30px !important;
		margin-top:-30px;
		width:625px;
		float:left;	
		position:relative;
		border-bottom: dashed 1px #bfbfbf;
	}
	
	div#ProductButtons
	{
		float:left;	
		position:relative;
		z-index:0;	
	}
	
	div#ProductCalendar
	{
		float:left;	
		position:relative;
		z-index:0;	
	}
	
         div.ProdBoxText a:LINK{color:#FFFFFF;text-decoration:none;}
	     div.ProdBoxText a:ACTIVE{color:#FFFFFF;text-decoration:none;}
	     div.ProdBoxText a:VISITED{color:#FFFFFF;text-decoration:none;}
	     div.ProdBoxText a:HOVER{color:#FFFFFF;text-decoration:underline;}
	     
	     div.ProdBoxTextRel a:LINK{color:#FFFFFF;text-decoration:none;}
	     div.ProdBoxTextRel a:ACTIVE{color:#FFFFFF;text-decoration:none;}
	     div.ProdBoxTextRel a:VISITED{color:#FFFFFF;text-decoration:none;}
	     div.ProdBoxTextRel a:HOVER{color:#FFFFFF;text-decoration:underline;}
	
	
	div#CantFindLong
	{
		float:left;
		position:relative;
		
		margin-left:35px !important; 
		margin-left:21px;
		
		margin-top:15px;
		
		height:97px;
		width:618px;
		background-image:url(../images/imgCantFindWide.gif);
		background-repeat:no-repeat;	
	}
	
		div#CantFindLong	a{
			width:126px;
			height:34px;
			margin-top:50px;
			margin-left:455px !important;
			margin-left:230px;
			float:left;	
			display:block;
		}
			
		/* END PRODUCT PAGE CONTENT */
		
/**************************************************************************************************************
*
*  Search More Optins
*
**************************************************************************************************************/
div#SearchMoreOptions
{
    float:right;
    width:220px;	
    height:172px; padding-right:145px;
    background-image:url(../Images/SearchMoreOptions.gif); background-repeat:no-repeat;
    z-index:7001 !important; position:relative;
}
    div#SearchMoreCopyOptions
    {
        float:left;
        width:220px;	
        height:172px;
        position:relative;
    }

    div#SearchMoreMinOptions
    {
        float:left;
        width:96px;	
        height:73px; 
        padding:47px 0px 0px 19px;
        position:relative;
    }
    div#SearchMoreMaxOptions
    {
        float:left;
        width:105px;	
        height:73px; 
        padding:47px 0px 0px 0px;
        position:relative; 
    }
    div#SearchMoreColorOptions
    {
        float:left;
        width:131px;	
        height:52px; 
        padding:0px 0px 0px 19px;
        position:relative; overflow:hidden;
    }
    div#SearchMoreCloseOptions
    {
        float:left;
        width:70px;	
        height:28px; 
        padding:24px 0px 0px 0px;
        position:relative;
    }


div.AutoCompleteOptions
{
    float:left;
    width:334px; 	
    height:173px; padding-left:173px;
    background-image:url(../Images/autocombg.gif); background-repeat:no-repeat; background-position:173px 0px;
    z-index:7005; position:relative;
    
}
/**********************************************
*
*  AUTO COMPLETE STYLE
*
/**********************************************/
div#autocomplete_choices
{
    float:left;
    width:334px !important; 	
    height:346px;
    padding-top:20px; 
    background-image:url(../Images/autocombgmed.gif); background-repeat:no-repeat; background-position:0px 0px;
    z-index:7002 !important;position:relative;
    overflow:hidden;
} 		
	.autocomplete_searchword
	{
		color:#90c74f;	
		font-weight:bold;
	}
	
	div#autocomplete_choices ul
	{
		margin-left:15px;
	}
	
	div#autocomplete_choices li
	{
		list-style-type:none;	
		padding-left:0px;
		line-height:20px;
		text-transform:capitalize;
	}
	
	div#autocomplete_choices li.AutoHeader
	{
		font-size:12px;
		font-weight:bold;
		color:#6ab1f1;
	}
	
	div#autocomplete_choices li.AutoHeaderProduct
	{
		margin-top:10px;
		font-size:12px;
		font-weight:bold;
		color:#6ab1f1;
	}

	div#autocomplete_choices a, div#autocomplete_choices a:hover, div#autocomplete_choices a:visited 
	{
		text-decoration:none;
		color:Black;
	}
	
	

/* *** BODY *** */

div#FooterContainer{
	width:984px;
	float:left;
	height:45px;
	background-image:url(../images/bgHomeFooter.png);
	background-repeat:no-repeat;
}	

	div#FooterBranding{
	width:769px;
	height:19px;
	float:left;
	padding:0px 173px 10px 42px;
}

	div#BrandingLeft{
		width:5px;
		height:19px;
		float:left;
		background-image:url(../images/Branding_Left.gif);
		background-repeat:no-repeat;
	}
	
	div#BrandingCenter{
		width:759px;
		height:16px;
		float:left;
		background-image:url(../images/Branding_Center.gif);
		background-repeat:repeat-x;
		padding:3px 0px 0px 0px;
	}
	
		div#BrandingCopy{
			width:380px;
			float:left;
			font-size:10px;
			text-transform:uppercase;
			color:#013366;
			text-align:left;
		}
	
		div#BrandingLinks{
			width:379px;
			float:left;
			font-size:10px;
			text-transform:uppercase;
			color:#003263;
			text-align:right;
		}
		
			div#BrandingLinks a:LINK{color:#FFFFFF;text-decoration:none;}
			div#BrandingLinks a:ACTIVE{color:#FFFFFF;text-decoration:none;}
			div#BrandingLinks a:VISITED{color:#FFFFFF;text-decoration:none;}
			div#BrandingLinks a:HOVER{color:#FFFFFF;text-decoration:underline;}
	
	div#BrandingRight{
		width:5px;
		height:19px;
		float:left;
		background-image:url(../images/Branding_Right.gif);
		background-repeat:no-repeat;
	}
	
	
div#FooterSEOLinks{
/*	width:760px;
	float:left;
	padding:20px 182px 20px 42px;*/
    width:760px;
	float:left;
	padding:20px 0px 20px 42px;
}


	.FooterSEOTree{
		width:140px;
		min-height:255px;
		_height:255px;
		float:left;
		background-image:url(../images/SEOBack.gif);
		background-repeat:no-repeat;
		background-position:0px 13px;
		padding:0px 0px 0px 12px;
	}
	
	.FooterHead{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:normal;
		color:#FFFFFF;
		text-decoration:none;
	}
	
	.FooterSEOTree UL{
		margin:0px;
		padding:10px 0px 0px 0px;
	}
	
	.FooterSEOTree LI{
		list-style-type:none;
		background-image:url(../images/LI_Bullet.gif);
		background-repeat:no-repeat;
		background-position:0px 7px;
		padding:0px 0px 5px 7px;
		font-size:10px;
		color:#FFFFFF;
	}

	.FooterSEOTree a:link{
		font-size:10px;
		color:#FFFFFF;
		text-decoration:none;
	}
	
	.FooterSEOTree a:active{
		font-size:10px;
		color:#FFFFFF;
		text-decoration:none;
	}
	
	.FooterSEOTree a:visited{
		font-size:10px;
		color:#FFFFFF;
		text-decoration:none;
	}
	
	.FooterSEOTree a:hover{
		font-size:10px;
		color:#FFFFFF;
		text-decoration:underline;
	}



div#LoginPopupLeftPane
{
    float:left;
	position:relative;
	width:270px;
	border-right:solid 1px #cccccc;
	margin-left:50px;

}

/* CURRENT QUOTES PAGE CONTENT */
		
		div#CurrentQuotesTitle
		{
			width:673px;
			height:57px;
			float:left;	
			position:relative;
			z-index:0;
			margin-left:4px;
			background-image:url(../images/quotes/bgQuotesTitle.gif);
			background-repeat:no-repeat;
			margin-bottom:4px;
		}
		
		div#CurrentQuotes
		{
			/*float:left;
			margin-top:12px;
			margin-left:11px;
			position:relative;*/
		    float:left;
			position:relative; z-index :0;
			padding:12px 0px 0px 11px;
		}
		
		
			div#CurrentQuotesHeader
			{
				background-image:url(../images/quotes/bgCurrentQuotesHeader.gif);
				background-repeat:no-repeat;
				width:659px;
				height:39px;
				
			}
			
				.btnRemoveCurrentQuotes
				{
					float:right;
				}
				
			div#CurrentQuotesContent
			{
				width:659px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				color:#2a73b3;
					 
			}
				div.QuoteHeaderRow
				{
					background-color:#2a73b3;
					background-image:url(../images/orders/bgDarkGrayRow.gif);
					background-repeat:repeat-y;
					font-weight:bold;
					height:25px;
					padding-top:6px;
				}
						
				div.CurrentQuotesDarkRow
				{
					background-color:#cfcdcd;
					background-image:url(../images/orders/bgDarkGrayRow.gif);
					background-repeat:repeat-y;
				}
				
				div.CurrentQuotesLightRow
				{
					background-color:#cfcdcd;
					background-image:url(../images/orders/bgLightGrayRow.gif);
					background-repeat:repeat-y;
				}
				
				div#QuoteFooter
				{
					background-image:url(../images/orders/bgFooterRow.gif);
					background-repeat:no-repeat;
					height:25px;
					width:659px;
					float:left;
				}
				
					.QuoteBoxCheckBoxColumn
					{
						width:30px;	
						float:left;
						line-height:25px;
					}
					
					.QuoteBoxQuantityColumn
					{
						width:60px;	
						float:left;
						text-align:center;
						line-height:25px;
					}
					
					.QuoteBoxDescriptionColumn
					{
						width:290px;	
						float:left;
						line-height:25px;
					}
						a.CurrentQuotesLink
						{
							text-decoration:underline;
							color:#2a73b3;
						}

						a.CurrentQuotesLink:hover
						{
							text-decoration:underline;
							color:#2a73b3;
						}
					
					.QuoteBoxQuoteNumberColumn
					{
						width:70px;	
						float:left;
						text-align:center;
						line-height:25px;
					}
					
					.QuoteBoxCostColumn
					{
						width:90px;	
						padding-right:15px;
						float:right;
						text-align:right;
						line-height:25px;
					}
					
					.QuoteBoxDateColumn
					{
						width:90px;	
						padding-right:15px;
						float:left;
						text-align:center;
						line-height:25px;
					}
					
					.QuoteBoxValidityColumn
					{
						width:50px;	
						padding-right:15px;
						float:left;
						text-align:right;
						line-height:25px;
					}
					
					.QuoteBoxBasketColumn
					{
						width:20px;	
						float:left;
						margin-top:5px;
					}
				
				
			div.ShowCurrentQuotes
			{
				margin-right:12px !important;
				margin-right:7px;
				width:293px;
				height:23px;
				float:right;
				background-image:url(../images/quotes/btnShowCurrentQuotes.gif);
				background-repeat:no-repeat;
			}
			
				div#CurrentQuotesText
				{
					padding-top:5px;
					padding-left:5px;
					font-family:Verdana;
					font-size:10px;
					color:#2969a4;
					float:left;
					position:relative;
						
				}
				
				div#CurrentQuotesShow
				{
					padding-top:5px;
					padding-right:8px;
					font-family:Verdana;
					font-size:10px;
					color:#1b429a;	
					float:right;
					position:relative;
				}
				
					div#CurrentQuotesShow a
					{
						color:#1b429a;	
						text-decoration:none;
					}
					
			div.ShowCurrentOrders
			{
				margin-right:12px !important;
				margin-right:7px;
				width:297px;
				height:23px;
				float:right;
				background-image:url(../images/quotes/btnShowArchivedQuotes.gif);
				background-repeat:no-repeat;
			}
			
				div#CurrentOrdersText
				{
					padding-top:5px;
					padding-left:5px;
					font-family:Verdana;
					font-size:10px;
					color:#5b8e17;
					float:left;
					position:relative;
						
				}
				
				div#CurrentOrdersShow
				{
					padding-top:5px;
					padding-right:8px;
					font-family:Verdana;
					font-size:10px;
					color:#315507;	
					float:right;
					position:relative;
				}
				
					div#CurrentOrdersShow a
					{
						color:#315507;	
						text-decoration:none;
					}
				
				
		div#ArchivedQuotes
		{
			float:left;
			margin-top:12px;
			margin-left:11px;
		}
		
			div#ArchivedQuotesHeader
			{
				background-image:url(../images/quotes/bgArchivedQuotesHeader.gif);
				background-repeat:no-repeat;
				width:659px;
				height:39px;
				
			}
			
				.btnRemoveArchivedQuotes
				{
					float:right;
				}
				
			div#CurrentOrdersHeader
			{
				background-image:url(../images/quotes/bgOrdersHeader.gif);
				background-repeat:no-repeat;
				width:659px;
				height:39px;
				
			}
				
			div#ArchivedQuotesContent
			{
				width:659px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				color:#669b20;
					 
			}
			
				
						
				div.ArchivedQuotesHeaderRow
				{
					background-color:#669b20;
					background-image:url(../images/quotes/bgDarkGrayRowGreen.gif);
					background-repeat:repeat-y;
					height:25px;
					font-weight:bold;
					padding-top:6px;
				}
						
				div.ArchivedQuotesDarkRow
				{
					background-color:#cfcdcd;
					background-image:url(../images/quotes/bgDarkGrayRowGreen.gif);
					background-repeat:repeat-y;
					min-height:25px;
					overflow:visible;
				}
				
				div.ArchivedQuotesLightRow
				{
					background-color:#cfcdcd;
					background-image:url(../images/quotes/bgLightGrayRowGreen.gif);
					background-repeat:repeat-y;
					min-height:25px;
					overflow:visible;
				}
				
				.ArchivedQuoteBoxCheckBoxColumn
					{
						width:50px;	
						float:left;
						line-height:25px;
					}
					
					.ArchivedQuoteBoxQuantityColumn
					{
						width:40px;	
						float:left;
						line-height:25px;
					}
					
					.ArchivedQuoteBoxDescriptionColumn
					{
						width:310px;	
						float:left;
						line-height:25px;
					}
						a.ArchivedCurrentOrdersLink
						{
							text-decoration:none;
							color:#2a73b3;
						}
						
						a.ArchivedCurrentQuotesLink:hover
						{
							text-decoration:none;
							color:#2a73b3;
						}
					
					.ArchivedQuoteBoxQuoteNumberColumn
					{
						width:80px;	
						float:left;
						text-align:center;
						line-height:25px;
					}
					
					.ArchivedQuoteBoxCostColumn
					{
						width:90px;	
						padding-right:15px;
						float:right;
						text-align:right;
						line-height:25px;
						
					}
					
					.ArchivedQuoteBoxDateColumn
					{
						width:90px;	
						padding-right:15px;
						float:left;
						text-align:center;
						line-height:25px;
						
					}
					
					.ArchivedQuoteBoxValidityColumn
					{
						width:50px;	
						padding-right:15px;
						float:right;
						text-align:right;
						line-height:25px;
						
					}
				
				div.ArchivedQuotesFooter
				{
					background-image:url(../images/quotes/bgFooterGrayRowGreen.gif);
					background-repeat:no-repeat;
					height:25px;
				}				
				
	/* SHOPPING CART PAGE CONTENT */

	div#ShoppingCartTitle
		{
			/*width:673px;
			height:57px;
			float:left;	
			position:relative;
			z-index:0;
			margin-left:4px;
			background-image:url(../images/checkout/bgShoppingCart.gif);
			background-repeat:no-repeat;
			margin-bottom:4px;*/
            width:677px;
			height:57px;
			float:left;	
			background-image:url(../images/checkout/bgShoppingCart.gif); background-position:5px 0px;
			background-repeat:no-repeat;

		}
	
		div#ShoppingCart
		{
		    width:664px;
			float:left;
			z-index:0;position:relative;
			padding:12px 0px 0px 9px;

		}
		
			div#ShoppingCartHeader
			{
				background-image:url(../images/checkout/bgReviewOrder.gif);
				background-repeat:no-repeat;
				width:659px;
				height:39px;
				
			}
			
				.btnShoppingCartQuotes
				{
					float:right;
				}
				
			div#ShoppingCardContent
			{
				float:left;
				position:relative;
				width:659px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				color:#2a73b3;
					 
			}
				div.ShoppingCartHeaderRow
				{
					background-color:#2a73b3;
					background-image:url(../images/orders/bgDarkGrayRow.gif);
					background-repeat:repeat-y;
					height:25px;
					font-weight:bold;
					padding-top:6px;
				}
						
				div.ShoppingCartDarkRow
				{
					background-color:#cfcdcd;
					background-image:url(../images/orders/bgDarkGrayRow.gif);
					background-repeat:repeat-y;
					height:25px;
				}
				
				div.ShoppingCartLightRow
				{
					background-color:#cfcdcd;
					background-image:url(../images/orders/bgLightGrayRow.gif);
					background-repeat:repeat-y;
					height:25px;
				}
				
					.ShoppingCheckBoxColumn
					{
						width:50px;	
						float:left;
						line-height:25px;
					}
					
					.ShoppingQuantityColumn
					{
						width:40px;	
						float:left;
						line-height:25px;
					}
					
					.ShoppingDescriptionColumn
					{
						width:310px;	
						float:left;
						line-height:25px;
					}
						
					
					.ShoppingQuoteNumberColumn
					{
						width:80px;	
						float:left;
						text-align:center;
						line-height:25px;
					}
					
					.ShoppingCostColumn
					{
						width:90px;	
						padding-right:15px;
						float:right;
						text-align:right;
						line-height:25px;
						
					}
					
					.ShoppingDateColumn
					{
						width:90px;	
						padding-right:15px;
						float:left;
						text-align:center;
						line-height:25px;
						
					}
					
				
				div.ShoppingCartTotal
				{
					background-image:url(../images/orders/bgTotal.gif);
					background-repeat:no-repeat;
					width:132px;
					height:23px;
					float:right;
					padding-right:15px;
				}
				div.ShoppingCartFooter
				{
					background-image:url(../images/orders/bgFooterRow.gif);
					background-repeat:no-repeat;
					height:25px;
				}
				
				
			div.ShoppingCartButtons
			{
				margin-right:32px;
				float:right;
				position:relative;
			}


	/* MEMBER AREA */

	div#MemberNav
	{
		width:673px;
		float:left;	
		position:relative;
		z-index:0;
		margin-left:4px;
		margin-bottom:4px;
	}
	
		div#MemberPageHeader
		{
			width:672px;
			float:left;	
			position:relative;
			margin-top:15px;
			margin-left:4px;
			padding-bottom:4px;
			line-height:normal;
			font-weight:normal;	
			
			border-bottom:solid 1px #dae1eb;
			
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:24px;
			color:#0161b7;	
		
		}
		
		div#QuickInfoHeader
		{
			background-image:url(../images/member/h_quickinfo.gif);
			background-repeat:no-repeat;
			width:659px;
			height:39px;
		}


.StandardText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
}

#qsfexWrapper
{
	float:left;
	position: relative;
}

#qsfexLogo
{
	background: transparent url('Images/logo.gif') no-repeat top left;
	
	width: 169px;
	height: 173px;
	
	position: absolute;
	top: 0;
	right: 0;
}

.qsfexMenu
{
	position: relative;
}

#qsfexWrapper .qsfexMenu .rmTemplate /* Products submenu item template */
{
	
	min-width:220px;
	padding: 0;
	
	background: #fffeed;
}

#qsfexWrapper .rmTemplate .rmText
{
	padding: 0;
}

#qsfexWrapper .qsfexMenu .rmTemplate .qsfexCustomMenuSection
{
	white-space:nowrap;
	position: relative;
	
	float: left;
	
	margin: 0;
	
	padding: 0 10px 0 15px;
	

	
}

#qsfexWrapper .qsfexMenu .rmTemplate .qsfexCustomMenuSection h3
{
	color: #6fae0c;
	
	font: normal 17px Arial, sans-serif;
	width: 100%;
	
	border-bottom: 1px solid #97c32e;
	
	margin: 0;
	padding: 13px 0 3px 0;
}

#qsfexWrapper .qsfexMenu .rmTemplate .qsfexCustomMenuSection ul
{
	list-style-type: none;
	margin: 3px 0 15px;
	padding: 0;
	line-height: 14px;
	
	zoom: 1; /* ie hack */
}

#qsfexWrapper .qsfexMenu .rmTemplate .qsfexCustomMenuSection li
{
	margin: 0;
	padding: 0 0 0 10px;
	
	background: transparent url('../images/tcbullet.gif') no-repeat center left;
	
	line-height: 14px;
}

#qsfexWrapper .qsfexMenu .rmTemplate .qsfexCustomMenuSection li a
{
	line-height: 14px;
	font: normal 11px Arial,sans-serif;
	
	color: #107dca;
	text-decoration: underline;
}

#qsfexWrapper .qsfexMenu .rmTemplate .qsfexCustomMenuFooter
{
	width: 299px;
	
	clear: both;
	
	position: relative;
	
	margin: 0;
	padding: 0;
}

#qsfexWrapper .qsfexMenu .ProductsSection .qsfexCustomMenuFooter
{
	height: 71px;
	background: transparent url('Images/footer_products.gif') no-repeat center center;
}

#qsfexWrapper .qsfexMenu .GiftsSection .qsfexCustomMenuFooter
{
	height: 121px;
	background: transparent url('Images/footer_gift-cards.gif') no-repeat center center;
}

#qsfexWrapper .qsfexMenu .rmTemplate .qsfexCustomMenuFooter h3
{
	color: #6fae0c;
	
	font: normal 17px Arial, sans-serif;
	
	position: absolute;
	
	top: 10px;
	left: 15px;
	
	margin: 0;
	padding: 0;
}

#qsfexWrapper .qsfexMenu .rmTemplate .qsfexCustomMenuFooter .qsfexShopNowLink
{
	width: 96px;
	height: 23px;
	
	text-indent: -9999px;
	font-size: 0;
	line-height: 23px;
	
	position: absolute;
	
	top: 35px;
	left: 15px;
}

.ErrorText
{
	color:#ff0000;	
	font-weight:bold;
}

.SuccessText
{
	color:#009900;	
	font-weight:bold;
}


/* STANDARD FORM ELEMENTS */
select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

input 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	color: #000000;
}

textarea 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	color: #000000;
}		

#PreviewPane
{
	padding:20px;	
}

.StandardTable
{
	border-collapse:collapse;
	border-color: #213D93;
}

.StandardTable td 
{
	font-size: 8pt;
	padding:3px;	
	border-color: #213D93;

}

.StandardTable th 
{
	font-size: 8pt;
	padding:3px;	
	border-color: #213D93;
}
td.TableCellHeader
{
	font-weight:bold;	
	font-size:8pt;
	padding:2px;
	color:#213D93
	
}

td.TableCellSubHeader
{
	font-weight:normal;	
	font-size:8pt;
	padding:2px;
	color:#213D93;
}

td.SubTableCell
{
	border-bottom:solid 1px #DDDDDD;	
}

td.SubTableCellSelected
{
	border-bottom:solid 1px #DDDDDD;
	background-color:#E2F8CA;
}

.TableCellGreenHeader
{
	font-weight:bold;	
	padding:2px;
	color:#63A51B;
}

