#error_messages {
  color: #551111; }

form.two_column {
  margin: 15px auto;
  width: 550px; }
  form.two_column div.even {
    background: #f0f0f0; }
  form.two_column div.field_row {
    padding: 8px;
    border-bottom: 1px solid #ccc;
    clear: left;
    font-size: 12px; }
    form.two_column div.field_row .description {
      display: block;
      text-align: center; }
    form.two_column div.field_row label {
      width: 150px;
      margin-top: 7px;
      font-size: 12px;
      font-weight: bold;
      display: block;
      float: left;
      text-align: right;
      font-family: Arial, sans-serif;
      color: #333; }
    form.two_column div.field_row br {
      clear: left;
      display: block; }
    form.two_column div.field_row .fieldWithErrors {
      padding-bottom: 4px; }
      form.two_column div.field_row .fieldWithErrors input.text_field, form.two_column div.field_row .fieldWithErrors input.password_field, form.two_column div.field_row .fieldWithErrors textarea, form.two_column div.field_row .fieldWithErrors select {
        border: 1px solid #aa2222;
        background: #ffdddd;
        color: #551111; }
        form.two_column div.field_row .fieldWithErrors input.text_field:hover, form.two_column div.field_row .fieldWithErrors input.text_field:focus, form.two_column div.field_row .fieldWithErrors input.text_field:hover:focus,         form.two_column div.field_row .fieldWithErrors input.password_field:hover, form.two_column div.field_row .fieldWithErrors input.password_field:focus, form.two_column div.field_row .fieldWithErrors input.password_field:hover:focus,         form.two_column div.field_row .fieldWithErrors textarea:hover, form.two_column div.field_row .fieldWithErrors textarea:focus, form.two_column div.field_row .fieldWithErrors textarea:hover:focus,         form.two_column div.field_row .fieldWithErrors select:hover, form.two_column div.field_row .fieldWithErrors select:focus, form.two_column div.field_row .fieldWithErrors select:hover:focus {
          background: #ffdddd;
          border: 2px solid #aa2222; }
    form.two_column div.field_row input, form.two_column div.field_row select, form.two_column div.field_row div.pseudo_field, form.two_column div.field_row textarea {
      margin-left: 10px; }
    form.two_column div.field_row input.text_field, form.two_column div.field_row input.password_field, form.two_column div.field_row textarea, form.two_column div.field_row select {
      width: 200px;
      font-size: 12px;
      padding: 5px;
      border: 1px solid #aaa;
      background: #f5f5f5; }
      form.two_column div.field_row input.text_field:hover, form.two_column div.field_row input.text_field:focus, form.two_column div.field_row input.text_field:hover:focus,       form.two_column div.field_row input.password_field:hover, form.two_column div.field_row input.password_field:focus, form.two_column div.field_row input.password_field:hover:focus,       form.two_column div.field_row textarea:hover, form.two_column div.field_row textarea:focus, form.two_column div.field_row textarea:hover:focus,       form.two_column div.field_row select:hover, form.two_column div.field_row select:focus, form.two_column div.field_row select:hover:focus {
        padding: 4px;
        border: 2px solid #76970d;
        background: #fff; }
      form.two_column div.field_row input.text_field:hover,       form.two_column div.field_row input.password_field:hover,       form.two_column div.field_row textarea:hover,       form.two_column div.field_row select:hover {
        border-color: #ccc; }
    form.two_column div.field_row input.file_field {
      width: 100px; }
    form.two_column div.field_row #txtFileName {
      border: solid 1px;
      background-color: #FFFFFF;
      vertical-align: top;
      margin-top: 2px; }
    form.two_column div.field_row textarea {
      font-size: 11px;
      font-family: "Lucida Grande", "Lucida Sans", sans-serif;
      font-weight: normal; }
    form.two_column div.field_row select {
      padding: 4px 2px;
      width: auto;
      max-width: 210px;
      font-size: 11px; }
      form.two_column div.field_row select:hover, form.two_column div.field_row select:focus, form.two_column div.field_row select:hover:focus {
        padding: 3px 1px; }
  form.two_column div.labelless {
    padding-left: 160px; }
  form.two_column button {
    padding: 4px;
    border: 1px solid #aaa;
    background: #eee;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    margin-left: 165px;
    margin-top: 15px; }
    form.two_column button:hover, form.two_column button:focus {
      background: #efd;
      padding: 3px;
      border: 2px solid #76970d;
      color: #020; }
  form.two_column fieldset {
    font-size: 14px;
    font-weight: bold;
    display: block;
    padding: 10px 0px; }
  form.two_column img.profile_photo {
    margin-left: 10px; }

button {
  padding: 4px;
  border: 1px solid #aaa;
  background: #eee;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, sans-serif; }
  button.cancel:hover, button.cancel:focus {
    background: #fdd;
    padding: 3px;
    border: 2px solid #600;
    color: #200; }
  button.save:hover, button.save:focus {
    background: #efd;
    padding: 3px;
    border: 2px solid #76970d;
    color: #020; }
  button:hover, button:focus {
    background: #fff;
    padding: 3px;
    border: 2px solid #aaa;
    color: #000; }

textarea.html_field, form.two_column div.field_row textarea.html_field {
  background: #ffd url(/images/html_field_bg.png) no-repeat bottom right;
  padding-bottom: 14px;
  border: 1px solid #aa8; }
  textarea.html_field:hover, textarea.html_field:focus, textarea.html_field:hover:focus,   form.two_column div.field_row textarea.html_field:hover, form.two_column div.field_row textarea.html_field:focus, form.two_column div.field_row textarea.html_field:hover:focus {
    border-width: 1px;
    padding: 5px;
    padding-bottom: 14px;
    border-color: #663;
    background: #ffd url(/images/html_field_bg.png) no-repeat bottom right; }
