body {
  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  margin-top: 6px;
  background-color: #FFFFFF;
  color: #000000;
}

div, p, td, li {
  font-size: small;
}

form {
  margin: 0px
}

table.stage {
  background-color: #73FFF4;
  margin: 0px auto 6px auto;
}

table.page {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

table.pageBorder {
  text-align: center;
  color: #FFFFFF;
}

td.pageTitle {
  text-align: center;
  font-size: x-large;
  font-weight: bold;
  padding: 2px;
}

td.pageFooter {
  padding: 2px;
  color: #FFFFFF;
}

table.pageBody {
  border: 1px ridge #CCCCCC;
  background: #000000;
  margin: 0px;
  padding: 0px;
}

.sectionBody, .sectionInstruct, .sectionAuthorize, .sectionError, .sectionNavigate {
  padding: 4px 10px 4px 10px;
}
.sectionBody {
  background-color: #FFFFF0;
}
.sectionInstruct {
  background-color: #D0FFE0;
}
.sectionAuthorize {
  background-color: #DFEAFF;
}
.sectionError {
  background-color: #FFDAC8;
}

.sectionNavigate {
  background-color: #F0F0F0;
}


a { color: #003880 }
a:active {color: #2080FF }
a:visited {color: #003880 }
a.whiteLink {color: #FFFFFF }
a.whiteLink:active {color: #2080FF }
a.whiteLink:visited {color: #FFFFFF }

p, .body {
  margin: 0;
  padding: 0px 0px 6px 0px;
}

td, th {
  margin-top: 0px;
  margin-bottom: 0px;
}

ul {
  margin: 0px 8px 6px 16px;
  padding: 0;
  list-style-position: outside;
  list-style-image: url(/images/bullet.gif);
}

li {
  margin: 0px 0px 4px 0px;
}

h1, .h1, .pagehead, .largehead { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
h1,.h1,.t1 {
  font-size: x-large;
  font-weight: bold;
  text-align: center;
  margin: 0px 0px 6px 0px;
}
h2,.h2,.t2 {
  font-size: large;
  font-weight: bold;
  margin: 12px 0px 6px 0px;
}
h3,.h3,.t3 {
  font-size: medium;
  font-weight: bold;
  margin: 10px 0px 6px 0px;
  padding: 0px;
}
h4,.h4,.t4 {
  font-size: small;
  font-weight: bold;
  margin: 10px 0px 0px 0px;
}

hr {
  color: #585858;
  width: 100%;
  height: 0px;
  margin: 0px;
}

.center { text-align: center; }
.spaceBefore { margin-top: 8px; }
.spaceAfter { margin-bottom: 8px; }
.noTopMargin { margin-top: 0px; }

input, textarea {
  font-family: "Courier New", monospace;
  font-size: small;
}

tt {
  font-size: small;
}

select, option {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: small;
}

.buttonSubmit {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  font-weight: bold;
}

.title {
  font-size: x-large;
  font-weight: bold;
  color: #000000;
}

.small {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: x-small;
}
.smallgrey {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: x-small;
  color: #585858;
}


.monospace { font-family: "Courier New", monospace; }
.red { color: #C81800 }
.green { color: #008000 }
.grey,.gray { color: #585858 }
.blue { color: #004890 }
.orange { color: #902F00 }
.hint { color: #902F00 }

td.cellWhite { background-color: #FFFFFF; padding: 4px; }
td.cellYellow { background-color: #FFFFF0; padding: 4px; }

th.tableTitle, th.tableTitleCenter, th.tableTitleLeft, th.tableTitleUpper {
  text-align: left;
  vertical-align: bottom;
  color: #585858;
  font-size: small;
  font-weight: normal;
  padding: 0px 6px 2px 6px;
}
th.tableTitleCenter {
  text-align: center;
}
th.tableTitleUpper {
  text-align: center;
  padding-bottom: 0px;
}

th.cellLabel {
  vertical-align: bottom;
  text-align: left;
  color: #585858;
  font-size: xx-small;
  font-weight: normal;
  padding-left: 1px;
}
td.cellPlain {
  vertical-align: top;
  text-align: left;
  padding-right: 6px;
}

.tableContent, .tableContentYellow, .tableContentGreen, .cellPrintable, .cellEditable {
  padding: 4px 6px 4px 6px;
}

td.tableContent {
  background-color: #FFFFFF;
  border-left: 1px solid #F0F0F0;
  border-right: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
}
td.tableContentYellow {
  background-color: #FFFFF0;
  border-left: 1px solid #F0F0F0;
  border-right: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
}
td.tableContentGreen {
  background-color: #F6FFF6;
  border-left: 1px solid #F0F0F0;
  border-right: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
}
td.cellPrintable {
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
}
.cellEditable {
  background-color: #FFFAC8;
  border-left: 1px solid #F0F0D0;
  border-top: 1px solid #F0F0D0;
  border-right: 1px solid #D0D0A8;
  border-bottom: 1px solid #D0D0A8;
}
td.cellRed {
  background-color: #FF8080;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
}
td.cellLinks {
  color: #FFFFFF;
  text-align: left;
}

td.fieldTitle, td.fieldTitleLeft, td.fieldTitleBottom, td.fieldTitleMiddle {
  padding: 5px 6px 3px 0px;
  font-size: small;
  font-weight: normal;
  color: #666666;
  white-space: nowrap;
}
td.fieldTitle {
  text-align: right;
  vertical-align: top;
}
td.fieldTitleLeft {
  text-align: left;
  vertical-align: top;
}
td.fieldTitleBottom {
  text-align: right;
  vertical-align: bottom;
}
td.fieldTitleMiddle {
  text-align: right;
  vertical-align: middle;
}
td.fieldTitleSmall {
  text-align: right;
  color: #585858;
  font-size: x-small;
  padding-right: 6px;
  white-space: nowrap;
}
td.fieldContent {
  color: #000000;
  background-color: #FFFFFF;
  border-top: 1px solid #F0F0F0;
  border-left: 1px solid #F0F0F0;
  border-right: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 1px;
  padding-bottom: 1px;
}
td.fieldContentRight {
  text-align: right;
  background-color: #FFFFFF;
  border-top: 1px solid #F0F0F0;
  border-left: 1px solid #F0F0F0;
  border-right: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 1px;
  padding-bottom: 1px;
}

td.stepBlack {
  font-size: small;
  color: #000000;
  font-weight: bold;
}
td.stepGray {
  font-size: small;
  color: #999999;
}

table.hilite {
  background-color: #F0F0F0;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 4px;
}

.bannerTitle {
  font-size: medium;
  font-weight: bold;
  color: #000000;
  border-bottom: 1px solid #000000;
}

td.corner_tl, td.corner_tr {
  background-repeat: no-repeat;
}

td.corner_bl, td.corner_br {
  background-position: bottom;
  background-repeat: no-repeat;
}

table.standard {
  border: 1px solid #CCC;
  border-collapse: collapse;
}

table.standard th {
  font-size: small;
  border: 1px solid #CCC;
  font-weight: bold;
}

table.standard td {
  border: 1px solid #CCC;
}

table.date {
  border: none;
}

table.date th {
  border: none;
  text-align: left;
  color: #585858;
  font-size: xx-small;
  font-weight: normal;
  padding-left: 1px;
}

table.date td {
  border: none;
}
