.freecontactform {
  font-family: MetaWebW01-Book;
/*border: 1px solid #F00; */
  padding: 20px;
  border-radius: 2px;
  background-color: #cadbae;
}

.freecontactformheader {
  font-size: 1.3rem;
  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: 1rem;
}

.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;
}