form label {
  margin-bottom: 4px;
  float: left;
  clear: left;
}
form input,
form textarea,
form select {
  background: #eee;
  padding: 4px;
  border: 1px solid #ccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  float: left;
  clear: left;
  margin-bottom: 12px;
}
form input:focus,
form textarea:focus,
form select:focus,
form input[type="submit"]:hover,
form input[type="button"]:hover {
  background: #fff;
  border: 1px solid #999;
}
span.required  {
  color: #f00;
  font-size: 11px;
  line-height: 12px;
  float: right;
  display: block;
  margin: 0px 5px;
}
input.required {
  /*border-color: #f00;*/
}
