/* ===== <style> ===== */

/* ===== VALLEY BIOMEDICAL ===== */

body {
     color: #000000;
     background-color: #0173B1;
	 margin: 0px 0px 0px 0px;
	 padding: 0px;
	 }
img {
     border: 0px;
	 display: block;
	 }
img.inline {
     border: 0px;
	 display: inline;
	 }
img.bullet {
     border: 0px;
	 display: inline;
	 margin: 0px 5px 0px 0px;
	 }
p, td, li, ul, ol, dt, dd {
     font-family: verdana, arial, helvetica, geneva, sans-serif;
	 }
h1, h2, h3, h4, h5, h6 {
     font-family: arial, helvetica, verdana, geneva, sans-serif;
	 letter-spacing: 0.1em;
	 }
.comment {
     color: red;
	 }
.mediumtopmargin {
     margin-top: 20px;
	 }	 
.largetopmargin {
     margin-top: 40px;
	 }
.clearer {
     clear: both;
	 }

	 
	 
	 
	
/* ===== HEADER ===== */
#header {
     background: #181F67 url(../img/bg_header.gif) no-repeat top left;
	 border-bottom: 1px solid #ffffff;
	 }
#icontable {
     margin-left: 0px;
	 margin-right: 20px;
	 }

#middlecell {
     border-left: 1px dotted #ffffff;
	 border-right: 1px dotted #ffffff;
	 }
td#slogancell {
     padding-top: 15px;
	 }

	 
/* ===== NAV BAR ===== */
#navtop {
     background-color: #0173B1;
	 }
.navmain {
     background: #CCCCCC url(../img/bg_chromebar.gif) repeat-x top left;
	 }
#navbottom {
     background: #015E91 url(../img/bg_navbottom.gif) repeat-x top left;
	 }
#datecell {
	 color: #000000;
	 font-size: 11px;
	 font-weight: bold;
	 padding-left: 20px;
     }

/* ===== SIDE BAR ===== */
#sidebar {
     background-color: #3c438d;
	 }


#searchbox {
     background: #0173b1 url(../img/bg_navbottom.gif) repeat-x top left;
	 padding-bottom: 20px;
	 }

#searchbox select, #searchbox input {
     margin: 0px 0px 0px 12px;
	 }
.searchelement {
     background: #ffffff;
	 font-size: 12px;
     }
#searchbox form {
     padding: 0px;
	 margin: 0px;
	 backround-color: transparent;
	 }
	 
#bottomshade {
     background: #3c438d url(../img/bg_secondnavtop.gif) repeat-x top left;
	 height: 15px;
	 }


 	 
#listtable, #newstable {
     margin: 0px 0px 100px 0px;
	 }
div#sidebarheader {
	 padding: 5px 0px 5px 0px;
	 background-color: #f8e918;
	 border-top: 1px solid #ffffff;
	 border-bottom: 1px solid #ffffff;
	 color: #000000;
	 text-decoration: none;
	 width: 100%;
	 font-size: 11px;
	 font-weight: bold;
	 }

#sidebarheader img {
     margin-left: 20px;
	 }
	 
#listtable td a {
     display: block;
	 padding: 5px 0px 5px 20px;
	 background-color: #3c438d;
	 border-bottom: 1px solid #0173b1;
	 color: #ffffff;
	 text-decoration: none;
	 width: 100%;
	 font-size: 10px;
	 font-weight: bold;
	 }
#listtable td a.subitem {
	 padding: 5px 0px 5px 40px;
	 }
html>body #listtable td a {
     width: auto;
     }

#listtable td a:hover {
     background-color: #0173b1;
     color: #ffffff;
	 }

.newsitem {
     padding: 10px;
     line-height: 15px;
	 }	 

.newsitem a {
	 color: #ffffff;
	 font-size: 10px;
	 font-weight: bold;
	 }
	 
.newsitem a:link {
	 text-decoration: none;
	 background-color: transparent;
	 }
.newsitem a:visited {
	 text-decoration: none;
	 background-color: transparent;
	 }	   
.newsitem a:hover {
   color: #f8e918;
	 text-decoration: none;
	 background-color: transparent;
	 }	 
.newsitem a:active {
	 text-decoration: none;
	 background-color: transparent;
	 }	
	 
	 
div.newsbit {
  padding: 14px 0;
  border-bottom: 1px solid #cccccc;
  clear: both;
  }
	 
	 
#copyrightbox {
     background-color: #f8e918;
	 border-top: 1px solid #ffffff;
	 border-bottom: 1px solid #ffffff;
	 }
#copyrightbox p {
	 color: #000000;
	 font-size: 10px;
	 line-height: 13px;
	 padding: 0px 0px 0px 15px;
	 }
	  

	 
/* ===== MAIN CONTENT ===== */
.mainchrome {
     background: #CCCCCC url(../img/bg_mainchrome.gif) repeat-x top left;
	 }
#maincell {
     background: #ffffff url(../img/bg_maincontent.gif) repeat-x top left;
	 height: 100%;
	 }
#mainwrapper {
     width: 85%;
     padding: 20px 10px 0px 50px;
	 }
#maincell h1, #maincell h2, #maincell h3, #maincell h4, #maincell h5, #maincell h6 {
	 color: #3C438D;
	 font-size: 18px;
	 font-weight: 600;
	 }
#maincell h2 {
	 color: #3C438D;
	 font-size: 14px;
	 font-weight: bold;
	 }
#maincell p, #maincell li, #maincell ul, #maincell ol, #maincell dt, #maincell dd {
	 color: #000000;
	 font-size: 13px;
	 line-height: 18px;
	 }
#maincell a:link {
     color: #3C438D;
	 text-decoration: none;
	 background-color: transparent;
	 }
#maincell a:visited {
     color: #0173b1;
	 text-decoration: none;
	 background-color: transparent;
	 }	   
#maincell a:hover {
     color: #3C438D;
	 text-decoration: underline;
	 background-color: transparent;
	 }	 
#maincell a:active {
     color: #0173b1;
	 text-decoration: none;
	 background-color: transparent;
	 }
#maincell hr {
     color: #cccccc;
	 background-color: #cccccc;
	 height: 1px;
	 margin-top: 10px;
	 margin-bottom: 10px;
	 }
	 
#maincell table.producttable {
     border-top: 1px solid #666666;
	 border-left: 1px solid #666666;
	 }
#maincell table.producttable td {
     border-bottom: 1px solid #666666;
	 border-right: 1px solid #666666;
	 font-size: 11px;
	 padding: 3px;
	 }
#maincell table.producttable td.prodtitle {
     font-weight: bold;
	 padding-top: 7px;
	 padding-bottom: 7px;
	 }
#maincell table.producttable td.packsize {
	 width: 70px;
	 }
#maincell table.producttable td.catnum {
	 width: 60px;
	 } 
#maincell table.producttable tr.tablehead td {
     background-color: #cccccc;
	 font-weight: bold;
	 }
#maincell table.producttable td.producthead {
     background-color: #cccccc;
	 font-weight: bold;
	 text-align: center;
	 }
#maincell table.producttable td.subhead {
     background-color: #ececec;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: underline;
	 } 
#maincell table.producttable td.hl {
     background-color: #FFFF66;
	 }
	 
	 
.captiontable {
     margin-left: 10px;
	 margin-bottom: 20px;
	 }
.left {
     margin-left: 0px;
     margin-right: 20px;
	 margin-bottom: 10px;
	 } 
.captiontable td {
     color: #999999;
	 font-size: 11px;
	 padding-top: 8px;
	 }
	 
#maincell table#contacttable, #maincell table#quickcontact, #maincell table#sampleform {
	 color: #000000;
	 font-size: 13px;
	 line-height: 18px;
	 }
#maincell table#sampleform td.formlabel {
  text-align: right;
  width: 165px;
  }

#maincell table#quickcontact, #maincell table#quickcontactresults {
	 color: #000000;
	 font-size: 11px;
	 line-height: 15px;
	 }
td.formlabel {
     background-color: #eeeeee;
	 }
td.errormsg {
     color: red;
	 }

#maincell table#emailpagetable {
	 color: #000000;
	 font-size: 11px;
	 width: 450px;
	 margin-bottom: 50px;
	 }
#maincell table#emailpagetable td{
	 padding: 3px;
	 }
#maincell table#emailpagetable td.label{
	 background-color: #eeeeee;
	 }
#maincell table#emailpagetable td.form_error{
	 color: red;
	 } 
	 
	 
.specslink {
     padding-left: 15px;
	 font-size: 9px;
	 font-weight: normal;
	 }
.specslink a:link {
	 text-decoration: none;
	 background-color: transparent;
	 }
.specslink a:visited {
	 text-decoration: none;
	 background-color: transparent;
	 }	   
.specslink a:hover {
	 text-decoration: underline;
	 background-color: transparent;
	 }	 
.specslink a:active {
	 text-decoration: none;
	 background-color: transparent;
	 }		 
img.datasheet {
     border: 0px;
	 display: inline;
	 vertical-align: middle;
	 }

#maincell p.humanintro {
     color: #000000;
	 font-size: 12px;
	 line-height: 15px;
	 }
#maincell p.humanclose {
     color: #000000;
	 font-size: 12px;
	 line-height: 15px;
	 font-style: italic;
	 }

#maincell p.def {
     color: #000000;
	 font-size: 11px;
	 line-height: 12px;
	 margin: 9px 0px 0px 0px;
	 }
	 
img.sectionphoto {
     border: 0px;
	 display: inline;
	 padding: 0px 10px 5px 20px;
	 }
img.humananimal {
     border: 0px;
	 display: inline;
	 padding: 0px 20px 0px 20px;
	 }
	 

#pagetools {
     width: 80%;
     margin-left: 50px;
	 border-top: 1px dashed #cccccc;
	 padding-top: 5px;
	 }
#pagetools p, #pagetools a {
	 color: #666;
	 font-size: 10px;
	 }
#pagetools a:link {
	 text-decoration: none;
	 background-color: transparent;
	 }
#pagetools a:visited {
	 text-decoration: none;
	 background-color: transparent;
	 }	   
#pagetools a:hover {
	 text-decoration: underline;
	 background-color: transparent;
	 }	 
#pagetools a:active {
	 text-decoration: none;
	 background-color: transparent;
	 }

	 
/* ===== PRICELIST ===== */	 

form.pricelist {
  border: 1px solid #A5ACB2;
  padding: 10px 20px;
  margin-left: 40px;
  background-color: #F9F9FA;
  }

form.pricelist dd {
  margin: 0;
  }
  
form.pricelist input {
  margin-bottom: 6px;
  }	 
	 
form#loginform {
  width: 200px;
  }
  
form#signupform {
  width: 240px;
  }  

form#resetform {
  width: 200px;
  }
  
form#changeform {
  width: 200px;
  }  
  
p.error {
  background-color: #FFE9E9;
  border: 1px solid #FF3434;
  padding: 3px;
  }
a.cancel {
  font-size: 11px;
  }
  
#maincell table.producttable td.price {
  text-align: right;
  }

	 
h2 img {	 
     border: 0px;
	 display: inline;
	 }	 
  
	 
	 
	 
table.producttable td.catnum {
  width: 80px;
  }

table.producttable td.desc {
  width: 270px;
  }

table.producttable td.volume {
  width: 75px;
  }

table.producttable td.price {
  width: 55px;
  }
	 
table.producttable tr.pricehead td {
  background-color: #cccccc;
  font-weight: bold;
  }
	 
table.producttable td.subtitle {
  font-weight: bold;
  }	 
	 
	 
	 
/* domCollapse styles */
		.triggerhover{
			cursor:hand;
			background:#EAEAEA;
		}		
		.elementnormal{
			position:static;
			left:0;
		}
		.elementcollapsed{
			position:absolute;
			left:-999em;
			top:0;
			height:1px;
		}
		#domcollapseall ul{
			margin:0;
			padding:0;
		}
		#domcollapseall li{
			display:inline;
			padding-right:1em;
		}
		
		

		
/* CA Promo */

table#capromo td {
  font-size: 12px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-bottom: 1px solid #D9D9D9;
  }
table#capromo {
  border-bottom: 4px solid #ccc;
  }  
table#capromo tr.tablehead {
  background-color: #ccc;
	font-weight: bold;
	}
table#capromo td.chemistry {
  padding-left: 5px;
  }	
div#canote {
  width: 500px;
  }		
div#canote p.cacaution {
  color: red;
  }
div.caheader {
  background-color: #F4E727;
  width: 500px;
  padding: 10px 0 10px 10px;
  border-top: 1px solid #C5B90A;
  border-bottom: 1px solid #C5B90A;
  font-size: 18px;
  font-weight: bold;
  }

div.topnote {
  background-color: #F4E727;
  padding: 10px 0 10px 10px;
  border-top: 1px solid #C5B90A;
  border-bottom: 1px solid #C5B90A;
  font-size: 12px;
  font-weight: bold;
  }

div.caheader span.note {
  font-size: 12px;
  font-weight: normal;
  }
	 
a.catip {
  cursor: help;
  }
img.tipstar {
  display: inline;
  }
	 
p.yellownote {
  background-color: #F4E727;
  width: 490px;
  padding: 10px 0 10px 10px;
  border-top: 1px solid #C5B90A;
  border-bottom: 1px solid #C5B90A;
  }
#maincell p.yellownote a {
  color: #000;
  }
  
p.bluenote {
  background-color: #C7ECFE;
  padding: 10px 0 10px 10px;
  border-top: 1px solid #0172B0;
  border-bottom: 1px solid #0172B0;
  } 
  
/* ===== FOOTER ===== */
#footertop {
     background-color: #0173B1;
	 }
#footermain {
     background: #CCCCCC url(../img/bg_chromebar.gif) repeat-x top left;
	 }
#footerbottom {
     background: #015E91 url(../img/bg_navbottom.gif) repeat-x top left;
	 }
#footer td {
     padding: 0px 0px 0px 15px;
	 }
#footer p, #footer td, #footer li, #footer ul, #footer ol, #footer a {
	 color: #666666;
	 font-size: 10px;
	 font-weight: bold;
	 }
#footer a:link {
	 text-decoration: none;
	 background-color: transparent;
	 }
#footer a:visited {
	 text-decoration: none;
	 background-color: transparent;
	 }	   
#footer a:hover {
	 text-decoration: underline;
	 background-color: transparent;
	 }	 
#footer a:active {
	 text-decoration: none;
	 background-color: transparent;
	 }	 





	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
/* ===== </style> ===== */