@charset "UTF-8";
/* CSS Document */
A.navlink:link   { color: #036; text-decoration: none }
A.navlink:visited   { color: #036; text-decoration: none }
A.navlink:active    { color: #3cf; text-decoration: blink }
A.navlink:hover      { color: #03c; text-decoration: underline }

A.navlink2:link   { color: #000; text-decoration: none }
A.navlink2:visited   { color: #000; text-decoration: none }
A.navlink2:active    { color: #3cf; text-decoration: blink }
A.navlink2:hover      { color: #03c; text-decoration: underline }

A:link   { color: #03c; text-decoration: underline }
A:visited   {
	color: #03c;
	text-decoration: underline
}
A:active    { color: #3cf; text-decoration: blink }
A:hover      {
	color: #666666;
	text-decoration: underline
}

body, html {
	color: #333333;
	font-size: 12px;

font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular 
margin-top: 0px;
	margin-left: 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	background-image: url(/images/webpageback.jpg);
	background-repeat: repeat-x;
	}
.nav_main  {
	color: #000;
	font-size: 11px;
	font-family: Verdana, Arial;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #777;
}
.homesectionbox {
	width: 200px;
	height: auto;
	margin-left: 35px;
	margin-top: 10px;
}

.nav_main_padding {
	padding: 2px 6px;
}
.nav_main_padding2 { padding: 2px 0px }
.nav_main_corner1 { background: url(/images/navcorner1.gif) no-repeat fixed 0px 0px }
.nav_main_corner2 { background: url(/images/navcorner2.gif) no-repeat fixed 0px 0px }
.footer   {
	font-size: 10px;
	border: solid 1px #969696;
	position: relative;
	width: 900px;
	clear: both;
}
.nav_bot_padding1  { padding: 8px 6px }
#page_cell #footer .footer a {
	color: #666666;
	text-decoration: none;
}

.text9 { font-size: 9px }
.text10 { font-size: 10px }
.text12 { font-size: 12px }
.navdiv1 { color: #969696; font-size: 9px }
.stroke_right { border-top: 0px; border-right: 1px solid #969696; border-bottom: 0px; border-left: 0px }
h1 { font-weight: bold; font-size: 16px; font-family: Verdana, Arial; margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px }
h2 { font-weight: bold; font-size: 12px; font-family: Verdana, Arial }
#right-column {
	width: 300px;
	height: auto;
	margin-left: 400px;
}
.right-column-textbox {
	padding: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	width: 335px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#general-description {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	padding-right: 10px;
	width: 375px;
	float: left;
	font-size: 10px;
}
.nobold { font-weight: normal }
.head_blue { color: #03c }
.head_blue2 { color: #036 }
.head_grey { color: #777 }
.news  { color: #2f3b63; font-size: 11px; position: relative; top: -5px }

#page_cell {
	height: auto;
	width: 900px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}
#logo_area {
	margin-left: 20px;
	margin-top: 5px;
}
#page_cell #header {
	height: auto;
	width: 900px;
}
#header {
	position: relative;
}
#mastgraphic {
	height: 223px;
	width: 900px;
	text-align: left;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	position: relative;
}
#content {
	height: auto;
	width: 800px;
	margin-top: 0px;
	position: relative;
}
.homesectionbox ul {
	list-style-image: url(/images/bullets.gif);
	width: 150px;
	
}
.homesectionbox a {
	color: #000000;
	text-decoration: none;
	list-style-image: url(/images/bullets.gif);
	padding-top: 0px;
	padding-bottom: 3px;
	display: block;
	line-height: 20px;
	text-align: left;
	vertical-align: 50%;
	padding-right: 0px;
	padding-left: 15px;
	background-image: url(/images/bullets.gif);
	background-repeat: no-repeat;
	background-position: 0px -2px;
	margin-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	
}
#mast-text {
	font-size: 10px;
	color: #000000;
	height: auto;
	width: 290px;
	margin-top: 110px;
	float: right;
	margin-right: 120px;
	font-weight: bold;
}
#newspanel {
	height: auto;
	width: 900px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.home_section {
	padding: 20px 10px 10px;
	font-size: 10px;
	border-left: 1px dotted #999999;
	background-image: url(/images/topborder.gif);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
#page_cell #midpanels {
	background-image: url(/images/back-home-section.jpg);
	background-repeat: repeat-x;
	width: 900px;
}
.home_section h2 {
	font-size: 12px;
	font-weight: bold;
	color: #315B93;
}
.home_section h3 {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
#mastgraphic-inside {
	height: 146px;
	width: 900px;
	text-align: left;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	position: relative;
}
#inside-content {
	height: auto;
	width: 800px;
	margin-top: 10px;
}
#product-selector {
	clear: both;
	background-color: #FFFFFF;
}
.right-column-textbox-semi {
	padding: 5px;
	width: 160px;
}
.right-column-textbox-semileft {
	padding: 5px;
	width: 160px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
}
.selector-headers {
	color: #FFFFFF;
	background-color: #315B93;
	padding: 2px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	font-size: 10px;
}
.selector-cells {
	padding: 2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 10px;
}
#inside-content h2 {

	font-size: 12px;
	font-weight: bold;
	color: #315B93;
}
#footer {
	width: 900px;
	text-align: center;
}
#leftnavigation {
	font-size: 10px;
	color: #333333;
	height: 20px;
	width: auto;
	margin-bottom: 10px;
}
#leftnavigation a {
	color: #666666;
	
}
#leftnavigation a:hover {
    color: #39477A;
	text-decoration: none;
}
.freqtable td {
	padding: 2px;
	width: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
.right-column-textbox-semileft a {
	color: #333333;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}
#general-description_wide {
	padding-right: 10px;
	width: 750px;
	float: left;
	font-size: 10px;
	height: auto;
}
.indented_descriparea {
}
.image_left {
	margin-right: 20px;
	float: left;
	width: auto;
}
.biocells {
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	font-size: 10px;
}
.drop-menu {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #315B93;
	position: absolute;
	width: 125px;
	height: auto;
	text-align: left;
	visibility: hidden;
	z-index: 1;
}
.drop-menu a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}
.drop-menu a:visited {
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}
.drop-menu a:hover {
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	background-color: #CC9900;
}
.left_section {
	font-size: 12px;
	padding-top: 15px;
	padding-left: 15px;
	margin-top: 5px;
}
.left_section a {
	color: #000000;
	display: block;
	padding-bottom: 5px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFCE84;
	padding-top: 5px;
}
.homesectionbox a:hover {
	color: #666666;
	text-decoration: underline;
}
.curve-left {
	margin-top: 0px;
	margin-left: -10px;
	background-image: url(/images/curve.gif);
	background-repeat: no-repeat;
	height: 21px;
}
.int-page-description {
	margin-top: 10px;
	margin-right: 10px;
}
.left_section h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
	margin:0px; padding:0px;
}
.wrapimage {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.biocells h2 {
	font-size: 12px;
	font-weight: bold;
	color: #315B93;
}
.text10 h2  {
	font-size: 12px;
	font-weight: bold;
	color: #315B93;
}
#page_cell #leftpanel-int {
	float: left;
	height: auto;
	width: 207px;
	padding-right: 5px;
	padding-left: 0px;
	margin-top: 0px;
	padding-top: 5px;
}
#page_cell #mainarea-int {
	height: auto;
	width: 660px;
	margin-left: 235px;
	margin-top: 0px;
	padding-top: 20px;
	font-size: 10px;
}
#page_cell #container-int {
	background-image: url(/images/mastheads/backleft.gif);
	background-repeat: repeat-y;
}
.cleardiv {
	clear: both;
	height: 20px;
	width: 900px;
	background-image: url(/images/mastheads/clearbottom.gif);
}
#page_cell #container-int #leftpanel-int #bottomleftimage {
	position: relative;
	bottom: 0px;
}
.wrapimageright {
	float: right;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-top: 10px;
	margin-left: 10px;
}

.head_blue-mobius {
	color: #03c;
	font-size: 14px;
	font-weight: bold;
}
.box_sections {
	padding: 10px 10px 10px;
	font-size: 10px;
	border-left: 1px dotted #999999;
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
#page_cell #container-int #mainarea-int .cleartop {
	clear: both;
}
.datasheets {
	margin-left: 10px;
}
#page_cell #footer .footer a:hover {
	color: #0033CC;
	text-decoration: underline;
}

.imgReplace span{ display:none; margin:0px; padding:0px}
h2{margin:0px; padding:0px;}
h1{font-size: 12px; margin:0px; padding:0px; }
.small h2 {font-size:10px; font-weight:normal}

.newsletter_form{margin:0; padding:0; float:right}
.newsletter_form form{float:right;width:auto; margin:0; padding:0;}
.newsletter_form form input{color:#CCCCCC;}
