
#small_form, .form_submission
{
  float: right;
  width: 160px;
  color: #ffffff;
  margin: 0 0 10px 15px;
  padding: 5px 0 5px 15px !important; padding: 5px 0 0 15px;
  border-left: 1px solid white;
  border-bottom: 1px solid white;
}

fieldset
{
  border: none;
  margin: 0;
  padding: 0;
}

.form_submission
{
  height: 300px;
  font-size: 14px;
}

#talk_to_a_lawyer
{
  font: 14px arial, sans-serif;
  text-align: left;
  padding: 0 0 10px 0;
}

.redtext
{
  color: #ff0000;
}

#form_div #call_to_action
{
  font: 13px/20px arial, sans-serif;
  text-align: center;
}

.form_field
{
  margin-bottom: 4px !important; margin-bottom: 3px;
  background: #ffffff;
  text-align: left;
  font: 11px arial, sans-serif;
}

#button_div
{
  text-align: right;
}

.form_button
{
  margin: 5px 0 0 0;
  font: 12px arial, sans-serif;
}

#talk_to_a_lawyer
{
  text-align:center;
  margin: 0 0 4px 0;
}

#info_form #firstname, #info_form #lastname, #info_form #telephone1, #info_form #telephone2, #info_form  #email, #info_form #city, #info_form #zip { width: 155px !important; width: 154px; padding: 1px 0 1px 2px; margin: 0; }
#info_form #states { width: 160px !important; width: 154px; }

#large_form
{
  padding: 0 0 0 70px;
}

#large_form_top
{
  width: 500px;
  height: 150px;
}

#large_form #labels
{
  float: left;
  width: 120px;
  text-align: right;
  padding: 3px 5px 0 0;
}

#large_form #fields
{
  float: left;
  width: 170px;
  text-align: right;
}

#large_form .form_field
{
  width: 160px;
}

#large_form #states
{
  width: 164px !important; width: 160px;
}