/*	FIXES	*********************************************/



.clearfix:after {

    content: ".";              /* the period is placed on the page as the last thing before the div closes */

	display: block;          /* inline elements don't respond to the clear property */ 

    height: 0;                  /* ensure the period is not visible */

    clear: both;               /* make the container clear the period */

    visibility: hidden;	     /* further ensures the period is not visible */

}



.clearfix {display: inline-table;}   /* a fix for IE Mac */



/* next a fix for the dreaded Guillotine bug in IE6 */

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */

/* end of no-extra-markup clearing method */



* {margin:0px; padding:0px;}

body { font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px; font-size:11px; background-color:#5b85b0; color:#ffffff; background-image:url(../images/bg_tile.jpg); background-repeat:repeat-x; }

	

a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-decoration:underline;
}

a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; text-decoration:underline;}

a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; text-decoration:none;}

a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-decoration:underline;
}

	





/*	CONTAINERS	*********************************************/



div#container {position:relative; max-width:971px;

width:expression( 

    document.body.clientWidth > (500/12) * 

    parseInt(document.body.currentStyle.fontSize)?

        "971px":

        "auto" ); margin-left:auto; margin-right:auto; background-color:#5b85b0; }





div#content {width:603px; float:left; padding:0px 0px 0px 0px; }



div#header{ position: relative; background-image:url(../images/header.jpg); background-repeat:no-repeat; height:109px; width:971px;}



div#headertwo{background-image:url(../images/header2.jpg); height:647px; background-repeat:no-repeat; width:971px;}

div#topLinks{ text-align:right; font-size:9px; padding:10px 120px 0px 0px; font-weight:bold; }

div#topLinks a:link { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#99ff66; text-decoration:none;}

div#topLinks a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#99ff66; text-decoration:none;}

div#topLinks a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; text-decoration:underline;}

div#topLinks a:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#99ff66; text-decoration:none;}



div#logo{ margin:13px 0px 0px 0px;}

div#contact-number { position: absolute; bottom: 19px; right: 0; width: 191px; height: 13px; background: url(/images/g_contact-number.png) no-repeat 0 0; text-indent: -9999em; }

div#holdSearch{ float:left; width:235px; padding:2px 0px 0px 6px;}



/****	GLOBAL	*************************************************/

input.sizeIt{ height:13px;}

h1.genericTitle{ width:500px; font-size:16px; color:#FFFFFF; padding:0px 0px 10px 10px;}

p.genericTxt{ padding:0px 100px 0px 10px; text-align:justify;}





ul.indent {margin: 0px 0px 30px 30px;}



div.holdModelInformation { clear:both; }



div.holdpdfs { margin:0px 0px 6px 0px; }



table.modelTables a:link { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#275f99; text-decoration:underline;}

table.modelTables a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#275f99; text-decoration:underline;}

table.modelTables a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; text-decoration:none;}

table.modelTables a:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#275f99; text-decoration:underline;}







/****	ALL TABLES PRODUCTS *************************************************/

div#holdTablesBio{ padding:20px 0px 20px 10px; clear:left;}

div#holdTables{ padding:20px 0px 20px 10px; text-align:center; clear:left;}

div#holdTables a:link { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#275f99; text-decoration:underline;}

div#holdTables a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#275f99; text-decoration:underline;}

div#holdTables a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; text-decoration:none;}

div#holdTables a:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#275f99; text-decoration:underline;}



p.productTxt{ padding:0px 0px 0px 10px; width:675px;}



table.centerTables  tr td{ text-align:center;}

tr.headerRow{ background-color:#92b0cf; color:#000000; font-weight:bold;}

tr.subHeader{ background-color:#cccccc; color:#000000; font-weight:bold;}

tr.titleHeader{ height:30px; background-color:#eaeaea; color:#000000; font-weight:bold; font-size:16px;}

tr.rowOne{ background-color:#f1f1f1; color:#000000;}

tr.rowTwo{ background-color:#d2d2d2; color:#000000;}

td.add-quote { padding: 0 10px; }
td.add-quote.auto { width: auto; }
td.add-quote a { display: block; margin: 0 auto; text-align: left; text-indent: -9999em; background: url(/images/b_add-quote.gif) no-repeat 0 0; width: 89px; height: 17px; }


div#{ clear:both; margin:0px 0px 15px 0px;}



/****	SINGLE ADD TO QUOTE ***/



div#addToQuote{ padding:0px 0px 10px 0px; width:200px; text-align:center; }

div#addToQuoteSingle{ padding:0px 0px 10px 0px; width:220px;  }

h4.addToQuoteTxt{ font-size:12px; font-weight:bold;}



div#holdProdImg{ float:right; padding:0px 0px 20px 0px;}

/****	CASEWORK ***/

div#holdDoubleList{}

div#holdCaseImg{ float:left; padding:0px 0px 15px 0px;}

ul.listOne{ float:left; width:210px; margin:0px 0px 0px 4px; padding-left:16px;}

ul.listOne li{ padding:2px 0px 2px 0px;}

li.titleList{ list-style-type:none;}



/****	LAMINAR HOODS ***/

p.laminarTxt{ padding:0px 10px 0px 10px; float:left; width:550px;}

h1.laminarTitle{ font-size:12px; padding:0px 0px 4px 10px; clear:both;}



/****	CONTROLLED ***/

p.controlledTxt{padding:0px 0px 0px 10px; }

p.noteTxt{ padding:10px 0px 0px 0px; text-align:left;}



span.miniTxt{ font-size:9px;}



/****	VIVARIUM ***/

div#documentation{ float:right; margin:0px 0px 20px 0px; padding:3px 3px 3px 3px; width:200px; background-color:#92b0cf; clear:both;}

h1.docsTitle{ font-size:12px; padding:0px 0px 4px 10px;}
ul.docbulletsUL{
	list-style-type:disc;
	list-style-position: inside;
	text-align: left;
	text-indent: 7pt;
}

ul.docUL li{ padding:4px 0px 4px 2px; margin:0px 0px 0px 2px;}

ul.docUL li img{ padding:0px 2px 0px 0px; }

ul.docUL{ list-style-type:none;}



div#holdContent{ float:left; width:745px; height:100%; padding:0px 0px 0px 0px;}

p.contentTxt{ padding:5px 20px 0px 10px; }



div#prodLists{ clear:both;}

div#prodLists ul{ padding:0px 0px 0px 50px; list-style-type:none;}

div#prodLists ul li{ padding:6px 0px 6px 0px;}



div#addToQuoteDyn{ padding:0px 0px 10px 0px; float:right; }

h4.addToQuoteTxt{ font-size:12px; font-weight:bold;}



/****	LAB STERILIZERS *****************************************/



h1.sterilizerTitle{ font-size:12px; padding:0px 0px 4px 10px; clear:both;}



/****	FUME HOODS *****************************************/

div#notes{ clear:both; padding:0px 0px 0px 10px;}



/****	HOME	*************************************************/

h1.featuredTitle{ font-size:16px;  color:#FFFFFF; padding:0px 0px 0px 10px; float:left;}

h1.welcomeTitle{ font-size:16px;  color:#FFFFFF; padding:0px 0px 0px 85px; float:left;}

h1.newsTitle{ font-size:16px; color:#FFFFFF; padding:0px 0px 0px 392px; float:left;}

p.featuredTxt{ padding:0px 5px 0px 102px;}





p.featuredTxt a:link { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#99ff66; text-decoration:underline;}

p.featuredTxt a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#99ff66; text-decoration:underline;}

p.featuredTxt a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000; text-decoration:none;}

p.featuredTxt a:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#99ff66; text-decoration:underline;}





p.welcomeTxt{ padding:0px 8px 0px 8px; text-align:justify;}

p.newsletterTxt{ padding:0px 8px 0px 8px; font-size:10px;}

strong.genevaGreen{ font-weight:bold; color:#99ff66;}



div#holdTop{ clear:both;}

div#holdFlash{ float:left; width:734px;}

div#holdTopRight{ float:left; margin-bottom:20px;}



div#holdTitles{ border-bottom:1px solid #003366; padding:0px 0px 0px 0px; margin:10px 5px 0px 5px; }



div#containBottom{padding:0px 5px 0px 5px; min-height:250px; clear:both; margin:0px 0px 16px 0px;}

div#botLeft{ float:left; width:249px; margin:8px 0px 0px 0px; border-right:1px solid #003366;}

div#botLeft img{ float: left; clear:both;}

div#botMiddle{ float:left; width:477px; margin:8px 0px 0px 0px;}

div#botRight{ float:left; width:233px; height:240px; border-left:1px solid #003366; margin:8px 0px 0px 0px; background-image:url(../images/home_news_bg.jpg); background-repeat:no-repeat;}



div#newsletter{ border-top:1px solid #003366; padding:8px 0px 0px 0px; margin:75px 0px 0px 5px;}



/****	CONTACT US	*************************************************/



div#contactLeft{ float:left; width:650px;}

div#contactRight{ float:left; width:300px;}

p.contactTxt{ padding:0px 0px 0px 10px;}



/****	MANUALS	*************************************************/



div#holdImg{ float:right;}

div#containBottomMan{ clear:both; margin:0px 0px 16px 0px;}



/****	PREVENTIVE	*************************************************/

ul.indentul{ padding:7px 0px 7px 40px;}



/****	QUOTE	*************************************************/

div#holdHistory{ float:right; width:225px; background-color:#92b0cf; padding:3px 3px 3px 3px;}

div#holdQuote{ float:left; width:725px; padding:10px 0px 0px 10px;}

p.quoteTxt{ padding:10px 0px 10px 0px;}

td.tablePad{ padding:0px 0px 0px 3px;}



div#holdQuoteImage{background-color:#5b85b0; width:225px; margin:5px 0px 0px 0px; float:right; clear:both;}



/****	SEARCH	*************************************************/



p.resultDisplay{ border-bottom:1px solid #000000; padding:10px 10px 10px 10px;}



p.resultDisplay a:link { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;  font-weight:bold; color:#c8cde2; text-decoration:underline;}

p.resultDisplay a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;  font-weight:bold; color:#c8cde2; text-decoration:underline;}

p.resultDisplay a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;  font-weight:bold; color:#000000; text-decoration:none;}

p.resultDisplay a:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#c8cde2; text-decoration:underline;}



/****	MANUFACTURER	*************************************************/

img.manLogo{ padding:0px 10px 5px 5px;}



ul.mfgUL{padding:10px 0px 0px 20px; margin:0px 0px 0px 20px;}

ul.mfgUL li{padding:3px 0px 3px 10px;}



/****	NEWS	*************************************************/

div#newsDiv{ padding:0px 0px 0px 0px; margin:0px 30px 0px 10px; float:left; width:600px; background-color:#436a93;}

div#eventsDiv{ padding:0px 0px 0px 0px; float:left; width:300px; background-color:#436a93;}

hr.eventDivider{ border-bottom:1px dashed #cccccc; width:300px; margin:10px 0px 10px 0px;}

hr.newsDivider{ border-bottom:1px dashed #cccccc; width:500px; margin:10px 0px 10px 0px;}

p.eventsTxt{ padding:3px 0px 3px 3px; clear:both;}



h1.eventsTitle{ font-size:16px; color:#FFFFFF; padding:3px 0px 5px 5px; margin:0px 0px 10px 0px; background-color:#8fb2d5;}

h1.recentNewsTitle{ font-size:16px; color:#FFFFFF; padding:3px 0px 5px 5px; margin:0px 0px 10px 0px; background-color:#8fb2d5;}



/**** 	SITEMAP	***************************************************/

ul.prodMenu{
	list-style-type:none;
	float:left;
	margin-top: 0;
	margin-right: 35px;
	margin-bottom: 0;
	margin-left: 35px;
}

ul.prodMenu ul{ margin:4px 0px 4px 40px;}



/**** 	MAIN MENU	***************************************************/



div#listMenu { clear:both; border-bottom:2px solid #003366; width:971px; height:20px; color:#003366; background-image:url(../images/bg_nav.jpg); background-repeat:no-repeat;}



div#listMenu a{ 

   display:block; 

   text-decoration:none;

   font-family:Verdana, Arial, Helvetica, sans-serif;

   font-size:10px;

   font-weight:bold;

   color:#003366;

   height:20px;

   padding: 5px 13px 0px 13px;

  

 } 

 

 div#listMenu ul li ul li a{ 

   display:block; 

   text-decoration:none;

   font-family:Verdana, Arial, Helvetica, sans-serif;

   font-size:10px;

   font-weight:bold;

   color:#003366;

   height:28px;

   padding: 5px 13px 0px 13px;

  

 } 



div#listMenu a:hover{ 

  

   display:block;

	height:20px;

	

	

}



div#listMenu ul li ul li a:hover{ 

  

   display:block;

	height:28px;

	

	

}



div#listMenu ul {

	text-align: center;

  	list-style-type: none;

	float:left;

	height:20px;

	



} 

div#listMenu li {

	display:block;

	float:left;

	position: relative;

	

	

}

div#listMenu li.marker{ 

   display:block; 

   text-decoration:none;

   font-family:Verdana, Arial, Helvetica, sans-serif;

   font-size:10px;

   font-weight:bold;

    

   color:#ffffff;

   padding: 5px 13px 0px 13px;

   float:left;

}

 



div#listMenu li.home{text-align:center; width:64px; background-image:url(../images/btn_home.jpg); background-repeat:no-repeat;}

div#listMenu li.home a:hover{ background-image:url(../images/btn_home_over.jpg); background-repeat:no-repeat;}



div#listMenu li.prods{text-align:center; width:91px; background-image:url(../images/btn_products.jpg); background-repeat:no-repeat;}

div#listMenu li:hover.prods { background-image:url(../images/btn_products_over.jpg); background-repeat:no-repeat;}



div#listMenu li.man{text-align:center; width:132px; background-image:url(../images/btn_man.jpg); background-repeat:no-repeat;}

div#listMenu li:hover.man{ background-image:url(../images/btn_man_over.jpg); background-repeat:no-repeat;}



div#listMenu li.about{text-align:center; width:88px; background-image:url(../images/btn_about.jpg); background-repeat:no-repeat;}

div#listMenu li:hover.about{ background-image:url(../images/btn_about_over.jpg); background-repeat:no-repeat;}



div#listMenu li.newse{text-align:center; width:122px; background-image:url(../images/btn_news.jpg); background-repeat:no-repeat;}

div#listMenu li.newse a:hover{ background-image:url(../images/btn_news_over.jpg); background-repeat:no-repeat;}



div#listMenu li.cust{text-align:center; width:125px; background-image:url(../images/btn_customercare.jpg); background-repeat:no-repeat;}

div#listMenu li:hover.cust{ background-image:url(../images/btn_customercare_over.jpg); background-repeat:no-repeat;}



div#listMenu li.con{text-align:center; width:100px; background-image:url(../images/btn_contact.jpg); background-repeat:no-repeat;}

div#listMenu li.con a:hover{ background-image:url(../images/btn_contact_over.jpg); background-repeat:no-repeat;}



div#listMenu ul li ul{ width:210px; position:absolute; top:21px; left:0px; display:none;}

div#listMenu ul li ul li{ width:210px; list-style-type:none;  }

div#listMenu ul li ul li a{ width:210px; display:block; text-align:left; background-color:#eae9ea; color:#13548d;}

div#listMenu ul li ul li a:hover{ display:block; width:210px; text-align:left; background-color:#a0a2a5; color:#ffffff;}



div#listMenu li:hover ul ul,

div#listMenu li li:hover ul ul,

div#listMenu li li li:hover ul ul,

div#listMenu li li li li:hover ul ul

{display:none;}



div#listMenu li:hover ul,

div#listMenu li li:hover ul,

div#listMenu li li li:hover ul,

div#listMenu li li li li:hover ul

{display:block;}



div#listMenu ul ul ul{ top:0; left:236px; display:none; }





/****	FOOTER	****************************************************/

div#footer{ font-family:Arial, Helvetica, sans-serif; width:881px; padding: 0px 0px 0px 90px; clear:both; font-size:11px; color:#3366cc; height:42px; border-top:1px solid #003366; background-image:url(../images/bg_footer.jpg); background-repeat:repeat-x;}

div#footer p{ padding: 0px 0px 0px 70px;}

div#footer ul li a{ 

   display:block; 

   text-decoration:none;

   font-family:Arial, Helvetica, sans-serif;

  

   font-size:10px;

   color:#3366cc;

   height:21px;

   padding: 4px 8px 0px 8px;

   float:left;

 

} 

div#footer ul li a:hover{ text-decoration:underline; }

div#footer ul {	text-align: center; float:left; white-space: nowrap; list-style-type: none; width:100%; padding:0px 0px 0px 0px; } 

div#footer ul li { display:inline;}

div#footer span{ font-size:13px; font-weight:bold;}

strong.fsize{ font-size:12px;}

div#uf{ text-align:right; font-size:8px; width:971px; background-color:#5b85b0;}
div#uf a { font-size: 8px; text-transform: uppercase; }


/*******	MODELS	***********/

table.modelnoPic{ margin:0px 0px 0px 10px;}

table.modelTables  tr td{ text-align:center;}

h1.modelTitle{ width:500px; font-size:16px; color:#FFFFFF; padding:0px 0px 30px 10px;}

h1.subTitle{ width:500px; font-size:14px; color:#FFFFFF; padding:10px 0px 0px 0px;}

h1.twosubTitle{ width:500px; font-size:12px; color:#FFFFFF; padding:10px 0px 0px 0px;}

.modelTxt{padding:0px 20px 20px 0px; text-align:justify;}

.modelTxt2{padding:0px 20px 20px 10px; text-align:justify;}

img.mainImg{ float:left; margin:0px 40px 20px 0px;}



.smTxt{ font-size:8px;}
div#holdProdImg2{
	float:left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
p.genericTxt2{ font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; padding:0 100px 0 10px; text-align:justify; }
h1.linkBlue{
	color:#5b85b0;
	font-variant: normal;
	text-align: center;
	font-style: normal;
	white-space: normal;
	font-size: 10px;
	font-weight: bold;
	word-spacing: normal;
	line-height: normal;
}
h1.link{
	font-size:14px;
	color:#FFF;
	font-variant: normal;
	text-align: left;
	padding:10px;
	font-style: normal;
	white-space: pre;
}
h1.isoTitle{ font-size:24px; color:#9f6; font-variant: small-caps; line-height: 24px; text-align: left; padding:10px; }
h1.tabletitle {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #5b85b0;
}

p.genericTxt3{ color: white; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding:0 100px 0 0; text-align:justify; }

