.freecontactform {
  width: 100%;
  font-family: arial;
  border: 2px solid green;
  padding: 10px;
  border-radius: 100px;
}
.freecontactformheader {
  font-size: 18px;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}
.freecontactformmessage {
  text-align: center;
  padding-bottom: 10px;
}
.freecontactform td {
  padding: 4px;
  font-size: 12px;
}
.freecontactform p {
  padding: 4px;
}
.freecontactform label {
  padding: 4px;
}
.freecontactform label {
  padding-right: 10px;
}
.required {
  font-weight: bold;
}
.required_star {
  font-weight: bold;
  color: #f00;
}
.not-required {
  font-weight: normal;
}
.antispammessage {
  padding: 10px;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  font-weight: bold;
}
.antispamquestion {
  font-weight: normal;
}
