body {
	font-size: 12px;
}

input, option, select, textarea {
	font-size: 1em;
}

input { padding: 2px;}

h3 { display: none; }

form ul {
	list-style: none;
}

a:link {
	color:#5C97B9;
}

#form-image-header {
	display: block;
	background: transparent url(../../images/title-form.gif) no-repeat 0 0;
	width: 472px;
	height: 63px;
	text-indent: -9999px;
}

.step2, .step3 {
	padding-top: 5px;
}

#life-insurance-form {
	margin: 5px auto 0;
	width: 460px;
	text-align: left;
}

#life-insurance-form select {
	margin-right:5px;
}

.textfield, select, textarea {
	border:1px #075D6E solid;
}

#life-insurance-form label { font-size:.9em; display: block; }
label.reg, .step2 label, .step3 label { font-size: 1em !important; }

.step3 label { line-height:15px; }

.default-text {
	color: #999;
}

.field-set {
	margin-bottom: .5em;
	padding:0 0 0 1em;
}

.step2 .field-set, .step3 .field-set { margin-bottom: .8em; }

.field-block {
	padding-bottom: 0em;
	margin-bottom: .7em;
}

.small {
	font-size: .95em;
}

/*
 * form field styles
 */

#help-icon {
	vertical-align:bottom;
}

#first_name,
#last_name,
#address1_street1,
#address1_street2,
#address1_city,
#email1	{
	width:150px;
}

#dob1_mm_on { width:45px; }

#dob1_dd_on { width:45px; }

#dob1_yyyy_on { width: 60px; }

#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;
}

#address1_street1 {
	width: 135px;
}

#contact_time,
#life_insurance_type,
#length_of_term {
	width: 75px;
}

#privacy_row {
	padding: 10px 10px 0;
}

#consent-wrapper {
  margin-top: 10px;
	font-size:0.8em;
	text-align:left;
}

#relationship_to_insured,
#existing_carrier,
#insured1_current_medications_detail {
	width: 180px;
}

#existing_carrier { font-size: .9em; }

#insured1_current_medications_detail { height: 2.4em; padding: 1px 2px; }

#pre_existing_conditions_error { font-size: 1em; }

.form-navigation { padding: 10px 0 10px; }

.back {
	display: block;
	font-size: .9em;
	color:#5C97B9;
}

/* error styles */

.validation-advice {
	padding: 0;
	margin: 0;
	font-size: .9em;
	color: #a00;
	font-weight: normal;
}

.validation-advice label {
	color: #AA0000 !important;
}

#privacy_row .validation-advice { font-size: 1em;}

/* From Blueprint */
div.span-1, div.span-1a, div.span-2, div.span-2a, div.span-3, div.span-3a, div.span-3b, div.span-4, div.span-5, div.span-5a, div.span-5b, 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:45px;}
.span-1a {width:75px;}
.span-2 {width:90px;}
.span-2a {width:100px;}
.span-3 {width:135px;}
.span-3a {width:160px;}
.span-3b {width:130px;}
.span-4 {width:180px;}
.span-5 {width:245px;}
.span-5a {width:300px;}
.span-5b {width:260px;}
.span-6 {width:370px;}
.span-7 {width:315px;}
.span-8 {width:360px;}
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;}