body {
  margin: 10px;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
}
H1, H2 {
  font-family: Arial, sans-serif;
  font-size: 14px;
}
H3, H4, H5 {
  font-family: Arial, sans-serif;
  font-size: 12px;
}
P, codes, table, tr, td, li, lo, ul {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 15px;
}
.smaller {
  font-family: Arial, sans-serif;
  font-size: 10px;
  font-style: italic;
  letter-spacing: +0.25pt;
}
.larger {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: Bold;
}
.copyright {
  font-family: Arial, sans-serif;
  color: #666666;
  font-size: 10px;
  letter-spacing: +1.00pt;
  text-align: center;
}
.error {
  font-family: Arial, sans-serif;
  color: #DD6666;
}
th, tt {
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: Bold;
}
.section {
  font-family: Arial, sans-serif;
  font-size: 14px;
  letter-spacing: +10pt;
  text-align: right;
}
.heading {
  font-family: Arial, sans-serif;
  font-size: 16px;
  color: #999999;
  font-weight: bold;
  letter-spacing: +0.5pt;
  text-align: left;
}
.notice {
  font-family: Arial, sans-serif;
  color: #48545C;
  font-size: 11px;
  letter-spacing: +0.25pt;
  text-align: justify;
}
.hint {
  font-family: Arial, sans-serif;
  font-size: 9px;
  letter-spacing: -0.25pt;
}
.alternate {
        background: #e9e9e9;
}
A:link    {COLOR: #666666; TEXT-DECORATION: none; }
A:active  {COLOR: #666666; TEXT-DECORATION: none; }
A:visited  {COLOR: #666666; TEXT-DECORATION: none; }
A:hover   {TEXT-DECORATION: none; COLOR: #CCCCCC; }

/* Alternate Compulsory Question Marker */
.required {
  color: #00AA00;
  font-size: 15px;
  font-weight: bold;
}
.required_textfield {
  font-family: Arial, sans-serif;
  background-color: #FFFFFF;
}
.required_message {
  font-style: italic;
}
.compulsory {
  color: #CC0000;
  font-size: 15px;
  font-weight: bold;
}
.compulsory_textfield {
  font-family: Arial, sans-serif;
  background-color: #F3F3F3;
}
.compulsory_message {
  font-style: italic;
  color: #CC0000;
}
