.chemBox {padding: 5px 5px 5px 5px}

.chemicalTitle {color:black; font-size: 14pt}

.chemicalSubtitle{color:#006600;font-weight:bold}

.chemicalClose{color:#006600;font-weight:bold;text-decoration:underline}

.chemicalLink{font-weight:bold;text-decoration: none}

.chemicalThanks{font-weight:bold;text-decoration:none;font-size:8pt}

a {color: #E19410;}



	body {
		font-family: Arial, Verdana, Sans-Serif;
		font-size: 12px;
		padding: 5px 5px 5px 5px;
		margin: 0px;
		border-style: none;
		background-color: #ffffff;
	}

	p, li, ul, tr, th, td, table, body, span
	{ font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; }

	.cmsformtext { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #000000 }


	.grey{ color: #a9a9a9; }
	.white{ color:white }


	/* ALTHA Styles */

	td.main-nav a {
		color: #ffffff;
		text-decoration: none;
		text-transform: uppercase;
	}
	td.main-nav a:hover {color:#ffff00;}
	td.main-nav  a.activelink {color:black;}

	td.blue-nav a, td.blue-nav  {
		color: #ffffff;
		text-decoration: none;
		text-transform: uppercase;
		font: 11px Arial, Helvetica, sans-serif;
	}

	td.blue-nav a:hover {color:#ffff00;}
	td.blue-nav a.activelink {color:black;}

	.home_white_header { color : #FFFFFF; font-weight: bold; font-size: 16px; padding: 0px 0px 0px 0px; margin-bottom: 10px; background-color: #388ECD; }
	.home_white_text { color : #FFFFFF; font-size: 12px; padding: 0px 0px 0px 0px; margin-bottom: 10px; background-color: #388ECD; }

	.grey_header{ color : #7F8080; font-weight: bold; font-size: 12px; padding: 0px 0px 0px 0px; margin-bottom: 10px; text-transform: uppercase; }
	.blue_header{ color : #5495B0; font-weight: bold; font-size: 10px; padding: 0px 0px 0px 0px; margin-bottom: 10px; text-transform: uppercase; }
	.blue_header_bigger{ color : #5495B0; font-weight: bold; font-size: 12px; padding: 0px 0px 0px 0px; margin-bottom: 10px; text-transform: uppercase; }



	h1, h1 a { color : #003366; font-size: 16px; padding: 0px 0px 0px 0px; margin-bottom: 10px; /*10px opx 0px;*/ }
	h2 { color : #000000; font-size: 15px; padding: 0px 0px 0px 0px; margin-bottom: 10px; }



	/* -- System Related Styles -- */
		div#login-box{ text-align: center; margin-left: auto; margin-right: auto; }
		table.login-box { border: #FFFFFF 1px outset; width: 300px; background-color:#f5f5f5; }

		div#toolbar 				{ border:1px outset #ffffff; width: inherit; padding:3px; background-image: url(../img/menu.bgcolor.gif); background-color: #E8E8E8; margin-left: auto; margin-right: auto; vertical-align:middle;}
		div#toolbar a 				{ padding: 0px 3px 0px 3px; text-decoration: underline; }
		div#toolbar a:hover			{ padding: 2px 2px 2px 2px; background-color:#f5f5f5; border:1px inset #808080; text-decoration: none; }
		a.toolbar-hover 			{ padding: 2px 2px 2px 2px; background-color:#f5f5f5; border:1px inset #808080; text-decoration: none; }

		td.tabs-empty { border-bottom: 1px solid Silver; border-left: 1px solid Silver; border-top-width: 1px; }
		TD.tabs {
			padding-left: 15px; padding-right: 15px;
			font: bold 11px Arial, Helvetica, sans-serif; color: #ff6347;
			text-align: center;
			background-color: #f7f3ef;
			border-bottom: 1px solid Silver; border-left: 1px solid Silver; border-top-width: 1px;
		}

		TD.tabs-selected {
			padding-left: 15px; padding-right: 15px;
			font: bold 11px Arial, Helvetica, sans-serif;
			text-decoration: none; text-align: center;
			background-color: #ffffff;
			border-bottom: 0px solid #ffffff; border-top: 2px solid #F3CB26;  border-left: 1px solid Silver; border-right: 1px solid Silver; border-style: solid;

		}

		.tabs A { color: #5495B0; text-decoration: none; }/*:visited*/
		.tabs A:hover { color: #ffa500; text-decoration: underline; }
	/* -- End: System Related Styles -- */



	/* -- Form Styles -- */
	input.core-button { font: 11px arial,helvetica, sans-serif; font-weight: bold; border-style:solid; letter-spacing: 1; color: #333333; background-image: url(../img/core-button.gif); background-color : White; }
	a.core-button { font: 11px arial,helvetica, sans-serif; font-weight: bold; border:1px solid black; padding-right: 3px; padding-left: 3px; text-decoration:none; letter-spacing: 1px; color: #333333; background-image: url(../img/core-button.gif); background-color : White; }

	input, textarea, select { font-family:Tahoma,Verdana, Arial; font-size:11px; border: 1px solid silver;  background-color:#FAFAFA; }
	select.special {font-weight:bold;}

	/* -- Table Info -- */
	table th { background-color:#99CC66; border-bottom:1px solid #696969; font-weight: bold; /*background-image: url(../img/th.bgcolor.gif);*/}
	table th a { color:#5495B0; }
	table tr.sub th, th.sub { background-color:#F7F3EF; border-bottom:1px solid #696969; font-weight: bold; background-image: none; }

	td.sub { background-color:#F7E9DB; border-right:1px solid #696969; text-align: right;}
	td.sub a, th.sub a { display:block; width:100%; font-weight: bold; text-decoration: underline;color:#5495B0;}

	.sortable tr.sub th a { color: #000000; font-weight: bold;  }
	.sortable tr.sub th a:active { color: #ff6347; font-weight: bold;  }
	.sortable tr.sub th a:hover { color: #ffa500; font-weight: bold;  }

	.row-color td { border-bottom: 1px solid #f0f0f0; }
	.row-color-top td { border-bottom: 1px solid #f0f0f0; border-top: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; }
	.row-color2 td { border-bottom: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; }
	.row-color3 td { border-right: 1px solid #C0C0C0; }
	.row-color-cancel td { border-bottom: 0px solid #FFFFFF; border-right: 0px solid #FFFFFF; }



	small.caption { font-style: italic; }
	/* background-image:url(/img/background.upoverfade.gif); background-repeat:repeat-x;background-position: bottom left; */
	.box1		  { padding: 1px 1px 1px 1px; background-color:#f0f0f0; border: 1px solid #c0c0c0; vertical-align: top; text-align: left;  }
	.box2 		{ padding: 4px 4px 4px 4px; background-color:#FFF9B9; border: 1px solid #C0C0C0; vertical-align: top; }
	.box3 		{ padding: 4px 4px 4px 4px; background-color:#FFF0F5; border: 1px solid #E09EB2; vertical-align: top; }

	.box-msg 	{
		border:1px solid #339833;
		background-color: #F5FFF5;
		padding: 4px 4px 4px 4px; font-weight: bold; color: #026202;  vertical-align: top; text-align: center;
	}
	.box-print	{ padding: 4px 4px 4px 4px; background-color:#F4E0A5; text-align:right; }

	.box-add 	{ padding: 1px 1px 1px 1px; margin:10px; background-color:#fffacd; border: 1px solid #c0c0c0;  vertical-align: top; text-align: center; }

	hr {border: 1px solid; color : #D6CFBD;}

	 @media screen {
		.scroll { overflow : auto; height: 250px;  }
		.scroll-popup { overflow : auto; height: 440px;  }
		.print-show { display:none;}
	}

	@media print {
		.print-hide { display:none;}
		.print-show { display:inline;}
		#main-content,
		#main-table
			{ width: 100%; }
		a { text-decoration : underline; color : #7BB93C; }

	}


li.Level0 { margin-left: 0px; }
li.Level1 { margin-left: 0px; }
li.Level2 { margin-left: 5px; }
li.Level3 { margin-left: 10px; }
li.Level4 { margin-left: 15px; }

.ulnobullet
{
	margin: 0;
	padding: 0;
}

.linobullet {
	color: inherit;
	margin: 0;
	padding: 3px;
	padding: 0 0 0 20px;
	text-indent: -20px;
	list-style-type: none;
}

.Container {
  padding: 5px 5px 5px 5px;
  background-color:#99CC67;
  border: 1px solid darkgreen;
  border-top: 0px;
}

.SubCategoryDiv {
  display:none
}


.maincat {
	text-decoration:none;
	color: black;
	font-size: 12px;
	font-weight: bold;
	display: block;
}

.maincat2 { 
	text-decoration:none;
	color: black;
	font-weight: bold;
	font-size: 12px;
}

.SearchReqDiv {
  width: 500px;
  padding: 0px 10px 0px 10px;
  margin-left: 10px;
  color: darkgreen;
}
  .SearchReqDiv table {width:100%}
  .SearchReqDiv th {text-align:center;}
  .SearchReqDiv #SearchTitle {text-align:center; color:darkgreen;}
  .SearchReqDiv #SearchTitle p {font-weight:bold}
  .ListIntro{text-align:left;font-size:xx-small;}
  .Conjunction {padding-left:20px;font-weight:600;}
  #SearchText{font-weight:bold};
#filterContainer {padding: 0px 0px 0px 0px}

#search_suggests{
  /*left: 694px;
  top: 148px;
  */z-index:1;/*
  border: 1px solid black;
  position: absolute;
  */background-color: white;
  /*text-align: left;
  width: 200px;*/
}
.selected{
  color:white;
  background-color:darkgreen;
}

#searchResults{
  padding: 5px;
}
