/* default form layout */
fieldset {
  border: 0;
  margin-bottom: 15px;
  padding-left: 5px;
  padding-bottom: 10px;
  }
fieldset label {
  float: left;
  width: 12em;
  }
fieldset.right_justified_labels label {
  text-align: right;
  }
fieldset.flush_left {
  background: none;
  }
fieldset.flush_left span {
  padding-left: 0;
  }
fieldset label.required {
  font-weight: bold;
  }
fieldset label.hidden {
  visibility: hidden;
  }
fieldset p {
  clear: left;
  }
fieldset span {
  padding-left: 12em;
  }
span.error {
  color: red;
  }
fieldset div span {
  padding: 0;
  }
fieldset div label {
  width: auto;
  float: none;
  }
fieldset div input {
  margin-right: 0.5em;
  }

