@charset "utf-8";
/* CSS Document 
www.martinhughesportfolio.com
	http://www.cssdrive.com/index.php/main/csscompressor/
*/

/*@import "/css/enrichment.css";*/

/* v1.0 | 20080212 */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}

/* remember to define focus styles! */
:focus{outline:0;}

/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}
/* stops the nasty horizontal shift with centered layouts in moz etc */
 html{height:110%;margin-bottom:1px;}
 
 																			/* #F0F7F9*/
	 body{
	color: #222; 
  	/*background: #B2DFDA;*/ background:#D6EEEB;
  	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	 /*background:#AFDFFF url(/images/bg-mh.jpg) 0 0 repeat-x;*/
	 font-size: 73%;text-align:center;
	   background-attachment:fixed;
	}
	 
	 #container{margin:10px auto;/*margin-bottom:20px;*/  width:960px;background:#fff;/*border:1px solid #F0F7F9;*/ 
	 border:1px solid #fff; /*border-top:0;*/
	 /*border:1px solid #0099FF;border-top:1px solid #333399;border-bottom:1px solid #333399;*/ 
	 		/*round corners ie8 + */
/*		 -webkit-border-radius:10px; 
		-moz-border-radius:10px;    
		 -khtml-border-radius:10px;     
		border-radius:10px;*/ 
		
	}
	 
	 #header{background:url(/images/ams-logo3.png) 50px 20px no-repeat;height:170px;}
	 #header h1{position:absolute;top:-999em;}		/*537*/
	 #flash-rotator{float:right;clear:right;width:641px;height:190px; background:#fff url(/img5.jpg) 0 0 no-repeat;}
	 
	 
	 #main{width:650px;float:left;clear:left;padding-left:50px;padding-bottom:50px;text-align:left;}
	 #main p,#footer p,#sidebar p ,#sidebar ul li{line-height:1.5;}
	 #main p{padding-bottom:15px;font-size:115%;text-align:left;line-height:2;}
	 #main #contact-form-box p{line-height:1.5;}
	 
	 
	 
	 #sidebar{float:right;clear:right;padding-right:50px;}
	 #sidebar p ,#sidebar ul li,#main ul li{font-size:115%;}
	 #sidebar p{line-height:2; width:160px;}
	 
	 #sidebar ul li,#main ul li{ line-height:1.5;text-align:left;}
	 
	 
	 #main ul{margin-left:40px;padding-bottom:15px;}
	 #main ul li{list-style:disc;/*font-weight:bold;*/}
	 #products #main ul{ width:50%;margin:0 auto;}
	 
	 #sidebar ul li{list-style:disc;}
	 #sidebar ul{margin-left:15px;}
	 
	 
	 
	 
	 #nav-box{background:#F0F7F9;text-align:center;height:40px;border:1px solid #eee;border-left:0;border-right:0;/*border-bottom:1px solid #333399;*/
	 			margin-bottom:20px;font-size:115%;color:#ccc;padding-top:10px;padding-left:50px;text-transform:capitalize;margin-top:20px;}
	 
	 #footer{/*padding-left:50px;*/ background:#F0F7F9;padding-top:10px;padding-bottom:10px;clear:both;border-top:1px solid #eee;
/*css3*/	/*-webkit-border-radius:10px; -moz-border-radius:10px;    -khtml-border-radius:10px;     border-radius:10px;*/ 
	}
	 #footer p{padding-bottom:5px;text-align:center;}
	 
	 
	 a:link,a:visited{color:#333399;text-decoration:none;}
	 a:hover,a:active{color:#000099; text-decoration:underline;}
	 
	 a:focus{outline:1px dotted #333399;}
	 
	 #webdesign{width:960px;text-align:right;font-size:85%;margin:0 auto;text-transform:capitalize;margin-top:10px;}
	 #webdesign a:link,#webdesign a:visited,
	 #webdesign a:hover,#webdesign a:active{color:#aaa; padding:10px; padding-right:0; }
	 
	 h2,h3{font-size:1.5em;font-family:Arial,Helvetica,sans-serif;font-weight:100;padding-bottom:20px;text-transform:capitalize;text-align:left;}
	 h2{font-size:1.7em;/*letter-spacing:3px;word-spacing:7px;*/}
	 .hide{display:none;}
	 
	 /*
	 contact form
	 */
	 .contact-block{width:350px;text-align:right;padding-bottom:20px;}
	
	.contact-block input,#distributor-form input  {border:1px solid #aaa;}
	.contact-block input:focus,#distributor-form input:focus {border:1px solid #333;}

	 
	 .send{/*padding:10px;*/ display:block;margin-top:10px;background:#fff;color:#333;text-transform:uppercase;}
	 legend,label{font-size:125%;text-align:left;color:#333;}
	 legend{padding-bottom:20px;line-height:1.5;}
	 /*.reqired{color:#0099FF;font-weight:bold;}*/
	 
	 form{/*background:#ccc;padding:5px;width:180px;*/ /*background:#eee;*/ /*padding:20px;*/ /*border:1px solid #eee;*/}
 
 			/*contact form contact page*/
			/*body#distribution #main,*/
		body#contact #main{width:246px;}
		 #contact-form{width:372px;float:left;/*background:#ccc;*/}
		 #contact-form-box{background:#eee;width:365px;padding:5px;}
 		
		
		#nav,#nav ul{
		padding:0;
		margin:0;
		list-style:none;
		}
		#nav li{
		float:left;
		position:relative;
		width:11em;
		/*border:1px solid #eee;*/
/*		border-right:1px solid #333399;
		border-bottom:1px solid #333399;*/
		/*background-color:#E7EDF5;*/
		background:#fff;
		color:#2D486C;
		font-size:100%;
		margin-right:1em;
		
		/*css3*/
/*		-webkit-border-radius:9px; 
		-moz-border-radius:9px;    
		 -khtml-border-radius:9px;     
		border-radius:9px;*/
		
		}
		#nav a:link,#nav a:visited{
		display:block;
		text-decoration:none;
		padding:0.5em;
		padding-left:1em;
		color:#333399;
		
		}
		#nav a:hover,#nav a:active{
		text-decoration:underline;
		/*color:#0099FF;*/
		}
		* html #nav a{
		width:100%;
		}
		#nav ul{
		display:none;
		position:absolute;
		padding:0;
		}
		#nav ul li{
		/*border:0 none transparent;*/
		/*border-bottom:1px solid #E7EDF5;*/
		border-top:.5em solid #FFF;
		/*background:#F1F5F9;*/
		background:#fff;
		border:1px solid #DDD;
		font-size:100%;
		margin-bottom:-1px;
		margin-top:1px;
		padding:0;
		}
		#nav li:hover ul{
		display:block;
		text-align:left;
		
		}
		#nav li ul li{
		border-bottom:1px solid #E7EDF5;width:15em;
		}
		
		/*
		current tabs
		*/
			body#home #current,
			body#products #current1,
			body#instrumentation #current2,
			body#distribution #current3,
			body#contact #current4
		{ font-weight:bold; color:#222; }
	
	
		

		
		
/*		
body.clinical-chemistry #sidebar .op-heading,
		body.clinical-chemistry #sidebar .nav-box{display:none;}
		*/
					/*
			drop down arrow
			*/
			#dropdown{background:url(/images/ams-arrow.gif) top right no-repeat;}
			ul.nde-menu-system li.submenu:hover ul{left:0;visibility:visible;}
			
			
			
			/*
			=Start table structure
			*/
			table{font-size:125%;line-height:1.5;/*border:solid 1px #666;*/} 
			
			#Summary,#Caption{
				width:10em;
			}
			
			.tableStyle{
			font-size:125%;
				/*width:90%;*/
				width:650px;
				/*width:auto;*/
				margin:1em 0 1em 0;
				border:solid #666;
				border-width:1px 0 0 1px;
				border-collapse:collapse;
/*				empty-cells:hide;*/

			}
			
			.tableStyle th,.tableStyle td{
				border:solid 1px #666;
				border-width:0 1px 1px 0;
				padding:0.1em;
				padding-top:0.3em;
				padding-bottom:0.3em;
			}
			/*
			=End table structure
			*/
			
			/*
			=Start grey colour scheme
			*/
			.greyScheme,.greyScheme th,.greyScheme td{
				border-color:#666;
			}
			
/*			.greyScheme .even{
				background-color:#F0F7F9;
			}*/
			
			.greyScheme th,.greyScheme thead td{
				background-color:#F0F7F9;padding:1em;
			}
			
			.greyScheme th.firstColumn{
				background-color:#fff;
			}
			/*
			=End grey colour scheme
			*/
 			
			

			body#clinicalchemistry #google-translate{padding-top:0;}
			#google-translate{padding-top:20px;}
			
			p.center,*.center{text-align:center;}
			
			/*legend{font-weight:bold;padding:5px;background:#ccc;}*/
			
			/*.input-box{width:350px;text-align:right;}*/
			/*.input-box input{}
			.input-box{padding-bottom:20px;}*/
			
			
			/*#distributor-form{background:#eee;width:600px;}
			#distributor-form label,#distributor-form input,#distributor-form textarea {clear:both;display:block;}*/
			
			
			#accessibility{position:absolute;top:-999em;}
			
			/*.display-box{padding:10px;background:#ddd;border:1px solid #555;clear:both;}*/
			
			/*fieldset{ margin-bottom:30px;padding:10px;}*/ /*background:#ccc;*//*border:1px solid #bbb;*/
			
			.inline,*.inline,label.inline,input.inline{display:inline;}
			
			/*label.left-text{text-align:left;}*/
			
			
/* 
  Secure and Accessible PHP Contact Form v.2.0 Basic Styles by Mike Cherim 
  THESE ARE THE VARIOUS ELEMENTS,CLASSES,IDS,AND SELECTORS YOU MAY NEED FOR STYING THIS FORM
  Anchors or link elements have not been included,but everythig else is :-)
*/
			
			/* for main form wrapping div */
			div#gb_form_div{
			padding:10px;background-color :#eee;
			  /* not styled on demo page */
			}
			
			/* id for the form itself */
			form#gb_form{
			  /* not styled on demo page */
			}
			
			/* form and results heading size */
			.main_formhead,.formhead{
			  font-size :1.0em;/* 1.4em;*/
			  color :#555;
			}
			h2.main_formhead{text-align:left;font-size:120%; /*background:#ccc;color:#fff;*/}
			
			/* outer fieldset - it's common to make this border :0;*/
			fieldset#formwrap{
			  background-color :#eee;
			}
			
			/* section fieldsets - it's common to make this border :0;*/
			fieldset{
			  background-color :#eee;
			  text-align:left;
			}
			
			/* form legends and dt "heading" */
			legend,dt{
			  font-weight :bold;
			  color :#666;
			}
			
			/* main legend at top of the form */
			legend#mainlegend{
			  font-size :1.2em;
			 /* color :#669900; MH */
			}
			
			/* form label text */
			label{
			  /* color :#669900; MH */
			  text-align:left;
			}
			
			/* all inputs,select,and textarea */
			input.med,input.short,select.med,textarea.textbox{
			  /*font :80% 'Trebuchet MS',sans-serif;*/
			  color :#666;
			  padding :2px;
			  border :1px solid #555;
			  background-color :#fffffa;
			  margin-bottom:20px;
			}
			
			/* hover and focus styling - the classes like .hover and .focus below are for the javascript for IE */
			input.med:hover,input.med:focus,input.short:hover,input.short:hover,select.med:hover,select.med:focus,textarea.textbox:hover,textarea.textbox:focus,input.med.hover,input.med.focus,input.short.hover,input.short.focus,select.med.hover,select.med.focus,textarea.textbox.hover,textarea.textbox.focus{
			  color :#000; 
			  border :1px solid #000;
			  background-color :#fff;
			}
			
			/* for the checkbox input */
			input.checkbox{
			  /* not styled on demo page */
			}
			
			/* error heading weight and color - bold is for the error reason text */
			span.error,dt.error,strong.error{
			  color :#cd0000;
			  font-weight :bold;
			}
			
			/* success heading color */
			span.success{
			  /* color :#669900; MH */
			  font-weight :bold;
			}
			
			/* privacy and "Why?" small element link sizes (relative to their parent element */
			small.privacy,small.whythis{
			  font-size :80%;
			}
			
			/* set up relativity to position small Why? text */
			small.whythis{
			  position :relative;
			}
			
			/* Why? link style */
			small.whythis a{
			  text-decoration :underline;
			  font-size :1.2em;
			}
			
			small.whythis a:hover,small.whythis a:focus,small.whythis a:active{
			  text-decoration :none;
			} 
			
			/* hide the Why? text span */
			small.whythis a span{
			  border :1px solid #fafafa;
			  background-color :#fafafa;
			  padding :0 4px 0 4px;
			  color :#fafafa;
			  text-decoration :none;
			}
			
			/* bring back Why? text span (title attribute backs this up for borwsers it doesn't function in */
			small.whythis a:hover span,small.whythis a:focus span,small.whythis a:active span{
			  border :1px solid #000;
			  background-color :#eecc11;
			  color :#000;
			  padding :0 4px 0 4px;
			  text-decoration :none;
			}
			
			/* the link back to me for form credit */
/*			p.creditline{
			  float :right;
			  margin :-17px 0;
			  padding-bottom :1px;
			  font-size :80%;
			}*/
			
			/* used for abbreviation used relative to form. the .abbr class is for the span added for IE */
			abbr,.abbr{
			  cursor :help;
			  border-bottom :1px dotted #999;
			}
			
			/* set result color for blockquote dt "heading" */
			dl#result_dl_blockq dt,dl.result_dl_blockq dt{
			  color :#669900;
			}
			
			/* position result blockquote flush with parent */
			dl#result_dl_blockq blockquote,dl.result_dl_blockq blockquote{
			  margin-left :0;
			}
			
			/* style the input names in the result */
			div#hf_form_div span.items{
			  font-weight :bold;
			  color :#cc9900;
			}
			
			#message{width:300px;}
			#results,.error,#gb_form_div p,#gb_form_div dl{font-size:130%;line-height:1.5;}
			.required{color:#0099FF;font-weight:bold;}
			
			
			#main ul.nav-box-body li,#sidebar ul.nav-box-body li{list-style:none;}
			
			
			#main ul.nav-box-body li a:link,#main ul.nav-box-body li a:visited,
			#main ul.nav-box-body li a:hover,#main ul.nav-box-body li a:active ,
			
			#sidebar ul.nav-box-body li a:link,#sidebar ul.nav-box-body li a:visited,
			#sidebar ul.nav-box-body li a:hover,#sidebar ul.nav-box-body li a:active 
			
			{padding:10px;border:1px solid #eee;display:block;width:140px;text-transform:capitalize;padding-left:20px;}

					a:link.download-pdf,
					a:visited.download-pdf,
					a:hover.download-pdf,
					a:active.download-pdf
					{ background:url(../images/page_white_acrobat.png) 0 0 no-repeat; padding-left:20px; margin-left:20px; }
				#sidebar p{ text-align:left; }	
/*
sub nav
*/
	#products-nav-sub{ border-bottom:2px solid #eee; /*border-top:2px solid #eee;*/ margin:0; margin-bottom:10px;  width:650px; text-align:justify; }
	#products-nav-sub { list-style:none; width: auto; padding-right:60px; }

	p#products-nav-sub a:link,
	p#products-nav-sub a:visited,
	p#products-nav-sub a:hover,
	p#products-nav-sub a:active{ padding:5px;  padding-right:35px; /*padding-left:25px;*/ margin-bottom:20px; text-align:center; }
	
	body.blood #blood,
	body.pipettes #pipettes,
	body.clinical-chemistry #clinical-chemistry,
	body.elisa #elisa,
	body.cals-controls #cals-controls,
	
	body.ams-300-reagents #ams-300-reagents,
	
	body.latex #latex,
	
	body.rapid-tests #rapid-tests,
		body.syphilis #syphilis,
		
	body.haemostasis #haemostasis,
	body.rapid-tests #rapid-tests,

	body.blood #blood
	{ font-weight:bold; }
	
	.button{ font-weight:bold; padding:10px; }
	#main p.center, .center{ text-align:center; }
/*	body#home #main p strong{ font-weight:normal; }*/
	
	
/*	#sidebar ul#call-to-action-sidebar{ font-size:125%; margin:0; padding:0;  }
	#sidebar ul#call-to-action-sidebar li{ margin:0; padding:0; list-style:none; }
	
	#sidebar ul#call-to-action-sidebar li{ padding-bottom:20px;}
	#sidebar ul#call-to-action-sidebar li#call-to-action-number{ font-size:165%; }*/
	
	em { font-style:normal;  }

/*tables	*/
.highlight		{ background:#fff; }
.even			{ background:#eee; }
.mo			{ background:#fff; }
.odd			{ background:#ddd; }
.zebra th		{ /*padding:5px;*/ background:#D6EEEB; border-bottom:1px solid #999; text-align:left; font-weight:bold; }
.zebra td		{ /*padding:5px 20px 5px 5px;*/ border-bottom:1px solid #ddd; }