body {
  font-family: Veranda, Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
  height:100%; /*this is the key! */
  font-size: 12px;
}

FORM {
  margin: 0;
}

thead.fixedHeader th {
  font-size: 10px;
  color: #fff;
  background: #2C78A9;
  border-left: 1px solid #77AFD3;
  border-top: 1px solid #77AFD3;
  border-right: 1px solid #3F6A90;
  font-weight: normal;
  padding: 2px 1px;
}

thead.fixedHeader a, thead.fixedHeader a:link, thead.fixedHeader a:visited {
  color: #FFF;
  display: block;
  text-decoration: none;
  width: 100%
}

thead.fixedHeader a:hover {
  color: #FFF;
  display: block;
  background-color: #77AFD3;
  text-decoration: none;
  width: 100%
}

td.odd {
  font-size: 11px;
  border-left: none; /*1px solid silver;
  border-bottom: none; /*1px solid silver;*/
  padding-left: 2px;
  padding-right: 2px;
  background-color: ;
  -moz-border-radius: ;
}

td.even {
  font-size: 11px;
  border-left: none; /*1px solid silver;*/
  border-bottom: none; /*1px solid silver;*/
  padding-left: 2px;
  padding-right: 2px;
  background-color: #E6E6CD;
  -moz-border-radius: ;
}

td.st_red {
  font-size: 11px;
  border-left: none; /*1px solid silver;*/
  border-bottom: none; /*1px solid silver;*/
  padding-left: 2px;
  padding-right: 2px;
  background-color: #FF0000; /*#FF7171;*/
  -moz-border-radius: ;
}

td.st_yellow {
  font-size: 11px;
  border-left: none; /*1px solid silver;*/
  border-bottom: none; /*1px solid silver;*/
  padding-left: 2px;
  padding-right: 2px;
  background-color: #FFFF00; /*#FFFF80;*/
  -moz-border-radius: ;
}

td.st_green {
  font-size: 11px;
  border-left: none; /*1px solid silver;*/
  border-bottom: none; /*1px solid silver;*/
  padding-left: 2px;
  padding-right: 2px;
  background-color: #00FF80;
  -moz-border-radius: ;
}

.vspacer {
  width: 10px;
}

.logo {
  width: 980px; /*auto;*/
  min-width: 790px;
  background-color: #F0F0F0;
}

/* =========== Links inside table ======== */
.odd a:link {color: #000000; text-decoration: none;}
.odd a:active {color: #ff0000;}
.odd a:visited {color: #404040; text-decoration: none;}
.odd a:hover {color: #000000; background-color:#D8D8D8; display: block}

.even a:link {color: #000000; text-decoration: none;}
.even a:active {color: #ff0000;}
.even a:visited {color: #404040; text-decoration: none;}
.even a:hover {color: #000000; background-color:#D8D8D8; display: block}

/* =========== Other Links ================*/
a:link {
  color: #0000ff;
  text-decoration: underline;
}

a:active {
  color: #ff0000;
}

a:visited {
  color: #0000ff;
  text-decoration: underline;
}

a:hover {
  color: #ff0000;
}

.topmenu {
  font-size: 12px;
}

.topmenu a:link {
  color: #000000;
  text-decoration: none;
}

.topmenu a:active {
  color: #ff9900;
}

.topmenu a:visited {
  color: #000000;
  text-decoration: none;
}

.topmenu a:hover {
  color: #ff9900;
  text-decoration: none;
}

.tblhdr {
  font-size: 11px;
  background: #2c78a9;
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
  vertical-align: bottom;
}

.pgnav {
  font-size: 11px;
  font-weight: bold;
}

.pgnavr {
  font-size: 11px;
  font-weight: bold;
  color: red;
}

.pgnav:link {
  color: #000; /*#ffffff;*/
}

.pgnav:active {
  color: #000; /*#ffffff;*/
}

.pgnav:visited {
  color: #000; /*#ffffff;*/
}

.pgnav:hover {
  color: #ff8a2c;
}

.errmsg {
  color: #ff0000;
}

.errmsgb {
  color: #ff0000;
  font-weight: bold
}

.msg_ok {
  font-size: 12px;
  color: #006400;
}

.msg_ok_b {
  font-size: 12px;
  color: #006400;
  font-weight: bold
}

.reqFld {
  font-family: Tahoma, Helvetica, Veranda, Arial, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #FF0000;
}

.btn {
  font-size: 11px;
}

.title2 {
  font-size: 16px;
  color: #687B88;
  text-decoration: none;
  margin-left: 10px;
  margin-bottom: 2px;
  font-weight: bold;
}

.frmTxt {
  font-size: 11px;
}

.frmTxtB {
  font-size: 11px;
  font-weight: bold;
}

.frmhdr {
  font-size: 12px;
  background: #2c78a9;
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
}

.frmhdrb {
  font-size: 12px;
  background: #2c78a9;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}

.frmTitle {
  font-size: 14px;
  color: gray;
  padding-left: 5px;
  border-bottom: 2px solid gray;
  font-weight: bold;
}

hr {
  color: #2C78A9;
  height: 1px;
}

#pageNav{
  border-collapse: collapse;
  background-color: #2C78A9;
}

#sectionHeader {
  font-size: 12px;
  font-weight: bold;
  color: #FF9900;
  padding: 10px 0px 5px 5px;
  border-bottom: 1px solid #77AFD3;
  text-align: left;
}

#sectionLinks{
  font-size: 11px;
  margin: 0px;
  padding: 0px;
  white-space: nowrap;
}

#sectionLinks a:link, #sectionLinks a:visited {
  display: block;
  border-top: 1px solid #3F6A90;
  border-bottom: 1px solid #77AFD3;
  background-image: none;
  font-weight: normal;
  padding: 3px 5px 3px 3px;
  color: #DDEEFF;
  text-decoration: none;
  text-align: right;
  white-space: nowrap;
}

#sectionLinks a:hover{
  border-top: 1px solid #3F6A90;
  background-color: #DDEEFF;
  background-image: none;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
}

#selectedLinks{
  font-size: 11px;
  margin: 0px;
  padding: 0px;
}

#selectedLinks a:link, #selectedLinks a:visited {
  display: block;
  border-top: 1px solid #DDEEFF;
  background-color: #DDEEFF;
  background-image: none;
  font-weight: normal;
  padding: 3px 5px 3px 3px;
  color: #000000;
  text-decoration: none;
  text-align: right;
  white-space: nowrap;
}

#selectedLinks a:hover{
  border-top: 1px solid #3F6A90;
  background-image: none;
  font-weight: normal;
  text-decoration: none;
}

#pageContent {
  width: 980px;
  height: 100%;
}

TR.H	{BACKGROUND-COLOR:#C1CDD8}

div.topHeader {
  font-weight: bold;
  font-size: 12pt;
  color: white;
  padding-right: 20px;
  margin-bottom: 5px;
}

