/* LINK STYLES */

/* use this link pseudo-class for body text */
a:link, a:visited  {color:#a3473e; font-family:Arial,  sans-serif; text-decoration:none;}
a:hover, a:active  {color:#a3473e; font-family:Arial,  sans-serif; text-decoration:underline;}

/* use this link pseudo-class for Library, Search, privacy, legal */
a.gray:link, a.gray:visited  {color:#5d6f6e; text-decoration:none;}
a.gray:hover, a.gray:active  {color:#a3473e; text-decoration:underline;}

/* use this link pseudo-class for events and breadcrumb trail */
a.rustlink:link, a.rustlink:visited  {color:#A44E46; text-decoration:none;}
a.rustlink:hover, a.rustlink:active  {color:#A44E46; text-decoration:underline;}

/* use these link pseudo-classes for registration */
a.tealreglink:link, a.tealreglink:visited  {color:#166F7D; 	font-size: 9px;  text-decoration:none;}
a.tealreglink:hover, a.tealreglink:active  {color:#166F7D; 	font-size: 9px;  text-decoration:underline;}

a.rustreglink:link, a.rustreglink:visited  {color:#A44E46; 	font-size: 9px;  text-decoration:none;}
a.rustreglink:hover, a.rustreglink:active  {color:#A44E46; 	font-size: 9px;  text-decoration:underline;}


/* use this link pseudo-class for main menu drop-lists */

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

a.droplink:hover, a.droplink:active {
	display: block; 
	color: #FFFFFF; 
	font-size: 9px; 
	font-family: Arial, sans-serif; 
	text-decoration: underline;
	padding: 4px 10px 4px 12px;
	background-image:url("images/dropnav_on.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;

	}

/* use this link pseudo-class for subnav level 1 */
a.sidelink1:link, a.sidelink1:visited  { 
	display: block; 
	color: #FFFFFF; 
	font-size: 9px;
	font-family: Arial, sans-serif; 
	text-decoration: none;
	padding: 3px 15px 2px 14px;
	}

a.sidelink1:hover, a.sidelink1:active {
	display: block; 
	color: #FFFFFF; 
	font-size: 9px;
	font-family: Arial, sans-serif; 
	text-decoration: underline;
	padding: 3px 15px 2px 14px;
	background-image:url("images/sidenav1_here.gif");
	background-repeat: no-repeat;
	background-position: 3px 4px;
}

a.sidelink1-here:link, a.sidelink1-here:visited, a.sidelink1-here:hover, a.sidelink1-here:active {
	display: block; 
	color: #FFFFFF; 
		font-size: 9px;
		font-family: Arial, sans-serif; 
	text-decoration: none;
	padding: 3px 15px 2px 14px;
	background-image:url("images/sidenav1_here.gif");
	background-repeat: no-repeat;
	background-position: 3px 4px;
	}
	
	/* use this link pseudo-class for subnav level 2*/
a.sidelink2:link, a.sidelink2:visited  { 
	display: block; 
	color: #8d0e3a; 
	font-size: 9px;
	font-family: Arial, sans-serif; 
	text-decoration: none;
	padding: 3px 15px 0px 23px;
	}

a.sidelink2:hover, a.sidelink2:active {
	display: block; 
	color: #8d0e3a; 
	font-size: 9px;
	font-family: Arial, sans-serif; 
	text-decoration: underline;
	padding: 3px 15px 0px 23px;
	background-image:url("images/sidenav2_here.gif");
	background-repeat: no-repeat;
	background-position: 9px 4px;
		}

a.sidelink2-here:link, a.sidelink2-here:visited, a.sidelink2-here:hover, a.sidelink2-here:active {
	display: block; 
	color: #8d0e3a; 
	font-size: 9px;
	font-family: Arial, sans-serif; 
	text-decoration: none;
	padding: 3px 15px 0px 23px;
	background-image:url("images/sidenav2_here.gif");
	background-repeat: no-repeat;
	background-position: 9px 4px;
	}


	/* TEXT STYLES*/
	
/* have to declare ALL these body styles for font & size or lists don't work */
body, p, ol, ul, td { color: #161616; font-size: 11px; line-height: 16px; font-family: Arial, sans-serif; margin-top:5px;}

/* use all-caps for H1 */
h1           {color: #00446a; font-family: Arial, sans-serif; font-size:14px; font-weight: bold; margin-top:15px;}
h2      {color:#616161; font-family: Arial, sans-serif; font-size:13px;  font-weight: bold; margin-top:10px; margin-bottom: -3px;}
h3           {color:#8D0E3A; font-family: Arial, sans-serif; font-size:12px;  font-weight: bold; margin-top:10px; margin-bottom: -3px;}
h4           {color:#8D0E3A; font-family: Arial, sans-serif; font-size:11px;  font-weight: bold; margin-top:10px; margin-bottom: -3px;}

.notop { margin-top:0px;}
.bottom1 { margin-bottom:1px;}
ul.bullets {margin-top:0.5em; margin-bottom:0.5em; line-height:1.3em; position: relative; left: -13px; list-style-image:url(http://www.cellkey.com/images/bullet.gif); list-style-type:disc;}

/* use for small print at bottom of page */
p.copyright {
	color: #a4a4a1;
	font-size: 9px;
	line-height: 9px; 
	font-family: Arial, sans-serif;
	padding: 0px 0px 0px 5px;
}

p.home {
	color: #465453;
	font-size: 12px;
	line-height: 18px; 
	font-family: Arial, sans-serif;
	padding-bottom: 3px;
}

p.event {
	color: #FFFFFF; 
	font-family: Arial, sans-serif; 
	font-weight: bold;
	font-size:10px;
	line-height: 13px; 
	padding: 2px 0px 2px 0px;
}

p.eventhead {
	color: #00446a; 
	font-family: Arial, sans-serif; 
	font-weight: bold;
	font-size:12px;
	line-height: 13px; 
	margin-bottom: -1px;
}

p.tight{ color: #161616; font-size: 11px; line-height: 14px; font-family: Arial, sans-serif; margin:0px;}


SUB, SUP { line-height: 0; }


th { color: #FFFFFF; font-size: 11px; line-height: 13px; font-family: Arial, sans-serif; 	font-weight: bold;}

/*use this one for bullets with a full line of space below them*/
p.bullet { 
	padding: 0px 0px 0px 16px;
	text-indent: -11px;
}

/*use this one for bullets without space  below them*/
p.bullet-nospace { 
	padding: 0px 0px 0px 16px;
	text-indent: -11px;
	margin-bottom: -3px;
}


/* use for figure captions */
p.caption {
	font-size: 9px;
	line-height: 12px; 
	padding: 2px 0px 8px 0px;
}


/* use for Library & Search links */
p.library {
	color: #5d6f6e;
	font-size: 10px;
	line-height: 10px; 
	font-family: Arial, sans-serif;
	padding: 0px;
}

p.presented {
	color: #5d6f6e;
	font-size: 10px;
font-style: italic;
	line-height: 10px; 
	font-family: Arial, sans-serif;
	padding: 0px;
}


/* IMAGE STYLES */
.rightimage {margin: 0px 0px 10px 20px;}

/* COLORS*/

.teal {color:#166F7D;}
.orange {color:#D2742C;}
.maroon {color:#8D0E3A;}
.yellow{color: #EDDF85;}
.green {color:#859D68;}

/* TABLE CELL STYLES */

td.maincontent { background-color:#FFFFFF;  padding: 30px 40px 30px 40px; }
td.homeblue { background-color:#F0F6F7; padding: 10px 40px 20px 40px; background-image:url("images/home_bg.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;}

td.homereg { background-color:#FFFFFF;  padding: 10px 20px 15px 100px; }

td.sidebar {background-color:#B6BEBE;  padding: 20px 10px 40px 10px; }

td.search { background-color:#FFFFFF;  padding: 3px 10px 4px 0px; }
td.figurelegend { background-color:#FFFFFF;  padding: 10px 20px 0px 20px; }
td.mainnav {
	background-color:#DF9C69;
	height:20px;
	vertical-align: middle;
	border-bottom: solid 1px #FFFFFF;
	padding: 3px 15px 3px 10px;
	text-align: left;
}
td.mainsubnav {
	background-color:#D2742C;
	height:20px;
	vertical-align: middle;
	border-bottom: solid 1px #FFFFFF;
	padding: 3px 15px 3px 10px;
	text-align: left;
}

/* need to corral sidenavs in tables for MSIE*/

td.sidenav{
	vertical-align: top;
	padding: 3px 0px 3px 5px;
}

td.col-table-header		{ background: #DDDDDD; }
td.col-table-even		{ background: #FFFFFF; }
td.col-table-even-alt	{ background: #E0BEC1; }
td.col-table-odd		{ background: #EEEEEE; }
td.col-table-odd-alt	{ background: #E0B8BA; }
td.col-divider			{ background: #0000DD; }
td.col-grid-cell		{ background: #DDDDDD; }

tr.row-table-header		{ background: #DDDDDD; }
tr.row-table-even		{ background: #FFFFFF; }
td.row-table-even-alt	{ background: #E0BEC1; }
tr.row-table-odd		{ background: #EEEEEE; }
td.row-table-odd-alt	{ background: #E0B8BA; }

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

.small-error-text {
	color: #CC0000;
}

.small-text {
	font-size: 9px;
}


#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 }


/* SUBMENU STYLES */

#submenu_0{position:absolute;z-index:3;top:121px;left:197px;visibility:hidden}
#submenu_1{position:absolute;z-index:3;top:121px;left:293px;visibility:hidden}
#submenu_2{position:absolute;z-index:3;top:121px;left:408px;visibility:hidden}
#submenu_3{position:absolute;z-index:3;top:121px;left:545px;visibility:hidden}
#submenu_4{position:absolute;z-index:3;top:121px;left:653px;visibility:hidden}

#submenu_5{position:absolute;z-index:4;top:126px;left:400px;visibility:hidden}
#submenu_6{position:absolute;z-index:4;top:158px;left:400px;visibility:hidden}
#submenu_7{position:absolute;z-index:4;top:191px;left:400px;visibility:hidden}
