body {
  font-family: helvetica;
  background-image: url(images/ice_bg.jpg);
  background-repeat: repeat;
}
table.rating {
  font-family: helvetica;
  font-size: 12px;
}
select.rating {
  font-size: 10px;
}
tr.heading {
  background-color: #00aaff;
}
input.rating {
  font-size: 10px;
}
tr.odd {
  background-color: #dddddd;
}
tr.even {
  background-color: #aaaaaa;
}
span.adv {
  font-style: italic;
  color: #aa0000;
}
.parta_head {
  background-color: #bb8888;
}
.partb_head {
  background-color: #8888bb;
}
.partc_head {
  background-color: #88bb88;
}
.partd_head {
  background-color: #ddbb00;
}
div.parta_body {
  background-color: #ccaaaa;
}
div.partb_body {
  background-color: #aaaacc;
}
div.partc_body {
  background-color: #aaccaa;
}
div.partd_body {
  background-color: #cccc00;
}
p.required {
  font-weight: bold;
}
p.form {
  margin-left: 10;
}
p.form_head {
  font-family: sans-serif;
  margin-left: 10;
  font-size: 14pt;
  font-weight: bold;
  font-style: italic;
}
span.prog_cur {
  font-weight: bold;
}
span.prog_nocur {
  color: #888888;
}
div.complete {
  background-color: #bbbbbb;
  margin-left: 30;
  margin-right: 30;
}
div.error {
  color: red;
  background-color: #bbbbbb;
  margin-left: 30;
  margin-right: 30;
}
table.summary {
  font-size: 10pt;
}
table.summary td.key {
  width: 100pt;
}
table.summary td.comment {
  width: 320pt;
}
span.greyedout {
  color: #888888;
  font-style: italic;
}
table.summary td {
  width: 200pt;
}
tr.title {
  background-color: #00bbbb;
}
