.lock {background:url(http://www.backsurgery-info.info/images/lock.png) no-repeat; 
  padding-left:20px; 
  padding-bottom:2px;
}
.minicontactformclear {
    overflow: hidden;
    width: 100%;
}

a.submitbutton {
    background: transparent url('http://www.backsurgery-info.info/images/submit_button_r.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 22px;
    margin-right: 6px;
    margin-left: 0px;
    padding-right: 18px; /* sliding doors padding */
    padding-left: 0px;
    text-decoration: none;
    display: none;
}

a.submitbutton span {
    background: transparent url('http://www.backsurgery-info.info/images/submit_button_l.gif') no-repeat;
    display: block;
    line-height: 12px;
    padding: 5px 0 5px 18px;
}
a.submitbutton:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.submitbutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
#form_container input, #form_container select{
    width:180px;
    margin-bottom:5px;
  }
  #form_container input[type="radio"]{
    width:auto;
    margin-bottom:5px;
  }
  #form_container.phone{
    width:35px;
    text-align:center;
  }
  #form_container.phone_lg{
    width:50px;
    text-align:center;
  }
  #form_container {
    width:270px;
    font: 12px  Arial, Helvetica, sans-serif;
  }
  #form_header{
    width:265px;
    background-color:#e4eaf1;
    padding-left:5px;
    padding-top: 5px;
    font-size: 150%;
    color: #044a8d;
  }
  #form_logo{
    padding-left: 10px;
    background-color:#e4eaf1;
  }
  #quick_form{
    width:250px;
    background-color:#e4eaf1;
    padding:10px;
    margin-right:10px;
  }
  #quick_form div.hidewithjs {}
  #quick_form div.jswarning {
    color: red;
    font-weight: bold;
    font-size: 120%;
  }
  #minicontactform {}
  
  b.rtop, b.rbottom{display:block;background: #ffffff}
  b.rtop b, b.rbottom b{display:block;height:1px;overflow: hidden; background: #e4eaf1}
  b.r1{margin: 0 5px}
  b.r2{margin: 0 3px}
  b.r3{margin: 0 2px}
  b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

  form.cmxform {
    width: 255px;
    font-size: 1.0em;
    color: #333;
  }

  form.cmxform legend {
    padding-left: 0;
  }

  form.cmxform legend, form.cmxform label {
    color: #333;
  }

  form.cmxform fieldset {
    border: none;
  }

  form.cmxform fieldset fieldset {
    background: none;
  }

  form.cmxform fieldset p, form.cmxform fieldset fieldset {
  }

  form.cmxform label.error, label.error {
    /* remove the next line when you have trouble in IE6 with labels in list */
    color: red;
    font-style: italic
  }
  div.error { display: none; }
  input.checkbox { border: none }
/*  input:focus { border: 1px dotted black; }*/
  input.error { border: 1px dotted red; }

  form.cmxform .gray * { color: gray; }

  form.cmxform fieldset {
    margin: 0 0 10px 0;
    padding: 0;
  }

  form.cmxform legend {
    padding: 0;
    /*font-weight: bold;*/
    _margin: 0 -7px; /* IE Win */
  }

  form.cmxform legend span {
    display:block;
    width: 260px;
    white-space:normal; /*Fix for FF3*/
  }

  form.cmxform label {
    display: inline-block;
    line-height: 1.8;
    vertical-align: top;
    cursor: hand;
  }

  form.cmxform fieldset p {
    list-style: none;
    padding: 0px;
    margin: 0;
  }

  form.cmxform fieldset fieldset {
    border: none;
    margin: 3px 0 0;
  }

  form.cmxform fieldset fieldset legend {
    padding: 0 0 5px;
    font-weight: normal;
  }

  form.cmxform fieldset fieldset label {
    display: block;
    width: auto;
  }

  form.cmxform label { width: 65px; } /* Width of labels */
  form.cmxform fieldset fieldset label { margin-left: 68px; } /* Width plus 3 (html space) */
  form.cmxform label.error {
    margin-left: 68px;
    width: 220px;
  }

  form.cmxform input.submit {
    margin-left: 0px;
  }

  form.cmxform input.submit.showwithjs {
    display: none;
  }

  #state {}
  #insurancetype {}
  #email {}
  #zipcode {}
  #paintimeyes {}
  #paintimeno {}

  form.cmxform label.error { display: none; }
  
  /*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */