/* GENERAL SETTINGS */

html, body, div, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset, td {
	margin: 0;
	padding: 0;
	border: 0;
}
p, td, li, h1, h2, h3, h4, h5, h6 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
p, td, li {
	font-size: 12px;
	line-height: 16px;
}
p { padding-top: 6px; }

a {
	color: #E51837;
	font-weight: bold;
	text-decoration: none;
}
a:hover { text-decoration: underline; }



/* HEADER STUFF */

table#topRow { margin: 10px auto 0 auto; }
table#mainMenu { margin: 3px auto 6px auto; }



/* SITE-WIDE SEARCH BOX */
/*
form#globalSearchForm input {
	border: 1px solid #ccc;
	width: 200px;
	height: 23px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px 2px 0 2px;
}
*/


/* 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; }



/* 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; }



/* 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: 11px;
	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;
}



/* 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: #C7C7C7;
	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: #aaa;
	font-weight: normal;
	font-size: 36px;
	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;
}
.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;
}

/* legends, specific */
body.products .legend {
	border: 1px solid #C7C7C7;
	background-color: #F1F1F1;
}
body.products .legend h3 {
	background-color: #C7C7C7;
	color: #fff;
}
body.products .legend li {
	color: #888;
}
body.products .legend li.products_fda { background-image: url(/_img/nav/products-fda.gif); }
body.products .legend li.products_ca { background-image: url(/_img/nav/products-ca.gif); }
body.products .legend li.products_tds { background-image: url(/_img/nav/products-tds.gif); }
body.products .legend li.products_msds { background-image: url(/_img/nav/products-msds.gif); }

/* 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;
}
body.news table.listing .col1 { width: 20px; }
body.news table.listing .col2 { width: 110px; }
body.news table.listing .col3 { width: 370px; }
body.news table.listing .col4 { width: 50px; }
body.news table.listing td.icon {
	width: 30px;
	height: 25px;
	padding: 6px 0 2px 6px;
}
body.techLib table.listing .col1 { width: 20px; }
body.techLib table.listing .col2 { width: 480px; }
body.techLib table.listing .col3 { width: 50px; }
body.techLib table.listing td.icon {
	width: 30px;
	height: 25px;
	padding: 6px 0 2px 6px;
}



/* FORMS */

.formButton {
	border: 1px outset;
	background-color: #C7C7C7;
	font-size: 12px;
	/*cursor: hand;*/
	border-color: #fff #8F8F8F #8F8F8F #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(/_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; }

a.news_doc			{ background-image: url(/_img/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(/_img/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(/_img/nav/email.gif); }
div.global_home { background-image: url(/_img/nav/home.gif); }

div.products_fda { background-image: url(/_img/nav/products-fda.gif); }
div.products_ca { background-image: url(/_img/nav/products-ca.gif); }
div.products_tds { background-image: url(/_img/nav/products-tds.gif); }
div.products_msds { background-image: url(/_img/nav/products-msds.gif); }
/* techlib test */
.rolloverTechLib a 
{ 
	display:block; 
	margin-left: 2px;
	height: 23px;
	background: url(/_img/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(/_img/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;
	
}