td {
  vertical-align: top;
}
input[type="text"] {
  border: 1px solid #7f9db9;
  padding: 2px;
}
input.required {
  background-color: #ffffcc;
  border: 1px solid #7f9db9;
  padding: 2px;
}
select.required {
  background-color: #ffffcc;
  border: 1px solid #7f9db9;
  padding: 1px;
}
#email_table td {
  padding: 3px;
}
.bbg {
  xbackground-color: #8ec3c7;
}
.error_message {
  background-color: red;
  color: white;
  font-weight: bold;
  padding: 5px;
}
.good_message {
  background-color: lightgreen;
  background-color: white;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 18px;
  padding: 5px;
}
