body { background-color: #FFFFFF;
       color:#000000;
       font-family: "Times New Roman", Times, serif;
       font-size:10pt;
}

h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: medium;
  color: #990000;
}

h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
  font-weight: bold;
  color: #FFFFFF;
}

.groupheader {
  font-family: Arial, Helvetica, sans-serif;
  font-size: x-small;
  font-weight: bold;
  background-color: #006666;
  color: #FFFFFF;
}

.fieldlabel {
  font-weight: bold;
  font-size:10pt;
}

.hlinktext {
  text-decoration: none;
  font: x-small arial,sans-serif;
  font-weight: bold;
  color: #FFFFFF;
}


.errorstyle { 
  background-color: #FF0000;
  color:#000000;
}


.errorhead {
  font-family: "Times New Roman", Times, serif;
  font-size:24pt;
  text-align:center;
  color:#000000;
  background-color:#FF0000;
  margin-left:5pt;
  margin-right:5pt;
  border-color:#000000 #000000 #000000 #000000;
  padding:5pt;
  border: medium #FF0000 outset;
}
.errornormaltxt {
  font-family: "Times New Roman", Times, serif;
  font-size: 12pt;
  font-style: normal;
  margin-left:10pt;
  margin-right:10pt;
}
.errorboldtxt {
  font-family: "Times New Roman", Times, serif;
  font-size: 12pt;
  font-style: normal;
  font-weight: bold;
  margin-left:10pt;
  margin-right:10pt;
}
.errorblock {
  font-family: "Times New Roman", Times, serif;
  font-size: 12pt;
  font-style: normal;
  text-align:left;
  background-color:#CC0000;
  color:#000000;
  margin-top:1pt;
  margin-right: 25pt;
  margin-left: 25pt;
  border-color:#CC0000 #CC0000 #CC0000 #CC0000;
  border: #CC0000; border-style: none;
  padding:5pt;
}
.nondisplay {  position: static; visibility: hidden; clip:  rect(   )}
.buttonHiddenClass {
     position: relative;
     visibility: hidden;
}
