td.caption {
  font-weight: bold;
  color: #183463;
  vertical-align: top;
  padding-right: 5px;
}

td.header {
  font-weight: bold;
}

td.field {
  padding-left: 5px;
  vertical-align: top;
}

td.asterix {
  padding-left: 2px;
  vertical-align: top;
}

td.hidden {
  visibility: hidden;
}

input.DateEdit {
    height: 20px;
    border: 1px solid #8C9E42;
    background-color: #EEEEEE;
    font-family: Arial;
    font-size: 1em;
}

label.fldRequired {background: url("/res/required.gif") top right no-repeat; padding: 1px; padding-right: 14px; }
label.fldComplete {background: url("/res/complete.gif") top right no-repeat; padding: 1px; padding-right: 14px; }

span.caption_w80 {
   color:#183463;
   float:left;
   font-weight:bold;
   padding-right:5px;
   vertical-align:top;
   width:80px;
}

span.field {
  padding-left: 5px;
  vertical-align: top;
}