/*----------------------------------------------------------------------------
    DarkHorse Stylesheet Start

    light background color: #FFFFFF white
    dark background color:  #033804 dark green
    header color:           #CFD9D0 light grey-green
    contrast color 1:       #CFD9D0 light green
    contrast color 2:       #F8F8CD light yellow

----------------------------------------------------------------------------*/
em.select{display:inline;border:1px #033804 solid;}

/* Sets up the page size, font, and background color */
BODY {
  background-color:#FFFFFF;
  color: #000000;
/*  width: 850px;*/
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin: 10px;
  padding: 0px;  
}

HR {
  background-color:  #033804;
}

.tltext {
  float:left;
  vertical-align:top;
  text-align: left;
  white-space: normal;
  margin: 5px;
  padding: 5px;
}
 
.trtext {
  float:right;
  vertical-align:top;
  white-space: normal;
  margin: 5px;
  padding: 5px;
}
 
.header {
  background-color: #033804;
  color: #F8F8CD;
  width: 850px;
  white-space: nowrap;
  border-style: none;
}

td.left {
  color: #000000;
  background-color: #F8F8CD;
  vertical-align: top;
  text-align: left;
  white-space: nowrap;
}


/* right: vertical, left aligned on white background */
td.right {
  color: #000000;
  background-color: #FFFFFF;
  vertical-align: top;
  text-align: left;
}

.scroller_downloads {
	display:block;
	position:relative;
	width: auto; 
	height: 9em; 
	margin:0;
	padding:0px;
	background:inherit;
	color:inherit;
	border: solid thin #000000;
	overflow:auto;/*must have this*/
}

.scroller {
	display:block;
	position:relative; 
	width: auto; 
	height: 12em; 
	margin:0;
	padding:8px;
	background:inherit;
	color:inherit;
	border: solid thin #000000;
	overflow:auto;/*must have this*/
}

.footer {
  background-color: #f8f8CD;
  color: #033804;
  width:850px;
  clear: both; 
  margin: 10px;
}

iframe {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

/* explain: used for the yellow explanation bars in tables */

td.explain {
  background-color: #F8F8CD;
  vertical-align: top;
  text-align: left;
  font-size: 10pt;
  font-style: italic;
  padding: 5px;
}

/* a box with light background and dark text */

.light{
  color: #000000;
  background-color: #F8F8CD;
  padding: 0px;
  margin: 0px;
  float: left;
}

/* box with darker background and dark text */

.dark{
  color: #000000;
  background-color: #CFD9D0;
  padding: 0px;
  margin: 0px;
  float: left;
}

/* box with reverse background and light text */
dummy{}

.rev{
  color: #F8F8CD;
  background-color: #033804;
  padding: 0px;
  margin: 0px;
  float: left;
}

/* a box with white background and dark text */

.white{
  color: #033804;
  background-color: #FFFFFF;
  padding: 0px;
  margin: 0px;
  float: left;
}

.menu_title { 
	white-space:pre;
    color: #FFFF00;
	font-size: 14px; 
	font-weight:bold;
    text-decoration:underline;
	padding-top:10px;
	padding-bottom:5px;
	clear:both;
}

.menu_item { 
	color: red; 
	margin-left:5px;
	clear:both;
}

a.menu_item:link,a.menu_item:visited,a.menu_item:active      { text-decoration: none; color: #F8F8CD; }
a.menu_item:hover { text-decoration: none; font-weight: bold; color: #F8F8CD; }

/* links with no underline, hover in bold */

a.plain:link    { text-decoration: none; color: #033804; }
a.plain:visited { text-decoration: none; color: #033804; }
a.plain:hover   { text-decoration: none; color: #033804; font-weight: bold; }
a.plain:active  { text-decoration: none; color: #033804; }

/* links for rev color, no underline, hover in bold */

a.rev:link    { text-decoration: none; color: #F8F8CD; }
a.rev:visited { text-decoration: none; color: #F8F8CD; }
a.rev:hover   { text-decoration: none; color: #F8F8CD; font-weight: bold; }
a.rev:active  { text-decoration: none; color: #F8F8CD; }

/* links in red with no underline, hover in bold */

a.plainred:link    { text-decoration: none; color: red; }
a.plainred:visited { text-decoration: none; color: red; }
a.plainred:hover   { text-decoration: none; color: red; font-weight: bold; }
a.plainred:active  { text-decoration: none; color: red; }

/*input .password,.button,.text_long{*/ 
/* input{border:1px #033804 solid;
} */

/* turns off borders on radio buttons */
input[type="radio"] {
  border: none;
}


/* Button with background in contrast color 1 and 2, and reverrse (3) */

/* dark background, dark letters */
.button_c1{
  background-color: #CFD9D0;
  color: #000000;
}

/* light background, dark letters */
.button_c2{
  background-color: #F8F8CD;
  color: #000000;
}

/* reverse (dark background, light letters) */
.button_c3{
  background-color: #033804;
  color: #F8F8CD;
}

/* font styles */


/* small font 10 pt */
.small{
  font-size: 10px;
}

/* small emphasized font */
.small-em{
  font-size: small;
  font-style: italic;
}

/* large font */
.large{
  font-size: 13pt;
  font-weight: bold;
}

/* Layers */
#layer1 {
	vertical-align: top;
	position: absolute;
	z-index: 2;
	visibility: visible;
	white-space: nowrap;
}
#layer2 {
	vertical-align: top;
	position: absolute;
	z-index: 3;
	visibility: hidden;
	white-space: nowrap;
}

/*#indent {
  text-indent: 10%;
  white-space: nowrap;
  display: inline-block;
}*/



