/* PAGE DIMENSIONS */
div.mainImage {
	clear: both;
	width: 567px;
	height: 470px;
	background-repeat:no-repeat;

}
div.mainImage img {
	width: 567px;
	background-repeat:no-repeat;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
div.printHeadline {
	clear: both;
	width: 663px;
	height: 30px;
}
label {padding: 5px 0px 2px 10px;
}
div.printHeadline img {
	width: 663px;
}
a {color:#0060AA;
font-weight: bold;}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

body,td,th {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
/* MAIN MENU 'ON' INDICATORS */

body.products a#main_products,
body.techLib a#main_techLib,
body.news a#main_news,
body.aboutUs a#main_aboutUs { background-position: 0 -100px; }
ul {padding: 0;
margin: 0 0 0 15px;

}
li {background-image:none;
}
a.producth1 {color:#000000;
font-size:11px;
font-weight: bold;
}
a:hover.producth1  {
color:#0060AA;
}
a.producth2{color:#000000;
font-size:10px;
line-height: 16px;
font-weight: bold;
}
a:hover.producth2  {
color:#0060AA;
}
a.productsub {color:#666666;
font-size:11px;
font-weight: normal;
}
a:hover.productsub  {
color:#0060AA;
}
h3 {color:#000000;
font-size:12px;
font-weight: bold;
padding:0;
margin:0;}
h4 {color:#0060AA;
font-size:10px;
padding:0;
margin:0;
}
h5 {color:#666666;
font-size:12px;
font-weight: bold;
padding:10px 0px 2px 0px;
margin:0;}
h1{
font-size:18px;
padding: 5px 0px 5px 0px;
margin: 0px;
}
h2{
font-size:15px;
padding: 5px 0px 5px 0px;
margin: 0px;
}
p {padding: 2px 0px 6px 0px;
margin: 0px;}
p.breadcrumb {padding:0px;
margin: 0px;
font-size:9px;}
form label {
line-height: 18px;
margin: 0px;
font-size:11px;}

/* 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;
}
body.products #submenu		{ background-color: #E3E3E3; }
body.techLib #submenu		{ background-color: #E3E3E3; }
body.news #submenu			{ background-color: #E3E3E3; }
body.aboutUs #submenu		{ background-color: #E3E3E3; }
body.partners #submenu		{ background-color: #E3E3E3; }
body.products #submenu h2	{ background: #C7C7C7 url(/_img/nav/submenu/products.gif) top left no-repeat; }
body.techLib #submenu h2	{ background: #C7C7C7 url(/_img/nav/submenu/techlib.gif) top left no-repeat; }
body.news #submenu h2		{ background: #C7C7C7url(/_img/nav/submenu/news.gif) top left no-repeat; }
body.aboutUs #submenu h2	{ background: #C7C7C7url(/_img/nav/submenu/aboutus.gif) top left no-repeat; }

#submenu ul { margin: 10px 0 120px 0; }
#submenu ul li {
	list-style-type: none;
	font-size: 11px;
	line-height: 12px;
	padding: 3px 0;
}
#submenu ul li a {
	color: #646464;
	display: block;
	padding: 3px 10px 5px 10px;
}
#submenu ul li a:hover {
	background-color: #646464;
	color: #fff;
	text-decoration: none;
}
#submenu ul li a.on {
	background-color: #000;
	color: #fff;
}
.style1 {font-size: 9px}
/* 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;
}
.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;
}
.legend li dl dt {
	font-weight: bold;
}

/* listings, general */
table.listing {
	clear: both;
	border-collapse: collapse;
	margin: 12px 0;
}
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 */
body.products table.listing .col1 { width: 98px; }
body.products table.listing .col2 { width: 90px; }
body.products table.listing .col3 { width: 120px; }
body.products table.listing .col4 { width: 238px; }
body.products table.listing td.name {	
	font-weight: bold;
}
body.products table.listing td.icon {
	width: 95px;
	height: 25px;
	padding: 6px 0 2px 0;
}
body.products table.listing td.icon a {
	float: left;
	text-decoration: none;
}

/* 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(/_img/nav/email.gif); }
a#global_home		{ background-image: url(/_img/nav/home.gif); }
a#global_search		{ background-image: url(/_img/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(/_img/nav/mainmenu/products.gif); }
a#main_techLib		{ background-image: url(/_img/nav/mainmenu/techlib.gif); }
a#main_news			{ background-image: url(/_img/nav/mainmenu/news.gif); }
a#main_aboutUs		{ background-image: url(/_img/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(/_img/nav/products-fda.gif); }
a.products_ca		{ background-image: url(/_img/nav/products-ca.gif); }
a.products_tds		{ background-image: url(/_img/nav/products-tds.gif); }
a.products_msds		{ background-image: url(/_img/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; }

/* 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;
}
/* 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;
	
}
td.homePress{
clear: both;
	width: 700px;
	height: 30px;
}


input.rounded {
border: 0;
background: url(/_img/SEARCH.png) top left no-repeat;
width: 150px;
height: 26px;
padding: 5px 5px 0px 5px;
}
.style2 {
	font-size: 10px;
	color: #0060AA;
	font-weight:bold;
}
.style3 {font-size: 12px;
color: #0060AA;
	font-weight:bold;}
.style4 {color: #FFFFFF}
.style5 {color: #999999}
