.centered {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.captcha {
  margin-left: auto;
  margin-right: auto;
  width: 430px;
  text-align: center;
}

.success {
  text-align: center;
  color: green;
}

h1.error  {
  text-align: center;
  color: red;
}

div.error  {
  text-align: left;
  text-indent: 5px;
  font-size: 10pt;
  color: red;
}

.contact {
  margin-top: 64px;
}

.contact table {
  width: 430px;
  margin-left: auto;
  margin-right: auto;
}

td.label {
 width: auto;
 white-space: nowrap;
 vertical-align: bottom;
}

label.required:before {
  content: "*";
  color: gray;
}

td.form {
  vertical-align: middle;
}