.express_signup_feature, #custom_signup_box {
  background: url(/images/div_with_shading_darker.png) top center no-repeat;
  padding-top: 14px;
  margin-bottom: 28px; }

#express_signup_form {
  background: #EEEEEE none repeat scroll 0 0;
  margin: 0 auto 30px;
  text-align: center;
  width: 600px; }
  #express_signup_form input {
    border: 3px solid #CCCCCC;
    font-size: 20px;
    margin: 20px 10px 20px 20px;
    padding: 10px;
    text-align: center;
    width: 360px; }
  #express_signup_form button {
    background: #06812A none repeat scroll 0 0;
    border: 0 none;
    color: white;
    font-size: 20px;
    margin: 20px 20px 20px 0;
    padding: 13px; }

form.uberform {
  width: 600px;
  margin: 0 auto; }
  form.uberform div.fieldWithErrors {
    display: inline; }
    form.uberform div.fieldWithErrors input {
      background: #fdd; }
  form.uberform div.pseudo_field {
    display: inline; }
  form.uberform div.field_row {
    clear: left; }
    form.uberform div.field_row input {
      margin: 5px;
      font-size: 14px;
      padding: 3px; }
    form.uberform div.field_row textarea {
      margin: 5px;
      height: 300px; }
  form.uberform div.reverse_field {
    clear: both;
    padding-top: 1px; }
    form.uberform div.reverse_field div.pseudo_field {
      margin-left: 214px;
      margin-top: 10px;
      display: block; }
    form.uberform div.reverse_field input {
      margin-right: 5px;
      vertical-align: bottom; }
    form.uberform div.reverse_field span.description {
      margin-left: 0; }
  form.uberform div.check_box_row {
    clear: left;
    padding-bottom: 5px; }
    form.uberform div.check_box_row input {
      margin-left: 218px; }
    form.uberform div.check_box_row label {
      display: inline;
      margin-left: 5px;
      font-weight: bold; }
  form.uberform div.access_fields {
    margin-bottom: 20px; }
    form.uberform div.access_fields div.check_box_row input, form.uberform div.access_fields div.check_box_row span.description {
      margin-left: 135px; }
  form.uberform .field_row label, form.uberform .reverse_field .pseudo_label {
    width: 200px;
    display: block;
    float: left;
    clear: left;
    text-align: right;
    padding: 9px 7px;
    font-size: 14px;
    font-weight: bold; }
  form.uberform select {
    margin: 5px 0 5px 5px; }
  form.uberform .datetime label {
    margin-right: 5px; }
  form.uberform .datetime select {
    font-size: 12px;
    margin: 7px 0; }
  form.uberform span.description {
    display: block;
    margin-left: 220px;
    margin-bottom: 5px;
    padding-top: 5px;
    font-size: 12px;
    color: #666; }
  form.uberform br {
    display: none; }
  form.uberform p {
    margin-bottom: 10px;
    margin-top: 10px;
    line-height: 170%; }
  form.uberform button {
    margin-left: 200px;
    margin-top: 10px;
    background: #06812a;
    color: #fff;
    border: 3px solid;
    border-color: #005f08;
    padding: 3px 5px;
    font-size: 14px; }

#content form.uberform h2 {
  padding: 5px 0px;
  text-align: center;
  border-bottom: 3px solid #aaa;
  font-size: 16px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-radius-topleft: 8px;
  -webkit-border-radius-topright: 8px;
  background: #00A53F;
  border-color: #005F08;
  color: #FFFFFF; }

#content form.btf_form button {
  margin-left: 0px; }
