.freecontactform {
  background-color: #000;
  font-weight: bold;
  border: 1px solid #AAA;
  padding:0px 0px 3px 0px;
  color:#000;
  text-align: center;
}
.freecontactformheader {
  font-size:12pt;
  font-weight:bold;
  padding-top:5px;
  padding-bottom:5px;
  text-align:center;
}
.freecontactformmessage {
font-weight: bold;
font-size:10pt;
text-align:center;
text-decoration:underline; 
padding:5px 0px 5px 0px;
line-height:1.0em;
}
.freecontactform label {
padding:5px 0px 5px 0px;
text-align:center;
}
.required {
font-weight:bold;
}
.required_star {
color:#F00;
}
.not-required {
font-weight:normal
}
.required-text {
  font-size:9pt;
  font-style:italic;
  color:#000;
}
.antispammessage {
font-weight: bold;
font-size:10pt;
text-decoration:underline; 
padding:5px;
line-height:1.0em; 
}
.antispamquestion {
font-weight: bold;
font-size:10pt;
line-height:1.0em;
padding:5px;
}