form h1 {
  font-size: 160%;
}

form h2.question {
  font-size: 100%;
}

form div {
  margin: 10px 0;
}

form div label {
  display: block;
  width: 10em;
  font-size: 100%;
  margin-bottom: 2px;
  color: #333333;
}

form div label.choice {
  display: inline;
  width: auto;
}

form div label.textarea {
  padding: 1em 0 .3em;
  width: auto;
  font-weight: bold;
}

form div input {
  font-size: 100%;
  padding: 2px;
}

form div input:focus {
  background-color: #ffffcc;
}

form div input.text {
  width: 400px;
}

form div input.radio {
  font-size: 100%;
}

form div input.submit {
  margin-top: 20px;
  padding: 8px 12px;
  background-color: #333333;
  color: #ffffff;
}

form div input.submit:hover {
  background-color: #990000;
  cursor: hand;
}

form div textarea {
  font-size: 100%;
  padding: 10px 8px;
}

form div textarea:focus {
  background-color: #ffffcc;
}