html { overflow-y: scroll }
body, td { position: relative; color: black ; margin-left: 2px ; margin-right: 2px ; margin-top: 0 ; margin-bottom: 0 ; font-size: 8pt ; font-family: Verdana, Arial, Helvetica, sans-serif }
h1 { font-size: 13pt; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 6px }
h2 { font-size: 10.5pt; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 4px }
h3 { font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 4px }
h4 { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 4px; margin-bottom: 0px }
h5 { font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0px; font-weight: normal }

P { margin-top: 5px ; margin-bottom: 5px }

div.contenteditable TD { border: 1px solid black }

#rohsticker { border-top: 1px solid red; }
.flinthomepagerohsform { font-size: xx-small; margin-bottom: 2px; font-weight: bold; }
.flinthomepagerohsform input { font-size: xx-small; }

TR.prodheader { background-color: #ee5d18 ; color: white }
TD.prodheader { color: white ; font-weight: bold }
TD.proddataheader { font-size: 7.5pt }
TD.proddata { font-size: 7pt }

A, a:visited, a:hover { text-decoration: none ; color: #330099 ; font-size: 100% }

a img { border-width: 0px }

table.menustyle { background: url('/images/menu_grad.gif') 0% 0% repeat-x #3d3268; width: 100%; text-align: center; min-height: 20}
table.menustyle a, table.menustyle a:visited, table.menustyle a:hover { color: #ffffff; font-weight: bold; font-size: 1.1em }

TD.submenustyle {
	background-color: gray;
	color: white;
	font-weight: bold;
	height: 24px;
	vertical-align: bottom;
}
TD.submenustyle A { color: white ; font-weight: bold}
TD.submenustyle A:hover { color: yellow }
TD.submenustyle A:visited { color: white }
TD.submenustyle A.selected { text-decoration: underline }
INPUT.submenustyle { font-size: 6pt }

FORM.menustyle {
	margin: 0px;
	padding: 0px;
	
}
INPUT {
	BORDER-RIGHT: thin groove;
	BORDER-TOP: thin groove;
	BORDER-LEFT: thin groove;
	BORDER-BOTTOM: thin groove;
	FONT-SIZE: 8pt;
	BACKGROUND-COLOR: #dddddd
}
SELECT {
	BORDER-RIGHT: thin groove;
	BORDER-TOP: thin groove;
	BORDER-LEFT: thin groove;
	BORDER-BOTTOM: thin groove;
	FONT-SIZE: 8pt;
	BACKGROUND-COLOR: #dddddd
}
TEXTAREA {
	BORDER-RIGHT: thin groove;
	BORDER-TOP: thin groove;
	BORDER-LEFT: thin groove;
	BORDER-BOTTOM: thin groove;
	FONT-SIZE: 8pt;
	font-family: Tahoma, Arial, Verdana;
	BACKGROUND-COLOR: #dddddd
}
FORM { margin-top: 0; margin-bottom: 2px }
.form {
	background-color: #F0F0F0;
	color: #000080;
	font-family: Verdana;
	font-style: normal;
	border-left : 1px solid #90a0b0;
	border-right : 1px solid #90a0b0;
	border-top : 1px solid #90a0b0;
	border-bottom : 1px solid #90a0b0;
}
.formcell {
	color: #000080;
	border-right : 1px solid #90a0b0;
	border-bottom : 1px solid #90a0b0;
}
.formendcell {
	color: #000080;
	border-bottom : 1px solid #90a0b0;
}

div.mainpage {
	margin-left: 159px
}

div.productmenu {
	float: left;
	width: 151px;
	margin-top: 11px;
}

div.productmenu .products {
	width: 100%;
}

div.productmenu .header {
	background-color: #4CC4BB;
	width: 141px;
	display: block;
	color: #251261;
	font-weight: bold;
	padding: 4px;
	font-size: 1.1em;
}

div.productmenu .header a, div.productmenu .header a:visited {
	color: #251261;
}


div.productmenu .products .header {
	background: url('/images/green_corner_top_right.gif') top right no-repeat #4CC4BB;
}

div.productmenu .products a {
	display: block;
	width: 141px;
	background-color: #B6E7E4;
	border-bottom: 1px solid #8FA1B7;
	color: #251261;
	font-weight: bold;
	padding: 4px;
	font-size: 1.1em;
}

div.productmenu .products a.selected {
	background-color: #414272;
	color: #B6E7E4;
}

div.productmenu .products .menu1 a {
	padding-left: 24px;
	width: 121px;
	border-bottom-width: 0px;
}

div.productmenu .products .menu1 a.selected {
	padding-left: 24px;
	width: 121px;
	background-color: #AAD6D7;
	color: #251261;
}

div.productmenu .products .menu1 a  img {
	margin-left: -10px;
}

div.productmenu .products .menu2 a {
	padding-left: 34px;
	width: 111px;
	background-color: #AAD6D7;
}

div.productmenu .products .menu2 a.selected {
	padding-left: 34px;
	width: 111px;
	background-color: #AAD6D7;
}

div.productmenu .products .menu2 a  img {
	margin-left: -10px;
}

.level0 {
	background-color: #E9E8EE;
	margin-bottom: 10px;
}

.level0 a, .level0 a:visited, .level0 a:hover {
	color: #000000;
}

.level0 .header {
	background: url('/images/purple_corner_top_right.gif') top right no-repeat #241856;
	font-weight: bold;
	padding: 4px;
	font-size: 1.1em;
	height: 1%;
}

.level0 .header a, .level0 .header a:visited {
	color: white;
}

.level1 .header {
	background: #D4D2DF;
	margin-top: 8px;
}

.level1 .header a, .level1 .header a:visited {
	color: #241856;
}

.level2 .header {
	background: #E9E8EE;
}

table.products {
	width: 100%;
}

table.products td.prodname {
	padding-left: 15px
}

.manlogo {
	float: right;
}

.resources{
	background-color: #EEEBF2;
	border: 1px solid #CCCCCE;
	width: 588px;
	font-weight: bold;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 18px;
}

.resources a, .resources a:visited, .resources a:hover {
	white-space: nowrap;
	color: #330099;
}

.resources table {
	padding: 0px;
	margin: 0px;
	width: 100%;
}

.resources img {
	margin: -4px 4px -4px 3px;
}

.imagediv {
	margin-top: 10px;
	float: right;
	text-align: right;
}

.bullettext {
	margin-top: 10px;
	width: 300px;
	border: 1px solid #CCCCCE;
}

.bullettext div {
	background-color: #EEEBF2;
	font-weight: bold;
	padding: 4px;
	font-size: 1.1em;
}

.bullettext ul {
	list-style-type: square;
	margin-top: 8px;
}

.plaintext {
	background-color: #EEEBF2;
	border: 1px solid #CCCCCE;
	width: 588px;
	padding: 4px;
	margin-top: 10px;
}

.DATATABLE { border: 1px solid #CCCCCE }

.fpbox { width: 284px; margin-right: 12px}

.fpbox .header {
	background: url('/images/purple_corner_top_right.gif') top right no-repeat #241856;
	color: white;
	font-weight: bold;
	padding: 4px;
	font-size: 1.1em
}

.spectreasia {
	border: 1px solid #E9E7EE;
}

.fpbox .content {
	min-height: 120px;
	background: url('/images/purple_grad.gif') top left repeat-x #E9E8EE;
}

.fpbox .content ul {
	list-style-image: url('/images/purple_arrow_trans.gif');
}

.fpbox .content li {
	margin: 7px 0px;
	font-weight: bold;
}

.fpbox .content a {
	color: #241856;
}

.fpbox .content p {
	padding: 0px;
	margin: 0px;
	text-align: left;
}

.datarequestbox {
	background-color: #E9E8F0;
	border: 1px solid #20193B;
	padding: 15px;
	width: 460px;
	margin: auto;
	font-weight: bold;
}

.datarequestbox table {
	width: 250px;
	margin: auto;
}

.datarequestbox table .text {
	width: 170px;
}

.datarequestbox table .button {
	width: 40px;
}

.datarequestbox .smallprint {
	font-weight: normal;
	font-size: .8em;
	width: 340px;
	margin: auto;
}

#footerrule {
	width: 100%;
	height: 1px;
	color: #918BAA;
}

.footerlinks {
	float: right;
}

.footerlinks a, .footerlinks a:visited, .footerlinks a:hover, .footercopyright, .footerlinks {
	color: #918BAA;
}

#searchdiv {
	float: right;
	background: url('/images/search_box.gif') 0% 0% no-repeat;
	width: 176px;
	height: 44px;
	padding: 5px 10px;
	font-weight: bold;
	margin-top: 15px;
}

#searchdiv input {
	background-color: white;
	border: 1px solid black;
	margin-top: 0px;
}

.go {
	border-width: 0px !important;
}
