/* BODY STYLES */
body {background-color: #D1D1D1; margin: 0em;
	font-family: Arial, Helvetica, Sans-serif, Verdana, Geneva; font-size: 14px; color: #444141;}
form {display: inline;}
li {margin-bottom: 5px;}
.text {font-family: Arial, Helvetica, Sans-serif, Verdana, Geneva; font-size: 14px; color: #444141;}
.hidden {display:none; visibility:hidden;}

/* LINK STYLES */
a {color: #043AC2; text-decoration: none;}
a:link {color: #043AC2; text-decoration: none;}
a:visited {color: #052D92; text-decoration: none;}
a:active {color: #043AC2; text-decoration: none;}
a:hover {color: #043AC2; text-decoration: underline;}

a.headline {color: #871A05; text-decoration: none;}
a.headline:link {color: #871A05; text-decoration: none;}
a.headline:visited {color: #871A05; text-decoration: none;}
a.headline:active {color: #871A05; text-decoration: none;}
a.headline:hover {color: #871A05; text-decoration: underline;}

a.subtle {color: #444141; text-decoration: none;}
a.subtle:link {color: #444141; text-decoration: none;}
a.subtle:visited {color: #444141; text-decoration: none;}
a.subtle:active {color: #444141; text-decoration: none;}
a.subtle:hover {color: #444141; text-decoration: underline;}


/* NAVIGATION STYLES */
.topnavonbg {background-color: #FFFFFF; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; 
	text-align: center; vertical-align: middle; height: 22px;}
a.topnavon {font-family: Verdana, Arial, Helvetica, Sans-serif, Geneva; font-size: 12px; font-weight: bold;
	color: #948E8E; text-decoration: none;}
a.topnavon:link {color: #948E8E; text-decoration: none;}
a.topnavon:visited {color: #948E8E; text-decoration: none;}
a.topnavon:active {color: #948E8E; text-decoration: none;}
a.topnavon:hover {color: #948E8E; text-decoration: underline;}

.topnavoffbg {background-color: #D1D1D1; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; 
	text-align: center; vertical-align: middle; height: 22px;}
a.topnavoff {font-family: Verdana, Arial, Helvetica, Sans-serif, Geneva; font-size: 13px; font-weight: bold;
	color: #871A05; text-decoration: none;}
a.topnavoff:link {color: #871A05; text-decoration: none;}
a.topnavoff:visited {color: #871A05; text-decoration: none;}
a.topnavoff:active {color: #871A05; text-decoration: none;}
a.topnavoff:hover {color: #871A05; text-decoration: underline;}

.leftnavsection {font-family: Verdana, Arial, Helvetica, Sans-serif, Geneva; font-size: 12px; font-weight: 
bold;
	color: #948E8E; text-transform: uppercase;}

a.leftnav {font-family: Arial, Helvetica, Sans-serif, Verdana, Geneva; font-size: 13px;
	color: #871A05; text-decoration: none;}
a.leftnav:link {color: #871A05; text-decoration: none;}
a.leftnav:visited {color: #871A05; text-decoration: none;}
a.leftnav:active {color: #871A05; text-decoration: none;}
a.leftnav:hover {color: #871A05; text-decoration: underline;}

.breadcrumb {font-family: Arial, Helvetica, Sans-serif, Verdana, Geneva; font-size: 13px; color: #948E8E; 
margin-top: 2px;}
a.breadcrumb {color: #948E8E; text-decoration: underline;}
a.breadcrumb:link {color: #948E8E; text-decoration: underline;}
a.breadcrumb:visited {color: #948E8E; text-decoration: underline;}
a.breadcrumb:active {color: #444141; text-decoration: underline;}
a.breadcrumb:hover {color: #444141; text-decoration: underline;}


/* INTERFACE BACKGROUND and MARGIN STYLES */
table.standard {width: 100%; padding: 0px; margin: 0px; border: 0px; border-collapse: collapse;}
td.topstripe {background-color: #871A05;}
td.sidemargin {background-color: #B9B9B9;}
td.pagearea {background-color: #FFFFFF; width: 100%; margin: 0px; padding: 0px; border: 0px; border-collapse: collapse;}
td.rightcol {background-color: #E4E4E4; width: 187px; border-left: 1px solid #E4E4E4;
	padding: 0px; margin: 0px;}
td.leftcol {background-color: #E4E4E4; width: 187px; border-right: 1px solid #E4E4E4;
	padding: 0px; margin: 0px;}
td.leftcolarea {background-color: #E4E4E4; width: 100%;
	padding: 15px 5px 10px 8px; border: 0px; margin: 0px;}
td.leftcolareacolorvariant {background-color: #FFFFFF; width: 100%; 
	padding: 15px 5px 10px 8px; border: 0px; margin: 0px;}
td.logobg {background-image: url(images/logo_bg.jpg); background-repeat: no-repeat; width: 188px;
	margin: 0px; padding: 0px; border: 0px; border-collapse: collapse;}
td.logosidebg {background-image: url(images/logo_side_bg.gif); background-repeat: repeat; width: 100%;
	margin: 0px; padding: 0px; border: 0px; border-collapse: collapse;}
td.contentarea {background-color: #FFFFFF; width: 100%; margin: 0px; 
	padding: 20px 20px 30px 15px; border: 0px; border-collapse: collapse;}
table.righthighlight {width: 165px; float:right; padding: 0px; margin:  2px 0px 10px 15px; border: 0px; border-collapse:collapse;}
table.righthighlightarea {width: 100%; padding: 0px; margin: 0px; border: 1px solid #D1D1D1; border-collapse:collapse;}
td.righthighlightarea {padding: 4px; margin: 0px; border-top: 1px solid #D1D1D1; border-bottom: 1px solid #D1D1D1; border-collapse:collapse;}
td.righthighlightinfo {padding: 8px; margin: 0px; background-color:#FFFFE0;}
table.righthighlightfloating {width: 170px; float:right; padding: 0px; margin: 0px 0px 4px 8px; border: 1px solid #D1D1D1; border-collapse:collapse;}
td.righthighlightfloating {padding: 8px; margin: 0px;}

table.prodmnList {width: 100%; padding: 0px; margin: 0px; border: 1px solid #D1D1D1; border-collapse:collapse;}
td.prodmnList {padding: 8px; margin: 0px;}
td.prodmnChemotaxis {background-image: url(images/products_mn_chemotaxis_bg.jpg); background-repeat:no-repeat; background-color:#D1D1D1;
	height: 48px; border-bottom: 1px solid #D1D1D1;}
td.prodmnChemotx {background-image: url(images/products_mn_chemotx_bg.jpg); background-repeat:no-repeat; background-color:#D1D1D1;
	height: 48px; border-bottom: 1px solid #D1D1D1;}
td.prodmnP48AP {background-image: url(images/products_mn_P48AP_bg.jpg); background-repeat:no-repeat; background-color:#D1D1D1;
	height: 48px; border-bottom: 1px solid #D1D1D1;}
td.prodmnCellsettling {background-image: url(images/products_mn_cellsettling_bg.jpg); background-repeat:no-repeat; background-color:#D1D1D1;
	height: 48px; border-bottom: 1px solid #D1D1D1;}
td.prodmnProteincry {background-image: url(images/products_mn_proteincry_bg.jpg); background-repeat:no-repeat; background-color:#D1D1D1;
	height: 48px; border-bottom: 1px solid #D1D1D1;}
ul.prodmnList {padding: 0px; margin: 4px 4px 20px 20px;
	list-style-position: outside; list-style-image: url(images/bullet_arrow_orange.gif);}
ul.prodmnList2 {padding: 0px; margin: 4px 4px 4px 20px;
	list-style-position: outside; list-style-type:square; list-style-image: none;}

/* FOOTER STYLES */
.footerphone {font-family: Arial, Helvetica, Sans-serif, Verdana, Geneva; font-size: 14px; color: #871A05; 
	line-height: 14px; font-weight: bold;
	margin-top: 3px; margin-bottom: 6px;}
.footerphonehd {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #871A05; 
	line-height: 14px; text-transform: uppercase; font-weight: bold;
	margin-top: 3px; margin-bottom: 6px;}
.footertext {font-family: Arial, Helvetica, Sans-serif, Verdana, Geneva; font-size: 13px; color: #444141; 
margin-top: 2px;}
.footerbg {background-color: #D1D1D1; padding: 3px; border-top: 10px solid #E36609;}


/* SPECIAL TEXT STYLES */
.searchinterface {font-family: Verdana, Arial, Helvetica, Sans-serif, Geneva; font-size: 13px;}

h1 {font-family: Arial, Helvetica, Sans-serif, Verdana, Geneva; font-size: 18px; font-weight: bold;
	color: #444141; margin-top: 2px;}
.npname {font-family: Arial, Helvetica, Sans-serif, Verdana, Geneva; font-size: 15px; font-weight: bold;
	color: #444141; margin-top: 2px;}
h1.welcome {font-family: Arial, Helvetica, Sans-serif, Verdana, Geneva; font-size: 17px; font-weight: bold;
	color: #444141; margin-top: 2px;}

h2 {font-family: Arial, Helvetica, Sans-serif, Verdana, Geneva; font-size: 16px; font-weight: bold;
	color: #444141; margin-top: 22px;}
h2.mainpg2ndlevelhd {font-family: Arial, Helvetica, Sans-serif, Verdana, Geneva; font-size: 15px; 
font-weight: bold;
	text-transform: uppercase; color: #871A05; margin-top: 5px;}

h3 {font-family: Arial, Helvetica, Sans-serif, Verdana, Geneva; font-size: 14px; font-weight: bold; color: 
#444141;}
h3.mainpg3rdlevelhd {font-family: Arial, Helvetica, Sans-serif, Verdana, Geneva; font-size: 13px; 
font-weight: bold; color: #444141;
	margin-bottom: 5px;}

.stocknumber {font-size: 12px; color: #444141;}
.photocaption {font-size: 13px; color: #444141; font-style: italic;}
.required {color: #CC0000;}

h2.leftcolheader {font-family: Verdana, Arial, Helvetica, Sans-serif, Geneva; font-size: 11px; font-weight: 
bold; color: #948E8E;
	text-transform:uppercase; margin-top: 8px;}
ul.leftcolprodL1 {padding: 0px; margin: 4px 4px 20px 12px;
	list-style-position: outside; list-style-type:square; color:#E36609;}
ul.leftcolprodL2 {padding: 0px; margin: 2px 4px 2px 20px;
	list-style-position: outside; list-style-image: url(images/bullet_arrow_orange.gif);}
.rightcolproductcode {font-size: 14px;}

dt {font-weight:bold;}
dd {margin-bottom: 15px;}
.alsocalled {font-weight:normal; font-style:italic;}

/* DATA TABLE */
table.data {padding: 0px; margin: 4px 0px 0px 0px; border: 1px solid #CCCCCC; border-collapse: collapse;
	text-align:center;}
th.datacol {border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-collapse: collapse; background-color:#E4E4E4;
	font-family: Verdana, Arial, Helvetica, Sans-serif, Geneva; font-size:10px; font-weight:normal;
	vertical-align:bottom; padding: 3px; margin:0px;}
th.datarow1 {border-bottom: 1px solid #CCCCCC; border-collapse: collapse; background-color:#FFFFFF;
	text-align:left; padding: 3px; margin:0px;}
th.datarow2 {border-bottom: 1px solid #CCCCCC; border-collapse: collapse; background-color:#EEEEEE;
	text-align:left; padding: 3px; margin:0px;}
td.datarow1 {border-bottom: 1px solid #CCCCCC; border-collapse: collapse; background-color:#FFFFFF;
	text-align:center; padding: 3px; margin:0px;}
td.datarow2 {border-bottom: 1px solid #CCCCCC; border-collapse: collapse; background-color:#EEEEEE;
	text-align:center; padding: 3px; margin:0px;}


/* FORM ELEMENTS */
.button {
	border: 1px solid #F1B36B;
	background: #FFFFCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #871A05;
	padding: 2px;
	}
.textbox {
	border-top: 1px solid #FFFFFF; border-right: 0px;
	border-bottom: 1px solid #948E8E; border-left: 0px;
    padding: 2px;
    background: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
	}
.searchbox {
	border-top: 1px solid #999999; border-right: 1px solid #999999;
	border-bottom: 1px solid #555555; border-left: 1px solid #999999;
    padding: 2px; margin-right: 3px;
    background: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
	width: 150px;
	}


/* MISC */
