body {
	padding: 0;
	}
.hide {
	position: absolute;
		top: -3000px;
		left: 0;
	display: block;
	width: 100px;
	height: 100px;
	overflow: hidden;
	}	
			
/* FORMS */
form {margin-bottom: 10px;}
fieldset {margin-bottom: 10px;}
fieldset legend {
	margin-bottom: 8px; 
	font-weight: normal;
	}
	fieldset fieldset legend {
		font-weight: bold;
		}
* html legend {margin-left: -7px;}
*+html legend {margin-left: -7px;}

label {}
input.txt {width: 100px;}
textarea {
	width: 300px;
	font-family: arial, verdana, sans-serif; 
	font-size: 100%;
	}
input.chk {margin: 0; width: 13px;}

input.rad {margin: 0; width: 18px;}
* html input.rad {margin-top: -3px;}
*+html input.rad {margin-top: -3px;}

select {
	font-family: arial, verdana, sans-serif; 
	font-size: 100%;
	width: 100px;	
	}
* html select {
	margin: 0 0 1px 0;
	}	
	option {
		font-family: arial, verdana, sans-serif;
		font-size: 100%;
		}

form .row {margin-bottom: 10px;}	
	form .row .left {
		float: left;
		width: 50%;
		}
	form .row .right {
		float: left;
		width: 50%;
		}

/* Links */
a.arrowSmall {
	padding-left: 15px;
	text-decoration: none;
	font-weight: bold;	
	background: url(images/arrowRedCircle.gif) 0 .25em no-repeat;
	}
	a.arrowSmall:hover,
	a.arrowSmall:focus,
	a.arrowSmall:active {
		text-decoration: underline;
		}

		
/* Error msgs */		
		
.flashError {
	padding: 1em 2em;
	border: 2px dashed red;
	margin: 1em 0;
	background: #fff;	
	}									
	.flashError a {
		padding: 0;
		background: none;
		}
		
		
/*******************************************
		General content styles
*******************************************/
h1 
{
	font-size:100%;
}

h2#productStrap {
	height: 50px;
	margin-bottom: 20px;
	text-indent: -5000px;
	overflow: hidden;
	}		
		
.threeCol {}
	.threeCol #content {
		padding-bottom: 20px;
		/*\*/height:auto !important;/**/
		min-height: 500px;
		height: 500px;
		}
		.threeCol #leftCol {
			float: left;
			width: 157px;			
			}
			/* .threeCol #leftCol .inner {
				padding: 30px 40px 0 0;
				} */
			.threeCol #leftCol .inner {
				padding: 30px 20px 0 0;
				}
		.threeCol .bgWrap {
			float: left;
			width: 763px;			
			}
			.threeCol #midCol {
				float: left;
				width: 300px;
				}
				.threeCol #midCol .inner {
					padding: 0 20px 0 0;
					}
			.threeCol #rightCol {
				float: left;
				width: 463px;
				}
				.threeCol #rightCol .inner {
					padding: 280px 18px 0 0;
					}	


/******  Two Col Layout ******/
.twoCol {}
	.twoCol #content {
		padding-bottom: 20px;
		}
		.twoCol #leftCol {
			float: left;
			width: 157px;	
			overflow-x:hidden;		
			}
			/* .twoCol #leftCol .inner {
				padding: 30px 40px 0 0;
				} */
			.twoCol #leftCol .inner {
				padding: 30px 20px 0 0;
				}
		.twoCol .bgWrap {
			float: left;
			width: 763px;			
			}	
			.twoCol #rightCol {
				float: left;
				width: 501px;
				}
				.twoCol #rightCol .inner {
					/*\*/height:auto !important;/**/
					min-height: 300px;
					height: 300px;
					padding: 27px 18px 0 0;
					}	
	
	
/*******************************************
		Page specific styles
*******************************************/


/****** Main Home page *******/
#home {}
	#home #rightCol {
		width: 763px;
		}
		#home #flashWrap {
			margin-bottom: 10px;
			}
			#home .homeHeroFeature {
				/*\*/height:auto !important;/**/
				min-height: 280px;
				height: 280px;
				}						
				#home .homeHeroFeature h3 {				
					text-indent: -5000px;	
					}
				#home .homeHeroFeature .strap {				
					text-indent: -5000px;	
					}
					#home .homeHeroFeature .homeHeroTxt {					
						width: 300px;
						font-size: 115%;
						padding: 50px 0 0 20px;
						}
						#home .homeHeroFeature .homeHeroTxt a{					
							font-size: 90%;
							}
				#home #home3ColFb .col {				
					float: left;
					/*\*/height:auto !important;/**/
					min-height: 151px;
					height: 151px;					
					}
					#home #home3ColFb .colInner {
						padding: 40px 100px 10px 10px;						
						}
						#home #home3ColFb .colInner .top {
							font-size: 110%;
							}
							#home #home3ColFb h3 {				
								position: absolute;
								top: -5000px;
								left: 0;
								}					
							#home #home3ColFb p {							
								padding: 0 0 5px 0;
								}
						#home #home3ColFb ul {
							list-style: none;
							margin: 0;
							padding: 0;
							}
							#home #home3ColFb li {
								list-style: none;
								background: none;
								padding: 0;
								}
								
						#home #home3ColFb .col .colInner a {
							padding-left: 15px;
							text-decoration: none;
							font-weight: bold;	
							background: url(images/arrowRedCircle.gif) 0 .25em no-repeat;
							}
							#home #home3ColFb .col .colInner a:hover,
							#home #home3ColFb .col .colInner a:focus,
							#home #home3ColFb .col .colInner a:active {
								text-decoration: underline;
								}
															
				#home #home3ColFb #col1,
				#home #home3ColFb #col2 {				
					width: 248px;
					border-right: 1px solid #fff;
					}	
				#home #home3ColFb #col3 {
					width: 247px;
					}	
					#home #home3ColFb #col3 .colInner#newsColInner {
						padding-right: 10px;
						}									
					


/****** Product Home page *******/

#prodHome {}
	#prodHome .bgWrap {
		}
	#prodHome #midCol {
		width: 285px;
		}
		#prodHome #midCol #homeText {
			font-size: 105%;
			padding-bottom: 25px;
			}
				
			#prodHome .flashError {
				background: #fff;
				position: absolute;
				top: 430px;
				left: 0px;
				width: 400px;
				}	
				#prodHome #flashWrap .flashError a {
					padding: 0;
					background: none;
					} 
		
	#prodHome #rightCol {		
		width: 478px;		
		}	
		#prodHome #rightCol .inner {position: relative;}
		
		#prodHome #flashWrap {
			position: absolute;			
			top: 0;
			left: 0;
			}			
			#prodHome #flashWrap p {
				position: absolute;
				}			
			#prodHome #flashWrap #phoneLink {
				top: 45px;
				left: 0;
				width: 100px;
				}
			#prodHome #flashWrap #modemLink {
				top: 175px;
				left: 315px;
				width: 135px;					
				}
				
			#prodHome #flashWrap #mp3Link {
				top: 350px;
				left: 240px;
				width: 120px;				
				}							
				
				#prodHome #flashWrap a {							
					padding-left: 15px;
					text-decoration: none;
					font-weight: bold;	
					background: url(images/arrowRedCircle.gif) 0 .25em no-repeat;
					}
					#prodHome #flashWrap a:hover,
					#prodHome #flashWrap a:focus,
					#prodHome #flashWrap a:active {
						text-decoration: underline;
						}
	

/***** Accessories page ****/
#accessories .bgWrap {
	}			
	#accessoriesContent {
		padding-right: 20px;
		}
		#accessoriesContent h3 {
			height: 20px;
			text-indent: -5000px;
			overflow: hidden;
			}	
		/* Thumbnail list */
		.thumbList {}		
			.thumbList ul {		
				margin: 0;
				padding: 0;
				}	
				.thumbList ul li {
					list-style: none;			
					padding: 0;
					margin: 0 0 15px 0;
					background: url(images/hozDots.gif) 0 100% no-repeat;
					}	
					.thumbList ul li .txtWrap {
						float: left;
						width: 285px;
						padding-right: 20px;
						}	
						.thumbList ul li .txtWrap h4 {
							font-weight: bold;
							}
					.thumbList ul li .imgWrap {
						float: left;
						width: 98px;
						/*\*/height:auto !important;/**/
						min-height: 88px;
						height: 88px;
						}


/***** FAQ page ****/
#faq .bgWrap {
	}	
	#faqContent {
		padding-right: 78px;
		}
		#faqContent h3 {
			height: 20px;
			text-indent: -5000px;
			overflow: hidden;
			}	
	
		/* Dots list - dotted border */
		.dotsList {}		
			.dotsList ul {		
				margin: 0;
				padding: 0;
				}	
				.dotsList ul li {
					list-style: none;			
					padding: 0;
					margin: 0 0 15px 0;
					background: url(images/hozDots.gif) 0 100% no-repeat;
					}	
					.dotsList ul li .txtWrap { }	
						.dotsList ul li .txtWrap h4 {
							font-weight: bold;
							}
				

/***** Software updates page ****/
#software .bgWrap {
	}	
	#softwareContent {
		padding-right: 42px;
		}
		#softwareContent h3 {
			height: 20px;
			text-indent: -5000px;
			overflow: hidden;
			}		
		
		
		/* Software list */
		.softwareList {}		
			.softwareList ul {		
				margin: 0;
				padding: 0;
				}	
				.softwareList ul li {
					list-style: none;	
					padding-left: 0;		
					margin-bottom: 5px;
					background: none;
					}	
					.softwareList ul li a {	
						font-weight: bold;
						text-decoration: none;
						padding-left: 15px;
						background: url(images/arrowRedCircle.gif) 0 .3em no-repeat;
						}	
					.softwareList ul li a:hover,
					.softwareList ul li a:focus,
					.softwareList ul li a:active {	
						text-decoration: underline;
						}
			


/***** Technical Specifications page ****/
#spec {
			}
#spec .bgWrap {
	}	
	#spec h3 {
		height: 20px;
		text-indent: -5000px;
		overflow: hidden;
		}		
		#specContent {
			padding-right: 20px;
			}
		
		/* Technical specification list */	
		.specList {}		
			/* .specList ul {		
				margin: 0;
				padding: 0;
				}	
				.specList li {
					clear: both;
					list-style: none;
					padding: 0 0 5px 0;
					margin-bottom: 5px;
					background: url(../images/hozDots.gif) 0 100% repeat-x;
					}
				.specList li .spec,
				.specList li .value {
					float: left;					
					}	
					
				.specList li .spec {
					width: 130px;
					font-weight: bold;					
					}
					.specList li .spec span {
						position: absolute;
						top: -5000px;
						left: 0;
						}
						
				.specList li .value {
					width: 270px;
					} */
					
					
			.specList table {}
				.specList table tr {
					background: url(images/hozDots.gif) 50% 100% repeat-x;
					}	
					.specList table tr td {
						color: #000; /* for IE5.5 */
						padding: 5px 0;
						}	
					

/***** User Case Study page ****/
.threeCol #caseStudy #rightCol .inner {
	padding-top: 295px;
	}

#caseStudy .bgWrap {
	}	
	#caseStudyContent {
		padding-right: 78px;
		}
		#caseStudyContent h3 {
			height: 20px;
			text-indent: -5000px;
			overflow: hidden;
			}	


/***** Modem page ****/
#modem .bgWrap {
	}	
	#modem #rightCol .inner {
		padding: 300px 0 0 170px;
		}
	#modemContent {	
		padding-right: 40px;
		}		
		#modemContent h3 {
			height: 20px;
			text-indent: -5000px;
			overflow: hidden;
			}				
	

/***** MP3 page ****/
#mp3 .bgWrap {
	}	
	#mp3 #rightCol .inner {
		padding: 100px 0 0 170px;
		}
	#mp3Content {	
		padding-right: 40px;
		}		
		#mp3Content h3 {
			height: 20px;
			text-indent: -5000px;
			overflow: hidden;
			}	
			


/***** Phone page ****/
#phone .bgWrap {
	}	
	#phone #midCol {
		width: 220px;
		}	
		#phone #midCol .inner {
			padding-right: 0;
			}
	#phone #rightCol {
		width: 543px;
		position: relative;	
		}	
		#phone #rightCol .inner {
			padding: 100px 0 0 200px;
			}
			#phoneContent {	
				padding-right: 50px;
				}		
				#phoneContent h3 {
					height: 20px;
					text-indent: -5000px;
					overflow: hidden;
					}							
					
			
			
/********************************************************
		Common content styles - on multiple pages
*********************************************************/		
/* where to buy feature form */
#whereToBuy {}
	#whereToBuy h3 {
		height: 20px;
		text-indent: -5000px;
		overflow: hidden;

		}
	#whereToBuy form {margin: 0;}
		#whereToBuy select {
			width: 183px;
			}
		#whereToBuy fieldset {margin:5px 0;}
		* html #whereToBuy fieldset {margin-bottom: 10px;}
		*+html #whereToBuy fieldset {margin-bottom: 10px;}
		html:first-child #whereToBuy fieldset {margin-top: 10px;}
		
		
		#whereToBuy .row {
			float: left;
			width: 105px;
			}
			#whereToBuy form .left {
				width: 20px;
				}
			#whereToBuy form .right {
				width: 70px;
				}
	

/* Circle image with link below */
#leftColFb {padding-bottom: 20px;}
	#leftColFb .imgWrap {
		padding: 0 0 10px 0;
		}
		

/* Colours range*/
#coloursWrap {padding-bottom: 20px;}
	#coloursWrap h3 {
		height: 20px;
		text-indent: -5000px;
		overflow: hidden;
		}
				

				
				
				
/***************************************************************			
			G710 Pages - mostly overriding main styles
***************************************************************/			

/* Common G710 styles */
.g710 #wrapper {
	background: #e3e3e3 url(images/mainBGg710.jpg) 0 0 no-repeat;
	}		
	.g710 .bgWrap {
		background: none !important;
		}
		.g710 .threeCol #midCol .inner {
			padding: 0 10px 0 0;
			}
			
			#spec.g710 .threeCol #rightCol .inner {
			  padding:300px 40px 0pt 0pt;
	         }
			
			.g710 #productStrap {
				background: url(images/g710Strap.gif) 0 0 no-repeat;
				}			
			
				.g710 #flashWrap {}
					.g710 #windowsLink,
					.g710 #qwertyLink, 
					.g710 #gpsLink {
						width: 180px;
						}
					.g710 #windowsLink {
						top: 130px;
						left: 295px;						
						}
					.g710 #qwertyLink {
						top: 262px;
						left: 295px;
						}
					.g710 #gpsLink {
						top: 400px;
						left: 295px;
						}

					/* Square (rectangle) image with link below */
					.g710 #leftColFb {padding-bottom: 20px;}
						.g710 #leftColFb .imgWrap {
							padding: 0 0 10px 0;
							}
		
		
		/*********** Page Specific G710 styles *********/
		
		/*** Home Page ***/
		.g710#prodHome #wrapper {
			background: #e3e3e3 url(images/mainBGg710Home.jpg) 2px 0 no-repeat;
			}	
		.g710#prodHome #wrapper #top {background: #fff;}
			.g710#prodHome #wrapper .bgWrap {
				background: #e3e3e3 url(images/mainBGg710Home.jpg) -155px -67px no-repeat !important;
				}	
				
		/*** User Case Study Page ***/
		.g710#caseStudy #wrapper {
			background: #e3e3e3 url(images/mainBGg710UserCaseStudy.jpg) 0 0 no-repeat;
			}	
			
			/*** Technical Specifcations Page ***/
		.g710#spec #wrapper {
			background: #e3e3e3 url(images/mainBGg710Faqs.jpg) 0 0 no-repeat;
			}	
				

				
		.g710#spec .threeCol #rightCol .inner {
		padding: 300px 40px 0 0;
		}
			
			
					/*** Technical Specifcations Page ***/
		.g710#faq #wrapper {
			background: #e3e3e3 url(images/mainBGg710Faqs.jpg) 0 0 no-repeat;
			}	
				
		.g710#faq .threeCol #rightCol .inner {
			padding:300px 40px 0pt 0pt;
		}
	
		/*** GPS Navigation Page ***/				
		.g710#gps #wrapper {
			background: #e3e3e3 url(images/mainBGg710GPS_v2.jpg) 0 0 no-repeat;
			}					
			.g710#gps .threeCol #rightCol .inner {
				padding: 70px 40px 0 185px;
				}
				.g710#gps #gpsContent h3 { 
					height: 20px;
					overflow: hidden;
					text-indent: -5000px;
					}	

		/*** Features Page ***/
		.g710#features #wrapper {
			background: #e3e3e3 url(images/mainBGg710Features.jpg) 0 0 no-repeat;
			}	
			.g710#features .threeCol #rightCol .inner {
				padding: 70px 40px 0 175px;
				}
				.g710#features #featuresContent h3 { 
					height: 20px;
					overflow: hidden;
					text-indent: -5000px;
					}					
		
		/*** GPS Navigation Page ***/
		.g710#applications #wrapper {
			background: #e3e3e3 url(images/mainBGg710Applications.jpg) 0 0 no-repeat;
			}	
			.g710#applications .threeCol #rightCol .inner {
				padding: 70px 40px 0 185px;
				}
				.g710#applications #applicationsContent h3 { 
					height: 20px;
					overflow: hidden;
					text-indent: -5000px;
					}	
		
		/*** Windows Page ***/
		.g710#windows #wrapper {
			background: #e3e3e3 url(images/mainBGg710WindowsMobile.jpg) 0 0 no-repeat;
			}	
			.g710#windows .threeCol #rightCol .inner {
				padding: 70px 40px 0 185px;
				}
				.g710#windows #windowsContent h3 { 
					height: 20px;
					overflow: hidden;
					text-indent: -5000px;
					}				
					
					/*** accessories Page ***/
.g710#accessories #wrapper {
		background: #e3e3e3 url(images/mainBGg710Accessories.jpg) 0 0 no-repeat;
	}	
	.g710#accessories .threeCol #rightCol .inner {
		padding: 320px 10px 0 0;
		}
		.g970#accessories #accessoriesContent {
			padding-right: 30px;
			}
			.g710#accessories #accessoriesContent h3 { 
				height: 20px;
				overflow: hidden;
				text-indent: -5000px;
				}			
						
						
/***************************************************************			
			G910 Pages - mostly overriding main styles
***************************************************************/			

/* Common G910 styles */
.g910 #wrapper {
	background: #e3e3e3 url(images/mainBGg910.jpg) 0 0 no-repeat;
	}		
	.g910 .bgWrap {
		background: none !important;
		}
		.g910 .threeCol #midCol .inner {
			padding: 0 10px 0 0;
			}
		
		
			.g910 #productStrap {
				background: url(images/g910Strap.gif) 0 0 no-repeat;
				}			
			
									

					/* Square (rectangle) image with link below */
					.g910 #leftColFb {padding-bottom: 20px;}
						.g910 #leftColFb .imgWrap {
							padding: 0 0 10px 0;
							}


		
/*********** Page Specific G910 styles *********/
		
/*** Home Page ***/
.g910#prodHome #wrapper {
	background: #d8d8d8 url(images/mainBGg910Home.jpg) 0 0 no-repeat;
	}
	.g910#prodHome #flashWrap {			
		padding-left: 18px;
		}
		.g910#prodHome #rightCol .inner {
			padding: 280px 0 0 18px;	
			}	
			.g910#prodHome #flashWrap p {position: static;}
		
/*** User Case Study Page ***/
.g910#caseStudy #wrapper {
	background: #d8d8d8 url(images/mainBGg910UserCaseStudy.jpg) 0 0 no-repeat;
	}	

/*** Technical Specifcations Page ***/
.g910#spec #wrapper {
			background: #d8d8d8 url(images/mainBGg910FAQ.jpg) 0 0 no-repeat;
			}	
	.g910#spec .threeCol #rightCol .inner {
		padding: 300px 40px 0 0;
		}


/*** GPS Navigation Page ***/				
.g910#windows #wrapper {
	background: #d8d8d8 url(images/mainBGg910WindowsMobile.jpg) 0 0 no-repeat;
	}					
	.g910#windows .threeCol #rightCol .inner {
		padding: 70px 40px 0 240px;
		}
		.g910#windows #windowsContent h3 { 
			height: 20px;
			overflow: hidden;
			text-indent: -5000px;
			}	
	
/*** GPS Navigation Page ***/				
.g910#gps #wrapper {
	background: #d8d8d8 url(images/mainBGg910GPSNav_v2.jpg) 0 0 no-repeat;
	}			
	.g910#gps .threeCol #midCol {
		width: 240px;
		}
	.g910#gps .threeCol #rightCol .inner {
		padding: 70px 260px 0 0;
		}
		.g910#gps #gpsContent h3 { 
			height: 20px;
			overflow: hidden;
			text-indent: -5000px;
			}	

/*** Features Page ***/
.g910#features #wrapper {
	background: #d8d8d8 url(images/mainBGg910Features.jpg) 0 0 no-repeat;
	}	
	.g910#features .threeCol #rightCol .inner {
		padding: 70px 40px 0 175px;
		}
		.g910#features #featuresContent h3 { 
			height: 20px;
			overflow: hidden;
			text-indent: -5000px;
			}											
			

/*** FAQ Page ***/
.g910#faq #wrapper {
	background: #d8d8d8 url(images/mainBGg910FAQ.jpg) 0 0 no-repeat;
	}	
	.g910#faq .threeCol #rightCol .inner {
		padding: 300px 40px 0 0;
		}
		.g910#faq #faqContent {
			padding-right: 30px;
			}
			.g910#faq #faqContent h3 { 
				height: 20px;
				overflow: hidden;
				text-indent: -5000px;
				}			
				
/*** Applications Page ***/
.g910#applications #wrapper {
	background: #d8d8d8 url(images/mainBGg910Applications.jpg) 0 0 no-repeat;
	}	
	.g910#applications .threeCol #rightCol .inner {
		padding: 60px 10px 0 220px;
		}
		.g910#applications #applicationsContent {
			padding-right: 30px;
			}
			.g910#applications #applicationsContent h3 { 
				height: 20px;
				overflow: hidden;
				text-indent: -5000px;
				}		
				
				
							
/*** software Page ***/
.g910#software #wrapper {
	background: #d8d8d8 url(images/mainBGg910Accessories.jpg) 0 0 no-repeat;
	}	
	.g910#software .threeCol #rightCol .inner {
		padding: 320px 10px 0 0;
		}
		.g910#software #softwareContent {
			padding-right: 30px;
			}
			.g910#software #softwareContent h3 { 
				height: 20px;
				overflow: hidden;
				text-indent: -5000px;
				}							
				
				
/*** software Page ***/
.g910#accessories #wrapper {
		background: #d8d8d8 url(images/mainBGg910Accessories.jpg) 0 0 no-repeat;
	}	
	.g910#accessories .threeCol #rightCol .inner {
		padding: 320px 10px 0 0;
		}
		.g910#accessories #accessoriesContent {
			padding-right: 30px;
			}
			.g910#accessories #accessoriesContent h3 { 
				height: 20px;
				overflow: hidden;
				text-indent: -5000px;
				}

/***************************************************************			
			G810 Pages - mostly overriding main styles
***************************************************************/			

/* Common G810 styles */
.g810 #wrapper {
	background: #e3e3e3 url(images/mainBGg810.jpg) 0 0 no-repeat;
	}		
	.g810 .bgWrap {
		background: none !important;
		}
		.g810 .threeCol #midCol .inner {
			padding: 0 2px 0 0;
			}
		
		
			.g810 #productStrap {
				background: url(images/g810Strap.gif) 0 0 no-repeat;
				}			
					/* Square (rectangle) image with link below */
					.g810 #leftColFb {padding-bottom: 20px;}
						.g810 #leftColFb .imgWrap {
							padding: 0 0 10px 0;
							}		
			
/*********** Page Specific G810 styles *********/
		
/*** Home Page ***/
.g810#prodHome #wrapper {
	background: #fff url(images/mainBGg810Home.jpg) 0 0 no-repeat;
	}
	.g810#prodHome #flashWrap {			
		}
		.g810#prodHome #flashWrap img{
			position:absolute;
			top:137px;
			}
		.g810#prodHome #rightCol .inner {
			padding: 280px 0 0 18px;	
			}	
			.g810#prodHome #flashWrap p {position: static; z-index:300;}
			
/*** Virtual Tour Page ***/
.g810#virtualTour #wrapper {
	background: #fff url(images/mainBgG810VirtualTour.jpg) 0 0 no-repeat;
	}
	.g810#virtualTour #flashWrap {
		padding:0 0 20px 0;	
		}
		.g810#virtualTour #midCol{
			width:285px;
			}
		.g810#virtualTour #rightCol .inner {
			padding: 0 0 0 3px;	
			}	
		.g810#virtualTour #virtualTourContent h3 { 
			height: 20px;
			overflow: hidden;
			text-indent: -5000px;
			}	
		.g810#virtualTour #rightCol #virtualTourContent #virtualText {
			margin: 410px 0 0 23px;	
		}
		.g810#virtualTour #flashWrap p {position: static; z-index:300;}
			
		
/*** User Case Study Page ***/
.g810#caseStudy #wrapper {
	background: #d8d8d8 url(images/mainBGg810UserCaseStudy.jpg) 0 0 no-repeat;
	}	

/*** Technical Specifcations Page ***/
.g810#spec #wrapper {
			/*background: #d8d8d8 url(images/mainBGg810FAQ.jpg) 0 0 no-repeat;*/
			background: #ffffff url(images/mainBGg810FAQ.jpg) 0 0 no-repeat;
			}	
	.g810#spec .threeCol #rightCol .inner {
		padding: 300px 40px 0 0;
		}


/*** GPS Navigation Page ***/				
.g810#windows #wrapper {
	background: #fff url(images/mainBGg810WindowsMobile.jpg) 0 0 no-repeat;
	}					
	.g810#windows .threeCol #rightCol .inner {
		padding: 70px 40px 0 190px;
		}
		.g810#windows #windowsContent h3 { 
			height: 20px;
			overflow: hidden;
			text-indent: -5000px;
			}	
		.g810#windows #windowsContent #windowsLogo{
			margin-top:30px;
			}
		
	
/*** GPS Navigation Page ***/				
.g810#gps #wrapper {
	background: #fff url(images/mainBGg810GPSNav.jpg) 0 0 no-repeat;
	}			
	.g810#gps .threeCol #midCol {
		width: 240px;
		}
	.g810#gps .threeCol #rightCol .inner {
		padding: 70px 260px 0 0;
		}
		.g810#gps #gpsContent h3 { 
			height: 20px;
			overflow: hidden;
			text-indent: -5000px;
			}	

/*** Features Page ***/
.g810#features #wrapper {
	background: #fff url(images/mainBGg810Features.jpg) 0 0 no-repeat;
	}	
	.g810#features .threeCol #rightCol .inner {
		padding: 70px 40px 0 175px;
		}
		.g810#features #featuresContent h3 { 
			height: 20px;
			overflow: hidden;
			text-indent: -5000px;
			}											
			

/*** FAQ Page ***/
.g810#faq #wrapper {
	background: #fff url(images/mainBGg810FAQ.jpg) 0 0 no-repeat;
	}	
	.g810#faq .threeCol #rightCol .inner {
		padding: 300px 40px 0 0;
		}
		.g810#faq #faqContent {
			padding-right: 30px;
			}
			.g810#faq #faqContent h3 { 
				height: 20px;
				overflow: hidden;
				text-indent: -5000px;
				}			
				
/*** Applications Page ***/
.g810#applications #wrapper {
	background: #fff url(images/mainBGg810Applications.jpg) 0 0 no-repeat;
	}	
	.g810#applications .threeCol #rightCol .inner {
		padding: 60px 10px 0 180px;
		}
		.g810#applications #applicationsContent {
			padding-right: 30px;
			}
			.g810#applications #applicationsContent h3 { 
				height: 20px;
				overflow: hidden;
				text-indent: -5000px;
				}
				
				
							
/*** software Page ***/
.g810#software #wrapper {
	background: #fff url(images/mainBGg810SoftwareUpdates.jpg) 0 0 no-repeat;
	}
	
	.g810#software #midCol{
		width:265px;
		}
	
	.g810#software .threeCol #rightCol .inner {
		padding: 310px 10px 0 0;
		}
		.g810#software #softwareContent {
			padding-right: 30px;
			}
			.g810#software #softwareContent h3 { 
				height: 20px;
				overflow: hidden;
				text-indent: -5000px;
				}							
				
				
/*** accessories Page ***/
.g810#accessories #midCol{
	width:260px;
}

.g810#accessories #wrapper {
		background: #fff url(images/mainBGg810Accessories.jpg) 0 0 no-repeat;
	}	
	.g810#accessories .threeCol #rightCol .inner {
		padding: 300px 10px 0 0;
		}
		.g810#accessories #accessoriesContent {
			padding-right: 30px;
			}
			.g810#accessories #accessoriesContent h3 { 
				height: 20px;
				overflow: hidden;
				text-indent: -5000px;
				}			

/*** Sitemap Page ***/
#sitemap {}
	#sitemap #rightCol {width: 763px;}		
		#sitemap {padding: 0 0 10px 0;}		
			#sitemap .sBox {
				float: left;
				border: 1px solid #f0f0f0; 
				width: 239px; 								
				/*\*/height: auto !important;/**/
				min-height: 214px;
				height: 214px;	
				margin: 0 0 10px 7px;
				}
				.sBox#sProducts {float: right;}
				
				.sBox a {					
					text-decoration: none;
					color:#757575;
					}
					.sBox a:hover,
					.sBox a:focus,
					.sBox a:active {
						text-decoration: underline;
						color:#F70800;
						}
				
					.sBox h3 {			
						font-size: 120%;				
						padding: 4px 0 3px 10px;
						border-bottom:1px solid #f0f0f0; 
						color:#757575;
						}							
					.sBox ul {
						list-style: none;
						margin: 0;
						padding: 0;
						}
						.sBox li {
							list-style: none;
							background: none;
							padding: 0 0 6px 0;
							}	
							.sBox li a {								
								display: block;				
								font-size: 110%;				
								padding: 0 0 5px 25px;								
								background:transparent url(images/arrowRed.gif) no-repeat scroll 10px .35em;
								}						
							.sBox li h4 {font-weight: normal;} 
							
							.sBox li h4 a {
							    padding-bottom:5px;
							    }								
								.sBox li ul li {padding: 0;}
								
								.sBox#sProducts li ul li {							
									background:#f6f6f6;								
									padding-top: 3px;						
									border-bottom: 1px solid #FFFFFF;
									}
									.sBox#sProducts li ul li a {							
										background: none;
										font-weight:normal;
										padding-left: 40px;							
										}
								
									.sBox#sProducts p { 
										padding: 0px 0px 5px 10px;
										margin: 0;
										}
					
/*****Gallery ******/

#gallery{}
	#gallery #rightCol{width:745px;}
		#gallery #rightCol .inner{padding-right:0;}
		
		#gallery #galleryIntro{padding-right:120px;}
	
		#gallery .gallerySect{
			/*background:#fff url(images/galBg.gif) top repeat-x;*/
			border-top:1px solid #ededed;
			margin:0 0 25px;
			}
			
			#gallery .galleryRow{}
				
				#gallery .galleryRow .box1,
				#gallery .galleryRow .box2,
				#gallery .galleryRow .box3,
				#gallery .galleryRow .box4{
					width:180px;
					float:left;
					/*height:200px;*/
					margin:0 8px 0 0;
					padding:30px 0;
					}
					#gallery .box4{margin-right:0!important;}
				#gallery .galleryRow img{margin-bottom:10px;}	
				#gallery .galleryRow a{margin-left:25px;}
					
				#gallery h3{
					text-transform:uppercase;
					font-size:125%;
					}
					
/**** Contact Us ****/

#contact{background:#fff url(images/contactBg.jpg) 100% 40px no-repeat;}
	#contact #rightCol{}
		#contact #rightCol .inner{
			/*\*/height:auto !important;/**/
			min-height: 500px;
			height: 500px;
			width:375px;
			}
			#contact #contactDetails{
				padding:0 0 15px;
				}			
				#contact #contactDetails a{
				color:#666;
				text-decoration:none;
				}
				#contact #contactDetails a:hover,
				#contact #contactDetails a:focus{
					text-decoration:underline;
					}
					
			#contact h3{
				font-size:110%;
				font-weight:normal;
				}
			#contact p{
				font-size:110%;
				}



/**** Search results ****/

/* core styles missing in these templates */
body {font-family: arial, verdana, sans-serif; }
.clr { clear: both; height: 0.1px; font-size: 0; line-height: 0; }
a { 
	text-decoration: underline; 
	color: #f70800; 
	}
a:hover, 
a:focus, 
a:active { text-decoration: none; }

p { margin: 0; padding: 0 0 10px 0; }


#searchResults {
	color: #333;
	line-height: 1.3em;
	font-size: .8em;
	}
	
	#searchResults h2 {
		margin-bottom: 0px;
		text-indent: 0px;
		color:#F70000;
		font-size:200%;
		font-weight:normal;
		overflow:visible;
		}
	
	.srTop,
	.srBot {
		padding: 10px 20px 10px 15px;
		margin-bottom: 10px;
		background: #fefefe url(images/srTop.jpg) 100% 100% no-repeat;
	}
	
	.srPag,
	.srMsg {float:left;}
	
	.srMsg {
		width:375px;
		}
		.srMsg p {}
			.srMsg p em {
				color:#f70000;
				font-style:normal;
				font-weight: bold;
				}								
		
	.srPag {
		width:328px;
		text-align: right;	
		}
	.srBot .srPag {width:700px;}
		
		.srPag a {
			color: #666;
			background: url(images/vertBar.gif) 2px 50% no-repeat;
			padding-left: 10px;
			text-decoration: none;	
		}
		.srPag a#first {background:none;}
		.srPag a:hover,
		.srPag a:active,
		.srPag a:focus,
		.srPag a.selected {
			color: #f70000;
			text-decoration: underline;			
		}
		

	#searchResults ul {
		list-style: none;		
		padding:0;	
		margin: 0 0 1em 0;
		}
		#searchResults ul li {
			padding: 10px 70px 20px 15px;
			margin: 0;
			background: #fefefe url(images/srListBg.jpg) 100% 100% no-repeat;
			}
		#searchResults ul li:hover {background: #fefefe url(images/srListBgHov.jpg) 100% 100% no-repeat;}
			
			#searchResults ul li a{
				display:block;
				color: #666;
				text-decoration: none;
				padding: 0 0 .3em 14px;				
				background: url(images/arrowRed.gif) 0pt 4px no-repeat;
				}
			#searchResults ul li a:hover,
			#searchResults ul li a:focus,
			#searchResults ul li a:active{
				text-decoration: underline;
				color: #f70000;				
			}
			#searchResults ul li p {padding-bottom: 0;}
			
			
			
			
			
			
			
			
			
			
			
/* range home */

#rangeHome{}
	#rangeHome #rightCol {
		width: 763px;
		}
	#rangeHome #flashWrap{margin-bottom: 20px;}
	
		#rangeHome #rangeFilter{		
			margin-bottom: 10px;
		}	
		
		#rangeHome #rangeFilter .filterLeft,
		#rangeHome #rangeFilter .filterRight{float: left;}
		
		#rangeHome #rangeFilter .filterLeft {
			padding-left:10px;
			width:350px;			
			}
		#rangeHome #rangeFilter .filterRight{width:385px;}
		
		#rangeHome #rangeFilter .filterLeft h3{
			font-size:100%;
			color: #000;
			}
		
		#rangeHome #rangeFilter form {text-align:right;}
		
		#rangeHome #rangeFilter input.btn,
		#rangeHome #rangeFilter select {display: inline;}
		
		#rangeHome #rangeFilter input.btn {}
		#rangeHome #rangeFilter select {
			width:200px;
			}
	
	#rangeHome .rangeHeroFeature{
		position:relative;
		width:745px;	
		padding-top:10px;
		/*\*/height:auto !important;/**/
		min-height: 230px;
		height: 230px;
		margin-bottom: 20px;		
		background: url(images/heroNoFlash.jpg) 0 0 no-repeat;
		}
		.rangeHeroFeature a{
			position:absolute;							
			display: block;
			height:140px;
			top: 60px;						
			overflow:hidden;
			text-indent: -5000px;
			text-decoration: none;
			}
			
			.rangeHeroFeature a#phone1{
				width:75px;				
				left: 20px;
				}
			.rangeHeroFeature a#phone2{
				width:70px;
				left: 100px;
				}
			.rangeHeroFeature a#phone3{
				width:80px;
				left: 185px;
				}
			.rangeHeroFeature a#phone4{
				width:80px;
				left: 275px;
				}
			.rangeHeroFeature a#phone5{
				width:75px;
				left: 375px;
				}
			.rangeHeroFeature a#phone6{
				width: 70px;
				left: 466px;
				}
			.rangeHeroFeature a#phone7{
				width:80px;
				left: 555px;
				}
			.rangeHeroFeature a#phone8{
				width:80px;
				left: 647px;
				}
				
			
	#rangeHome .range3ColFb .col {				
		float: left;
		/*\*/height:auto !important;/**/
		min-height: 151px;
		height: 151px;		
		width:247px;			
		border-right: 1px solid #fff;
		margin-bottom: 20px;
		}
		#rangeHome .range3ColFb .colInner {
			padding: 55px 100px 10px 10px;						
			}
			#rangeHome .range3ColFb .colInner .top {
				font-size: 110%;
				/*\*/height:auto !important;/**/
				min-height: 60px;
				height: 60px;
				}
				#rangeHome .range3ColFb h3 {				
					position: absolute;
					top: -5000px;
					left: 0;
					}					
				#rangeHome .range3ColFb p {							
					padding: 0 0 5px 0;
					}
			#rangeHome .range3ColFb ul {
				list-style: none;
				margin: 0;
				padding: 0;
				}
				#rangeHome .range3ColFb li {
					list-style: none;
					background: none;
					padding: 0;
					}					
			#rangeHome .range3ColFb .col .colInner a {
				padding-left: 15px;
				text-decoration: none;
				font-weight: bold;	
				background: url(images/arrowRedCircle.gif) 0 .25em no-repeat;
				}
				#rangeHome .range3ColFb .col .colInner a:hover,
				#rangeHome .range3ColFb .col .colInner a:focus,
				#rangeHome .range3ColFb .col .colInner a:active {
					text-decoration: underline;
					}
					#rangeHome .range3ColFb .col .colInner a span{
						position:absolute;
						top:-5000px;
						left:-5000px;						
						}						
					#rangeHome .range3ColFb .col .colInner dfn{					
						float: left;
						padding-top:2px;
						width:23px;
						height:11px;			
						overflow:hidden;
						text-indent: -5000px;
						text-decoration: none;
						background: url(images/newIcon.gif) 0 0 no-repeat;
						}

/* Service centre*/						
#serviceCentre{width:700px;}
	#serviceCentre a {color:#F70800;}
	#serviceCentre p{ width:600px}
	#serviceCentre h2{
		font-weight:bold;
		/*font-family:arial;*/
		}
	#serviceCentre h3{ font-weight:normal; font-size:160%; }

	#serviceCentre #serviceDetails{}
		#serviceCentre #serviceDetails #country{width:700px;}
		#serviceCentre #serviceDetails #country .inner{
			background: transparent url(images/gradient_10x87_Bg.gif) 0 0 repeat-x;
			margin:0 0 20px 0;
			height:auto !important;
			min-height:30px;
			padding:0pt 20px 20px 0pt;
			}
			
			#serviceCentre #serviceDetails #country .inner ul {
				font-size:115%;
				list-style-image:none;
				list-style-position:outside;
				list-style-type:none;
				margin:0pt;
				padding:0pt;
				width:150px;				
				}
				#serviceCentre #serviceDetails #country .inner ul li{
					background:transparent none repeat scroll 0%;
					font-family:sans-serif, arial, verdana;
					font-weight:bold;
					margin:0;
					padding:0;
					}
				#country .inner ul li a:hover, 
				#country .inner ul li a:focus, 
				#country .inner ul li a.active, 
				#country .inner ul li a.selected {
					color:#F70800;
					text-decoration:underline;
					}
				#country .inner ul li a {
					background:transparent url(images/arrowRed.gif) no-repeat scroll 0pt 4px;
					color:#333333;
					padding-left:14px;
					text-decoration:none;
				}	
				#country .inner ul li a.selected {
					color:#F70800;
					text-decoration:none;
				}	

		#serviceCentre table {
			width:600px;
			}
		#serviceCentre tr * {
			background:#ffffff url(images/dottedLine.jpg) no-repeat scroll 0 25px;
			}
		#serviceCentre th, 
		#serviceCentre td {
			padding:0.5em;
			text-align:left;			
			}
		#serviceCentre th{
			color:#999999;
			font-weight:bold;
			}
		#serviceCentre td {
			color:#333333;
			}

		#serviceCentre .fb1 {width:700px; margin-bottom:15px;}
			#serviceCentre .fb1 p {
				width:auto;	
				}
			#serviceCentre .fb1 h4 {
				color: #595959;
				font-size:110%;	
				margin-top:10px;
				}
			#serviceCentre .fb1 h5 {
				margin:5px;
				padding:5px;
				font-weight:bold;
				}
			#serviceCentre .fb1 .left_block {
				float:left;
				width:150px;
				background: #f1f1f1 url();
				margin:5px 5px 5px 0;
				padding:5px 5px 5px 0;
				}
			#serviceCentre .fb1 .right_block {
				float:left;
				width:500px;
				margin:5px;
				padding:5px;
				}
			#serviceCentre .fb1 p {
				margin:5px;
				padding:5px 0 5px 0;
				}
			#serviceCentre .fb1 p.address {
				background:#ffffff url(images/dottedLine.jpg) no-repeat scroll 0 25px;
				padding-bottom:10px;
				}
			#serviceCentre .fb1 .moreSpace {
				height:15px;
				min-height:15px;
				}

#popup{
	background:none;
	}
	#popup #centering{width:450px;}		
	#popup #wrapper{min-height:0px;min-width:0px; height:auto !important; width:450px;}
		#popup #serviceCentre{ width:450px; }
			#popup #serviceDetails{ margin-left:10px; }
				#popup .fb2{
					margin:5px 5px 5px 0;
					padding:5px 5px 5px 0;
					}


		

