body {
  color: Black;
  background-color: #D1CFCF;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 16px;
}

a {
  color: #035479;
  text-decoration: none;
}

a:hover {
  color: #DC6504;
  text-decoration: underline;
}
   
input {
  background-color: #F8F8FC;
  border: #879397 1px solid;
  color: Black;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
}

input.button {
  background-color: #F8F8FC;
  border: #879397 1px solid;
  color: Black;
  font-family: verdana, arial, sans-serif;
  font-size: 9px;
}

input.radio {
  background-color: #F8F800;
  border: #879397 0px solid;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  vertical-align: text-top;
}

input.helpbox {
  background-color: transparent;
  border: transparent;
  color: Black;
  font-family: verdana, arial, sans-serif;
  font-size: 9px;
}

textarea {
  background-color: #F8F8FC;
  border: #879397 1px solid;
  color: Black;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
}

div.bodybox {
   border-width: 1px 2px 2px 1px;
   border-color: #879397;
   border-style: solid;
   background-color: White;
   color: Black;
   padding: 15px;
   float: left;
}

div.iewrapper {
   width: 100%;
}

table.bodytable {
  background-color: White;
  width: 100%;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  border-width: 1px 2px 2px 1px;
  border-color: #879397;
  border-style: solid;
}

td.headertop {
  height: 20px;
}

td.headercontent {
  height: 60px;
}

td.headerbottom {
  height: 20px;
}

td.misctopline {
   height: 30px;
   vertical-align: top;
}

table.contenttable {
  width: 100%;
  height: 100%;
  font-family: verdana, arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
}

tr.contenttop {
  height: 35px;
}

td.topleft {
  background-color: #FFA4A4;
  width: 150px;
}

td.topmiddle {
  background-color: #5EFF5E;
}

td.topright {
  background-color: #FFFFA4;
  width: 230px;
}

tr.contentmiddle {
  height: 250px;
}

td.mainleft {
  width: 220px;
  vertical-align: top;
}

td.maincontent {
  vertical-align: top;
}

td.mainright {
  width: 220px;
  vertical-align: top;
}

tr.contentbottom {
  height: 35px;
}

td.bottomleft {
  background-color: #CFA4A4;
  width: 150px;
}

td.bottommiddle {
  background-color: #1EDF5E;
}

td.bottomright {
  background-color: #CFDFA4;
  width: 150px;
}

td.miscbottomline {
  background-color: #AAFFAB;
  height: 10px;
}

td.footertop {
  height: 20px;
}

td.footercontent {
  height: 30px;
  font-size: 10px;
  vertical-align: bottom;
  text-align: center;
}

td.footerbottom {
   height: 20px;
}

td.statusline {
  height: 15px;
  font-size: 10px;
  vertical-align: bottom;
  text-align: center;
}

hr {
   border-width: 1px;
}

div.spacer {
  padding: 5px 5px 10px 5px;
}


.boxcaption {
  border: #98A3A6 1px solid;
  font-family: verdana, arial, sans-serif;
  font-size: 10px;
  background: #D1CFCF;
  padding: 3px 10px 2px 10px;
}

.boxtext {
   border: solid #98A3A6;
   font-family: verdana, arial, sans-serif;
   font-size: 10px;
   background: #fbfbfd;
   padding: 5px;
   border-width: 1px 2px 2px 1px;
}

.boxnfcaption {
  color: #DC6504;
  font-family: verdana, arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px dashed Black;
}

.gbname {
  color: #DC6504;
  font-family: verdana, arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
}

.smalltext {
  font-family: verdana, arial, sans-serif;
  font-size: 10px;
  color: Black;
}

.boldtext {
  font-weight: bold;
}

.bigtext {
  font-family: verdana, arial, sans-serif;
  font-size: 13px;
  color: Black;
  font-weight: bold;
}

.errormsg {
  color: Red;
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

.savedmsg {
  color: Green;
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

.newsinfohead {
  text-align: right;
}

.newstext {
  font-size: 11px;
}

.quotetext {
  border: 1px solid #98A3A6;
  font-family: verdana, arial, sans-serif;
  font-size: 10px;
  background: #EAEBF0;
  color: #000060;
  padding: 5px;
}

.required {
  color: Red;
  vertical-align: top;
}

