div#form-content {
  background-color: #fff;
  border: 3px solid #B5C5CF;
  padding: 0 0 1em 0;
  width: 450px;
  margin-bottom: 2em;
}
#life-insurance-form {
  margin: 0 20px;
}
#form-content h3 {
  font-size: 16px;
  background-color: #B3C1CA;
  text-align: center;
  color: #fff;
  padding: 1em 0;
  margin: 0 0 1em 0;
}

#insured1_current_medications_detail {
  height: 2.4em;
}

form ul {
  list-style: none;
}
.default-text {
  color: #999;
}
.field-set {
  margin-bottom: 1em;
  border: 0px solid red;
}
.field-block {
  padding-bottom: 0em;
  margin-bottom: 1em;
  border: 0px solid black;
}
#first_name, #last_name,
#address1_street2,
#address1_city,
#email1	{ width:130px;	}
#address1_street1 { width: 145px; }

#phone1 { width: 8.2em;}

#phone1_area,
#phone1_exchange,
#phone2_area,
#phone2_exchange,
#insured1_weight { width:45px; }

#phone1_station,
#phone2_station	{ width:50px; }

#address1_zip	{ width:55px; }

.city-state-zip {
  float: left;
  width: 220px;
  margin-left: 20px;
}

.city-state-zip p {
  margin-top: 1.3ex;
  margin-bottom: 0;
}

label {
  font-weight: bold;
}

input, select, textarea {
  margin-top: 1ex;
}
.next {
  float: right;
}
.back {
  margin-top: 50px;
  padding: 0;
  display: block;
  float: left;
}
* html .back {
  margin-top: 40px;
}
*+html .back {
  margin-top: 40px;
}

.validation-advice {
  font-weight: normal;
}

#privacy_row { padding: 10px 0 0; }

#consent-wrapper { margin-top: 12px; }

/* From Blueprint */
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
div.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24, div.span-24 {width:950px;margin:0;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.25em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
*+html .clearfix { display: inline-block; }
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

