/*** ANALOX ***/

html { overflow-y: scroll; }

body, html, table, tr, th, td, p, br, div, span, h1, h2, h3, h4, h5, h6, form, img  { border: none; margin: 0; padding: 0; }

body {
	background: #fff;
	color: #000;
	font-family:  verdana, arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: 16px;
}

body.page-ast {
	background: #fff url(/images/bg-body.gif) no-repeat right top;
}

	* html body { font-size: medium; }

#skiptomain { display: none; }

.inline, form { display:inline; }
.breaker { clear: both; }
.lbreaker { clear: left; }
.rbreaker { clear: right; }

a:link, a:visited { color: #006634; }
a:hover, a:active { color: #000; }
a.icon-arrow { background: #ffffff url(/images/bg-page-top-rgt-li.gif) no-repeat left 3px; padding-left: 12px; }

img.float-lft { float: left; margin: 0 10px 10px 0; }
img.float-rgt { float: right; margin: 0 0 10px 10px; }

p { margin: 10px 0 0 0; font-size: 0.85em; line-height: 1.5em; }
p.fivespace { margin: 5px 0 0 0; }
p.tenspace { margin: 10px 0 0 0; }
p.fifteenspace { margin: 15px 0 0 0; }
p.twentyspace { margin: 20px 0 0 0; }

.txt-point-7 { font-size: 0.7em; }
.txt-point-8 { font-size: 0.8em; }
.txt-point-85 { font-size: 0.85em; }
.txt-grey { color: #666666; }

#pagemaincontent ul {
	font-size: 0.8em;
	line-height: 1.5em;
	list-style-position: inside;
}

#wrapper {
	background: transparent;
	margin: 0 auto;
	text-align: left;
	width: 960px;
	font-size: 0.8em;
}

	#site-header {
		width: 960px;
		height: 110px;
	}

		#site-header-lft {
			width: 260px;
			height: 110px;
			float: left;
		}

		#site-header-rgt {
			width: 260px;
			height: 105px;
			margin-top: 5px;
			float: right;
			text-align: right;
			font-size: 0.8em;
		}

	#site-newheader {
		width: 960px;
		height: 20px;
		margin-top: 5px;
	}

		#site-newheader-lft {
			width: 260px;
			height: 20px;
			float: left;
		}

		#site-newheader-rgt {
			width: 260px;
			height: 15px;
			margin-top: 5px;
			float: right;
			text-align: right;
			font-size: 0.8em;
			position: relative;
		}
		
			#site-newheader-rgt strong {
				position: relative;
				top: 5px;
			}
		
			#showlist {
				float: right;
				width: 21px;
				height: 21px;
			}
		
			#showlist img {
				/*position: relative;
				top: 5px;*/
			}
		
			#sitelist {
				display: none;
				position: absolute;
				border: 2px solid #1c6737;
				right: 0;
				padding: 0 10px;
				top: 19px;
				background: #ffffff;
				text-align: left;
				z-index: 50;
				border-radius: 2px;
				-webkit-border-radius: 2px;
				-moz-border-radius: 2px;
			}
			
				#sitelist ul {
					margin: 0;
					padding: 0;
					list-style: none;
					font-weight: bold;
				}
				
					#sitelist ul li {
						height: 32px;
						margin: 10px 0;
					}
				
					#sitelist ul li a {
						float: left;
						line-height: 32px;
						text-decoration: none;
						padding-left: 60px;
					}
					
					#sitelist ul li.slagp a, #sitelist ul li.sldis a {
						background: url(/images/sitelist-agp.gif) no-repeat left top;
					}

					#sitelist ul li.slams a {
						background: url(/images/sitelist-ams.gif) no-repeat left top;
					}

					#sitelist ul li.slast a {
						background: url(/images/sitelist-ast.gif) no-repeat left top;
					}

	#top-nav {
		width: 960px;
		height: 44px;
		background: transparent url(/images/bg-top-nav.png) no-repeat left top;
	}

		* html #top-nav {
			background: none;
			background: transparent url(/images/bg-top-nav.gif) no-repeat left top;
		}

		#top-nav ul {
			width: 960px;
			height: 44px;
			list-style: none;
			margin: 0;
			padding: 0;
		}

			#top-nav ul li {
				height: 37px;
				display: inline;
				float: left;
				font-size: 0.85em;
				line-height: 37px;
				list-style-type: none;
				margin: 3px 0 0 0;
				padding: 0;
				text-align: center;
				border-right: 1px solid #ffffff;
			}

				#top-nav ul li#tn-2 { width: 145px; }
				#top-nav ul li#tn-3 { width: 145px; }
				#top-nav ul li#tn-4 { width: 104px; }
				#top-nav ul li#tn-5 { width: 133px; }
				#top-nav ul li#tn-6 { width: 179px; }
				#top-nav ul li#tn-7 { width: 122px; }
				#top-nav ul li#tn-8 { width: 62px; border-right: 0; }
				#top-nav ul li#tn-9 { width: 55px; margin-right: 1px; }
				#top-nav ul li#tn-1 { width: 62px; margin-left: 0; }

				#top-nav ul li a:link, #top-nav ul li a:visited { color: #fff; text-decoration: none; }
				#top-nav ul li a:active, #top-nav ul li a:hover { color: #fff; text-decoration: underline; }

				#top-nav ul li.on-state { background: transparent url(/images/bg-top-nav-li-on.gif) repeat-x left top; }

					#top-nav ul li.on-state a { color: #04713c; }

					#top-nav ul li#tn-1.on-state { background: transparent url(/images/bg-top-nav-li1-on.gif) no-repeat left top; }
					#top-nav ul li#tn-8.on-state { background: transparent url(/images/bg-top-nav-li9-on.gif) no-repeat right top; }

	#top-newnav {
		width: 960px;
		height: 118px;
		position: relative;
		/* background: transparent url(/images/bg-top-nav.png) no-repeat left top; */
	}
	
		#google_translate_element {
			position: absolute;
			bottom: 5px;
			right: 0;
			background: #ffffff;
			opacity: 0.8;
		}

		* html #top-newnav {
			background: none;
			background: transparent url(/images/bg-top-nav.gif) no-repeat left top;
		}

		#top-newnav ul {
			width: 960px;
			height: 118px;
			list-style: none;
			margin: 0;
			padding: 0;
		}

			#top-newnav ul li {
				height: 44px;
				display: inline;
				float: left;
				font-size: 0.85em;
				line-height: 44px;
				list-style-type: none;
				margin: 37px 0 37px 0;
				padding: 0;
				text-align: center;
				border-right: 1px solid #ffffff;
				background: transparent url(/images/bg-top-nav.png) no-repeat center top;
			}				

				#top-newnav ul li#tn-logo { width: 260px; height: 118px; margin: 0 0 0 0; background: #ffffff; }
				#top-newnav ul li#tn-1 { width: 115px; background-position: top left;  }
				#top-newnav ul li#tn-2 { width: 125px; }
				#top-newnav ul li#tn-3 { width: 89px; }
				#top-newnav ul li#tn-4 { width: 113px; }
				#top-newnav ul li#tn-5 { width: 149px; }
				#top-newnav ul li#tn-6 { width: 102px; background-position: top right; border-right: 0; }
				
				/* MAIN HOME NAV */
				#top-newnav ul li#tn-main-1 { width: 108px; background-position: top left; }
				#top-newnav ul li#tn-main-2 { width: 159px; }
				#top-newnav ul li#tn-main-3 { width: 160px; }
				#top-newnav ul li#tn-main-4 { width: 160px; }
				#top-newnav ul li#tn-main-5 { width: 108px; background-position: top right; border-right: 0; }
				
				#top-newnav ul li#tn-main-1.on-state { background: transparent url(/images/bg-top-nav-li1-on.gif) no-repeat left 3px; }
				#top-newnav ul li#tn-main-5.on-state { background: transparent url(/images/bg-top-nav-li9-on.gif) no-repeat right 3px; }
				
				/* AMS HOME NAV */
				#top-newnav ul li#tn-ams-1 { width: 72px; background-position: top left; }
				#top-newnav ul li#tn-ams-2 { width: 100px; }
				#top-newnav ul li#tn-ams-7 { width: 100px; }
				#top-newnav ul li#tn-ams-3 { width: 120px; }
				#top-newnav ul li#tn-ams-4 { width: 100px; }
				#top-newnav ul li#tn-ams-5 { width: 101px; }
				#top-newnav ul li#tn-ams-6 { width: 100px; background-position: top right; border-right: 0; }
				
				#top-newnav ul li#tn-ams-1.on-state { background: transparent url(/images/bg-top-nav-li1-on.gif) no-repeat left 3px; }
				#top-newnav ul li#tn-ams-6.on-state { background: transparent url(/images/bg-top-nav-li9-on.gif) no-repeat right 3px; }
				
				/* AST HOME NAV */
				#top-newnav ul li#tn-ast-1 { width: 77px; background-position: top left; }
				#top-newnav ul li#tn-ast-2 { width: 130px; }
				#top-newnav ul li#tn-ast-3 { width: 110px; }
				#top-newnav ul li#tn-ast-4 { width: 92px; }
				#top-newnav ul li#tn-ast-5 { width: 92px; }
				#top-newnav ul li#tn-ast-6 { width: 92px; }
				#top-newnav ul li#tn-ast-7 { width: 100px; background-position: top right; border-right: 0; }
				
				#top-newnav ul li#tn-ast-1.on-state { background: transparent url(/images/bg-top-nav-li1-on.gif) no-repeat left 3px; }
				#top-newnav ul li#tn-ast-7.on-state { background: transparent url(/images/bg-top-nav-li9-on.gif) no-repeat right 3px; }

				#top-newnav ul li a:link, #top-newnav ul li a:visited { color: #fff; text-decoration: none; }
				#top-newnav ul li a:active, #top-newnav ul li a:hover { color: #fff; text-decoration: underline; }

				#top-newnav ul li.on-state { background: transparent url(/images/bg-top-nav-li-on.gif) repeat-x left 3px; }

					#top-newnav ul li.on-state a { color: #04713c; }

					#top-newnav ul li#tn-1.on-state { background: transparent url(/images/bg-top-nav-li1-on.gif) no-repeat left 3px; }
					#top-newnav ul li#tn-6.on-state { background: transparent url(/images/bg-top-nav-li9-on.gif) no-repeat right 3px; }

	#site-footer {
		clear: both;
		width: 960px;
		color: #01542b;
		font-size: 0.8em;
		margin: 10px 0;
		padding: 3px 0;
	}

		#site-footer a:link, #site-footer a:visited { color: #006634; text-decoration: underline; }
		#site-footer a:active, #site-footer a:hover { color: #000000; text-decoration: underline; }

		#site-footer-top, #site-footer-top-home {
			height: 56px;
			border-bottom: 1px solid #9c9c9c;
			font-size: 1.1em;
		}

		#site-footer-top {
			background: #dcdcdc url(/images/footer-bg.gif) repeat-x top left;
			color: #000000;
		}		
		
		#site-footer-top-home {
			background: #1c6737;
			color: #ffffff;
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
		}
		
			#site-footer-top-left {
				float: left;
				width: 670px;
				height: 38px;
				padding: 8px 0 8px 10px;
			}
			
			#site-footer-top-right {
				float: right;
				width: 256px;
				height: 42px;
				padding: 6px 10px 6px 0;
			}
		
			#site-footer-top a:link, #site-footer-top a:visited {
				color: #000000;
			}
			
			#site-footer-top-home a:link, #site-footer-top-home a:visited {
				color: #ffffff;
			}
			
				#site-footer-top span {
				}
			
				.footerfb {
					padding: 7px 0 23px 35px;
					line-height: 38px;
					background: url(/images/facebook.png) no-repeat top left;
				}
			
				.footertwitter {
					padding: 7px 0 23px 35px;
					line-height: 38px;
					background: url(/images/twitter.png) no-repeat top left;
				}
			
				.footeryoutube {
					padding: 7px 0 23px 70px;
					line-height: 38px;
					background: url(/images/youtube.png) no-repeat top left;
				}
			
				.footerblog {
					padding: 7px 0 23px 35px;
					line-height: 38px;
					background: url(/images/blog.png) no-repeat top left;
				}
            
                .footerlinkedin {
                    padding: 7px 0 23px 35px;
                    line-height: 38px;
                    background: url(/images/linkedin.png) no-repeat top left;
                }
            
                .footerbba {
                    padding: 7px 0 23px 40px;
                    line-height: 38px;
                    background: url(/images/bba.png) no-repeat top left;
                }
            
                .footerbrochure {
                    padding: 7px 0 23px 25px;
                    line-height: 38px;
                    background: url(/images/brochure.png) no-repeat top left;
                }
		
		#site-footer-middle {
			height: 14em;
			padding: 15px 10px;
			border-bottom: 1px solid #9c9c9c;
		}
		
			.site-footer-middle-list {
				float: left;
				width: 188px;
			}
		
			.site-footer-middle-list h4 {
				font-size: 1em;
				margin-bottom: 3px;
			}
		
			.site-footer-middle-list ul {
				margin: 0;
				padding: 0;
				list-style: none;
			}
		
			#site-footer-middle a:link, #site-footer-middle a:visited {
				text-decoration: none;
				color: #999999;
			}
		
		#site-footer-bottom {
			padding: 10px;
			font-size: 1.1em;
			line-height: 1.5em;
			color: #000000;
		}
		
	#home-main-hero {
		width: 960px;
		height: 210px;
		overflow: hidden;
		position: relative;
		z-index: 1;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}

		#home-main-hero-img {
			width: 960px;
			height: 210px;
			overflow: hidden;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 2;
		}

	#home-hero {
		width: 960px;
		height: 245px;
		overflow: hidden;
		position: relative;
		z-index: 1;
	}

		#home-hero-img {
			width: 960px;
			height: 245px;
			overflow: hidden;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 2;
		}

		#home-hero-txt {
			width: 960px;
			height: 80px;
			color: #fff;
			position: absolute;
			bottom: 0px;
			left: 0;
			z-index: 3;
			font-family:  arial, verdana, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
		}

			#home-hero-txt div {
				width: 960px;
			}

			#home-hero-txt div h1 {
				color: #000;
				font-size: 2.2em;
				padding-left: 25px;
				margin-bottom: 0;
			}

				#home-hero-txt div.home-military h1 {
					/* NO OVERRIDE */
				}

				#home-hero-txt div.home-commercial h1 {
					color: #fcd442;
				}

				#home-hero-txt div.home-sport h1 {
					color: #10caf1;
				}

				#home-hero-txt div.home-industrial h1 {
					color: #ffffff;
				}

				#home-hero-txt div.home-hospitality h1 {
					color: #59b89c;
				}
				
				#home-hero-txt div.home-o2detection h1 {
					color: #59b89c;
				}
				
				#home-hero-txt div.home-inertgas h1 {
					color: #59b89c;
				}
				
				#home-hero-txt div.home-toxicgas h1 {
					color: #59b89c;
				}

				#home-hero-txt div.home-analox h1 {

				}

			#home-hero-txt div p {
				font-size: 1.4em;
				margin: 0;
				padding-left: 25px;
			}

				#home-hero-txt div.home-military p {

				}

				#home-hero-txt div.home-commercial p {

				}

				#home-hero-txt div.home-sport p {

				}

				#home-hero-txt div.home-industrial p {

				}

				#home-hero-txt div.home-hospitality p {

				}
				
				#home-hero-txt div.home-o2detection p {

				}
				
				#home-hero-txt div.home-inertgas p {

				}
				
				#home-hero-txt div.home-toxicgas p {

				}

				#home-hero-txt div.home-analox p {

				}

			#home-hero-txt div p img {
				margin-top: 10px;
			}
			
	#logoboxes {
		width: 960px;
		margin: 15px 0;
	}
	
		#logoboxes div {
			width: 464px;
			height: 146px;
			border: 4px solid #1c6737;
			position: relative;
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
		}
		
			#logoboxes div img {
				float: left;
			}
		
			#logoboxes div ul {
				position: absolute;
				top: 120px;
				width: 464px;
				height: 30px;
				margin: 0;
				padding: 0;
				list-style-type: none;
				border-bottom-left-radius: 5px;
				border-bottom-right-radius: 5px;
				-webkit-border-bottom-left-radius: 5px;
				-webkit-border-bottom-right-radius: 5px;
				-moz-border-radius-bottomleft: 5px;
				-moz-border-radius-bottomright: 5px;
				background: transparent url(/images/bg-top-nav.png) no-repeat -10px top;
				font-size: 0.8em;
			}
			
				#logoboxes div ul li {
					float: left;
					text-align: center;
					border-right: 1px solid #ffffff;
					line-height: 30px;
				}
				
				#logoboxes div ul li a:link, #logoboxes div ul li a:visited {
					color: #ffffff;
					text-decoration: none;
				}
				
				#logoboxes div ul li a:hover, #logoboxes div ul li a:active {
					text-decoration: underline;
				}
		
		#logoboxleft {
			float: left;
			margin-right: 16px;
		}
		
			#logoboxleft p {
				float: right;
				width: 255px;
				/* background: url(/images/analox-logo-ams.gif) no-repeat 10px 10px; */
				height: 110px;
				padding: 10px 10px 0 0px;
				margin: 0;
			}
			
			#logoboxleft ul li.lbl1 { width: 115px; }
			#logoboxleft ul li.lbl4 { width: 115px; }
			#logoboxleft ul li.lbl2 { width: 115px; }
			#logoboxleft ul li.lbl3 { width: 116px; border-right: 0; }
		
		#logoboxright {
			float: right;
		}
		
			#logoboxright p {
				float: right;
				width: 255px;
				/* background: url(/images/analox-logo-ast.gif) no-repeat 1px 2px; */
				height: 110px;
				padding: 5px 5px 0 0px;
				margin: 0;
			}
			
			#logoboxright ul li.lbr1 { width: 115px; }
			#logoboxright ul li.lbr2 { width: 115px; }
			#logoboxright ul li.lbr3 { width: 115px; }
			#logoboxright ul li.lbr4 { width: 116px; border-right: 0; }

	#home-features {
		width: 958px;
		height: 123px;
		font-size: 0.8em;
		margin: 15px 0 5px 0;
		border: 1px solid #bbbec1;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
	}
	
		#home-features div {
			height: 23px;
			float: left;
			padding: 98px 0 2px 0;
			border-right: 1px solid #ffffff;
			text-align: center;
		}
		
			/* AMS */
			#home-features div#home-feat-ams-1 {
				border-top-left-radius: 10px;
				border-bottom-left-radius: 10px;
				-webkit-border-top-left-radius: 10px;
				-webkit-border-bottom-left-radius: 10px;
				-moz-border-radius-topleft: 10px;
				-moz-border-radius-bottomleft: 10px;
				width: 239px;
				background: transparent url(/images/bg-home-feat-ams-1.jpg) no-repeat left top;
			}
		
			#home-features div#home-feat-ams-4 {
				width: 239px;
				background: transparent url(/images/bg-home-feat-ams-4.jpg) no-repeat -80px top;
			}
		
			#home-features div#home-feat-ams-2 {
				width: 239px;
				background: transparent url(/images/bg-home-feat-ams-2.jpg) no-repeat left top;
			}
		
			#home-features div#home-feat-ams-3 {
				border-top-right-radius: 10px;
				border-bottom-right-radius: 10px;
				-webkit-border-top-right-radius: 10px;
				-webkit-border-bottom-right-radius: 10px;
				-moz-border-radius-topright: 10px;
				-moz-border-radius-bottomright: 10px;
				width: 238px;
				border-right: 0;
				background: transparent url(/images/bg-home-feat-ams-3.jpg) no-repeat left top;
			}

			/* AST */		
			#home-features div#home-feat-ast-1 {
				border-top-left-radius: 10px;
				border-bottom-left-radius: 10px;
				-webkit-border-top-left-radius: 10px;
				-webkit-border-bottom-left-radius: 10px;
				-moz-border-radius-topleft: 10px;
				-moz-border-radius-bottomleft: 10px;
				width: 275px;
				background: transparent url(/images/bg-home-feat-ast-1.jpg) no-repeat left top;
			}
		
			#home-features div#home-feat-ast-2 {
				width: 232px;
				background: transparent url(/images/bg-home-feat-ast-2.jpg) no-repeat left top;
			}
		
			#home-features div#home-feat-ast-3 {
				width: 210px;
				background: transparent url(/images/bg-home-feat-ast-3.jpg) no-repeat left top;
			}
		
			#home-features div#home-feat-ast-4 {
				border-top-right-radius: 10px;
				border-bottom-right-radius: 10px;
				-webkit-border-top-right-radius: 10px;
				-webkit-border-bottom-right-radius: 10px;
				-moz-border-radius-topright: 10px;
				-moz-border-radius-bottomright: 10px;
				width: 238px;
				border-right: 0;
				background: transparent url(/images/bg-home-feat-ast-4.jpg) no-repeat left top;
			}
			
		#home-feat-1 {
			width: 194px;
			height: 23px;
			background: transparent url(/images/bg-home-feat-1.jpg) no-repeat left top;
			float: left;
			padding: 98px 0 2px 0;
			text-align: center;
		}

		#home-feat-2 {
			width: 193px;
			height: 23px;
			background: transparent url(/images/bg-home-feat-2.jpg) no-repeat left top;
			float: left;
			padding: 98px 0 2px 0;
			text-align: center;
		}

		#home-feat-3 {
			width: 193px;
			height: 23px;
			background: transparent url(/images/bg-home-feat-3.jpg) no-repeat left top;
			float: left;
			padding: 98px 0 2px 0;
			text-align: center;
		}

		#home-feat-4 {
			width: 186px;
			height: 23px;
			background: transparent url(/images/bg-home-feat-4.jpg) no-repeat left top;
			float: left;
			padding: 98px 0 2px 0;
			text-align: center;
		}

		#home-feat-5 {
			width: 194px;
			height: 23px;
			background: transparent url(/images/bg-home-feat-5.jpg) no-repeat left top;
			float: left;
			padding: 98px 0 2px 0;
			text-align: center;
		}

		#home-features a:link, #home-features a:visited { color: #000000; text-decoration: none; }
		#home-features a:active, #home-features a:hover { color: #04713c; text-decoration: underline; }

	#site-breadcrumb {
		width: 960px;
		height: 25px;
		font-size: 0.85em;
		line-height: 25px;
		margin: 5px 0;
		padding: 0;
	}

		#site-breadcrumb a:link, #site-breadcrumb a:visited { color: #006634; text-decoration: none; }
		#site-breadcrumb a:active, #site-breadcrumb a:hover { color: #006634; text-decoration: underline; }

	#site-content {
		width: 960px;
	}

		#page-lhs {
			width: 160px;
			float: left;
		}

			#page-lhs ul {
				width: 160px;
				list-style: none;
				margin: 0;
				padding: 0;
			}

				#page-lhs ul li {
					width: 128px;
					background: #f8f1f9 url(/images/bg-lhn-li-arrow.gif) no-repeat 10px 11px;
					border-bottom: 1px dotted #85c776;
					color: #006634;
					font-size: 0.85em;
					list-style-type: none;
					margin: 0;
					padding: 8px 10px 8px 22px;
				}

					#page-lhs ul li.onstate { font-weight: bold; letter-spacing: -1px; }

				#page-lhs ul li.sub-news {
					width: 128px;
					background: #f8f1f9;
					border-bottom: 1px dotted #85c776;
					color: #006634;
					font-size: 0.85em;
					list-style-type: none;
					margin: 0;
					padding: 8px 10px 8px 22px;
				}


				#page-lhs ul li.lhn-header {
					width: 140px;

					background: #ffffff url(/images/bg-lhn-li-header.gif) no-repeat left top;
					border-bottom: none;
					font-weight: normal;
					line-height: 18px;
					margin: 0;
					padding: 7px 10px 4px 10px;
				}

					#page-lhs ul li a:link, #page-lhs ul li a:visited { color: #006634; text-decoration: none; }
					#page-lhs ul li a:active, #page-lhs ul li a:hover { color: #006634; text-decoration: underline; }


					#page-lhs ul li ul {
						width: 128px;
						margin-top: 5px;
					}

						#page-lhs ul li ul li {
							width: 120px;
							background: none;
							border-bottom: 0px;
							font-size: 1.0em;
							padding: 2px 0 2px 8px;
							font-weight: normal;
						}

		#page-rhs {
			width: 785px;
			float: right;

		}

			#page-hero {
				width: 785px;
				height: 230px;
				margin: 0 0 15px 0;
			}

			#page-rhs h1, .shopcartcontent h1 {
				font-size: 1.3em;
				font-weight: normal;
				color: #006634;
			}

			#page-rhs h2 {
				font-size: 1.1em;
				font-weight: normal;
				color: #006634;
				margin: 25px 0 0 0;
			}

			#page-rhs h3 {
				font-size: 1.0em;
				font-weight: normal;
				color: #006634;
				margin: 15px 0 0 0;
			}
			
#page-rhs ul.datasheets{
	font-size:0.85em;
}

	#page-rhs ul.datasheets {
		list-style: none;
		margin: 0 0 0 10px;
		padding: 0;
		float:left;
	}
	
	#page-rhs ul.hasbullets {
		list-style: disc;
		margin-left: 30px;
		/* float: left; */
		display: block;
	}
	
	#page-rhs ul.nexttotree {
		font-size: 1.2em;
		margin-top: 50px;
	}


		#page-rhs ul{
			font-size:0.85em;
		}

			#page-rhs p {
				margin: 10px 0px 0px 0px;
				padding: 0;
			}

			#page-rhs ul {
				list-style: none;
				margin: 0 0 0 10px;
				padding: 0;
			}
			
				#page-rhs ul li.prodtitle {
					float:left;
					width: 260px;
					list-style-type: none;
					margin: 2px 0;
					padding: 5px 10px 5px 5px;
				}					

				#page-rhs ul li.pdfs {
					float:left;
					width: 200px;
					list-style-type: none;
					margin: 2px 0;
					padding: 0px 0px 0px 0px;
				}

					#page-rhs ul li.pdf { background: transparent url(/images/bg-li-pdf.gif) no-repeat left top; }
					#page-rhs ul li.buy { background: transparent url(/images/bg-li-buy.gif) no-repeat left top; }
					
					#page-rhs ul li.contact { background: transparent url(/images/bg-li-contact.gif) no-repeat left top; }

					#page-rhs ul li.pdfuk { background: transparent url(/images/bg-li-pdfuk.gif) no-repeat left top; }
					#page-rhs ul li.pdfes { background: transparent url(/images/bg-li-pdfes.gif) no-repeat left top; }
					#page-rhs ul li.pdfit { background: transparent url(/images/bg-li-pdfit.gif) no-repeat left top; }
					#page-rhs ul li.pdffr { background: transparent url(/images/bg-li-pdffr.gif) no-repeat left top; }
					#page-rhs ul li.pdfde { background: transparent url(/images/bg-li-pdfde.gif) no-repeat left top; }
					#page-rhs ul li.pdfnl { background: transparent url(/images/bg-li-pdfnl.gif) no-repeat left top; }

					#page-rhs ul li a:link, #page-rhs ul li a:visited { color: #006634; text-decoration: underline; }
					#page-rhs ul li a:active, #page-rhs ul li a:hover { color: #000000; text-decoration: underline; }

			#page-top {
				width: 785px;
			}

				#page-top-lft {
					width: 450px;
					float: left;
				}

				#page-top-rgt {
					width: 320px;
					float: right;
				}

					#page-top-rgt ul {
						width: 320px;
						margin: 0;
						padding: 0;
						list-style: none;						
					}

						#page-top-rgt ul li {
							width: 300px;
							background: #ffffff url(/images/bg-page-top-rgt-li.gif) no-repeat 6px 9px;
							list-style: none;
							margin: 0;
							padding: 3px 0 3px 20px;
						}

							#page-top-rgt ul li a:link, #page-top-rgt ul li a:visited { color: #006634; text-decoration: underline; font-size: 0.85em; }
							#page-top-rgt ul li a:active, #page-top-rgt ul li a:hover { color: #000000; text-decoration: underline; }

			#page-features {
				width: 785px;
				margin: 15px 0;
			}

				.page-feature-cell {
					width: 228px;
					/* height: 240px; */
					float: left;
					margin: 0 37px 30px 0;
					padding: 0;
					position: relative;
				}

					.page-feature-cell-end { margin-right: 0; }

					.page-feature-cell .pfc-title {
						color: #006634;
						height: 3.2em;
						border-bottom: 3px solid #006634;
						margin: 0 0 2px 0;
						padding: 0 0 3px 0;
						position: relative;
					}
					
						.page-feature-cell .pfc-title a {
							position: absolute;
							bottom: 2px;
						}

					.page-feature-cell img.pfc-brok {
						width: 228px;
						height: 143px;
					}

					.page-feature-cell p {
						font-size: 0.85em;
					}

					.page-feature-cell a:link, .page-feature-cell a:visited { color: #006634; text-decoration: none; font-weight: bold; }
					.page-feature-cell a:active, .page-feature-cell a:hover { color: #006634; text-decoration: underline; }


						.page-feature-pop {
							display: none;
							width: 228px;
							min-height: 100%;
							/* height: 100%; */
							position: absolute;
							top: 0; left: 0;
							background: #fff;
							z-index: 2;
						}

							.page-feature-pop p { margin: 6px 0; padding: 0 10px; }


						.page-feat-popup {
							width: 481px;
							min-height: 177px;
							background: #fff;
							border: 3px solid #666;
							color: #000;
							padding: 3px;
							position: absolute;
								left: 0px;
								top: 0px;
								z-index: 50;
						}

							.page-feat-popup .pfc-title {
								border-bottom: 0;
							}

							.page-feat-popup img {
								width: 120px;
								height: 120px;
								float: left;
								margin: 5px 10px 5px 0;
								padding: 0;
							}

							#page-features .page-feat-popup ul {
								margin: 5px 0 0 0;
								padding: 0;
								list-style: none;
								float: left;
							}

								#page-features .page-feat-popup ul li {
									background: #ffffff url(/images/bg-page-top-rgt-li.gif) no-repeat 6px 5px;
									font-size: 0.7em;
									font-weight: normal;
									padding: 3px 0 3px 20px;
								}

									#page-features .page-feat-popup ul li a {
										font-weight: normal;
									}





			#rhs-nav-float {
				width: 150px;
				background: #ffffff url(/images/bg-rhs-nav-float-top.gif) no-repeat left top;
				float: right;
				font-size: 0.85em;
				margin: 0 0 10px 10px;
				padding: 10px 0 0 0;
			}

				#rhs-nav-float-inner {
					width: 140px;
					background: transparent url(/images/bg-rhs-nav-float-bot.gif) no-repeat left bottom;
					padding: 0 5px 15px 5px;
				}

					#rhs-nav-float-inner p {
						margin: 0;
						padding: 0;
					}

					#page-rhs #rhs-nav-float-inner ul {
						width: 140px;
						list-style: none;
						margin: 0;
						padding: 0;
					}

						#page-rhs #rhs-nav-float-inner ul li {
							width: 110px;
							list-style-type: none;
							margin: 2px 0;
							padding: 5px 0 5px 30px;
						}

							#rhs-nav-float-inner ul li.pdf { background: transparent url(/images/bg-li-pdf.gif) no-repeat left top; }
							#rhs-nav-float-inner ul li.buy { background: transparent url(/images/bg-li-buy.gif) no-repeat left top; }

							#rhs-nav-float-inner ul li.pdfuk { background: transparent url(/images/bg-li-pdfuk.gif) no-repeat left top; }
							#rhs-nav-float-inner ul li.pdfes { background: transparent url(/images/bg-li-pdfes.gif) no-repeat left top; }
							#rhs-nav-float-inner ul li.pdfit { background: transparent url(/images/bg-li-pdfit.gif) no-repeat left top; }
							#rhs-nav-float-inner ul li.pdffr { background: transparent url(/images/bg-li-pdffr.gif) no-repeat left top; }
							#rhs-nav-float-inner ul li.pdfde { background: transparent url(/images/bg-li-pdfde.gif) no-repeat left top; }
							#rhs-nav-float-inner ul li.pdfnl { background: transparent url(/images/bg-li-pdfnl.gif) no-repeat left top; }

							#rhs-nav-float-inner ul li a:link, #rhs-nav-float-inner ul li a:visited { color: #006634; text-decoration: underline; }
							#rhs-nav-float-inner ul li a:active, #rhs-nav-float-inner ul li a:hover { color: #000000; text-decoration: underline; }

				.prod-detail {
					font-size: 0.8em;
					line-height: 1.6em;
				}

/** BROKERAGE PAGE **/

#page-rhs h2.brokcat {
	clear: both;
	margin: 0 0 10px 0;
	font-weight: bold;
}

div.brokitem {
	float: left;
	width: 180px;
	margin: 0 6px 20px 7px;
	text-align: center;
}

	div.brokitem img { margin: 0 30px; }
	div.brokitem p { }


/** PROD PAGE **/

#prod-page-lft {
	width: 300px;
	float: left;
}

#prod-page-rgt {
	width: 470px;
	float: right;

}

	#prod-page-rgt h1 {
		color: #006634;
		margin-top: 10px;
	}

	.prod-price {
		color: #c00;
		font-size: 1.2em;
		font-weight: bold;
	}

#prod-page-tabs {
	clear: both;
	float: left;
	width: 783px;
	border: 1px solid #d1d1d1;
	padding: 0 0 20px 0;
}

	ul#prod-tabs {
		margin: 2px 0 0 0;
		padding: 0;
		float: left;
		height: 31px;
		border-bottom: 1px solid #d1d1d1;
		width: 783px;
	}

		ul#prod-tabs li {
			list-style: none;
			text-align: center;
			float: left;
			padding: 8px 10px 0 10px;
			margin: 1px 0 0 3px;
			background: #eee;
			border-top: 1px solid #d1d1d1;
			border-bottom: 1px solid #d1d1d1;
			border-left: 1px solid #d1d1d1;
			border-right: 1px solid #d1d1d1;
			height: 21px;
			font-size: 0.85em;
		}

			ul#prod-tabs li a:link, ul#prod-tabs li a:visited { color: #006633; text-decoration: none; }
			ul#prod-tabs li a:hover, ul#prod-tabs li a:active { color: #000; text-decoration: none; }

		ul#prod-tabs li.active {
			background: #fff;
			border-bottom: 1px solid #fff;
			font-weight: bold;
		}

		#more-info, #features, #specification {
			padding: 10px;
		}

/** NEWS PAGE **/
.newsheadline {
	font-size: 1.1em;
	color: #006634;
}

/***************
 MAPPITY MAP MAP
 ***************/
#map-left {
	float: left;
	width: 380px;
	margin-right: 10px;
}

#map-right {
	float: right;
	width: 380px;
}

	#gmap1, #gmap2 {
		width: 378px;
		height: 378px;
		border: 1px solid #000000;
		margin-bottom: 10px;
	}

/****************************************************************************/
/*** ANALOX - www.analox.net - CONTACT FORM CSS V1                        ***/
/****************************************************************************/
#contact-left {
	float: left;
	width: 380px;
	margin-right: 10px;
}

#contact-right {
	float: right;
	width: 380px;
}

#contactform {
	display: inline;
}

#contactform p {
	margin-top: 5px;
}

#contactform label {
	clear: left;
	float: left;
	width: 75px;
	padding-right: 10px;
	margin-top: 5px;
}

input.contform {
	float: left;
	width: 180px;
	border: 1px solid #000000;
	font-family: verdana, arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: 1.0em;
	margin-top: 5px;
}

textarea.contform {
	float: left;
	width: 180px;
	border: 1px solid #000000;
	font-family: verdana, arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: 1.0em;
	margin-top: 5px;
}

#buttsend {
	margin-top: 0px;
	margin-left: 219px;
	color: #ffffff;
	font-weight: bold;
	background-color: #05753e;
	border: 1px solid #000000;
}

#msgsent {
	border: 2px solid #00cc00;
	padding: 10px;
	background: #ccffcc;
	font-weight: bold;
}


#map {
	float:left;
	width:785px;
}

	#map-content{
		float:left;
		width:570px;
	}

	#map-listing{
		float:left;
		width:215px;
	}

			#map-listing ul {
				width: 180px;
				list-style: none;
				margin: 0;
				padding: 0;
			}

				#map-listing ul li {
					width: 180px;
					background: #fff url(/images/bg-lhn-li-arrow.gif) no-repeat 10px 11px;
					color: #000;
					font-size: 0.85em;
					list-style-type: none;
					margin: 0;
					padding: 8px 10px 0px 22px;
				}

					#map-listing ul li.onstate { font-weight: bold; letter-spacing: -1px; }

					#map-listing ul li a:link, #map-listing ul li a:visited { color: #000; text-decoration: none; }
					#map-listing ul li a:active, #map-listing ul li a:hover { color: #000; text-decoration: underline; }


					#map-listing ul li ul {
						width: 180px;
						margin-top: 5px;
					}

						#map-listing ul li ul li {
							width: 180px;
							background: none;
							border-bottom: 0px;
							font-size: 1.0em;
							padding: 2px 0 2px 8px;
							font-weight: normal;
						}

#map2 {
	float:left;
	width:785px;
}

	#map-content-2{
		float:left;
		width:354px;
	}
						
	#map-listing-2{
		float:left;
		width:431px;
	}

			#map-listing-2 ul {
				float:left;
				width: 420px;
				list-style: none;
				margin: 0;
				padding: 0;
			}

				#map-listing-2 ul li {
					float:left;
					width: 180px;
					background: #fff url(/images/bg-lhn-li-arrow.gif) no-repeat 10px 11px;
					color: #000;
					font-size: 0.85em;
					list-style-type: none;
					margin: 0;
					padding: 8px 10px 0px 20px;
					
				}

					#map-listing-2 ul li.onstate { font-weight: bold; letter-spacing: -1px; }

					#map-listing-2 ul li a:link, #map-listing-2 ul li a:visited { color: #000; text-decoration: none; }
					#map-listing-2 ul li a:active, #map-listing-2 ul li a:hover { color: #000; text-decoration: underline; }


					#map-listing-2 ul li ul {
						width: 180px;
						margin-top: 5px;
					}

						#map-listing-2 ul li ul li {
							width: 180px;
							background: none;
							border-bottom: 0px;
							font-size: 1.0em;
							padding: 2px 0 2px 8px;
							font-weight: normal;
						}						
/**************
DISTRIBUTORS
 **************/

.distributor {	
	width:215px;
	font-size:0.8em;
	line-height:1.6em;
	margin:0px 0px 20px 0px;
}

.distributor-title {	
	font-size:1.2em;
	margin:0px;
	padding:0px;
}

/**************
 SHOPCART
 **************/
.shopcartcontent {
	margin-top: 20px;
}

table#shopcart {
	margin-top: 10px;
	width: 960px;
	border-collapse: collapse;
}

	table#shopcart th {
		text-align: left;
		padding: 4px 0;
		border-bottom: 1px solid #000000;
	}

	table#shopcart td {
		padding: 10px 0;
	}

	table#shopcart tr.prodrow td, table#shopcart td.bordered {
		border-bottom: 1px solid #cccccc;
	}

	table#shopcart .qty {
		text-align: center;
		width: 100px;
	}

	table#shopcart .product {
		width: auto;
	}

	table#shopcart .price {
		width: 150px;
		text-align: left;
	}

	table#shopcart .subtotal {
		width: 150px;
		text-align: right;
	}

	table#shopcart .modprod {
		vertical-align: top;
	}
	
/**************
 CHECKOUT
 **************/
#checkoutloginform {
	margin: 0 auto;
	width: 500px;
	padding: 15px;
	border: 1px solid #006634;
}

	#checkoutloginform label {
		float: left;
		width: 120px;
		padding-right: 10px;
		text-align: right;
	}

	.checkoutloginopts {
		margin-left: 130px;
		font-size: 0.9em;
		line-height: 2em;
	}
	
		#checkoutloginform p small {
			margin-left: 130px;
		}
	
	#checkoutgo {
		margin: 5px 0 0 130px;
	}
	
#checkouterror {
	border: 1px solid #cc0000;
	padding: 10px;
	margin-bottom: 10px;
	color: #cc0000;
	font-size: 1em;
}

#checkoutleft {
	float: left;
	width: 450px;
	margin-top: 10px;
}

#selectshipping {
	background: #ffffcc;
	border: 1px solid #000000;
	padding: 10px;
	margin-top: 10px;
}

	#selectshipping h2 {
		font-size: 1.1em;
		border-bottom: 1px solid #000000;
	}

#checkoutright {
	float: right;
	width: 450px;
	margin-top: 10px;
}

	#checkoutleft h2, #checkoutright h2 {
		font-size: 1.1em;
		margin: 15px 0;
	}
	
	#checkoutleft h3, #checkoutright h3 {
		font-size: 1em;
		margin-bottom: 10px;
	}

	#checkoutleft label, #checkoutright label {
		float: left;
		clear: both;
		width: 150px;
		padding-right: 10px;
		text-align: right;
		margin-bottom: 10px;
	}
	
	#checkoutleft input, #checkoutright input, #checkoutleft select, #checkoutright select {
		margin-bottom: 10px;
	}
	
	#continuebutton {
		text-align: right;
	}
	
		#finaltotal {
			display: none;
			font-size: 2em;
		}
	
ul.news {
	font-size:0.85em;
	list-style-type: none;
	margin:0px;
	padding:0px;
}

ul.news li {
	background: transparent url(/images/bg-lhn-li-arrow.gif) no-repeat 0px 4px;
	height:2.5em;
	float:left;
	width:370px;
	padding:0px 0px 0px 10px;	
}

ul.news-wide {
	font-size:0.85em;
	list-style-type: none;
	margin:0px;
	padding:0px;
}

ul.news-wide li {
	background: transparent url(/images/bg-lhn-li-arrow.gif) no-repeat 0px 4px;
	height:2.5em;
	float:left;
	width:760px;
	padding:0px 0px 0px 10px;	
}

						
						
.contenttable {
	border: 1px solid #000;
	border-collapse: collapse;
	margin-top: 20px;
}


.contenttable th {
	text-align: left;
	border: 1px solid #666;
	padding: 2px 5px;
}

.contenttable td {
	border: 1px solid #666;
	padding: 2px 5px;
}	



		 	div.fieldsetbody {
				padding:5px 10px 6px 10px;
		 	}




label {
	padding-top:3px;
	padding-right:5px;
	width:160px;
	font-weight:bold;
	float:left;
	text-align:right;
}

.adminerror {
	float:left;
	border: 2px solid #cc0000;
	background:#ffffcc;
	color:#cc0000;
	padding:10px;
	margin-bottom:10px;
	font-weight: bold;
	width:761px;
}

.adminsuccess {
	float:left;
	border: 2px solid #006600;
	background:#ccffcc;
	color:#006600;
	padding:10px;
	margin-bottom:10px;
	font-weight: bold;
	width:761px;
}

.download {
	float:left;
	border: 2px solid #00cc00;
	background:#eeeeee;
	color:#000;
	padding:30px;
	margin-bottom:10px;
	font-weight: bold;
	width:721px;
}

#checkoutleft label.error, #checkoutright label.error { 
	float: none; 
	color: red; 
	padding-left: 1em; 
	font-weight: normal;
	font-size: 0.9em;
}

#spares {
	clear:both;
	width:784px;
	margin:10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:#eee;
}

table.accessories { border-collapse: collapse; margin-bottom: 15px; }
	table.accessories th, table.accessories td { font-size: 11px; text-align: left; padding: 5px 10px; line-height: 25px; border: 1px solid #D3D3D3; color: #006634; }
	table.accessories th { background: #D3D3D3; }
	table.accessories th.columns { font-size: 12px; padding: 2px 10px; line-height: 14px; background: #e3e3e3; }
	table.accessories td.part { color: #00498E; font-weight: bold; }
	table.accessories td small { color: #B30C0F; font-weight: bold; }
	table.accessories td.price { color: #B30C0F; font-weight: bold; }
	table.accessories td a:link, table.accessories td a:visited { text-decoration: none; }
	table.accessories td a:hover, table.accessories td a:active { text-decoration: underline; }


/* CUSTOMER PURCHASING TOOL */
#productlist {
	margin: 20px 0;
}

.producttable {
	width: 100%;
	margin-top: 10px;
	border-collapse: collapse;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-size: 0.9em;
}

	.producttable td {
		border-bottom: 1px solid #cccccc;
		padding: 5px 0;
		vertical-align: middle;
	}
	
	.producttable tr:last-child td {
		border-bottom: 0;
	}
	
	.producttable td.partnumber {
		width: 150px;
		vertical-align: top;
	}
	
	.producttable td.description {
		width: auto;
	}
	
		.producttable td.description label {
			clear: both;
			float: left;
			width: 150px;
			padding-right: 10px;
			margin-bottom: 5px;
		}
	
		.producttable td.description select {
			margin-bottom: 5px;
		}
	
	.producttable td.price {
		width: 100px;
		text-align: left;
		vertical-align: top;
	}
	
	.producttable td.buy {
		width: 75px;
		text-align: right;
		vertical-align: top;
	}
	
#newbuyform input[type=submit] {
	float: right;
	margin-top: 5px;
}

.pricelistproduct {
	clear: both;
	margin-bottom: 20px;
	padding: 10px;
}

.pricelistproduct h3 {
	font-size: 1.1em;
	border-bottom: 1px solid #000000;
}

.notpricelist {
	background: #eeeeee;
	display: none;
}

	.plleft {
		float: left;
		width: 540px;
		padding-right: 9px;
		border-right: 1px solid #000000;
	}
	
	.plright {
		float: right;
		width: 380px;
		border-left: 1px solid #000000;
		padding-left: 9px;
		position: relative;
		left: -1px;
	}
	
		.plright table {
			font-size: 0.8em;
			width: 100%;
			border-collapse: collapse;
		}
		
			.plright td {
				vertical-align: top;
				padding: 8px 0 4px 0;
				border-bottom: 1px solid #cccccc;
			}
		
			.plright td.partnumber {
				width: 100px;
				padding-right: 5px;
				font-weight: bold;
			}
			
			.plright td.description {
				width: auto;
			}
	
			.plright td.price {
				width: 65px;
				padding-left: 5px;
				text-align: left;
			}
			
			.plright td.buy {
				width: 40px;
				text-align: right;
				padding-top: 4px;
			}
			
				.plright td.buy input {
				}
