html, body
{
	height: 100%;
}

img{-ms-interpolation-mode:bicubic;}
html{ overflow:-moz-scrollbars-vertical;}

body
{
	font: normal 0.8em arial, verdana, tahoma, sans-serif;
	line-height: 1.4em;
	color: #000;
	text-align: center;
	background: url(../images/bg_gradient.gif) #fff center top no-repeat;
	width: 100%;
	min-width: 776px;
}
*
{
	margin: 0;
	padding: 0;
	z-index: 1;
}
.clear
{
	height: 0;
	clear: both;
}
.border
{
	border: 1px solid #150858;
}
.floatright
{
 	float:right;
 	margin-left:20px;
}





div#content .floatimageright
{
	float:right;
	margin-left:12px;	
	margin-right:0px;

}

div#content .floatimageright img
{
 	
	margin-left:0;	
	margin-right:0px;

}


a
{
	text-decoration: none;
	color: #111;
	font-weight: normal;
}
a:hover
{
	text-decoration: none;
}
img
{
	border: none;
}
h3 {
	color: #140858;
	font-weight: bold;
	font-size: 1.2em;
	font-family: Trebuchet MS, arial, verdana, tahoma, sans-serif;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	margin-top: 5px;
}
h4 {
	color: #63BB31;
	font-weight: bold;
	font-size: 1.0em;
	font-family: Trebuchet MS, arial, verdana, tahoma, sans-serif;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;

}

h1 {}

.video {}
.video a {font-size:100%;padding-right:20px; display:block;margin:10px 0;}

.video a img {margin-right:10px;vertical-align:middle;}

h1.logo, h1.logo span
{
	height: 60px;
	width: 212px;
	/*background: url(../images/logo.gif) no-repeat #fff;*/
	font: bold 1.4em arial, verdana, tahoma, sans-serif;
	line-height: 0.9em;
	text-indent:-9000px;
}
/* IE5 Mac Hack \*/
h1.logo
{
	overflow: hidden;
	color: #000;
}
/*/
h1.logo
{
	text-indent: -100em;
}
/* End Hack */
h1.logo span
{
	margin-bottom: -60px;
	display: block;
	position: relative;
	z-index: 1;
}
a
{
	text-decoration: none;
}
a:hover
{
	color: #999;
}
#holder
{
	margin: 0 auto;
	width: 964px;
	border-left:3px solid #666666;
	border-right:3px solid #666666;

	text-align: left;
	position: relative;
	min-height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
}




/*Homepage*/
#homeheight
{
	height: 874px !important;
	height: 898px;
	
	
	height: 648px !important;
	height: 672px;
	
	
}

.marquee
{
	padding:10px 0;	
	clear:both;
}


#topleft,#bottomleft,#topright,#midright,#bottomright{background: transparent top left no-repeat;}


#leftcol{}
#topleft{}
#bottomleft{height:528px;}

#rightcol{width:317px; float:right; overflow:hidden;}
#topright{height:301px;}
#midright{height:270px;}
#bottomright{height:293px;}

#topleft{	/*	background-image:url(../images/homepage/topleft.gif);*/	}
div#bottomleft{
position:static;	
margin-left:130px;
margin-top:18px;
}
#topright{		background-image:url(../images/homepage/topright.jpg);		}
#midright{		background-image:url(../images/homepage/midright.jpg);		}
#bottomright{	background-image:url(../images/homepage/bottomright.jpg);	}


#content #topleft p {font-family:arial, sans-serif;color:#242424;}

.static
{
	position:static;
}

.homepage
{
	background:url(../images/homepage/homebg.jpg) top left no-repeat;
	width:963px;
}


div.homepage h1
{
	font-size:36px;
	font-weight:normal;
	padding:28px 24px 13px;
	text-transform:uppercase;
	color:#63bb31;
	font-family:"Trebuchet MS",arial, sans-serif;
	text-align:center;
	
}

#content div.homepage .welcometext
{
	font-size:12px;
	font-weight:bold;
	text-align:center;
	
}




#bottomleft #bottomleft_bg div
{
	position:absolute;
	text-align:center;
	width:200px;
}

#hex1{left:258px;top:42px;}
#hex2{left:105px;top:130px;}
#hex3{left:407px;top:131px;}
#hex4{left:258px;top:216px;}
#hex5{left:258px;top:395px;}
#hex6{left:407px;top:305px;}
#hex7{left:105px;top:301px;}



#bottomleft #bottomleft_bg #hexleft 
{
 
	top:162px;
	width:276px;
	left:-130px;
}

#bottomleft #bottomleft_bg #hexright 
{
 	left:auto;
 	right:-3px;
	top:164px;
	width:276px;
}

#hexleft h2 a
{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}


div#isologo {
	background:transparent url(../images/homepage/URS-ISO-9001_UKAS_pos.gif) no-repeat scroll left top;
	height:81px;
	left:24px;
	overflow:hidden;
	position:absolute;
	text-indent:-9000px;
	top:575px;
	width:130px;
	z-index:10;
}

div#content div#bottomleft h2
{

	color:#140858;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0;
}

div#content div#bottomleft #hexleft h2
{
	margin-left:40px;
	margin-right:40px;	
}

#bottomleft h2 a
{
    font-weight:bold;
}




#bottomleft h2 a, #bottomleft p a
{
    color:#fff;
    font-family:arial, sans-serif;
    font-size:1em;
}


#hex4 h2 a{color:#000;}
#hex4 p a{color:#000;}
#hex5 h2 a{color:#000;}
#hex5 p a{color:#150858;}

#bottomleft .white p a
{
    color:#fff;
}



div#content div#bottomleft p
{
	font-size:0.85em;
	color:#140858;
}


div.homepage
{
    border: medium none;
    margin-bottom: -60px !important;
    margin-bottom: -30px;
    position: absolute;
    height: 800px;
    margin-left: -20px;
	margin-right:-20px;

    top: -15px !important;
    
    
    zoom:1;
}


#bottomrow h2
{
	color:#63BB31;
	text-transform:uppercase;
	font-weight:normal;
    font-size:16px;
}


#bottomrow h3
{
	color:#150858;
    font-size:11px;
    font-weight:bold;
	margin:0px;
	line-height:1.4em;
	padding:2px 0 6px;
}
#content #bottomrow p
{
	color:#242424;
	font-size:12px;	
}

#bottomrow .newscol
{

	position:relative;
	float:left;
	display:inline;
	width:260px;
	
	height:auto !important;
	height:230px;
	min-height:230px;
	
	margin-left:31px;
	text-align:left;
	border:solid 3px #5fa437;
	background:#fff;
	
	-moz-box-shadow: 2px 3px 11px #888888;
	-webkit-box-shadow: 2px 3px 11px #888888;
	box-shadow: 2px 3px 11px #888888;
	
}

#bottomrow .newscol-inner
{
	padding:20px;	
}


.productheader 
{
	height:232px;
}

#bottomrow .readmore
{
	text-transform:uppercase;
	background: #150858;
	font-family:arial, sans-serif;
	color:#fff;
	padding:3px 10px;
	
	position:absolute;
	bottom:15px;
 	right:15px;
	
	font-size:10px;
}

#bottomrow a.readmore:hover
{
	background: #7E849A;
}



/*hide bold text on category listing header*/
.phLockingSolutions 	br,
.phReversingSolutions  	br,
.phBatteryManagement  	br
{
	display:none;
}

.phLockingSolutions 	strong,
.phReversingSolutions  	strong,
.phBatteryManagement  	strong, .phVehicleSecurity strong
{
	color:#63BB31;
font-size:145%;
left:20px;
position:absolute;
top:164px;
}

.phReversingSolutions  strong
{
	Zleft:303px;
}

.phLockingSolutions strong
{
	Zleft:280px;
}

#bottom4
{
 margin-left:-33px;
_ margin-left:-22px;
clear:both;
 
}


#dhllogo {
}

#quotebut {margin-left:-4px;height:59px;}

#bottom4 img {
 
	height:106px;
	margin-left:32px;
	_margin-left:22px;
	width:140px;
}

#benefits,
#benefitswide {
	
	margin-bottom:20px;
	background:url(/includes/images/benefits.gif) no-repeat ;
	width:365px;
	margin-left:-6px;
	zoom:1;
	padding-right:10px;
}

#benefitswide{
	background-image:url(/includes/images/benefits_wide.gif);	
	width:auto;	
}

.floatleft
{
	float:left;	
	display:inline;
	margin-right:10px;
	clear:left;
}

#benefits p,
#benefitswide p{padding:0px;height:0px;margin:0px;}
#benefits h4,
#benefitswide h4 {color:#000066;font-family:"Trebuchet MS", arial;margin:0;padding:14px 15px 0;}
body #benefits ul,
body #benefitswide ul 
{margin:0 15px;padding:10px 9px 0 0;}

body #benefitswide ul
{margin-right:63px;}

#btlogo {border:medium none;
padding-right:25px;
position:absolute;
right:0;
top:610px;}

body #benefits ul li, 
body #benefitswide ul li 
{
	background:url(/includes/images/bullet.gif) 0 9px no-repeat;
	padding:13px 0 13px 34px;
	list-style-type:none;
	margin:0;	
	border-bottom:solid 1px #ccc;
	zoom:1;
}
body #benefits ul li:last-child,
body #benefitswide ul li:last-child
{
	border-bottom:0;
}

#benefits .ft,
#benefitswide .ft
{
	height:24px;
	display:block;
	background:url(/includes/images/benefits_bottom.gif) no-repeat;
}

#benefitswide .ft
{
	background-image:url(/includes/images/benefits_wide_bottom.gif);	
}




/*

div.homepage #rightcol h2
{
	color:#63BB31;
	text-transform:uppercase;
	font-weight:normal;
	font-size:1.4em;
	text-align:right;
	padding:30px 15px 0 55px;
}

#rightcol div
{
	overflow:hidden;/*ie6*/
}


#rightcol img
{
    float:left;
    margin-left:65px;
    border:2px solid #CFCFCF;

}

#rightcol .readmore
{
	text-transform:uppercase;
	background: #150858;
	font-family:arial, sans-serif;
	color:#fff;
	padding:3px 10px;
	
	position:absolute;
	bottom:15px;
	right:0px;	
}

#rightcol a.readmore:hover
{
	background: #7E849A;
}


#rightcol #bottomright .readmore
{
	bottom:32px;
}
div.homepage #rightcol div 
{
	position:relative;
}
div.homepage #rightcol h2.top
{
	padding-top:60px;
}


div.homepage #rightcol 
{
	font-family:Trebuchet MS, arial, sans-serif;
	text-align:right;
}

div.homepage #rightcol h3
{
	color:#150858;
	padding:0px 15px 0px 108px;
    font-size:0.9em;
    font-weight:bold;
	text-align:right;
	margin:0px;
	line-height:1.4em;
}
div#content div.homepage p
{
	color:#242424;
	padding:4px 24px;
	font-size:1em;
}
div#content div.homepage #rightcol p
{
	color:#000;
	font-size:0.85em;
	padding:2px 15px 2px 47px;
	padding:6px 15px 2px 112px;
	text-align:right;
}
div.homepage a.readmore
{
	background:#DFDFDF none repeat scroll 0%;
	color:#666666;
	display:block;
	font-size:0.8em;
	margin:0px 13px 0px 90px;
    padding:0px 0px 0px 3px;

	text-align:left;
}

div#bottomleft  div#bottomleft_bg
{
    height:528px;
	position:relative;
}


div#content div#leftcol .homepagecontact
{
    color:#000;
    margin:0px 24px;
}
div#content div#leftcol .homepagecontact h2
{
    background:#140858;
    padding:7px;
    color:#fff;
    margin-top:50px;
    clear:both;
}
div#content div#leftcol .homepagecontact a
{
    color:#000;
}
div#content div#leftcol .homepagecontact span
{
    color:#000;
}
div#content  div#leftcol .homepagecontact p
{
    color:#000;
    padding:4px 0px 0px 0px;
}
*/


/*Products pages updates*/
.productheader
{
	height:232px;
}

div#content div.productheader p
{
	font-size:1.1em;	
}

.phLockingSolutions
{
	background: url(../images/products/Locking_sol.jpg) top left no-repeat;
}
.phVehicleSecurity
{
	background: url(../images/products/Vehicle_sec.jpg) top left no-repeat;
}
.phReversingSolutions
{
	background: url(../images/products/Reversing_Sol.jpg) top left no-repeat;
}
.phBatteryManagement
{
	background: url(../images/products/Battery_man.jpg) top left no-repeat;
}
.phLoneWorkerProtection
{
	background: url(../images/products/Lone_worker.jpg) top left no-repeat;
}
.phFuelManagement
{
	background: url(../images/products/Fuel_man.jpg) top left no-repeat;
}
.phPowerManagement
{
	background: url(../images/products/Power_man.jpg) top left no-repeat;
}












.productheader h2
{
	text-indent:-9000px;
	overflow:hidden;
}

.productheader p
{
	margin:34px 330px 34px 21px;
	color:#150858;
}





#head
{
	padding: 30px 20px 14px 20px;
	/*background: #fff;*/
}


#emblem
{
	background:transparent url(../images/emblem.png) no-repeat scroll left top;
	height:120px;
	position:absolute;
	right:0px;
	top:130px;
	width:276px;
	z-index:5;
}

#menu
{
	position: absolute;
	width: 100%;
	z-index: 4;
}
	div#top ul
	{
		position: absolute;
		margin: -64px 0 0 0;
		width: 100%;
		text-align: right;
	}
		div#top ul li
		{
			display: inline;
		}
		div#top ul li a
		{
			font: normal 0.84em arial, verdana, tahoma, sans-serif;
			color: #302e28;
		}
		div#top ul li a.quote
		{
			padding: 0 20px 0 10px;
			border-left: solid 1px #d3d5d5;
		}
		div#top ul li a.basket
		{
			padding: 0 8px 0 24px;
/*			background: url(../images/icon_basket.gif) no-repeat left center;
*/
		}
		div#top ul li a.shopping_cart
		{
			padding: 0 102px 0 24px;
/*			background: url(../images/icon_basket.gif) no-repeat left center;
*/
		}
		div#top ul li.items
		{
			display: block;
			padding: 2px 11.2em 0 0;
			list-style: none;
			font: normal 0.88em verdana, tahoma, sans-serif;
			color: #5DB12F;
		}


	* html div#top
	{
		z-index: 1;
	}

	div#main
	{
		border-top: solid 1px #E2E2E2;
		float: left;
		display: block;
		padding: 10px 0 0 0;
		border-bottom: solid 6px #63BB31;
		margin: 0 0 0 0;
		width: 100%;
		/*background: #fff;*/
	}
		div#main ul
		{
			list-style: none;
			padding: 0;
			margin: 0;
			position: relative;
		}
		* html div#main ul li
		{
			width: 7em;
		}
		div#main ul li
		{
			float: left;
			position: relative;
			display: block;
			min-width: 7em;
			border-left: solid 1px #E2E2E2;
			text-align: center;
		}
		div#main ul li a
		{
			font: normal 0.9em/1.4em arial, verdana, tahoma, sans-serif;
			color: #000;
			white-space: nowrap;
			display: inline;
			padding: 0pt 10px 10px 10px;
			margin: 0;
			display: block;
		}
		div#main ul li a:hover
		{
			color: #666666;
		}
		div#main ul li.home
		{
			width: 6em;
		}
			div#main ul ul
			{
				list-style: none;
				position: absolute;
				font-size: 0.86em;
				left: 1px;
				top: 2.2em;
				z-index: 1;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				background-color: #fff;
				display: block;
				border-bottom: solid 6px #63BB31;
				color: #455560;
				width: 10.54em;
			}
				div#main ul ul li
				{
					list-style: square;
					display: block;
					float: left;
					padding: 0 0 0 0;
					margin: 1px 0 0 0;
					background-color: #fff;
					color: #666;
				}
					div#main ul ul li a
					{
						display: block;
						width: 8.46em;
						font: normal 1em/1.4em arial, verdana, tahoma, sans-serif;
						text-transform: captialize;
						padding: 5px 1em 5px 1em;
						color: #000;
						text-align: left;
						border-top: solid 1px #E2E2E2;
						background-color: #fff;
					}
	div#main a:hover
	{
		color: #000;
	}
	div#main ul ul,
	div#main ul li:hover ul ul,
	div#main ul ul li:hover ul ul
	{
		display: none;
	}
	div#main ul li:hover ul,
	div#main ul ul li:hover ul,
	div#main ul ul ul li:hover ul
	{
		display: block;
		cursor: pointer;
	}
	
	
	#main .new,
	#site_map .new
	{
		color:#FD0002;	
		font-weight:bold;
		font-size:80%;
	}
	
	
	
	
	
	
#holder_head
{
	height: 16.9em;
	display: block;
	background:url(../images/bg_top.gif) top left no-repeat;
}
#holder_content
{
	position: relative;
	padding: 2em 20px 2em 20px;
	margin: 0 0 1em 0;
	/*background: url(../images/content_bg.gif) transparent no-repeat top right;*/
}
* html #holder_content
{
	padding: 2em 20px 0 20px;
}

#holder_content:after
{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
.range #holder_content
{
	padding: 2em 0 4em 0;
}
#content
{
	position: relative;
	display: block;
	padding: 0 0 1em 0;
	width: 100%;
}

	#content p img
	{
		margin: 4px 12px 7px -2px;
		_margin-left:-14px;
	}
	#content #order_progress
	{
		position: relative;
		height: 80px;
		margin: 0 0 20px 0;
		border-bottom: solid 1px #E2E2E2;
	}
		#content #order_progress ul
		{
			list-style: none;
			height: 40px;
		}
			#content #order_progress ul li
			{
				position: relative;
				float: left;
				line-height: 1.2em;
				padding: 5px 0 0 10px;
				margin: 0 6px 0 0;
				width: 99px;
				height: 35px;
				background: #ccc url(../images/quote_step_off.gif) no-repeat top left;
				font: bold 0.9em verdana, tahoma, sans-serif;
				color: #fff;
			}
			#content #order_progress ul li span
			{
				position: absolute;
				top: 0;
				left: 32px;
				width: 72px;
				height: 30px;
				padding: 5px;
				color: #c0bfbf;
			}
			#content #order_progress #order_progress_bar
			{
				position: relative;
				float: left;
				margin: 8px 0 0 1px;
				height: 7px;
				width: 568px;
				background: #F0EEEE url(../images/quote_progress_bg.gif) repeat-x;
			}
			#content #order_progress #order_progress_bar span
			{
				float: left;
				display: inline;
				height: 7px;
				overflow: hidden;
				background: #65BE32 url(../images/quote_progress.gif) no-repeat top right;
			}
			/* All Steps */
			#content .step1 ul li#step1,
			#content .step2 ul li#step2,
			#content .step3 ul li#step3,
			#content .step4 ul li#step4,
			#content .step5 ul li#step5
			{
				background: #65BE32 url(../images/quote_step_on.gif) no-repeat top left;
				color: #fff;
			}
			#content .step1 ul li#step1 span,
			#content .step2 ul li#step2 span,
			#content .step3 ul li#step3 span,
			#content .step4 ul li#step4 span,
			#content .step5 ul li#step5 span
			{
				color: #222121;
			}
			/* Step 1 */
			#content .step1 #order_progress_bar span
			{
				width: 110px;
			}
			/* Step 2 */
			#content .step2 #order_progress_bar span
			{
				width: 224px;
			}
			/* Step 3 */
			#content .step3 #order_progress_bar span
			{
				width: 340px;
			}
			/* Step 4 */
			#content .step4 #order_progress_bar span
			{
				width: 454px;
			}
			/* Step 5 */
			#content .step5 #order_progress_bar span
			{
				width: 570px;
			}


	#content p,
	#content ol li,
	#content ul li
	{
		font: normal 1em 'Trebuchet MS', arial, verdana, tahoma, sans-serif;
	}
	
	#content ol
	{
		list-style-type:decimal;
		margin:10px 0 10px 30px ;
	}
	
		#content ol li
		{
			list-style-type:decimal;
		}
	
	#content ul
	{
		list-style-type:disc;
		margin:10px 0 10px 30px ;
	}
	
		#content ul li
		{
			list-style-type:disc;
		}
	
	
	#content #textBlock
	{
		margin: 0 20px 20px 20px;
		color: #000;
	}
	#content #textBlock h2
	{
		margin: 0 0 20px 0;
		
		
		color:#140858;
		font-family:arial,verdana,tahoma,sans-serif;
		font-size:1.4em;
		
		font-weight:normal;
		
		
		
	}
	#content #textBlock h3
	{
		margin: 30px 1px 10px 1px;
		font: bold 1em arial, verdana, tahoma, sans-serif;
	
	}
	#content #textBlock p
	{
		margin: 0 1px 10px 1px;
		color: #000;
	}
	#content #textBlock .clients
	{
		position: relative;
		margin-left: 181px;
		margin-top: 50px;
		border-left: 1px solid #150858;
		min-height: 80px;
	}
	* html #content #textBlock .clients
	{
		height: 80px;
	}
		#content #textBlock .clients h3,
		#content #textBlock .clients p
		{
			padding-left: 20px;
		}
		#content #textBlock .clients h3
		{
			position: absolute;
			margin-top: -20px;
			font: bold 1.2em 'Trebuchet MS', arial, verdana, tahoma, sans-serif;
		}
		#content #textBlock .clients img
		{
			position: absolute;
			top: 0;
			left: -178px;
			border-left:1px solid #150858;
			border-top:1px solid #150858;
			border-bottom:1px solid #150858;
		}
	#content #textBlock .full
	{
		width: 100%;
		overflow: hidden;
		margin: 30px 0 0 0;
	}
		#content #textBlock .five span
		{
			float: left;
			width: 20%;
			text-align: center;
		}
		* html #content #textBlock .five span
		{
			width: 19%;
		}


	#content .range_container
	{
		position: relative;
		background: #fff;
		border:solid 1px #999;
		margin:0px 0px 20px 0;
		padding: 0 0 0 0;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		zoom:1;
	}
	

	#content .range_container .clear
	{
		font-size:0;
		line-height:0;
	}
	
	
	#content .shortcuts
	{
		position:absolute;
		right:13px;
		top:13px;
		width:150px;
		margin:0;
		list-style-type:none;
		
	}
		.shortcuts li
		{
			margin:10px 0;
			display:block;
			background:#63bb31;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			zoom:1;
		}	
			.shortcuts a
			{
				color:#fff;
				padding:3px 5px;
				display:block;
				cursor:pointer;
			}
			.shortcuts a:hover
			{
				color:#fff;
			}


	#content .range_container_new .new
	{
		position:absolute;
		right:0;
		top:0;
		text-indent:-9999px;
		overflow:hidden;
		height:83px;
		width:83px;
		background: url(../images/new.png) top left no-repeat;
	}






		#content .range_container h2
		{
		 	width:530px;
		 	_width:515px;
			position: relative;
			z-index: 103;
			display: block;
			padding: 10px 0 0 15px;
			/* margin: 0 190px 0 0; */
			margin:0;
			font: normal 24px 'Trebuchet MS', arial, verdana, tahoma, sans-serif;
			color:#150858;

		}
		#content .range_container img
		{
			float:right;
			margin:0 50px 0 0;
			display:inline;
			zoom:1;
			/*width: 320px; should be 224px*/
		}
		#content .range_container p
		{
		 	width:530px;
		 	_width:515px;
			padding: 0pt 0 2px 15px;
			
			display: block;
			margin: 0;
			color: #000;
			font-family: Trebuchet MS, arial, verdana, tahoma, sans-serif;
			font-size:14px;
		}
		
		
		#content .range_container strong {color:#FF0607}
		
		
		
		html>body #content .range_container p
		{
			
		}

		#content .range_container a.more
		{
			font-size:0;
		}
		
		#content .range_container a.more
		{
			background:transparent url(../images/more_bluebg.gif) no-repeat scroll left top;
			color:white;
			display:block;
			font-family:arial,verdana,tahoma,sans-serif;
			font-size:0.9em;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:bold;
			height:24px;
			line-height:normal;
			margin-top:4px;
			padding:3px 0 0 5px;
			right:20px;
			text-transform:capitalize;
			top:17px;
			overflow:hidden;
		}








	#content .product_container
	{
		position: relative;
		display: block;
		/*background: url(../images/product_bg.gif) repeat-x transparent top left;*/
		padding: 0 0 30px 20px;
		min-height: 83px;
		height: auto;
	}
	

	#content .product_detail_container
	{
		padding: 0 0 0 0;
	}
	/*\*/
	* html #content .product_container
	{
		height: 83px;
	}
	/**/

		#content .product_container div.description{
			float: left;
			clear: both;
			padding-top: 1px;
			padding-bottom: 10px;
			padding-right: 0;
		/*_width:870px;*/
			position:relative;
			/*overflow:hidden;*/
		}
			#content .product_container div.description p{
			 	margin: 0px;
			 	padding: 0px;
			 	margin-bottom: 10px;
			 	text-align: justify;
			 	color: #000;
			 	font-family: Trebuchet MS, arial, verdana, tahoma, sans-serif;
			}

		#content .product_container table#two_columns
		{
			float: right;
		}
			#content .product_container table#two_columns td
			{
				vertical-align: top;
				padding: 20px 20px 0 0;
			}
			#content .product_container table#two_columns td.col2
			{
				padding: 14px 20px 20px 20px;
				width: 140px;
				border: solid 1px #ccc;
				background: #fff;
			}
			#content .product_container table#two_columns td.col1 a
			{
				color: #63BB31;
			}
			#content .product_container table#two_columns td.col2 .col2head
			{
			}
			#content .product_container table#two_columns td.col2 .col2foot
			{
			}
				#content .product_container table#two_columns table td
				{
					padding: 4px;
				}


		#content .product_container h2
		{
			background:#150858 none repeat scroll 0% 50%;
			color:#fff;
			display:block;
			font-family:arial,verdana,tahoma,sans-serif;
			font-size:1.4em;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:normal;
			line-height:normal;
			padding:9px 0px 9px 170px;
			margin-top:20px;
		}
		#content .product_container ul
		{
			list-style: none;
		}
		#content .product_container img.preview
		{
			float: left;
			margin: -55px 20px 0px -19px;
			width:164px;
			border: 1px solid #150858;
		}
		
		#content .product_detail_container img.preview
		{
			margin-left:0;
		}
		#content .product_container div.preview
		{
			padding: 0 20px 0 0;
			color: #000;
			font-family: Trebuchet MS, arial, verdana, tahoma, sans-serif;
			text-align: justify;
			min-height:75px;
		}
		
		
		
		.col1 img
		{
			
			border:1px solid #150858;
		}
		
		ul#imagetransition
		{
			margin:0;
			padding:0;
		}
		ul#imagetransition li
		{
			display:none;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin:0;
			padding:0;
		}
		
		
		ul#imagetransition li.initial
		{
			display:list-item;
		}
		
			ul#imagetransition li.initial img
			{
				display:list-item;
				line-height:0;
				font-size:0;
			}
		
		
		.productflash
		{ 
			border:none;
			margin-top:8px;
			width:190px;
			border:1px solid #150858;
		
			
		}
		
		/*
		
		
		
		.productflash object
		{ 
			margin-top:-4px;
			margin-left:-2px;
			
			
		}*/
		#content .product_container div.preview p
		{
			margin-left: 170px;
			color:#000;

		}
		#content .product_container a.more
		{
			background:transparent url(../images/more_bg.jpg) no-repeat scroll left top;
			color:#150858;
			display:block;
			font-family:arial,verdana,tahoma,sans-serif;
			font-size:0.9em;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:bold;
			height:19px;
			line-height:normal;
			padding:5px 0pt 0pt 9px;
			position:absolute;
			right:20px;
			text-transform:capitalize;
			top:8px;
			width:83px;
			
		}
		#content .product_container .partcode
		{
			margin-top:3px;
		}
		#content .product_container .partcode .partcode_head
		{
			font-weight: bold;
			padding-right:5px;
		}		
		#content .product_container blockquote.quote
		{	 
			font-family:"Trebuchet MS", sans-serif;
			font-size:0.9em;
			font-style:italic;
			line-height:1.4em;
			margin:0;
			text-align:right;
			width:182px;	
			color:#150858;
			padding:20px 17px 0px 16px ;
			background:url(/includes/images/quote.gif) top left no-repeat;
		}
		#content .product_container .bottomright
		{	
			padding:0;
			bottom:0;
			right:0;
			position:absolute;
			width:190px;
			
			
		}
		
		#content .product_container .getaquote
		{	
			width:190px;
			overflow:hidden;
			float:right;
			margin:10px 0;	
			_margin-left:26px;
			
		} 	
		
		#content .product_container .getaquote a
		{	
			position:relative;	
			
		} 	
		
		#content .product_container .getaquote img
		{	
			display:block;			
		}
		
		.blockquote
		{
			position:relative;
			right:16px;
			_right:-7px;
			
		}
		.quotename
		{	 		
			color:#66CC33;
			display:block;
			font-size:98%;
			font-weight:bold;
			padding-bottom:14px;
			padding-right:6px;
			position:relative;
			text-align:right;
			margin-top:-9px;
		}
		.blockquotefoot
		{
			height:30px;
			background:url(/includes/images/quote_bottom.gif) top left no-repeat;
			display:block;
			width:215px;	
		}
		
		#content .product_container blockquote.quote strong,
		#content .product_container blockquote.quote b{
			color:#63BB31;
			display:block;
			font-family:arial;
			font-style:normal;
			font-weight:bold;			
		}		
		
		#content .product_container #brochure{
			position: relative;
		}
			#content .product_container #brochure table{
				width: 100%;
			}
		#content .product_container #brochure #brochure_link{
			margin-bottom: 10px;
		}
		#content .product_container #brochure a{
			font-weight: normal;
			/* text-decoration: underline; */
		}
		.additional_head{
			font-weight: bold;
		}
		ul.additional_item{
			color: #767373;
		}
		.additional_item a{
			text-decoration: underline;
		}
		.additional_item img.pdf{
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 5px;
			float: none;
		}
		
		.brochure
		{	
		 	border-top:solid 1px #ccc;
		 	border-bottom:solid 1px #ccc;		
		 	padding:20px 0;
		 	overflow:auto;
		 	zoom:1;
		 	margin:10px 0 0;
		}
			.brochure img
			{	
			 	border:0;
			 	float:left;		
				display:inline;
				margin-right:10px;	 	
			}
		
			.brochure .rightside
			{	
			 	float:left;			 	
			}
			.brochure h4
			{	
			 	color:#000;
			 	font-weight:bold;
			 	font-size:1.3em;			 	
			}
			.brochure span
			{
							
			}
		
			.brochure .pdfdoc
			{	
				text-transform:uppercase;
				background:url(/includes/images/pdficon.gif) 0% 50% no-repeat;
				padding-left:20px;
				display:block;
				color:#999;
				font-size:87%;
				font-weight:bold;
			}

			#content .product_container table#two_columns td.col1 .brochure a
			{	
				background:url(/includes/images/viewpdf.gif) no-repeat;
				text-align:center;
				line-height:31px;
				width:126px;
				color:#fff;
				display:block;
				margin-top:10px;
				font-family:"Trebuchet MS", arial;
			}
#nav
{
	float: left;
	width: 100%;
	color: #666;
	border-bottom: solid 1px #E2E2E2;
	font: normal 0.84em verdana, tahoma, sans-serif;
}
	#nav div
	{
		float: left;
		clear: both;
		width: 904px;
	}
	#nav div#login
	{
		/*background: url(../images/sort_bg.gif) repeat-x #5D5D5D center;*/
		background: #140858;
	}
		#nav div p
		{
			padding: 0.8em 0 0.8em 20px;
		}
		#nav div#login p
		{
			float: left;
			display: inline;
			margin: 1.2em 360px 0 20px;
			padding: 0.6em 20px 1em 0;
			color: #fff;
			background: url(../images/nav_splitter.gif) repeat-y bottom right;
		}
			#nav div#login p span, #nav div#login p a, #nav div#login p input
			{
				float: left;
			}
			#nav div#login p span
			{
				margin: 0 8px 0 0;
			}
			#nav div#login p span#profile_link
			{
				cursor:pointer;
				text-decoration:underline;
			}
			#nav div#login p span#forgot_password
			{
				cursor:pointer;
			}
			#nav div#login p a
			{
				margin: -8px 3px 0 0;
				padding: 8px 0 0 0;
				background: #818181;
				width: 2.2em;
				height: 2em;
				text-align: center;
				color: #fff;
				background: url(../images/page_bg.gif) no-repeat #818181 center center;
			}
			#nav div#login p a.on
			{
				background: url(../images/page_bg_on.gif) no-repeat #5AAA42 center center;
			}
			#nav div#login p input
			{
				margin: -4px 3px 0 3px;
				width: 11em;
				font: normal 1em verdana, tahoma, sans-serif;
			}
			#nav div#login p input
			{
				padding: 1px 3px 1px 3px;
				margin-right: 1em;
			}
			#nav div#login p input.login
			{
				margin: -8px 8px 0 3px;
				padding: 0 0 0 1px;
				background: #818181;
				width: 5.4em;
				height: 2.8em;
				text-align: center;
				color: #fff;
				background: url(../images/login.gif) no-repeat transparent center center;
				font: normal 1em arial, verdana, tahoma, sans-serif;
				border: none;
				cursor: pointer;
			}
	#nav div#location
	{
		background: url(../images/main_bg.gif) transparent no-repeat top right;
		/*padding: 1px 0 1px 0;*/
		width:100%;
	}
	#nav div#location p
	{
		margin: 0 340px 0 0;
	}
	* html #nav div#location p
	{
		margin: 0 320px 0 0;
	}
	#nav a
	{
		color: #000;
	}
	#nav strong
	{
		color: #000;
	}
#holder_footer
{
	width: 100%;
/*	position: absolute;
*/
	bottom: 0 !important;
	bottom: -1px; /* For Certain IE widths */
	height: auto !important;
	height: 4.8em;
	min-height: 4.8em;
	background: #fff;
	
	padding-top:5px;
	
	position:relative;
}

#emblem_footer
{
	background:transparent url(../images/homepage/URS-ISO-9001_UKAS_pos.gif) no-repeat scroll left top;
	height:80px;
	position:absolute;
	right:44px;
	top:-84px;
	width:130px;
	z-index:5;
}

	#holder_footer img.iso
	{
		margin-left:20px;
		display:block;
		margin-bottom:5px;		
	}

	#footer
	{
		border-top: solid 1px #63BB31;
		padding: 10px 0 4px 20px;
		font: normal 0.8em verdana, tahoma, sans-serif;
		position:relative;
	}
		#footer p
		{
			margin: 0 0 4px 0;
		}
		#footer a
		{
			color: #302E28;
		}
		#footer a b
		{
			color: #000;
		}
		#footer img
		{/*
			position: absolute;
			right: 20px;
			top: 14px;
			*/
			float: right;
			padding: 0 10px 0 0;
		}
#err {
	color: red;
	font-weight: bold;
}
div.notification {
	color: green;
	font-weight: bold;
	padding: 10px 0 10px 0;
}
.button, a.button:hover {
	background: #818181;
	border: 0;
	color: #fff;
	margin-top: 10px;
	padding: 2px 5px;
	cursor: pointer;
	text-decoration: none;
	font-weight: normal;
}
#basket_details {
	padding-top:10px;
	padding-bottom:10px;
}
#retrieve_password {
	padding-top:10px;
	padding-bottom:10px;
}
#get_quote {
	padding-top:10px;
	padding-bottom:10px;
}



/*
table.contact_us,
table.user_details,
table.user_brochure_details,
table.retrieve_password,
table.basket{
	border: 1px #818181 solid;
	color: #767373;
}
	table.contact_us tr.content td.head,
	table.user_details tr.content td.head,
	table.retrieve_password tr.content td.head,
	table.user_brochure_details tr.content td.head,
	table.basket tr.head{
		font-weight: bold;
		color: #767373;
	}
		table.contact_us tr.content td.field,
		table.user_details tr.content td.field,
		table.retrieve_password tr.content td.field,
		table.user_brochure_details tr.content td.field,
		table.basket tr.content{
			background-color:#fff;
		}
			table.contact_us tr.content td.head,
			table.user_details tr.content td.head,
			table.retrieve_password tr.content td.head
			table.user_brochure_details tr.content td.head,
			table.basket tr.head td{
				padding:5px 5px 5px 5px;
				margin: 1px 1px 1px 1px;
				border: 1px #818181 solid;
			}
			table.contact_us tr.content td,
			table.user_details tr.content td,
			table.retrieve_password tr.content td,
			table.user_brochure_details tr.content td,
			table.basket tr.content td
			{
				padding:5px 5px 5px 5px;
				margin: 1px 1px 1px 1px;
				border: 1px #818181 solid;
			}
				table.contact_us tr.content td.att,
				table.user_details tr.content td.att,
				table.user_brochure_details tr.content td.att,
				table.basket tr.content td.att{
					background-color:yellow;
				}
				table.basket tr.content td.tax{
					text-align:right;
				}
				table.basket tr.content td.total{
					text-align:right;
					font-weight: bold;
				}
				table.basket tr.content td.qty{
					text-align:center;
				}
					table.basket tr.content td a{
						text-decoration: underline;
				}
*/








#brochure_user table.user_brochure_details{
	position: relative;
	border: none;
	margin-top: 16px;
}
	#brochure_user table.user_brochure_details tr.content {
		position: relative;
	}
		#content .product_container table#two_columns table.user_brochure_details td {
			padding: 2px 0 4px 0;
			margin: 0;
			border: none;
		}
		#content .product_container table#two_columns table.user_brochure_details td.form_head {
			padding: 0 0 8px 0;
			border-top: solid 1px #ccc;
		}
		#content .product_container table#two_columns table.user_brochure_details td.form_head span {
			position: relative;
			display: block;
			text-align: center;
			margin-top: -10px;
		}
		#content .product_container table#two_columns table.user_brochure_details td.form_head span b {
			background: #fff;
			padding: 0 6px;
		}
		#brochure_user table.user_brochure_details tr.content td span.required {
			position: absolute;
			left: -10px;
			margin-top: 1px;
		}
				#content .product_container .checkbox
				{
					position: relative;
					z-index: 700;
					margin: 0 0 0 0;
					padding-left: 20px;
					display: block;
					font: normal 0.9em arial, verdana, tahoma, sans-serif;
				}
					#content .product_container table#two_columns a.button,
					#content .button
					{
						display: block;
						width: 146px;
						text-align: center;
						padding: 4px 0 4px 0;
						vertical-align: center;
						border: none;
						font: normal 0.9em arial, verdana, tahoma, sans-serif;
					}
					#content input.button
					{
						padding: 3px 0 2px 0;
					}
					html>body #content input.button
					{
						padding: 3px 0 3px 0;
					}
					#content .product_container table#two_columns .button,
					#content .button
					{
						background: #666 url(../images/login_grey.gif) no-repeat center top;
					}
					html>body #content .product_container table#two_columns .button,
					{
						padding: 4px 0 4px 0;
					}
					#content .product_container table#two_columns input.red
					{
						padding: 3px 0 2px 0;
						background: #CF0202 url(../images/login_red.gif) no-repeat center top;
					}
					html>body #content .product_container table#two_columns input.red
					{
						padding: 3px 0 3px 0;
					}
					#content .product_container table#two_columns .green
					{
						padding: 4px 0 3px 0;
						text-decoration: none;
						background: #5EBA04 url(../images/login_green.gif) no-repeat center top;
					}
					
					
					#additionalbuttons 
					{
						 float:right;
						 width:190px;
						 margin-top:54px;
					}
					
					
					#additionalbuttons a
					{
						padding: 4px;
						text-decoration: none;
						background: #140858;
						font-family:arial,verdana,tahoma,sans-serif;
						color:#fff;
						display:block;
						text-align:center;
						margin-top:5px;
						
					}
										
					html>body #content .product_container table#two_columns .green
					{
						padding: 4px 0 4px 0;
					}
					#content .product_container td input.tickbox
					{
						position: absolute;
						margin: -2px 0 0 -4px;
						padding: 0;
						z-index: 800;
					}
					html>body #content .product_container td input.tickbox
					{
						margin: 2px 0 0 0;
					}


.required{
	color: red;
	padding-right: 3px;
	font: bold 11px verdana;
}
#note{
	clear: both;
	position: relative;
	text-align: left;
}
	#note_content{
		margin-top: 0;
		margin-bottom: 10px;
		width: 129px;
		/* background-color: #dfdfdf;
		border: 1px #818181 solid;
		*/
		padding: 0 0 0 0;
		font: normal 0.8em arial, verdana, tahoma, sans-serif;
		color: #000;
	}


div#profile #invoice_data{
	float: left;
}
div#profile #invoice_data{
	margin: 0 20px 0 0;
}
div#profile #delivery_data{

}
div#basket_details #quote_tbl{
	margin-top:20px;
}
div#profile #user_details{
	margin-bottom:20px;
}
.form_head{
	font-weight: bold;
	background-color: #fff;
}
.form_head p{
	font-weight: normal;
}
div#site_map ul{
	padding-left: 30px;
}
	div#site_map ul li{

	}
		div#site_map ul li a{

		}
	div#site_map ul ul{

	}
		div#site_map ul ul li{

		}
		div#site_map ul ul li a{

		}
iframe.waitwindow {
	position:absolute;
	border:0px;
	z-index:99;
}
div.waitwindow {
	position:absolute;
	width:170px;
	padding:10px;
	background-color:#FCF7D1;
	border:1px solid #EACB6B;
	text-align:center;
	z-index:100;
	font-size:70%;
	background-image: url(../images/wait.gif);
	background-position:10px center;
	background-repeat:no-repeat;
}















	.table
	{
		float: left;
		position: relative;
		margin: 0px;
		background-color: #ffffff;
		border: solid 1px #DFDFDF;
		font: normal 0.86em Verdana, Arial, Helvetica, sans-serif;
	}
		.table table
		{
			border: none;
			margin: 10px;
		}
			.table table *
			{
				text-decoration: none;
			}
			.table table td
			{
				border-right: solid 1px #fff;
				border-bottom: solid 1px #fff;
				padding: 2px 5px 2px 5px;
				background: #F3F3F4;
			}
			.table table tr.head td
			{
				padding: 4px 5px 5px 5px;
				background: #666;
				color: #fff;
			}
			.table table td input,
			.table table td select,
			.table table td textarea
			{
				padding: 0;
				font: normal 1em Verdana, Arial, Helvetica, sans-serif;

			}

		.table .tableTL {
			position: absolute;
			top: -1px;
			left: -1px;
			width: 10px;
			height: 10px;
			background: url(../images/tl.gif) no-repeat top left;
		}
		.table .tableTR {
			position: absolute;
			top: -1px;
			right: -2px;
			width: 10px;
			height: 10px;
			background: url(../images/tr.gif) no-repeat top left;
		}
		.table .tableBL {
			position: absolute;
			bottom: -5px;
			left: -1px;
			width: 10px;
			height: 10px;
			background: url(../images/bl.gif) no-repeat top left;
		}
		.table .tableBR {
			position: absolute;
			bottom: -5px;
			right: -2px;
			width: 10px;
			height: 10px;
			background: url(../images/br.gif) no-repeat top left;
		}
		html>body .table .tableBL,
		html>body .table .tableBR {
			bottom: -1px;
		}
		html>body .table .tableTR,
		html>body .table .tableBR {
			right: -1px;
		}
#content .additional_container
	{
		position: static;
		display: block;
		padding: 0 0 0px 0px;
		
		height: auto !important;
		height: 460px;
		min-height: 460px;
	}
	
#content .additionalleft  /*left column for additional component page: stops text from wrapping under rhs flash*/
{
	width:680px !important;
	width:670px ;
}	
	
	
#content .additionalleft img
{
	border:1px solid #150858;
}	
	

		
#content img.noborder
{
	border:none;			
}	
	
#content .additionalleft ul
{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}	
	
	
	
#content .additional_container p,
#content .additional_container p strong
	{
		color: #000;
	}
	
#content .additional_container blockquote p
	{
		margin-left:20px;
		margin-right:20px;
		font-style: italic;
	}
h2.search,
#content .additional_container h2
{
	display: block;
	height: 43px;
	padding: 17px 0 0 0px;
	font: normal 1.4em arial, verdana, tahoma, sans-serif;
	color:#140858;
	

}










/*CTA*/

.forfurther
{
	margin:0px 0;
}

div#holder .forfurther h2
{
    background-color:#140858;
    padding:7px;
    color:#fff;
    margin-top:50px;
    clear:both;
    position:relative;
	font-size:1.4em;
}

div#content div.forfurther a
{
    color:#140858;
}
div#content div.forfurther span
{
    color:#140858;
	font-size:1.3em;
}
div#content div.forfurther p
{
	color:#000;
	padding:4px 0px 0px 0px;
}











/*mobile eye update*/

div.mobileyehomepage
{	
	background-image:url(../images/mobileyehomepage.jpg);
	position:relative;

	height:auto;
	padding-bottom:16px;

	width:auto;

	
}

.eyebg
{

background:url(../images/eye_wash.jpg) top left no-repeat;
display:block;

}


.mobileye_please_contact
{	
	background-image:url(../images/mobileye_please_contact.jpg);
	overflow:hidden;
	text-indent:-9999px;
	margin:10px auto;
	height:90px;
	width:337px;
	display:block;	
}

.mobileyeposter
{
	overflow:hidden;
	text-indent:-9999px;
	display:block;	
	height:553px;
	
}

div.mobileyehomepage h1
{
color:#150858;
font-family:"Trebuchet MS",arial,sans-serif;
font-size:26px;
font-weight:bold;
letter-spacing:0;
line-height:1em;
margin:0 auto;
padding:50px 0 40px;
text-align:center;
text-transform:none;
width:579px;
}

div .mobileyehomepage h2
{
	color:#000;
	font-family:"Trebuchet MS",arial,sans-serif;
	font-size:28px;
	font-weight:bold;
	letter-spacing:0.02em;
	line-height:1em;
	padding:20px 20px 13px;
	text-align:center;
	text-transform:none;
	
}



/*search*/

.searchcols
{
	poistion:relative;
	overflow:visible;
}

.searchcols .col
{
float:left;
margin-right:9px;
text-align:center;
width:32%;
}

#nav #searchbutton
{
background:transparent url(../../images/searchbut.jpg) no-repeat scroll left top;
color:#FFFFFF;
display:block;
float:right;
font-size:140%;
font-weight:bold;
height:33px;
margin-top:2px;
padding:7px 0 0 21px;
text-transform:uppercase;
width:187px;
}

a.safety,a.security,a.performance 
{
background:transparent url(../../images/searchhex.gif) no-repeat scroll left top;
color:#FFFFFF;
display:block;
font-size:11px;
height:19px;
padding:29px 0;
width:90px;
}

a.safety:hover,a.security:hover,a.performance:hover
{
background:transparent url(../../images/searchhex.gif) no-repeat scroll left -77px;
color:#fff !important;
}

#content #textBlock .searchcols .col h3 

{

font-size:22px;

}


#content  .searchcols .col ul {margin:0px;}

#content .searchcols .col ul li {

list-style-type:none;float:left;

}

#content .searchcols .col ul li  a
{

font-weight:bold;

}

#content .searchcols .col ul li  a:hover
{

font-weight:bold;
color:#63BB31;

}



#menu #search
{
	clear:none;
	float:right;
	display:inline;
	width:500px;
	text-align:right;
	margin:6px 0 0;
}

#search select
{
	width:200px;	
	margin:0 4px;
}

/*mobile alerts*/
#content .credit
{
	
}

#content .credit p
{
	font-size:80%;
	color:#333;
}

#level2 .firstopt {font-weight:bold;}


.logofloat {float:left;margin:7px 10px 0 0; }
.mobileyepage  #content h2 {height:auto;}
#content .pdf img{vertical-align:middle;margin:0;padding:0;border:0;}
#content .pdf a{font-weight:bold;}



.video  {padding:10px 0px;border-bottom:solid 1px #000;}
.video:hover {background:#f3f3f3;}
.video a{font-size:150%;}

.video a:hover {color:#283f87}




	
.mobileyepage  ul
{
	padding:5px 20px;
}

	.mobileyepage  ul li
	{
		list-style:disc outside none;
	}




/*mobile eye menu*/	
	#holder	div#menu2
	{
		border-top: solid 1px #E2E2E2;
		float: none;
		display: block;
		padding: 10px 0 0 0;
		border-bottom: 0;
		margin: 0 0 0 0;
		background: #63bb31;
		width:auto;
		height:auto !important;
		height:21px;
		min-height:27px;
	}
		div#menu2 ul
		{
			list-style: none;
			padding: 0;
			margin: 0;
			position: relative;
			float:left;
		}
		* html div#menu2 ul li
		{
			width: 7em;
		}
		div#menu2 ul li
		{
			float: left;
			position: relative;
			display: block;
			
			text-align: center;
		}
		div#menu2 ul li a
		{
			font: normal 0.9em/1.4em arial, verdana, tahoma, sans-serif;
			color: #fff;
			white-space: nowrap;
			display: inline;
			padding: 0pt 10px 10px;
			margin: 0;
			display: block;
			font-size: 12px;
			font-weight:bold;
		}
		
			.drop
			{
			 	background:#63bb31 url(../images/arrow.gif) top right no-repeat;
			}
			
			div#menu2 ul ul
			{
				list-style: none;
				position: absolute;
				font-size: 12px;
				left: 0px;
				top: 2.2em;
				z-index: 1;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				background-color: #63bb31;
				display: block;
				border-bottom: solid 6px #63BB31;
				color: #455560;
				width: 16em;
			}
				div#menu2 ul ul li
				{
					list-style: square;
					display: block;
					float: left;
					padding: 0 0 0 0;
					margin: 1px 0 0 0;
					background-color: #63bb31;
					color: #666;
					min-width:15em;
					_width:15em;
					text-align:left;
				}
					div#menu2 ul ul li a
					{
						display: block;
						width: 12px;
						font: normal 1em/1.4em arial, verdana, tahoma, sans-serif;
						text-transform: captialize;
						padding: 5px 1em 5px 1em;
						color: #fff;
						text-align: left;
						background-color: #63bb31;
					}
	div#menu2 a:hover
	{
		color: #ddd;
	}
	div#menu2 ul ul,
	div#menu2 ul li:hover ul ul,
	div#menu2 ul ul li:hover ul ul
	{
		display: none;
	}
	div#menu2 ul li:hover ul,
	div#menu2 ul ul li:hover ul,
	div#menu2 ul ul ul li:hover ul
	{
		display: block;
		cursor: pointer;
	}
	
	
	






.rhs
{
	clear:right;
	float:right;
	height:auto;
	margin-top:15px;
	width:210px;
}

.minieye
{
	border:none;
	float:right;
	margin:5px 0;
	clear:both;
	margin-top:10px;
	
}

#flashmovie
{
}

.rhsimage,
.rhs_cta
{	

	float:right;
	margin:5px 0;
	clear:both;
}


/*JS*/
 div.light_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}div.light_rounded .pp_top .pp_middle{background:#fff;}div.light_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}div.light_rounded .pp_content{background-color:#fff;}div.light_rounded .pp_next:hover{background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.light_rounded .pp_previous:hover{background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_rounded .pp_expand{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_rounded .pp_expand:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_rounded .pp_contract{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_rounded .pp_contract:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_rounded .pp_arrow_next{background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}div.light_rounded .pp_bottom .pp_middle{background:#fff;}div.light_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}div.light_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}div.dark_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}div.dark_rounded .pp_top .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}div.dark_rounded .pp_content{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_next:hover{background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_rounded .pp_previous:hover{background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.dark_rounded .pp_expand{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_expand:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_rounded .currentTextHolder{color:#c4c4c4;}div.dark_rounded .pp_description{color:#fff;}div.dark_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_rounded .pp_arrow_next{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}div.dark_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}div.dark_rounded .pp_bottom .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}div.dark_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat;}div.dark_square .currentTextHolder{color:#c4c4c4;}div.dark_square .pp_description{color:#fff;}div.dark_square .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_expand{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_square .pp_expand:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_square .pp_contract{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_square .pp_contract:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_square .pp_arrow_previous{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_square .pp_arrow_next{background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}div.dark_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_square .pp_next:hover{background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_square .pp_previous:hover{background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}div.light_square .pp_expand{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_square .pp_expand:hover{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_square .pp_contract{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_square .pp_contract:hover{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_square .pp_arrow_previous{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_square .pp_arrow_next{background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_square .pp_next:hover{background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}div.light_square .pp_previous:hover{background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;position: relative;text-align: left;width:100%;}.pp_content .pp_details{display: none;margin:10px 15px 2px 20px;}.pp_description{display: none;float: left;margin:0;}.pp_nav{clear: left;float: left;margin:3px 0 0 0;}.pp_nav p{float: left;margin:2px 4px;}.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}.pp_hoverContainer{left:0;position:absolute;top:0;width:100%;z-index:2000;}a.pp_next{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display: none;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{display: none;line-height:1 !important;margin:0 auto;text-align:center;width:100%;}div.ppt{color:#fff;display: none;font-size:17px;left:0;position:absolute;top:0;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}