/*
 * Form rows
 */
div.input {
  display: table-row;
  clear: both;
  padding: 2px;
}

div.submit {
  padding: 2px;
  margin: 5px;
  text-align: center;
}

/*
 * Elements
 */
div.input label {
  display: table-cell;
  width: 150px;
  margin: 5px;
}

div.input input {
  display: table-cell;
  width: 200px;
  margin: 5px;
  padding: 2px;
  font-size: 1.5em;
  border: 1px solid #AA0000;
}

input {
  margin: 2px;
}

textarea {
  width: 690px;
  height: 300px;
}
input.radio {
  border: 0px;
  background: none;
  filter: none;
  width: auto;
  vertical-align: middle;
}

input.button,
button { cursor: pointer; }

/*
 * Footer form
 */
div#realfooter div#columns div form label { display: block; float: left; width: 60px; padding-right: 10px; }
div#realfooter div#columns div form input,
div#realfooter div#columns div form button { border: 1px solid #333; background: #2E2E2E; color: #FFF; font-size: 10px; padding: 0 2px; margin: 2px; float: right; }
div#realfooter div#columns div form input { width: 140px; }

