#leftcolumncustom {
  float: left;
  width: 460px; }

#rightcolumncustom {
  float: right;
  width: 400px;
  margin-left: 20px; }

div.species-observation-matrix .species label {
  font-size: 0.5em; }

#ithinkthisisa {
  width: 270px;
  float: left;
  margin-top: 25px; }

#radio-fields-comment {
  float: left;
  width: 210px; }

#page .command-button {
  margin-top: 10px;
  display: inline-block; }
#page .new_comment .commentid {
  margin: 30px 0; }
  #page .new_comment .commentid .entryfield {
    height: 20px; }
  #page .new_comment .commentid .speciesentryfield {
    margin-left: 10px; }
#page form {
  margin: 0px;
  padding: 0px; }
  #page form .disabled_section {
    opacity: 0.5; }
  #page form div.command-bar {
    *display: inline-block;
    clear: both;
    font-size: auto; }
    #page form div.command-bar:after {
      content: " ";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    #page form div.command-bar div.field {
      display: inline-block;
      padding: 0;
      font-size: auto; }
    #page form div.command-bar div.submit-field {
      display: inline-block;
      border: none;
      font-size: auto;
      margin-top: -10px; }
    #page form div.command-bar .command-button a.button {
      float: none; }
  #page form div.fieldWithErrors {
    display: inline; }
    #page form div.fieldWithErrors input, #page form div.fieldWithErrors select, #page form div.fieldWithErrors textarea {
      border: 1px solid #930a00;
      line-height: 1.5em; }
  #page form div.field {
    clear: both;
    margin: 0;
    padding: 0 10px;
    font-size: 16pt; }
    #page form div.field label {
      color: #3e434a;
      cursor: pointer;
      display: block;
      font-weight: bold;
      background: transparent;
      margin-top: 0.5em;
      margin-bottom: 0.2em;
      padding-left: 0px;
      margin-left: 0px; }
    #page form div.field span.help {
      display: block;
      font-size: 90%;
      font-weight: normal;
      margin-top: 5px;
      line-height: 100%; }
  #page form div.check-box-field div.input, #page form div.check-box-field label {
    float: left; }
  #page form div.check-box-fields div.input {
    float: left; }
    #page form div.check-box-fields div.input label {
      clear: left;
      width: auto;
      font-size: 80%; }
  #page form div.check-box-fields label {
    float: left; }
  #page form div.date-field div.input div.input, #page form div.date-field div.input label,   #page form div.datetime-field div.input div.input, #page form div.datetime-field div.input label,   #page form div.file-field div.input div.input, #page form div.file-field div.input label,   #page form div.password-field div.input div.input, #page form div.password-field div.input label {
    float: left; }
  #page form div.radio-fields div.input {
    float: left; }
  #page form div.radio-field div.input {
    float: left;
    font-size: 0.7em; }
    #page form div.radio-field div.input label {
      clear: left;
      width: auto;
      font-size: 80%; }
  #page form div.radio-field label {
    float: left; }
  #page form div.required {
    float: left;
    line-height: 1.4em; }
    #page form div.required label sup {
      color: #944;
      padding-right: 0.25em; }
    #page form div.required label span.help {
      margin-top: 0; }
  #page form fieldset {
    font-size: 16pt; }
    #page form fieldset legend {
      color: #768495;
      font-size: 13px;
      font-family: Arial, sans-serif;
      line-height: 1;
      margin: 0;
      padding: 3px;
      font-weight: lighter;
      background: white; }
  #page form label {
    font-size: 13px;
    font-family: Arial, sans-serif;
    line-height: 1;
    margin: 0;
    padding: 3px;
    font-weight: lighter;
    background: white;
    color: #3e434a;
    cursor: pointer;
    display: block;
    font-weight: bold;
    background: transparent;
    margin-top: 0.5em;
    margin-bottom: 0.2em;
    padding-left: 0px;
    margin-left: 0px; }
  #page form input {
    color: #768495;
    font-size: 13px;
    font-family: Arial, sans-serif;
    line-height: 1;
    margin: 0;
    padding: 3px;
    font-weight: lighter;
    background: white;
    padding: 4pt 0pt 3pt 6pt;
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc; }
    #page form input[type=checkbox] {
      float: left;
      position: relative;
      top: 5pt;
      margin-right: 10px; }
    #page form input[type=radio] {
      margin-top: 8px; }
    #page form input[type=submit] {
      font-size: 8pt;
      border: 0px;
      background: url('/images/template/button-submit.png') 0 50% no-repeat;
      text-align: center;
      width: 104px;
      height: 22px;
      padding: 0px;
      margin-top: 0px;
      color: #4f4f4f;
      outline: none; }
    #page form input[type=button] {
      font-size: 12pt;
      border: 0px;
      background: url('/images/template/button-submit.png') 0 50% no-repeat;
      text-align: center;
      width: 156px;
      height: 33px;
      padding: 0px;
      margin: 0px;
      color: #b7b7b7;
      outline: none; }
      #page form input[type=button]:hover {
        color: #6d6d6d;
        cursor: pointer; }
  #page form select {
    color: #768495;
    font-size: 13px;
    font-family: Arial, sans-serif;
    line-height: 1;
    margin: 0;
    padding: 3px;
    font-weight: lighter;
    background: white;
    padding: 0px;
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc; }
    #page form select option {
      color: #768495;
      font-size: 13px;
      font-family: Arial, sans-serif;
      line-height: 1;
      margin: 0;
      padding: 3px;
      font-weight: lighter;
      background: white; }
  #page form textarea {
    color: #768495;
    font-size: 13px;
    font-family: Arial, sans-serif;
    line-height: 1;
    margin: 0;
    padding: 3px;
    font-weight: lighter;
    background: white;
    padding: 0pt 0pt 0pt 6pt;
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc; }
#page input:focus {
  background: #d0ecf7;
  color: black; }
#page input[type=submit]:hover {
  color: #6d6d6d;
  cursor: pointer; }
#page textarea:focus, #page select:focus {
  background: #d0ecf7;
  color: black; }
#page fieldset.related_small_fields {
  clear: both; }
  #page fieldset.related_small_fields div.field {
    float: left; }
#page .inline_form {
  background-color: #d8d8d8;
  border-width: 1px;
  border-style: solid;
  border-color: #006078;
  margin: 30px 0;
  padding: 10px 10px; }
  #page .inline_form a {
    color: #18829A; }
  #page .inline_form .tagphotosspecies {
    width: 400px;
    float: left; }
  #page .inline_form p {
    font-size: 0.7em; }
  #page .inline_form .single_picture_only {
    float: left;
    width: 430px;
    margin: 0px 0 0 30px; }
    #page .inline_form .single_picture_only .customgalleries {
      margin-left: -10px; }
    #page .inline_form .single_picture_only .trip_day {
      margin-left: -10px; }
#page .previousnext {
  width: 400px; }
  #page .previousnext div.field {
    padding: 10px 0; }
    #page .previousnext div.field label {
      margin: 0; }

#div.auto_complete {
  width: 350px;
  background: #fff; }

#div.auto_complete ul {
  border: 1px solid #888;
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-type: none; }

#div.auto_complete ul li {
  margin: 0;
  padding: 3px; }

#div.auto_complete ul li.selected {
  background-color: #ffb; }

#div.auto_complete ul strong.highlight {
  color: #800;
  margin: 0;
  padding: 0; }
