body {
  font-family: sans-serif;
}
h1 {
  font-size: 16px;
}
h2 {
  font-size: 14px;
}
h3 {
  font-size: 12px;
}



.resultsRow {
  font-size: 11px;
  background-color: #CCCCCC;
  vertical-align: top;
}
.HeaderRow {
  font-size: 11px;
  background-color: #999999;
  color: #FFFFFF;
  font-weight: bold;
}
.TitleRow {
  font-size: 11px;
  background-color: #666666;
  color: #FFFFFF;
  font-weight: bold;
}
.centeredCell {
  text-align: center;
}
.resultsRowXsmall {
  font-size: 75%;
  background-color: #CCCCCC;
}
.HeaderRowXsmall {
  font-size: 75%;
  background-color: #999999;
  color: #FFFFFF;
  font-weight: normal;
}
.resultsRowWhite {
  font-size: 11px;
  vertical-align: top;
}
.resultsRowXsmallWhite {
  font-size: 75%;
  text-decoration: none;
}
.InvoiceHeader {
  font-size: 10px;
  font-weight: bold;
  text-align: right;
}
.timeFormat {
  font-size: 10px;
  margin: 0;
  padding: 0;
}
.Content {
  font-size: 11px;
  background-color: #FFFFFF;
}


nav {
  clear: both;
  display: block;
  width: 700px;
  font-size: 11px;
  margin: 1em;
}
main {
  clear: both;
  display: block;
  width: 700px;
  margin: 1em;
}

.formWrapper700 {
  width: 700px;
  margin: 0.5em;
}
.formWrapper700 input {
  padding: 0.5em;
}
.formTable table label {
  clear: both;
  display: block;
  font-weight: bold;
  font-size: 0.8em;
  margin: 0.5em 0;
}
.formTable textarea {
  font-family: sans-serif;
}

.rptHeaderWrapper tbody,
.rptHeaderWrapper td,
.rptHeaderWrapper th,
.rptHeaderWrapper thead,
.rptHeaderWrapper tfoot,
.rptHeaderWrapper tr {
  border-style: none;
}