/* ENTIRE DOCUMENT */
body {
  background-color: #A97;
  margin: 0px;
}
body, body * {
  font-family: Verdana;
  font-size: 8pt;
}
a {
  font-weight: bold;
  text-decoration: none;
  color: #008;
}
a:hover, a:active {
  text-decoration: underline;
}
a:active {
  color: #800;
}
a.small {
  font-weight: normal;
}
p {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
div.small, div.small * {
  font-size: 7pt;
}

/* MAIN SCREEN FORMAT */
table.tabHeader {
  border: none;
  border-collapse: collapse;
  background-color: #A97;
}
table.tabHeader td {
  border: none;
  padding: 0px;
  border-bottom: 2px solid black;
}
table.tabHeader td.title {
  font-weight: bold;
  padding: 2px;
  padding-right: 5px;
  border-bottom: none;
}
table.tabHeader td.currTab, table.tabHeader td.currTabImg {
  background-color: #FFC;
  border-bottom: 2px solid #FFC;
}
table.tabHeader td.tab, table.tabHeader td.tabImg {
  background-color: #BBB;
}
table.tabHeader td.tab, table.tabHeader td.currTab {
  border-top: 1px solid black;
}
table.tabHeader td.links {
  padding: 2px;
  padding-right: 5px;
}
table.tabHeader a,
table.tabHeader a:hover,
table.tabHeader a:active {
  font-weight: bold;
  text-decoration: none;
  color: #000;
}
table.tabHeader a:active {
  color: #800;
}
table.tabHeader td.links a {
  font-weight: normal;
  text-decoration: none;
  color: #008;
}
table.tabHeader td.links a:hover {
  font-weight: normal;
  text-decoration: underline;
  color: #008;
}
table.tabHeader td.links a:active {
  font-weight: normal;
  text-decoration: underline;
  color: #800;
}
table.mainScreen, table.mainScreen td {
  border: none;
  padding: 10px;
  background-color: #FFC;
}
table.footer, table.footer td {
  border: none;
  border-top: 2px solid black;
  border-collapse: collapse;
  padding-top: 2px;
  padding-left: 30px;
  padding-right: 70px;
  padding-bottom: 20px;
}

/* INVISIBLE TABLE */
table.invisible, table.invisibleData {
  border: none;
  border-collapse: collapse;
}
table.invisible td {
  border: none;
  padding: 0px;
}

/* DATA TABLE */
table.data {
  border: solid 2px #000;
  border-collapse: collapse;
  padding: 0px;
  background-color: #A97;
}
table.data td, table.data th {	
  border: solid 1px #000;
  background-color: #A97;
  padding: 3px;
  padding-left: 6px;
  padding-right: 6px;
}
table.data th {
  border-bottom: solid 2px #000;
  font-weight: normal;
}
table.data th:first-line {
  font-weight: bold;
}
table.data tr.newsection td {
  border-top: solid 2px #000;
}

/* INVISIBLE TABLES INSIDE DATA TABLES */
table.data table.invisible td {
  border: none;
  padding: 0px;
}
table.data table.invisibleData td {
  border: none;
  padding: 3px;
  padding-left: 6px;
  padding-right: 6px;
}
table.invisibleData table.invisible td{
  padding: 1px;
}

table.data td.iconHolder {
  padding: 2px;
}

/* HEADERS */
.title1, .title1 * {
  font-size: 20pt;
  font-weight: bold;
}
.title2, .title2 * {
  font-size: 13pt;
  font-weight: bold;
}
.title3, .title3 * {
  font-size: 11pt;
  font-weight: bold;	
}

/* OTHER SPECIAL FORMATING */
input.btn {
  font-weight: bold;
  padding-top: 3px;
  padding-bottom: 3px;
}
.biglink {
  font-size: 20pt;
}
.biglink:hover, .biglink:active {
  text-decoration: none;
  color: #A00;
}
table.message, table.message td {
  border: 1px solid black;
  border-collapse: collapse;
  padding: 2px;
  background-color: #FFF;
  color: #A00;
  font-weight: bold;
}
