/** FORM CSS **/

#signup_form {
  width: 500px;
}

#signup_form .clear{
  clear:both;
}

#signup_form select, #signup_form input[type="text"]{
  border: 1px solid LightGrey;
  background-color: #FFF;
}

#signup_form input[type="text"]{
  height: 16px;
  width: 215px;
}

#signup_form select{
  height: 20px;
  padding: 1px 0px;
  width: 170px;
}

#signup_form h2, #signup_form h3{
  font-size:18px;
  font-weight: normal;
  margin: 0px;
}

#signup_form h2{
  color: #000066;
}

#signup_form h3{
  color: #687AD2;
}

#signup_form h3 em{
  font-size: 11px;
  color: #777777;
  font-weight: normal;
}

#signup_form p{
  float: left;
  margin-right: 10px;
  margin-bottom: 8px;
  margin-top: 2px;
}

#signup_form p label{
  display: block;
  margin-bottom:2px;
  color: #333333;
}

#signup_form .group{
  padding: 5px;
  font-size: 90%;
}

#signup_form .group p{

}

#signup_form .group label{
  display: inline;
}

#signup_form input.size1{
  width: 30px;
}

#signup_form input.size2{
  width: 40px;
}

#signup_form input.size3{
  width: 70px;
}

#signup_form input.size4{
  width: 180px;
}

#signup_form .phone_delimeters{
  font-size: 14px;
  padding: 0px 2px;
}

#signup_form p em{
  font-size: 9px;
  color: #777777;
}

#signup_form #clinic_info .wrap{
  background-color: #EAEEFF;
  padding: 10px 15px;
}

#signup_form #clinic_info h4{
  color: #000066;
  font-size: 15px;
  margin: 0px;
}

#signup_form #clinic_info h5{
  color: #000066;
  font-size: 13px;
  margin: 0px;
}

#signup_form #clinic_info h5 em{
  color: #000066;
  font-size: 11px;
  font-weight: normal;
}

#signup_form p.error input[type="text"]{
  border-color: #FF3222;
}

#signup_form p.error label{
  color: #FF3222;
}

#signup_form #error_alert{
  border: 1px solid #FF3222;
  background-color: #FFCDCA;
  padding: 2px;
  margin-bottom: 18px;
}

#signup_form #error_alert p{
  float: none;
  text-align:center;
  font-size: 14px;
  color: #FF3222;
}
