/* link styles */
a:link {color: #E38D1A
; text-decoration: none;}
a:visited  { color: #E38D1A
; text-decoration: none;}
a:hover  { color: #E13A3E; text-decoration: underline;} 
a:active {color: #E38D1A
; text-decoration: underline;}

a.toplink:link {color: #736459; text-decoration: none; }
a.toplink:visited  { color: #736459; text-decoration: none; }
a.toplink:hover  { color: #E13A3E;  text-decoration: underline; } 
a.toplink:active {color: #E38D1A
;  text-decoration: underline; }

a.bottomlink:link {color: #FFFFFF; text-decoration: none;}
a.bottomlink:visited  { color: #FFFFFF; text-decoration: none;}
a.bottomlink:hover  { color: #E38D1A
; text-decoration: underline;} 
a.bottomlink:active {color: #E38D1A
; text-decoration: underline;}

a.bluelink:link {color: #3f689a; text-decoration: none;}
a.bluelink:visited  { color: #3f689a; text-decoration: none;}
a.bluelink:hover  { color: #E38D1A
; text-decoration: underline;} 
a.bluelink:active {color: #3f689a; text-decoration: underline;}

a.graylink:link {color: #594e44; text-decoration: none;}
a.graylink:visited  { color: #3f689a; text-decoration: none;}
a.graylink:hover  { color: #E13A3E; text-decoration: underline;} 
a.graylink:active {color: #E38D1A
; text-decoration: underline;}

a.droplink:link, a.droplink:visited  { 
	display: block; 
	color: #594e44; 
	font-size: 12px; 
	font-family: arial, sans-serif; 
	text-decoration: none;
	padding: 4px 10px 4px 10px;
}

a.droplink:hover, a.droplink:active {
	display: block; 
	color: #E13A3E; 
	font-size: 12px; 
	font-family: arial, sans-serif; 
	text-decoration: underline;
	/*padding: 4px 10px 4px 20px;
	background-image:url(images/dropnav_on.gif);
	background-repeat: no-repeat;
	background-position: 3px 2px;*/

	}

/* need to display these in tables without applying <p> tags, or MSIE screws up */

a.sidelink:link, a.sidelink:visited  { 
	display: block; 
	color: #594e44; 
	font-size: 12px; 
	font-family: arial, sans-serif; 
	text-decoration: none;
	padding: 4px 10px 4px 20px;
	}

a.sidelink:hover, a.sidelink:active {
	display: block; 
	color: #E13A3E; 
	font-size: 12px; 
	font-family: arial, sans-serif; 
	text-decoration: underline;
	padding: 4px 10px 4px 20px;
	background-image:url(images/sidenav_on.gif);
	background-repeat: no-repeat;
	background-position: 3px 2px;
	}

a.sidelink-here:link, a.sidelink-here:visited, a.sidelink-here:hover, a.sidelink-here:active {
	display: block; 
	color: #E38D1A; 
	font-size: 12px; 
	font-family: arial, sans-serif; 
	text-decoration: none;
	padding: 4px 10px 4px 20px;
	background-image:url(images/sidenav_here2.gif);
	background-repeat: no-repeat;
	background-position: 3px 4px;
	}

a.uplink:link, a.uplink:visited  { 
	display: inline; 
	color: #E38D1A
; 
	font-size: small; 
	font-family: arial, sans-serif; 
	text-decoration: none;
	padding: 5px 0px 3px 15px;
	background-image:url(images/top_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

a.uplink:hover, a.uplink:active {
	display: inline; 
	color: #E13A3E; 
	font-size: small; 
	font-family: arial, sans-serif; 
	text-decoration: underline;
	padding: 5px 0px 3px 15px;
	background-image:url(images/top_arrow_on.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}


	a.backlink:link, a.backlink:visited  { 
	display: block; 
	color: #d36a14; 
	font-size: small; 
	font-family: arial, sans-serif; 
	text-decoration: none;
	padding: 4px 10px 4px 20px;
	background-image:url(images/back_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: 3px 2px;
	text-align:left;
}

a.backlink:hover, a.backlink:active {
	display: block; 
	color: #E13A3E; 
	font-size: small; 
	font-family: arial, sans-serif; 
	text-decoration: underline;
	padding: 4px 10px 4px 20px;
	background-image:url(images/back_arrow_on.gif);
	background-repeat: no-repeat;
	background-position: 3px 2px;
	}

/* CONTENT text and image styles */


h1  { 
	color: #E13A3E; 
	font-size: medium; 
	line-height: 16px; 
	font-family: arial, sans-serif;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: -5px;
	text-align:left;
}

h1.intro  { 
	color: #79a7c1; 
	font-size: small; 
	line-height: 16px; 
	font-family: arial, sans-serif;
	font-weight: bold;
	padding: 3px 0px 0px 0px;
	margin-bottom: -1px;
	text-align:left;
}

h2  { 
	color: #736459; 
	font-size: small; 
	line-height: 16px; 
	font-family: arial, sans-serif;
	font-weight: bold;
	padding: 3px 0px 0px 0px;
	margin-bottom: -1px;
	text-align:left;
}

.notop  { 
	margin: 0px 0px 5px 0px;
	text-align:left;
}

/* use all caps for h3*/
h3  { 
	color: #dc3523; 
	font-size: small; 
	line-height: 12px; 
	font-family: arial, sans-serif;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: -5px;
	text-align:left;
}

h3.notop  { 
	margin: 0px 0px 5px 0px;
}

h4  { color: #736459; 
	font-size: small; 
	line-height: 12px; 
	font-family: arial, sans-serif; 
	font-weight: bold;
	font-style: italic; 
	margin-top: 0; 
	margin-bottom: -5px; 
	text-align:left;
	}
	
h5  { color: #736459; 
	font-size: small; 
	line-height: 142x; 
	font-family: arial, sans-serif; 
	font-weight: bold;
	text-align:left;
	}

p, ol, ul { 
	color: #594e44; 
	font-size: small; 
	line-height: 18px; 
	font-family: arial, sans-serif; 
	text-align:left;
	margin: 11px 0px; 
}

p.space8 {
	margin: 0px 0 8px 0px; 
	padding: 0px 0 0 0;
}
p.space0 {
	margin: 0px 0 0px 0px; 
	padding: 0px 0 0 0;
}

p.space55 {
	margin: 5px 0 5px 0px; 
	padding: 0px 0 0 0;
}

.form {
	font-size: small;
	line-height: 14px;
	font-weight: bold;
	color: #594e44;
	font-family: arial, sans-serif;
	margin: 0px 0 0px 0px;
	padding: 6px 0px 4px 4px;
	border: 1px solid #d0c9c4;
}

.celltopborder {
   border-top: 1px dotted #d0c9c4;
}

.divborder {
	padding: 0px 0 0px 0;
	margin: 0px 0 0px 0px;
	border-bottom: 1px dotted #594e44;
	width: 70%;
	
	}

ul.bullets {
	margin: 0px 0 0px 16px; 
	padding: 0px 0 0 0;
	list-style-image:url(images/bullet2.gif); 
	list-style-type:none;
}
ul.plain {margin-top:0.5em; margin-bottom:0.5em; list-style:none; margin-left:0px; padding-left:0px; text-align:center;} 

li.libullets {
	margin: 0px 0 6px 0px; 
	padding: 0px 0 0 0;
}

.indent {
	margin: 0px 0 0 0; 
	padding: 0px 0 0 20px;
}

.caption-text {
	color: #594e44; 
	font-size: small; 
	line-height: 16px; 
	font-family: arial, sans-serif; 
	text-align: right;
	font-weight: bold;
}

.body-text {
	color: #594e44; 
	font-size: small; 
	line-height: 16px; 
	font-family: arial, sans-serif; 
}

.input-text {
	color: #594e44; 
	font-size: small; 
	line-height: 16px; 
	font-family: arial, sans-serif; 
}

p.figure { 
	color: #594e44; 
	font-size: 10px; 
	line-height: 12px; 
	font-family: arial, sans-serif; 
	margin-bottom: -3px;
}

/* minor variant text styles */
.small-text { font-size: 10px; line-height: 12px; }
.3margin{margin-bottom: 3px;}
.10padding_bottom{padding-bottom: 10px;}
.top{text-align:right; display:block;}

p.tight { margin: 5px 0px 5px 0px;}
p.figuretitle {	font-weight:bold; padding: 10px 0px 0px 0px; }
p.tablehead {color: #FFFFFF; font-size:10px; font-weight: bold;}  

/*non-content styles*/

p.reference {font-size:11px; text-align:left; line-height:10px}
p.cv_botrow {font-size:11px; text-align:center; margin:1px 1px 1px 1px;}
p.cv_toprow {font-size:11px; text-align:center; margin: 1px 1px 1px 1px; color:#FFFFFF; font-weight:bold;}
p.bottomnav { 
	color: #FFFFFF; 
	font-size: 12px;
	font-family: arial, sans-serif;
	line-height: 11px; 
	padding: 0px;
	margin: 0px 20px 0px 0px;
	text-align: left;
}

p.topnav { 
	color: #736459; 
	font-size: 14px;
	line-height: 14px; 
	font-family: arial, serif;
	padding: 0px;
	text-align: right;
	margin: 7px 0px 0px 0px;

}

p.copyright {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 12px; 
	font-family: arial, sans-serif;
	padding: 10px 10px 10px 10px;

}


/*colors and sizes*/

.red {color: #dc3523;}
.orange {color: #E38D1A
;}
.blue {color: #3f689a;}
.darkblue{color: #355884;}
.gray10 {color: #736459;}
.maroon {color: #E13A3E;}
.paleorange {color: #f9dea6;}
.small {font-size: 9px; font-weight: bold;}
.byline  {font-size: 9px; font-style: italic;}
.bodyheader {color: #594e44;  font-weight: bold;}
.greek {font-family: symbol;}

/*image styles*/
.smalllogo {padding-left: 10px;}
.mainlogo {margin-top: 15px;}

/* table cell styles */

td.main {padding: 5px 5px 20px 40px; background-color:#FFFFFF; border-left: 1px solid #d0c9c4;}
td.mainindex {padding: 20px 5px 20px 0px; width:620px; background-color:#FFFFFF; border:none;}
td.indexside {background-color:#FFFFFF; width:290px; padding:20px 0px 20px 20px;border:none;}
td.mainmenu  {padding: 0px; height: 35px;}
td.menuitem  {padding: 0px; height: 35px; }
td.sides {}
td.showcase {
	padding: 10px; 
	/*background-color:#f1bf84;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: solid 2px /*#cf8c2c*/ #3f689a;
}
.buttonlink {
	
	
	border: solid 2px /*#cf8c2c*/ #3f689a;
}
/*td.footer {border: 1px solid #B2B2B2; background-color:#6f7175;}*/
.menubar {padding:0px; background-image: url(images/spacer.gif);}
td.dropmenu {padding: 0px 0px 20px 0px; border: 1px solid #CF8C2c;}
td.findertop {padding: 0px; border: 1px solid #CF8C2c;}
td.finder {padding: 5px; border: 1px solid #d3dde7; border-top-width: 0px;}
tr.cv_toprow {text-align:center;background:#E38D1A;}
tr.cv_botrow {text-align:center;background:#E7EEF8;}

td.col-table-header		{ background: #93b3de;  text-align:left;}
td.col-table-even		{ background: #FFFFFF; text-align:left;}
td.col-table-even-alt	{ background: #E7EEF8; text-align:left;}
td.col-table-odd		{ background: #E7EEF8; text-align:left;}
td.col-table-odd-alt	{ background: #E7EEF8; text-align:left;}
td.col-divider			{ background: #736459; text-align:left;}
td.col-grid-cell		{ background: #DDDDDD; text-align:left;}

tr.row-table-header		{ background: #93b3de; text-align:left;}
tr.row-table-even		{ background: #FFFFFF; text-align:left;}
td.row-table-even-alt	{ background: #E7EEF8; text-align:left;}
tr.row-table-odd		{ background: #E7EEF8; text-align:left;}
td.row-table-odd-alt	{ background: #E7EEF8; text-align:left;}

.columnhead { color: #FFFFFF; text-decoration: none; font-weight: bold; }
a.columnlink:link { color: #FFFFFF
; text-decoration: none; font-weight: bold;}
a.columnlink:visited  { color: #FFFFFF
; text-decoration: none; font-weight: bold;}
a.columnlink:hover  { color: #E13A3E; text-decoration: underline; font-weight: bold;}
a.columnlink:active  { color: #FFFFFF
; text-decoration: underline; font-weight: bold;}

/* related items menu table styles */
/* need to display these links that pull in background graphics without applying <p> tags, or MISE screws up */


	table.related {
	margin: 0px 0px 10px 10px;
	border: solid 1px #736459;
	}
	table.footerbanner { background-color: #3f689a; bottom: -10px; padding: 5px 5px 5px 5px;}
	/*table.headerbanner {background-color:#29407C; height: 130px;}*/
	/*table.headerbanner {background-image: url(images/top_banner.gif); height: 120px; border-style:none;}*/
	table.headerbanner {
	border-style:none;
	background-image: url(images/);
	background-position:right;
	background-repeat:no-repeat;}
	div.headerbannerstripe {background-color:#E38D1A; color:#E38D1A; height:7px; margin:0px; border:0px; padding:0px;font-size:1px}
	
	td.relatedcelltop {padding: 5px 10px 5px 10px; border-bottom: solid 1px #86786c; background-color: #fceed1;}
	td.relatedcell {padding: 5px 10px 5px 10px;  background-color: #ffffff;}
	

a.relatedlink:link, a.relatedlink:visited  { 
	display: block; 
	color: #E38D1A
; 
	font-size: 10px; 
	font-family: arial, sans-serif; 
	text-decoration: none;
	padding: 4px 10px 4px 20px;
	background-image:url(images/related_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}

a.relatedlink:hover, a.relatedlink:active {
	display: block; 
	color: #E13A3E; 
	font-size: 10px; 
	font-family: arial, sans-serif; 
	text-decoration: underline;
	padding: 4px 10px 4px 20px;
	background-image:url(images/related_arrow_on.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
	}
	

/* menu table styles */

td.mainnav_0 {
	background-color:#E7EEF8;
	height:25px;
	vertical-align: middle;
	border-top: solid 1px #FFFFFF;
	padding: 5px 0px 5px 0px;
	text-align: left;
	width:195px;
}
td.mainnav_1 {
	background-color:#E7EEF8;
	height:25px;
	vertical-align: middle;
	border-top: solid 1px #FFFFFF;
	padding: 5px 0px 5px 0px;
	text-align: left;
	width:215px;
}
td.mainnav_2 {
	background-color:#E7EEF8;
	height:25px;
	vertical-align: middle;
	border-top: solid 1px #FFFFFF;
	padding: 5px 0px 5px 0px;
	text-align: left;
	width:175px;
}
td.mainnav_3 {
	background-color:#E7EEF8;
	height:25px;
	vertical-align: middle;
	border-top: solid 1px #FFFFFF;
	padding: 5px 0px 5px 0px;
	text-align: left;
	width:135px;
}

td.sidenav {
	/*background-color:#BCBCBE;*/
	background-color:white;
	height:25px;
	width:180px;
	vertical-align: middle;
	border-bottom: solid 1px #b1a79e;
	/*border-right: solid 1px #B2B2B2;*/
	padding: 5px 0px 5px 0px;
	text-align: left;
}

td.relatednav {
	height:15px;
	vertical-align: middle;
	padding: 4px 0px 0px 0px;
	text-align: left;
}

td.figurecell {
	vertical-align: top;
	padding: 0px 0px 10px 0px;
	text-align: left;
}

/*table.outline provides the "borders" around the ordering items. It is a 1-cell table enclosing a table whose cellspacing is set to 1 and padding set to 4*/ 
table.outline {background-color:#3f689a; margin-bottom: 15px;}
td.assayoutline {background-color:#3f689a;
				text-color:#355884;
				text-align: center;}
td.darkbluecell {background-color:#c6dcec;
				text-align: center;} 
td.palebluecell {background-color:#dce6f1;
				text-align: center;}
td.darkorangecell {background-color:#f9dea6;
				text-align: center;}
td.paleorangecell {background-color:#fceed1;
				text-align: center;}
td.palelimecell {background-color:#eaf7de;
				text-align: center;}

/*#submenu_0{position:absolute;z-index:3;top:139px;_top:140px;left:188px;visibility:hidden}
#submenu_1{position:absolute;z-index:3;top:139px;_top:140px;left:344px;visibility:hidden}
#submenu_2{position:absolute;z-index:3;top:139px;_top:140px;left:448px;visibility:hidden}
#submenu_3{position:absolute;z-index:3;top:139px;_top:140px;left:546px;visibility:hidden}
#submenu_4{position:absolute;z-index:3;top:139px;_top:140px;left:625px;visibility:hidden}
#submenu_5{position:absolute;z-index:3;top:139px;_top:140px;left:766px;visibility:hidden}
*/
#submenu_0{position:absolute;z-index:3;top:132px;_top:133px;left:181px;visibility:hidden}
#submenu_1{position:absolute;z-index:3;top:132px;_top:133px;left:376px;visibility:hidden}
#submenu_2{position:absolute;z-index:3;top:132px;_top:133px;left:591px;visibility:hidden}
#submenu_3{position:absolute;z-index:3;top:132px;_top:133px;left:766px;visibility:hidden}

#div_country_other	{ position:relative; z-index:2; top:0px; left:0px; visibility:hidden }
#div_state_choice	{ position:relative; z-index:2; top:0px; left:0px; visibility:visible }
#div_us_states		{ position:absolute; z-index:3; top:0px; left:0px; visibility:hidden }
#div_canadian		{ position:absolute; z-index:3; top:0px; left:0px; visibility:hidden }
#div_other_states	{ position:absolute; z-index:3; top:0px; left:0px; visibility:hidden }

/*j.hsu image border added*/
img.wrapborder {padding-left: 20px; padding-bottom: 10px; padding-right: 0px;}
img.wrapborderright {paddingr-right: 20px; padding-bottom: 5px; padding-left: 0px;}
img.grayborder {border: solid #594E44 1px;}


