.body_body form {
  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size: small; }
  .body_body form input, .body_body form textarea, .body_body form select {
    margin: 0.2em 0 0.5em 0; }
  .body_body form fieldset {
    border: 2px dashed #f9db1a;
    padding: 10px;
    margin: 0 0 10px 0;
    -moz-border-radius: 7px; }
  .body_body form label {
    font-weight: bold;
    font-size: 0.9em;
    display: block;
    color: #468cc4; }
  .body_body form .type-textarea label {
    font-size: 1em;
    color: #000;
    font-weight: normal; }
  .body_body form div.bonusformfield div.label {
    float: left;
    width: 250px;
    padding-right: 1em; }
  .body_body form textarea {
    width: 100%;
    height: 6em;
    border: 1px solid #468cc4; }
  .body_body form div.bonusformfield.type-radio div.input input {
    margin-right: 0.5em; }
  .body_body form .buttons button {
    display: block;
    padding: 0.5em;
    text-transform: uppercase;
    margin: 0 0 40px 260px;
    font-size: large;
    letter-spacing: 2px;
    color: #fff;
    background: #cf8728;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px; }
    .body_body form .buttons button:hover {
      background: #f9db1a; }
  .body_body form input[type="text"] {
    border: 1px solid #468cc4;
    height: 1.5em;
    width: 100%; }
  .body_body form .row {
    margin: 5px 0; }
  .body_body form .hint {
    margin: 0;
    padding: 0;
    color: #999; }
  .body_body form .note {
    font-style: italic; }
  .body_body form span.required {
    color: red; }
  .body_body form div.error label, .body_body form label.error, .body_body form span.error {
    color: #C00; }
  .body_body form div.error input, .body_body form div.error textarea, .body_body form div.error select {
    background: #FEE;
    border-color: #C00; }
  .body_body form input.error, .body_body form textarea.error, .body_body form select.error {
    background: #FEE;
    border-color: #C00; }
  .body_body form div.success input, .body_body form div.success textarea, .body_body form div.success select {
    background: #E6EFC2;
    border-color: #C6D880; }
  .body_body form input.success, .body_body form textarea.success, .body_body form select.success {
    background: #E6EFC2;
    border-color: #C6D880; }
  .body_body form .errorSummary {
    border: 2px solid #C00;
    padding: 7px 7px 12px 7px;
    margin: 0 0 20px 0;
    background: #FEE;
    font-size: 0.9em; }
  .body_body form .errorMessage {
    color: red;
    font-size: 0.9em; }
  .body_body form .errorSummary p {
    margin: 0;
    padding: 5px; }
  .body_body form .errorSummary ul {
    margin: 0;
    padding: 0 0 0 20px; }
  .body_body form legend {
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #cf8728; }

.handschoen a img:hover {
  opacity: 0.7; }