a:link {
  color: #dd0000;
}
a:active {
  background: #ff9900 none repeat scroll 0% 50%;
  color: #f7ff6c;
}
a:visited {
  color: #249733;
}
.heading {
  vertical-align: bottom;
  background-color: #e0e0e0;
  line-height: 2em;
  font-family: gothic;
  font-weight: bold;
  color: #990000;
  text-align: left;
  font-size: 27pt;
}
h1 {
  color: #0668af;
  line-height: 1.5em;
  margin-top: 1.2em;
  margin-bottom: 0.2em;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 22pt;
}
.index {
  font-family: Arial,Helvetica,sans-serif;
  font-weight: normal;
  vertical-align: top;
  color: #000099;
  background-color: #ffffcc;
  font-size: medium;
  line-height: 0.9em;
  font-style: italic;
}
.headingbar {
  font-family: monosptdace;
  font-size: small;
  font-weight: bolder;
  color: white;
  text-align: right;
  height: 0.5cm;
  background-color: #065b50;
}
.body {
  font-family: sans-serif;
  background-color: #fafafa;
  color: #55535f;
  line-height: 1.1em;
  font-size: 10pt;
}
dt {
  font-weight: bold;
}
.stars {
  background-image: url(../images/star1.gif);
}
h2 {
  color: #0668af;
  margin-top: 1.2em;
  margin-bottom: 0em;
  padding-bottom: 0em;
  font-size: 15pt;
  line-height: 1.1em;
}
h3 {
  color: #0668af;
  font-size: 13pt;
  line-height: 1.1em;
  margin-bottom: 0.1em;
  margin-top: 1em;
}
p {
  margin-top: 0.1em;
  margin-bottom: 0.6em;
}
.base_table {
  font-family: Arial,Helvetica,sans-serif;
  text-align: left;
  font-size: 10pt;
  line-height: 1.1em;
  color: #666666;
  opacity: 1;
  font-weight: normal;
}
.head_table {
  font-size: large;
  line-height: normal;
  color: #cc0000;
  background-color: #cccccc;
  font-weight: bold;
}
.form_entry {
  background-color: #ffff33;
}
.form_error {
  color: red;
}
.form_button {
  background-color: #33ff33;
}
.item_id {
  background-color: #ff99ff;
  color: #000099;
  font-weight: normal;
}
.item_title {
  font-size: larger;
  background-color: #66ff99;
  color: black;
}
