body {
  background-color: #339933;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
}
td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  text-decoration: none;
  color: black;
}
th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt;
  font-weight: bold;
  color: black;
}

hr
{
	color: white;
	height: 1px;
	width: 90%;
}

li {
  text-decoration: none;
  margin-left: 1em; margin-right: 1em;
}
a, a:link, a:visited {
  text-decoration: underline;
  color: black;
}
a.red, a.red:link, a.red:visited {
  text-decoration: bold underline;
  color: red;
}
a:hover {
  text-decoration: none;
  color: #0000FF;
}
a.red:hover {
  text-decoration: bold;
  color: #0000FF;
}

a.online_help {
  font: 12pt bold;
  color: black; background-color: #acf;
}

form { padding-top: 20px; margin: 0px; }
table.logo { background-color: #4abeff; }

.titletext {
  margin-left: 3em; margin-right: 3em; 
}
.yellowtext {
  color: yellow;
  background-color: black;
  margin-left: 3em; margin-right: 3em; 
}
.headtext {
  font-size: 11pt;
  margin-left: 1em; margin-right: 1em;
}
.centertext {
  font-weight: normal;
  text-indent: 0%;
  margin-left: 1em; margin-right: 1em;
}
.plaintext {
  font-size: 11pt;
  text-indent: 0%;
  margin-left: 1em; margin-right: 1em;
}
.errortitle {
  color: #a00;
  margin-left: 1em; margin-right: 1em;
}
.errortext {
  font-weight: normal;
  color: #a00;
  margin-left: 1em; margin-right: 1em;
}
.errorleft {
  font-size: 11pt;
  color: #a00;
  margin-left: 1em; margin-right: 1em;
}
.copyright {
  font-size: 8pt;
  text-align: center;
  color: white;
  margin-left: 1em; margin-right: 1em;
}
td.vertspace {
  font-size: small 4pt;
}

.headspace {
  font-size: 10px;
  padding: 0px;
  margin: 0px;
}

.menuitem {
  padding: 0px;
  margin: 0px;
  margin-top: 3px;
  color: white;
  font-weight: bold;
  white-space: nowrap;
}
.menuactive {
  font-weight: bold;
  white-space: nowrap;
  color: yellow;
}
.menureditem {
  color: yellow;
  font-weight: bold;
  white-space: nowrap;
}
.menuspace {
  font-size: 3px;
  padding: 0px;
  margin: 0px;
}

.knob_off {
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
}
a.knob_off, a.knob_off:visited {
  text-decoration: none;
  color: white;
}
a.knob_off:hover {
  color: yellow;
}

.knob_on {
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  color: yellow;
}
a.knob_on, a.knob_on:visited {
  text-decoration: none;
  color: yellow;
}
a.knob_on:hover {
  color: yellow;
}

.form_table {
  border: 1px solid black;
  background-color: #4abeff;
  padding: 5px;
}
.form_brdtable {
  border: 0px outset #0080ff;
}
.form_dwntable {
  border: 0px inset #0080ff;
}

th.form_name {
  border: 2px outset #9bf;
  background-color: #3af;
  color: #ffffff;
}
td.form_name { background-color: #4abeff; height: 8px; }

.form_errortitle {
  font-size: 11pt;
  font-weight: bold;
  color: red;
  text-align: center;
}
.form_errortext {
  color: red;
  text-align: center;
  margin-left: 5em; margin-right: 5em;
}

.form_colname {
  font-size: 10pt;
  text-decoration: underline;
  text-align: center;
}

.form_prompt {
  font-weight: bold;
  margin-left: 3px;
  margin-right: 1em;
  color: white;
}

.form_data {
  background-color: #ffffff;
}

.form_none {
  text-align: center;
  margin-left: 5px; 
  margin-right: 5px;
  
}

.form_minone {
  text-align: center;
  vertical-align: middle;
  margin-left: 5px; 
  margin-right: 5px;
}

.form_upnone {
  text-align: center;
  vertical-align: top;
  margin-left: 5px; 
  margin-right: 5px;
  
}

.form_left {
  margin-left: 0px;
  margin-right: 5px;
}

.form_mileft {
  vertical-align: middle;
  margin-left: 0px;
  margin-right: 5px;
}

.form_upleft {
  vertical-align: top;
  margin-left: 0px;
  margin-right: 5px;
}

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

.form_miright {
  text-align: right;
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 0px;
}

.form_upright {
  text-align: right;
  vertical-align: top;
  margin-left: 5px;
  margin-right: 0px;
}

.oddrow     { background-color: #cff; }
.evenrow    { background-color: #aef; }
.goddrow    { background-color: #bbb; }
.gevenrow   { background-color: #ccc; }
.yoddrow    { background-color: #cef; }
.yevenrow   { background-color: #aef; }

.yoddrow td {	color: black; }
.yevenrow td {color: black; }


.form_input {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  background-color: #ffffff;
}

.radio {
  color: #000000;
}
.cradio {
  color: #000;
}

.form_cinput {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  
}

.form_email {
  font-size: 9pt;
  font-family: Courier, mono;
}

.form_note {
  font-size: 8pt;
  color: red;
}

.spacer {
  height: 5px;
}

td.submit_button {
  text-align: center;
  height: 15px;
}
input.submit_button {
  font-size: 10pt;
  font-weight: bold;
  background-color: #4dd82d;
  border: 1px solid black;
  width: 100px;
}

.counter {
  font-size: 11pt;
  text-align: center, middle;
  color: red;
}
