body, table, th, td, input, h1, h2, h3, h4, h5, p {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
}
th.aftitle {
  font: bold 18px/23px Arial, Helvetica, sans-serif;
  text-align: center;
  vertical-align: middle;
  padding: 3px 0 3px 0;
  background-color: #FFFFAE;
}
td.aflabel {
  text-align: right;
  vertical-align: top;
  padding-top:4px;
}
td.affield {
  text-align: left;
  vertical-align: top;
}
td.afasterisk {
  color: red;
  text-align: center;
  vertical-align: top;
  padding-top:6px;
}
.required {
  color: #000000;
  background: #FFFFE6;
  border: 1px solid #C0C0C0;
  #width: 99%;
}
.required:focus {
  background-color: #FFFACC;
  border: 1px solid #000000;
  #width: 99%;
}
.normal {
  color: #000000;
  background: #F2F4F9;
  border: 1px solid #C0C0C0;
  #width: 99%;
}
.normal:focus {
  color: #000000;
  background-color: #F2F4F9;
  border: 1px solid #000000;
  #width: 99%;
}
