/* CSS Document */

/*-- CONTENTS ---------------------------------------------

	=1:		[STANDARDS]
	=2:		[COMMON]

---------------------------------------------------------*/


/*------=1:	[STANDARDS] -----------------------------*/

html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {vertical-align:baseline;font-family:inherit;font-weight:inherit;font-style:inherit;font-size:100%;outline:0;padding:0;margin:0;border:0;}
a{text-decoration:none;}
:focus{outline:0;}
body{background:white;line-height:1;color:black;font-size:10pt;}
ol, ul{list-style:none;}
/* tables still need cellspacing="0" in the markup */
table{border-collapse:collapse;border-spacing:0;}
caption, th, td{font-weight:normal;text-align:left;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q{quotes:"" "";}

/*------=2:	[COMMON] -----------------------------*/

	ul.privacyList li {
		list-style-type: none;
		list-style-image: none;
		list-style-position: outside;
		margin-left: 30px;
		padding-top: 0pt;
		padding-right: 0pt;
		padding-bottom: 20px;
		padding-left: 0pt;
	}

.floatLeft {
	float: left !important;	
}

.floatRight {
	float: right;	
}

.clearLeft {
	clear: left;	
}

.clearRight {
	clear: right;	
}

.clearBoth {
	clear: both;	
}

strong, .bold {
	font-weight: bold;
}

.dotline { 
	width: 100%;
	border-top: 1px dashed #ccc;
	clear: both;
}

em, .italic {
	font-style: italic;
}

	img.hr {
		margin: 0 auto;	
		display: block;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	a {
		color: #666;	
	}

	a:hover {
		color: #C00;	
	}
	
	span.inactive {
		color: #666;
		cursor: default !important;	
	}

	body {
		font-family: Arial, Helvetica, sans-serif;	
		background: url('../images/tile_bg.gif') repeat-x;
	}

	#pageHolder {
		margin: 0 auto;
		width: 983px;
		background: url('../images/side_shade.png') no-repeat;
		background-position: top center;
	}

	#container {
		position: relative;
		margin: 0 auto;
		width: 891px;
	}
	
		#headerHolder {
			position: relative;
			height: 141px;
			background: url('../images/header_bg.png') no-repeat;
		}
		
			img#topLogo {
				position: absolute;
				top: 53px;
				left: 20px;
			}
		
			img#topStrap {
				position: absolute;
				top: 53px;
				right: 110px;
			}
			
			img#topLeaf {
				position: absolute;
				top: 25px;
				right: 5px;
			}
			
			#teleNumber {
				position: absolute;
				top: 8px;
				right: 10px;
				color: #666;
			}
		
			#topBar ul {
				position: absolute;
				top: 8px;
			}
			
				#topBar ul li {
					float: left;
					padding: 0 10px 0 10px;
					font-size: 8pt;
				}
		
			#topNav ul {
				position: absolute;
				bottom: 9px;
			}
			
				#topNav ul li {
					float: left;
					padding: 0 10px 0 10px;
					font-weight: bold;
				}
			
				#topNav ul li span {
					display: none;
				}
			
			#breadCrumbs {
				width: 875px;
				height: 79px;
				background: url('../images/breadcrumbs_bar_bg.png') no-repeat;
				margin: 10px 0 0 8px;
				line-height: 3.5em;
			}
			
				#breadCrumbs p {
					padding: 0 0 0 10px;
					font-size: 11px;
					color: #999;
				}
				
				#breadCrumbs .currentPage {
					font-weight: bold;
					color: #C00;	
				}
				
				#breadCrumbs .currentPage a {
					font-weight: bold;
					color: #C00;	
				}
				
			#featureBar {				
				background:url('../images/feature.jpg') no-repeat;
				width: 875px;
				height: 226px;
				margin: 0 auto;
				margin-top: 10px;
			}
			
			#homeLHS {
				float: left;
				width: 674px;
				padding-top: 10px;
			}
			
			#innerLeaf {
				position: absolute;
				top: -4px;
				left: 0px;
			}
			
			h2#trayTitle {
				font-size: 26px;
			}
			
			#desc {
				padding: 10px;
				font-weight: bold;
				font-size: 14px;
				line-height: 22px;
				text-align: justify;
				color: #073e99;
				font-style: italic;
			}
						
			#accessoriesIntro {
				padding: 0px;
				font-weight: bold;
				font-size: 14px;
				line-height: 22px;
				text-align: justify;
				color: #073e99;
				font-style: italic;
			}
			
			.accessoriesPod {
				float:left;
				background:url('../images/accessories-page-bg-tile.png') repeat-y;
				width:871px;
				padding-bottom:0px;
			}
			
				.accessoriesPod h3 {
					font-size:20px;				
					margin-left:30px;
					margin-bottom:10px;
					color:#073e99;
				}
					
				.accessoriesPod h2 {
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					color:#535353;
				}
				
				.compatible ul, .accessoriesPod ul {
					margin-left:28px;
				}
				
				.compatible li, .accessoriesPod li {
					list-style-image:url('../images/access_wigit.png');
					list-style-position:outside;
					font-size:14px;
					padding-bottom:5px;
				}	
			
			.accessoriesPic {
				float:left;
				margin-left:20px;
				margin-top:0px;
				display: inline;
			}
			
				.accessoriesPic img {
					margin-right:20px;
					float:left;
					margin-bottom:10px;
					display: inline;
					background:url('../images/magbk.jpg') no-repeat;
					background-position:bottom left;
					padding-bottom:20px;
				}
				
				.plinth {
					padding-bottom:27px;
				}	
					
			.accessoriesProduct {
				float:left;
				width:410px;
				margin-left:20px;
				margin-bottom:10px;
				display: inline;
				background:url('../images/accessories-product-bg-tile.png') repeat-y;
			}
						
			.accessoriesProductBig {
				float:left;
				width:848px;		
				margin-left:12px;
				background:url('../images/accessories-product-big-bg-tile.png') repeat-y;
			}
			
			.accessoriesInfo {
				float:left;
				margin-left:10px;
				width:390px;
			}
				.accessoriesInfo ul {
					margin-left: 40px; 
					margin-top: 20px;
					list-style: disc;
				}
				.compatible .accessoriesInfo ul { margin-top: 0px !important; }
				.compatible li, .accessoriesInfo li { padding: 2px; font-size: 9pt; }
			
			.accessoriesHeader {
				float:left;
				margin-left:4px;
			}
			
			.learnMore {
				margin-left:50px;
				margin-top:20px;
				float:left;
			}
			
			.pdfBut {
				margin-left:10px;
				margin-top:10px;
			}	
			
				
				#productsHolder {
					background: url('../images/products_panel.jpg') no-repeat;
					width: 674px;
					height: 173px;
					margin-left: 10px;
				}
				
				#productsHolder .productPod {
					position: relative;
					float: left;
					width: 182px;
					height: 173px;
					cursor: pointer;
				}
				
					#productsHolder .productPod p.title {
						position: absolute;
						bottom: 10px;
						left: 10px;
						text-transform: uppercase;
						font-weight: bold;
					}
					
				#homeText {
					position: relative;
					width: 654px;
					padding: 10px;
				}
				
					img#miniLeaf {
						position: absolute;
						right: 10px;
						top: -3px;
					}
				
					img#miniLogo {
						margin: 5px 0 10px 0;
					}
					
					#homeText p {
						width: 550px;
						line-height: 15px;
						padding-bottom: 10px;
						text-align: justify;
						
					}
					
			.sideRotate {
				position: relative;
				height: 184px;
				width: 100%;
			}
					
			.sideRotate a {
				position: absolute;
				top: 0;
				left: 0;
			}	
				
			#homeRHS {
				float: right;
				width: 200px;
				padding-top: 10px;
			}
				
				#homeRHS img {
					margin: 0 auto;
					margin-bottom: 10px;
				}
			
			#mainBody {
				margin: 10px;	
			}
			
				#mainBody h1 {
					color: #073e99;
					font-size: 17px;
					font-weight: bold;
					margin-bottom: 20px;
					margin-left: 10px;
				}
					#mainBody h1 span {
						color: #073e99;
						font-size: 12px;
						font-weight: bold;
						margin-bottom: 20px;
					}
				
				#contentBoxLong {
					position: relative;
					float: left;
					background: url('../images/long_bg.png') no-repeat;
					background-position: bottom;
					width: 554px;
				}
				
				#contentBoxLong ul, .clientLoginArea ul {
					padding:10px 10px 10px 25px; 
					list-style-type:disc;
				}	
				
				#contentBoxLong li, .clientLoginArea li {
					padding-bottom:10px;
					line-height:18px;
				}	
					.clientLoginArea li a:hover {
						color: #073E99;
					}	
				
					#contentBoxLong img.topper {
						position: absolute;
						top: 0px;
						left: 0px;
					}
				
				#contentBoxSkinnyLong {
					position: relative;
					float: left;
					background: url('../images/long_bg_skinny.png');
					background-position: bottom;
					width: 870px;
					margin: 0 0 10px 0;
				}
				
					#contentBoxSkinnyLong img.topper {
						position: absolute;
						top: 0px;
						left: 0px;
					}
					
					#contentBoxSkinnyLong h2 {
						margin: 20px 10px 10px 10px;
						color: #073e99;
						font-weight: bold;
					}
					
						#contentBoxSkinnyLong #productLargeImage img {
							margin-right: 10px;
							margin-top: 5px;
						}
					
					h2 {
						padding-left: 10px;
						font-weight: bold;
						color: #073e99;
						font-size: 16px;
					}
					
					#contentBoxSkinnyLong #productLargeImage {
						position: relative;
						float: left;
						cursor: pointer;
						width: 300px;
						margin-left: 80px;
					}
					
						#contentBoxSkinnyLong #productLargeImage #zoomer { 
							position: absolute;
							bottom: 0px;
							right: 0px;
							font-size: 10px;
							color: #666;
							text-align: right;
						}
					
							#contentBoxSkinnyLong #productLargeImage #zoomer img { 
								display: inline;
							}
					
						#mainProductHolder { float: left; width: 200px; }
							
						#mainProductHolder #productSpec {
							float: left;
							width: 150px;
							margin: 10px 0 0 20px;
						}
					
							#mainProductHolder #productSpec p {
								padding: 0px;
								margin-bottom: 2px;
								line-height: 15px;
							}
						
								#mainProductHolder #productSpec .specTitle {
									padding: 0px;
									margin-bottom: 10px;
									font-size: 11px;
									color: #666;
								}
								
								#mainProductHolder #productSpec .specText {
									padding: 0px;
									margin-bottom: 10px;
									font-weight: bold;
								}
								
						#contentBoxSkinnyLong .productTechSpec {
							float: right;
							width: 240px;
							margin: 0px 10px 0 0;
						}		
							#contentBoxSkinnyLong .productTechSpec p {
								margin: 0px;
								padding: 0px;
							}
							#contentBoxSkinnyLong .specText {
								padding: 0px;
								margin-bottom: 10px;
								font-size: 11px;
								color: #666;
							}
							#contentBoxSkinnyLong .productTechSpec img {
								float: left;
								padding: 0 5px 0 0;
							}
							#contentBoxSkinnyLong .productTechSpec span {
								float: left;
								margin-right: 2px;
							}
							#contentBoxSkinnyLong .productTechSpec a {
								height: 30px;
								width: 240px;
								display: block;
							}
								#contentBoxSkinnyLong .productTechSpec a:hover {
									text-decoration: underline;
								}
								
						#mainProductHolder #productLargeImage {
							float: left;
							margin-bottom: 10px;
							cursor: pointer;
						}
					
					#listedProducts {
						position: relative;
						padding-bottom: 34px;
					}
					
						#listedProducts img#leftLargeNextArrow {
							position: absolute;
							top: 100px;
							left: 20px;
						}
					
						#listedProducts img#rightLargeNextArrow {
							position: absolute;
							top: 100px;
							right: 20px;
						}
						
							#listedProducts #productHolder {
								/* display: none; */
							}
					
							#listedProducts #productHolder .productBox {
								float: left;
								width: 160px;
								height: 110px;
								margin: 5px;
								text-align: center;
							}
							
							#listedProducts #productHolder .productBox.selected {
								background: url('../images/select-bg.png') 50% 50% no-repeat;
							}
					
							#listedProducts #productHolder .productBox img {
								margin-top:1px;
								margin-bottom: 3px;
								border: 1px solid #ccc;
							}
					
							#listedProducts #productHolder .productBox p {
								margin: 0px;
								padding: 0px;
								text-align: center;
								color: #073e99;
								font-weight: bold;
							}
						
								#listedProducts #productHolder .productBox p a {
								}
				#tabs {
					background: url('../images/tabs_area_bg.png');
					width: 871px;
					height: 153px;
					margin: 0 0 5px 0; 
				}
				
				#tabs ul#rangeTabs li {
					float: left;
					line-height: 3em;
					padding: 0 12px 0 12px;
					font-weight: bold;
					font-size: 12px;
					cursor: pointer;
				}
					
					#tabs ul#rangeTabs li a.selected {
						color: #cc0000;
					}
					
				#tabsAccessories {
					background: url('../images/tabs_area_bg_accessories.png');
					width: 871px;
					height: 153px;
					margin: 0 0 5px 0; 
				}
				
			
				#tabsAccessories ul#accessoriesTabs {
					margin-left:5px;
				}	
				
				#tabsAccessories ul#accessoriesTabs li {
					float: left;
					padding-left:3px;
					padding-right:3px;
					padding-top:12px;
					border-right:1px solid #ccc;
					font-weight: bold;
					font-size: 12px;
					cursor: pointer;
					text-align:center;
					width:89px;
					height:30px;
				}
					
					#tabsAccessories ul#accessoriesTabs a {
						color: #000;
					}
					
					#tabsAccessories ul#accessoriesTabs li.selected {
						color: #cc0000;
					}
					
					#tabsAccessories ul#accessoriesTabs li.end {
						border: 0px;
					}
					
					#tabsAccessories ul#accessoriesTabs li.double {
						padding-top:7px;
					}	
					
					#tabsAccessories ul#accessoriesTabs li.single {
						height:25px;
					}					
				
				.sidePod {
					position: relative;
					float: left;
					width: 870px;
					background: url('../images/sidepod_pod_bg.png');
					background-position: bottom;
					padding-bottom: 10px;
					margin-bottom: 20px;
				}
				
					.sidePod img.topper {
						position: absolute;
						top: 0px;
						left: 0px;
					}
					
					.sidePod img {
						margin-right: 1px;
					}
					
					.sidePod h2 {
						
						margin: 20px 10px 10px 10px;
						font-size: 16px;
						color: #666;
						font-weight: bold;
					}
					
					.sidePod #mapper {
						margin: 0 auto;
						width: 360px;
						height: 280px;
						border: 1px solid #ccc;
						background: url('../images/google_loading.gif') 50% 50% no-repeat #fff;
						background-position: center;
					}
					
					* html #sidePod #mapper * { behavior: none !important; }
					
					.sidePod #controls {
						position: absolute;
						top: 7px;
						right: 10px;
					}
					
					.sidePod #compatible {
						position: absolute;
						top: 30px;
						/*background: url('../images/compatible_bg.png') 50% 25px no-repeat;*/
						position: relative;
						padding-bottom:15px;
					}
					
						.sidePod .compatibleProductBox {
							position: relative;
							float: left;
							width: 170px;
							height: 120px;
							text-align: center;
							cursor: pointer;
						}
					
							.sidePod .compatibleProductBox img {
								margin-bottom: 3px;
							}
					
							.sidePod .compatibleProductBox img.magnifier {
								position: absolute;
								top: 0;
								right: 20px;
							}
					
							#mainBody .sidePod .compatibleProductBox p {
								margin: 0px;
								padding: 0px;
								text-align: center;
								color: #4faa42;
								font-weight: bold;
							}
				
					.sidePod #instructions {
						padding: 0px;
						clear: both;
					}
					
					.sidePod #instructions .hr {
						margin-bottom: 0px;
					}
					
						#columnTxt {
							float: left;
							width: 160px;
						}
					
							#columnTxt p {
								font-size: 11px;
								margin: 0px;
								padding: 0px;
								line-height: 5px;
							}
							
						#columnPostcode {
							float: left;
							position: relative;
							width: 210px;
						}
						
							#columnPostcode input#submitDirections {
								position: absolute;
								right: 0px;
								top: 5px;
								margin-top: 10px;
							}
						
							#columnPostcode input#texboxDirections {
								position: absolute;
								left: 0px;
								top: 6px;
								margin-top: 10px;
							}
							
							input.sendbtn {
								background: url('../images/send_off.png') no-repeat;
								width: 83px;
								height: 26px;
								border: 0px;
								margin: 0px;
								padding: 0px;
							}
							
							/******************************************
							
								GOOGLE MAPS
							
							******************************************/
							

									
									#googleMapSection #directions {
										float: left;
										margin-left: 10px;
									}
									
									#googleMapSection #directions p {
										padding: 10px 0 10px 0;
									}
									
									#googleDirections a {
										color:#C00;
									}	
									
									#googleDirections div.bar {
										font-weight: bold;
									}
									
									#googleDirections table.bar {
										width: 100%;
										text-transform: uppercase;
										font-weight: bold;
									}
									
									#googleDirections table.bar td {
										vertical-align: middle;
									}
									
									#googleDirections table.bar td.image {
										width: 30px;
									}
										
									#googleDirections div.directions a {
										font-weight: bold;
									}	
									
									#googleDirections div.summary {
										font-weight: bold;
									}
									
									#googleDirections div.directions tr td {
										border-bottom: 1px solid #ccc;
										padding: 5px;
									}
									
									#googleDirections div.directions tr.even {
										background: #f2f5f6;
									}
									
									#googleDirections div.directions tr.odd td {
										background: #eaf6f9;
									
									}
									
									#googleDirections div.directions tr.last td {
										border-bottom: 0;
									}
									
									#googleDirections {
										clear: both;
									}
									
									#frm_postcode {
										width: 220px;
										float: left;
									}
									
									#frm_directions {
										width: 200px;
										float: left;
									}

							
							/******************************************
							
								END GOOGLE MAPS
							
							******************************************/
				
				#rhsArea {
					float: left;
					width: 265px;
					margin-left: 30px;
				}
				
					#rhsArea img {
						float: right;
						margin-bottom: 25px;
					}
				
				#mainBody p {
					line-height: 18px;
					padding-bottom: 12px;
					padding: 10px;
					text-align: justify;
				}
			
			#footer {
				width: 875px;
				height: 64px;
				background: url('../images/footer_divider.png') no-repeat;
				margin: 10px 0 0 8px;
				padding-top: 60px;
				font-size: 11px;
				color: #666;
			}
			
			
					
			.formLayout {
				margin: 0 0 0 40px;
				width: 400px;
			}
			
				.formLayout label {
					float: left;
					width: 177px;
					margin: 3px 0 5px 0;
					padding: 3px 0 0 3px;
					font-weight: bold;
				}
			
				input.custom {
					width: 211px;
					height: 21px;
					background: url('../images/input_textfield_bg.png') no-repeat ;
					border: 0px;
					padding: 3px 0 0 3px;
					margin: 3px 0 5px 0;
				}
			
				input.customSmall {
					width: 121px;
					height: 21px;
					background: url('../images/input_textfield_small_bg.png') no-repeat;
					border: 0px;
					padding: 3px 0 0 3px;
					margin: 3px 0 5px 0;
				}
				
				.formLayout #textsta {
					background: url('../images/textarea_bg.png') no-repeat;
					width: 391px;
					height: 164px;
				}
			
				.formLayout textarea {
					border: 0px;
					width: 380px;
					height: 153px;
					margin: 5px;
				}
				
				p.addressTxt {
					color: #073e99;
					font-size: 11px;
					line-height: 8px;
					margin: 5px 20px 0 20px;
					padding: 0px;
				}
				
				img.marginMeLeft {
					margin-left: 10px;
				}
				
				.ttBlue {
					color: #073e99;
				}
				
				.introTxt {
					font-weight: bold;
				}
				
				.guarantee {
					margin-bottom:20px;
				}
				
				.guaranteeSmall {
					font-size:14px;
					color:#073e99;
					margin-left:20px;
					margin-top:10px;
					margin-bottom:10px;
					float:left;
					font-weight:bold;
					line-height:18px;
					width: 800px;
				}
				
					.guaranteeSmall img {
						float:right;
					}
					
					.guaranteeSmall span {
						float:left;
						padding-top:5px;
					}
					
					.techNo {
						font-size:10px; 
						color:#073e99; 
						float:right; 
						margin-right:15px; 
						padding:0 0 0 0;
					}				
			
.lhrh {
	display: none;
}

.lhrhVisible {
	z-index: 666;
	position:absolute;
	right: 30px;
	top: 20px;
	font-size:14px;
	font-weight:bold;
	color:#073e99;  
}

.lhrhScreen {
	font-size:10px; 
	color:#073e99; 
	font-style:italic; 
	position:absolute; 
	left:0px;
	top:577px;
	font-weight:bold;
}	

.trayBig {
	font-size:10px;
	color:#073e99; 
	padding-left:20px;
}

.accessoriesPic img.noBk {
	padding-bottom:0px;
}



	table.rangeTbl {
		margin: 0 auto;
		
	}
	
	table.rangeTbl tr th {
		font-weight: bold;
		text-align: center;
		vertical-align: bottom;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 10px;
		color: #999;
		
	}
	
	table.rangeTbl tr th.imgThCell {
		width: 100px;
	}	
	
	table.rangeTbl tr td {
		font-size: 11px;
		padding: 10px;
		vertical-align: middle;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	
	

	table.plainTbl {
		float: left;
		margin: 0 auto;
		margin: 15px;
		
	}
	
	table.plainTbl tr th {
		font-weight: bold;
		text-align: center;
		vertical-align: bottom;
		padding: 10px;
		color: #999;
		
	}
	
	table.plainTbl tr td {
		font-size: 11px;
		padding: 10px;
		vertical-align: middle;
	}
	
	#trayTop {
		background: url('../images/trays_topper.png') no-repeat;
		width: 873px;
		height: 261px;
		margin-left: 10px;
	}
	
	#screensTop {
		background: url('../images/screens_topper.png') no-repeat;
		width: 873px;
		height: 261px;
		margin-left: 10px;
	}
	
	#trayTop, #screensTop {
		position: relative;
	}
	
	#trayTop img, #screensTop img {
		position: absolute;
		right: 0px;
		bottom: 0px;
	}
	
	.backtotop {
		margin: 10px;
		font-weight: bold;
	}
	
	
				
		.sidePod ul.accessoriesPod li {
			margin-left: 50px;
		}
				
		#mainBody .sidePod p {
			padding: 0px 20px 10px 20px;
		}
				
				
				/*.diamondContent {
					display: none;
				}
				
				.yorkshireContent {
					display: none;
				}
				
				.levelAccessContent {
					display: none;
				}
				
				.lowStepinContent {
					display: none;
				}
				
				.executiveContent {
					display: none;
				}*/
				
				.circHolder {
						margin: 0 auto;
						width: 800px;
				}
				
					.circPod {
						float: left;
						width: 250px;
						text-align: center;
						font-weight: bold;
					}
					
						.circPod img{
							margin: 0 auto;
							text-align: center;
						}
						
						a.blackLink {
							color: #000;
						}
						
						a.blackLink:hover {
							color: #ff0000;
						}
						
						#productHolder .productBox {
							display: block;
						} 
						
						.centerise {
							margin: 0 auto;
						}
						
						#mainBody p.dePadd {
							margin-top: 0px;
							padding-top: 0px;
							margin-bottom: 0px;
							padding-bottom: 0px;
						}
						
						#mainBody h1.dePadd {
							margin-top: 20px;
							padding-top: 0px;
							margin-bottom: 0px;
							padding-bottom: 0px;
						}
						
						.largeInner {
							position: relative;
							width: 807px;
							background: url('../images/large_inner_pod.jpg') repeat-y;
							margin: 0 0 0 20px; 
							padding: 20px 10px 20px 10px;
						}
						
							.largeInner img.topper {
								position: absolute;
								top: 0px;
								left: 0px;
							}
						
							.largeInner img.bottomer {
								position: absolute;
								bottom: 0px;
								left: 0px;
							}
							
							.smallTxt {
								color: #444;
								font-size: 10px;
							}


.clientNav li {
	float: left;
	display: inline;
	padding: 5px 0 5px 10px;
}
	.clientNav li a {
	    display: block;
	    color: #073E99;
	    padding-right: 15px;
	    font-size: 14px;
	}

.technicalArea {
margin: 0 auto;
width: 90%;
}
.technicalArea p.error span {
	color: red;
}
.technicalArea label {
	width: 125px;
	display: block;
	float: left;
	height: 14px;
	margin: 5px 4px 4px 0;
	clear: both;
	text-align: right;
}
.technicalArea input {
	width: 200px;
	height: 14px;
	margin: 5px 0 4px 0;
}
.technicalArea legend {
	color:#1B1464;
	margin:0 4px 0 8px;
	font-size: 15px;
}
	
.technicalArea .login {
	float: left;
	width: 45%;
	padding: 10px 0px 10px 10px;
	border:1px solid #EBEBEB;
}
	.technicalArea .login input {
		width: 180px;
	}
	
	.technicalArea .login input.btn_login {
		background: url(../images/btn_login.gif) no-repeat;
		width: 84px;
		height: 27px;
		border: 0px;
		clear: both;
		display: block;
		margin: 10px auto;
		cursor:pointer;
	}
	.technicalArea .login input.btn_login:hover {
		background-position: 1px 1px;
	}
	
.technicalArea .register {
	float: right;
	width: 45%;
	padding: 10px 0px 10px 10px;
	border:1px solid #EBEBEB;
}
	.technicalArea .register input.btn_register {
		background: url(../images/btn_register.gif) no-repeat;
		width: 84px;
		height: 27px;
		border: 0px;
		clear: both;
		display: block;
		margin: 10px auto;
		cursor:pointer;
	}
	.technicalArea .register input.btn_register:hover {
		background-position: 1px 1px;
	}
	.technicalArea label.error {
		margin: 0 0 0 130px;
		color: red;
		height: 15px;
		width: auto;
	}
	sup {
		color: red;	
		padding: 0 1px 0 2px;
	}
	
.compatible {
	background-color: #fff;
	width: 100%;	
	margin: 0px auto 0px auto;
	padding: 10px 0 10px 0;
	border: 1px solid #ccc;
}
	.compatible h2 { padding-bottom: 10px; }

.compatibleProduct {
	float: left;
	margin: 0px 0 0 30px;
	padding: 10px 0 0 0;
}
	.compatibleProduct .accessoriesPic img {
	 margin-right: 5px;	
	}
	.compatibleProduct .accessoriesPic { 
	 margin-left: 5px;	
	}
	.compatibleProduct .accessoriesInfo { 
	 width: 350px;
	}

.tabArea .compatibleProduct {
	width: 360px;
	overflow: hidden;	
}
.tabArea {
	
}

/** Tabs **/
.tabs {
	margin: 10px 0 15px 0;
}
.tabArea {
/*	background: #3589AD url(../images/blue-background-repeat.jpg) repeat-x top left; */
	
	/* border-right: 2px solid #CCC; */ /* #DFDFDF */
	/* border-bottom: 2px solid #CCC; */
	/* padding: 10px 5px 10px 5px; */
}

.tabNav {
	height: 35px;
}
	.tabNav ul {
		margin: 0px;
		padding: 0px;
	}

.tabNav li {
	background: url(../images/nav.gif) no-repeat;
	float: left;
	width:105px;
	overflow: hidden;
	height: 31px;
	font-size:12px;
	font-weight: bold;
	color:#444;
	cursor: pointer;
	padding: 5px 0px 0px 0px;
	text-align: center;
	line-height: 20px;
}
	
	.tabNav li.selected {
		color: #ff0000;
	}
	.tabNav li.last {
		background: url(../images/nav-right.gif) no-repeat;
	}
	.tabNav li.last.selected {
		/* background: url(../images/nav-right_selected.gif) no-repeat; */
	}
	.tabNav li.first {
		background: url(../images/nav-left.gif) no-repeat;
	}
	.tabNav li.first.selected {
		/* background: url(../images/nav-left_selected.gif) no-repeat; */
	}
	
.tabNav li.large {
	padding: 2px 2px 0 2px;
	line-height: 13px;
	height: 28px;
}

/*------=5:	[TABLE] ---------------------------------------*/
.clientLoginArea table {
	width:100%;
	border-left:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
	float: left;
	background: #fff;
	margin-bottom: 20px;
}
.clientLoginArea td {
	padding:6px 4px 6px 4px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	line-height: 20px;
	vertical-align:middle;
	font-size: 13px;
}
	.clientLoginArea td.center {
		margin: 0 auto;
		text-align: center;
	}
.clientLoginArea tr td strong {
	padding-left:10px;
	display: block;
	margin-bottom: 10px;
}
.clientLoginArea th {
	/* padding:10px 0 10px 0; */
	text-align: center;
	vertical-align: middle;
}
	.clientLoginArea th.small {
		width: 60px;
	}
	.clientLoginArea th.med {
		width: 105px;
	}
	.clientLoginArea th.med2 {
		width: 115px;
	}

.clientLoginArea thead {
	background: url(../images/technical_head_bg.gif) repeat-x top left;
	height: 54px;
	font-size: 13px;
}
	.clientLoginArea thead th { height: 54px; }
	
.clientLoginArea tbody tr.row1 { 
	/* background: #fdfdfd; */
	background: none;
}
.clientLoginArea tbody tr.row2 {
	background: url(../images/row2.gif) repeat-x top left;
}

.clientLoginArea tbody tr.row1 td.none, .clientLoginArea tbody tr.row2 td.none { background-color: #fff !important; background-image: none !important;}

a.techSpec {
	display:block;
	height:173px;
	width:120px;
	float:right;
}

#productTechSpec a.techSpec {
	height:	26px;
	width:147px;
	margin:0 auto;
	float:none;
	background:url(../images/techspec-but.jpg) no-repeat;
}

#productTechSpec a.techSpec:hover {
	position:relative;
	top:1px;
	left:1px;
}


.clientLoginArea {
	background: url(../images/technical-watermark.jpg) no-repeat bottom right;
}

