﻿dl { margin:0; padding:0; }
dl dt { margin:0; padding:0; }
dl dd { margin:0; padding:0; }

TD.text {
		font-family: Book Antiqua, serif;
		font-size: 12pt;
	}

P.text {
		font-family: Book Antiqua, serif;
		font-size: 12pt;
	}

P.smtext {
		font-family: Book Antiqua, serif;
		font-size: 10pt
	}
	
P.prtitle {
	font-family: Book Antiqua, serif;
	font-weight: bold;
	font-size: 14pt;
}

TD.general {
		font-family: Book Antiqua, serif;
		font-size: 12pt;
	}
	
TD.headerblue {
		font-family: Book Antiqua, serif;
		font-size: 14pt;
		font-weight: bold;
		color: #003399;
	}

TD.headerred {
		font-family: Book Antiqua, serif;
		font-size: 14pt;
		font-weight: bold;
		color: #ff0000;
	}
	
TD.men {
		font-family: Book Antiqua, serif;
		font-size: 10pt;
		font-weight: bold;
	}

TD.region {
		font-family: Book Antiqua, serif;
		font-size: 10pt;
		line-height: 1em;
	}

A.email {
		font-family: Book Antiqua, serif;
		font-size: 10pt;
		color: #990000;
	}

A.footer {
		font-family: Book Antiqua, serif;
		color: #333;
		font-size: 9px;
	}
	
P.footer {
		font-family: Book Antiqua, serif;
		color: #333;
		font-size: 9px;
	}

A.gray {
		font-family: Book Antiqua, serif;
		font-size: 10pt;
		color: #000066;
	}

TD.tableheader {
		font-family: Book Antiqua, serif;
		font-size: 10pt;
		font-weight: bold;
		color: #003399;
	}
	
TD.tableheader2 {
		font-family: Book Antiqua, serif;
		font-size: 10pt;
		color: #003399;
	}
	
TD.tableheader3 {
		font-family: Book Antiqua, serif;
		font-size: 10pt;
		color: #990000;
	}

H3.pagetitle {
		font-family: Book Antiqua, serif;
		font-size: 20pt;
		font-weight: normal;
		color: #003399;
	}


/* MAIN MENU 'ON' INDICATORS */

div.products a#main_products,
div.techLib a#main_techLib,
div.news a#main_news,
div.aboutUs a#main_aboutUs { background-position: 0 -100px; }



/* PAGE FOOTER */

#footerLeft, #footerRight {
	height: 33px;
	border-top: 5px solid #fff;
	padding: 10px 12px;
	background-color: #000;
	font-size: 11px;
	color: #ddd;
}
#footerLeft a, #footerRight a {
	color: #fff;
	font-weight: bold;
}
#footerLeft { text-align: left; }
#footerRight { text-align: right; }

div.products a:visited, div.products a:link, div.products a:hover, div.products a:active
{
    color:#1010CE;
}




td.products_side ul
{
    list-style:none;
    margin-left:0;
    padding-left:20px;
    font-weight:bold;
    font-size:12px;
}

td.products_side 
{
    width: 260px;
    vertical-align:top; 
    border-right:solid 2px #fff;
    background:#CFD6EF;
    font-family:Arial;
}

td.products_side h2 
{
    background: #9ba3d3/*b5d9b5*/ url(/images/nav/submenu/products.gif) top left no-repeat;
	text-align: left;
	text-indent: -10000px;
	overflow:hidden;
	border-bottom: 3px solid #fff;    
}

td.products_side h3
{
    background:#A8B2E6;
    color:#000;
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;
    padding:2px 0 2px 10px;
}

td.products_side h4
{
    font-size:13px;
    font-weight:bold;
    padding:2px 0 2px 15px;
}

/* LEFT-HAND SUBMENUS */

#submenu {
	width: 130px;
	border-right: 5px solid #fff;
	vertical-align: top;
}
#submenu h2 {
	display: block;
	width: 130px;
	height: 24px;
	text-align: left;
	text-indent: -10000px;
	overflow:hidden;
	border-bottom: 3px solid #fff;
}
div.products #submenu		{ background-color: #d1d5ec/*daecda*/; }
div.techLib #submenu		{ background-color: #d1d5ec/*dadeec*/; }
div.news #submenu			{ background-color: #d1d5ec/*daecec*/; }
div.aboutUs #submenu		{ background-color: #d1d5ec/*daecec*/; }
div.products #submenu h2	{ background: #9ba3d3/*b5d9b5*/ url(/images/nav/submenu/products.gif) top left no-repeat; }
div.techLib #submenu h2	{ background: #9ba3d3/*b5bed9*/ url(/images/nav/submenu/techlib.gif) top left no-repeat; }
div.news #submenu h2		{ background: #9ba3d3/*b5d9d8*/ url(/images/nav/submenu/news.gif) top left no-repeat; }
div.aboutUs #submenu h2	{ background: #9ba3d3/*b5d9d8*/ url(/images/nav/submenu/contactus.gif) top left no-repeat; }

#submenu ul { margin: 10px 0 120px 0; }
#submenu ul li {
	list-style-type: none;
	font-size: 11px;
	line-height: 11px;
	padding: 3px 0;
}
#submenu ul li a {
	color: #3f488a/*3f8a8a*/;
	display: block;
	padding: 3px 10px 5px 10px;
}
#submenu ul li a:hover {
	background-color: #3f488a/*3f8a8a*/;
	color: #fff;
	text-decoration: none;
}
#submenu ul li a.on {
	background-color: #000;
	color: #fff;
}

div.products ul li a.on {
	background-color: #000;
	color: #fff;
	display:block;
	width:90%;
	text-decoration:none;
	padding:5px;
	margin:3px 0;
}



/* BREAD CRUMB TRAIL */

ul.breadCrumbTrail {
	list-style-type: none;
	margin: 0 !important;
}
ul.breadCrumbTrail li {
	float: left;
	margin: 2px 3px 3px 0;
}
ul.breadCrumbTrail li a {
	color: #fff;
	background-color: #bad4d4;
	padding: 5px;
}



/* MAIN COPY AREA */

.main {
	padding: 0 5px 20px 5px;
	vertical-align: top;
}
.main.withSubmenu {
	border-left: 1px solid #ccc;
}
.main h1, .main h2, .main h3 { clear: both; }
.main h1 {
	color: #003399/*aaa*/;
	font-weight: normal;
	font-size: 24px/*36*/;
	line-height: 30px;
	margin: 5px 0 20px -2px;
}
.main h2 {
	color: #777;
	font-size: 20px;
	line-height: 20px;
}
.main h3 {
	color: #222;
	font-size: 14px;
	line-height: 15px;
}
.main ul {
	margin: 5px 0 5px 20px;
}
.main ul li {
	padding: 3px 0;
	line-height: 1.1em;
}



/* TABLE LISTINGS */

/* legends, general */
.legend {
	width: 545px;
	padding: 3px;
	margin: 12px 0;
}



.legend h3 {
	margin: 0 0 3px 0;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
}
.legend ul {
	margin: 0;
	height: 55px;
	padding:0;
}
.legend li {
	display: block;
	
	float: left;
	font-size: 10px;
	line-height: 9px;
	height: 23px;
	padding: 3px 25px 0 30px !important;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0 3px;
	text-align:left;
}
.legend li dl dt {
	font-weight: bold;
}

/* legends, specific */
div.products .legend {
	border: 1px solid #b5d9b5;
	background-color: #edf6ed;
}
div.products .legend h3 {
	background-color: #b5d9b5;
	color: #fff;
}
div.products .legend li {
	color: #888;
}
div.products .legend li.products_fda { background-image: url(/images/nav/products-fda.gif); }
div.products .legend li.products_ca { background-image: url(/images/nav/products-ca.gif); }
div.products .legend li.products_tds { background-image: url(/images/nav/products-tds.gif); }
div.products .legend li.products_msds { background-image: url(/images/nav/products-msds.gif); }

/* listings, general */
table.listing {
	clear: both;
	border-collapse: collapse;
	margin: 12px 0;
	background-color: #fff;
}
table.listing * {
	font-size: 11px;
	line-height: 11px;
}
table.listing th {
	text-align: left;
	vertical-align: bottom;
	padding: 2px 8px;
	border-right: 3px solid #fff;
	color: #fff;
	background-color: #aaa;
}
table.listing td {
	vertical-align: top;
	padding: 6px 8px;
	border-bottom: 1px solid #ccc;
}

/* listings, specific */
div.products table.listing .col1 { width: 98px; }
div.products table.listing .col2 { width: 90px; }
div.products table.listing .col3 { width: 120px; }
div.products table.listing .col4 { width: 238px; }
div.products table.listing td.name {	
	font-weight: bold;
}
div.products table.listing td.icon {
	width: 95px;
	height: 25px;
	padding: 6px 0 2px 0;
}
div.products table.listing td.icon a {
	float: left;
	text-decoration: none;
}
div.news table.listing .col1 { width: 20px; }
div.news table.listing .col2 { width: 110px; }
div.news table.listing .col3 { width: 370px; }
div.news table.listing .col4 { width: 50px; }
div.news table.listing td.icon {
	width: 30px;
	height: 25px;
	padding: 6px 0 2px 6px;
}
div.techLib table.listing .col1 { width: 20px; }
div.techLib table.listing .col2 { width: 480px; }
div.techLib table.listing .col3 { width: 50px; }
div.techLib table.listing td.icon {
	width: 30px;
	height: 25px;
	padding: 6px 0 2px 6px;
}



/* FORMS */

.formButton {
	border: 1px outset;
	background-color: #bad4d4;
	font-size: 12px;
	/*cursor: hand;*/
	border-color: #fff #5ac5c5 #5ac5c5 #fff;
	padding: 1px 2px;
}



/* CSS IMAGE ROLLOVERS */

a.cssImgRollover {
	display: block;
	text-align: left;
	text-indent: -10000px;
	overflow:hidden;
	background-position: top left;
	background-repeat: no-repeat;
}
a.cssImgRollover:hover { text-decoration: none; }

a#global_contactUs	{ background-image: url(/images/nav/email.gif); }
a#global_home		{ background-image: url(/images/nav/home.gif); }
a#global_search		{ background-image: url(/images/nav/search.gif); }
a#global_contactUs, a#global_home, a#global_search { margin-left: 7px; width: 23px; height: 23px; }
a#global_contactUs:hover, a#global_home:hover, a#global_search:hover { background-position: 0px -50px; }

a#main_products		{ background-image: url(/images/nav/mainmenu/products.gif); }
a#main_techLib		{ background-image: url(/images/nav/mainmenu/techlib.gif); }
a#main_news			{ background-image: url(/images/nav/mainmenu/news.gif); }
a#main_aboutUs		{ background-image: url(/images/nav/mainmenu/aboutus.gif); }
a#main_products, a#main_techLib, a#main_news, a#main_aboutUs { width: 172px; height: 33px; }
a#main_products:hover, a#main_techLib:hover, a#main_news:hover, a#main_aboutUs:hover { background-position: 0px -50px; }

a.products_fda		{ background-image: url(/images/nav/products-fda.gif); }
a.products_ca		{ background-image: url(/images/nav/products-ca.gif); }
a.products_tds		{ background-image: url(/images/nav/products-tds.gif); }
a.products_msds		{ background-image: url(/images/nav/products-msds.gif); }
a.products_ca, a.products_tds, a.products_msds,a.products_fda { margin-left: 2px; width: 23px; height: 23px; }
a.products_ca:hover, a.products_tds:hover, a.products_msds:hover, a.products_fda { background-position: 0px -50px; }

a.news_doc			{ background-image: url(/images/nav/news_doc.gif); }
a.news_doc			{ margin-left: 2px; width: 23px; height: 23px; }
a.news_doc:hover	{ background-position: 0px -50px; }

a.techLib_doc		{ background-image: url(/images/nav/techlib_doc.gif); }
a.techLib_doc		{ margin-left: 2px; width: 23px; height: 23px; }
a.techLib_doc:hover	{ background-position: 0px -50px; }



/* new single-image rollover method more IE-friendly */
div.cssImgRollover2 {
	position: relative;
	display: block;
	overflow: hidden;
	background-position: 0 -50px;
	background-repeat: no-repeat;
}
div.cssImgRollover2 a img {
	border: none;
}
* html .cssImgRollover2 a:hover { visibility: visible; }
.cssImgRollover2 a:hover img { visibility: hidden; }

div.cssImgRollover2.global_contactUs,
div.cssImgRollover2.global_home {
	margin-left: 7px;
	width: 23px;
	height: 23px;
}
div.cssImgRollover2.products_ca,
div.cssImgRollover2.products_tds,
div.cssImgRollover2.products_msds {
	margin-left: 2px;
	float:  left;
	height: 23px;
}
div.global_contactUs { background-image: url(/images/nav/email.gif); }
div.global_home { background-image: url(/images/nav/home.gif); }

div.products_fda { background-image: url(/images/nav/products-fda.gif); }
div.products_ca { background-image: url(/images/nav/products-ca.gif); }
div.products_tds { background-image: url(/images/nav/products-tds.gif); }
div.products_msds { background-image: url(/images/nav/products-msds.gif); }
/* techlib test */
.rolloverTechLib a 
{ 
	display:block; 
	margin-left: 2px;
	height: 23px;
	background: url(/images/nav/techlib_doc.gif) no-repeat; 
	text-decoration: none; 
} 
.rolloverTechLib a:hover 
{ 
	background-position: 0 -50px; 
} 
.rolloverTechLib a:active 
{ 
	background-position: 0 -50px; 
}
/* News rollover  */
.rolloverNews a 
{ 
	display:block; 
	margin-left: 2px;
	height: 23px;
	width: 23px;
	background: url(/images/nav/news_doc.gif) no-repeat; 
	text-decoration: none; 
} 
.rolloverNews a:hover 
{ 
	background-position: 0 -50px; 
} 
.rolloverNews a:active 
{ 
	background-position: 0 -50px; 
}
/* Used to space rollover images with links to avoid have __ when the mouse hovers over them*/
.imgLink
{
	border: none;
	text-decoration: none;
	color: White;
	 padding-right: 5;
	background-color:White;
	
}

	h2.region {
		margin-top: 18px;
		border-top: 3px solid #666;
		padding-top: 6px;
	}
	h3.division {
		background-color: #bbb;
		color: #fff;
		margin: 12px 0 0 12px;
		padding: 3px 0;
	}
	td.person {
		width: 300px;
	}
	td.person img {
		float: left;
	}
	td.person p {
		float: left;
		font-size: 11px;
		line-height: 12px;
		margin-left: 5px;
		padding: 0;
	}
	td.person p .fieldLabel {
		color: #888;
		display: block;
		width: 25px;
		float: left;
	}
	
	div#newproducts
	{
	    background:#DCDFF0 url("/_img/newproductsbackground.gif") top left repeat-x;
	    padding:5px;
	    width:350px;
	    float:left;
	    clear:both;
	}
	
	div#newproducts h2
	{
	    background:#A9B3E7;
	    margin:0;
	    padding:5px 0 5px 5px;
	    margin-bottom:5px;
	    color:#fff;
	    font-size:12px;
	    text-align:center;
	}
	
	
	div#newproducts ul
	{
	    list-style:none;
	    padding:0;
	    margin:0;
	    clear:both;
	    
	}
	
	div#newproducts ul li
	{
	    background:url("/_img/star_bullet.gif") top left no-repeat;
	    padding-left:15px;
	    margin-left:10px;
	    width:190px;
	    float:left;
	}
	
	
	table#newproductsdetails 
	{
	    margin-top:25px;
	    clear:both;
	    width:100%;
	    border-collapse:collapse;
	    font-size:12px;
	}
	
	table#newproductsdetails tr td
	{
	    border-top:solid 1px #ccc;
	    padding-top:5px;
	}
	
	h3.tablehead 
	{
	    background:#A8ABBC;
	    color:#fff;
	    font-size:12px;
	    font-weight:bold;
	    padding-left:5px;
	}
	
	.relatedinfo
	{
	    list-style:none;
	    margin:0;
	    padding:0;
	}
	
	.relatedinfo 
	{
	    clear:both;
	    font-size:9px;
	    float:left;	        
	}
	
	.relatedinfo li 
	{
	    margin:0 0 10px 0;	
	}
	
	.relatedinfo strong
	{
	    font-size:12px;
	    color:#666;
	}
	
	.relatedinfo a
	{
        padding-right:2px;
        
	}	
	
	
a.requestinfolink {
	display:block;
	width:23px;
	height:23px;
	text-decoration:none;
	background: url(/_img/nav/techlib_doc.gif) 0 0 no-repeat;	
	margin:0 auto;
	float:left;
}	
	

a:hover.requestinfolink {
	background-position:0 -50px;
}

a.techdatasheetlink {
	display:block;
	width:23px;
	height:23px;
	text-decoration:none;
	background: url(/_img/nav/products-tds.gif) 0 0 no-repeat;	
	margin:0 auto;
	float:left;
}	
	

a:hover.techdatasheetlink {
	background-position:0 -50px;
}

a.msdslink {
	display:block;
	width:23px;
	height:23px;
	text-decoration:none;
	background: url(/_img/nav/products-msds.gif) 0 0 no-repeat;	
	margin:0 auto;
	float:left;
}	
	

a:hover.msdslink {
	background-position:0 -50px;
}

a.processingguidelink {
	display:block;
	width:23px;
	height:23px;
	text-decoration:none;
	background: url(/_img/nav/products-pg.gif) 0 0 no-repeat;	
	margin:0 auto;
	float:left;
}	
	

a:hover.processingguidelink {
	background-position:0 -50px;
}

a.troubleshootinglink {
	display:block;
	width:23px;
	height:23px;
	text-decoration:none;
	background: url(/_img/nav/products-tsg.gif) 0 0 no-repeat;	
	margin:0 auto;
	float:left;
}	
	

a:hover.troubleshootinglink {
	background-position:0 -50px;
}

a.designguidelink {
	display:block;
	width:23px;
	height:23px;
	text-decoration:none;
	background: url(/_img/nav/products-dg.gif) 0 0 no-repeat;	
	margin:0 auto;
	float:left;
}	
	

a:hover.designguidelink {
	background-position:0 -50px;
}



		
	
	
