/* WIDE:  !label_width, 15px, !input_width_wide */
/*                           ^!input_start */
/* NARROW: !label_width, 5px, !input_width_narrow, */
div.boxtype {
  margin-left: 215px; }

fieldset {
  margin: 0;
  padding: 0;
  border: none; }

form.labeled_form {
  width: 800px; }
  form.labeled_form fieldset {
    clear: both;
    display: block;
    border: none; }
    form.labeled_form fieldset div.required, form.labeled_form fieldset div.optional {
      width: 800px;
      clear: both;
      margin: 10px 0 0 0; }
    form.labeled_form fieldset label {
      font-size: 1.5em;
      display: block;
      float: left;
      width: 200px;
      text-align: right;
      margin-right: 15px; }
    form.labeled_form fieldset input.checkbox {
      vertical-align: bottom;
      margin-left: 215px; }
    form.labeled_form fieldset div.fieldWithErrors input.box {
      margin: -2px;
      border: 3px solid red; }
  form.labeled_form input.box {
    font-size: 1.5em;
    padding: 0.3em;
    vertical-align: middle; }
  form.labeled_form fieldset.wide div.notes {
    width: 580px;
    margin-left: 215px;
    margin-top: 2px;
    margin-bottom: 0px;
    padding-bottom: 0px; }
  form.labeled_form fieldset.wide label.checkbox {
    margin: 0px;
    padding: 0px;
    width: 565px; }
  form.labeled_form fieldset.wide input.box, form.labeled_form fieldset.wide textarea.box {
    width: 560px; }
  form.labeled_form fieldset.wide div.non_edittable_text {
    width: 584px;
    padding-bottom: 1em;
    float: right; }
  form.labeled_form fieldset.narrow div.notes {
    float: right;
    width: 280px;
    margin: 0px;
    padding: 0px; }
  form.labeled_form fieldset.narrow label.checkbox {
    float: right;
    width: 560px;
    margin: 0px;
    text-align: left; }
  form.labeled_form fieldset.narrow input.box, form.labeled_form fieldset.narrow textarea.box {
    width: 300px;
    margin: 0; }
  form.labeled_form fieldset.narrow select {
    width: 310px; }
  form.labeled_form input.button {
    padding: 0.3em;
    font-size: 1.5em;
    background-color: green;
    color: white;
    vertical-align: middle;
    margin-left: 215px; }
  form.labeled_form input.wide-button {
    width: 12em;
    margin-left: 215px; }
  form.labeled_form div.button-bar {
    margin-top: 10px;
    padding-bottom: 7px;
    margin-bottom: 10px;
    clear: both; }
  form.labeled_form div.buttons-secondary {
    vertical-align: middle;
    font-size: 1.5em;
    line-height: 2em;
    display: inline; }
  form.labeled_form div.buttons-secondary a {
    height: 2em;
    margin-left: 20px;
    font-size: 80%; }
  form.labeled_form div.indent label.label-checkbox {
    width: 565px; }
  form.labeled_form label.label-checkbox {
    float: right;
    width: 440px;
    margin: 0;
    margin-right: 0px;
    text-align: left; }
