html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0 none;
	font-size:100%;
	vertical-align:baseline;
}

#home-insurance { width: 765px; margin: 0; padding: 0; border: 0px solid red; }

/* fieldset rules */
#homeowner-information, #insurance-information, #residence-info-insured,
#residence-info-details, #residence-info-features,
#coverage-info, #contact-info { width: 765px; margin: 0; padding: 0; }

legend { display: none; }

h1 {
	color:#0050AE;
	font-size:18px;
	margin: 0 0 10px;
}

table { width:100%; }

th, td {
	padding: 5px;
}

td {
	vertical-align:top;
}

.right {
	float: right;
}

th {font-weight:bold; vertical-align:top;}

th.mid {vertical-align:middle;}

th.claim-no {padding-top:22px;}

td.pl17 {padding-left:17px;}

form table td.vbottom	{ vertical-align:bottom; padding: 5px; }

input[type=text], select {
	border:1px solid #276F9F !important;
}

select, option {
	font:inherit;
}

#copy {
	padding: 5px 35px 0;
	font-size: 13px;
}

#home-insurance .fieldWithErrors {
	border: 1px solid #c00;
	background-color: #FFDFDF;
}

#step4-wrapper label {
	font-size: 12px;
}

.pb td {padding-bottom:15px;}

.width200 {width:200px; float:left;}

.nobdr {	border: 0px solid transparent;}

	
.base,
#first_name,
#last_name,
#address1_street1,
#address1_street2,
#address1_city,
#email1,
#homeowner_first_name,
#homeowner_last_name,
#residence_street1,
#residence_city 	{ width:150px;	}

.dig-2,
#homeowner_born_on_mm,
#homeowner_born_on_dd,
#homeowner_residence_length_yyyy,
#homeowner_residence_length_mm,
#policy_continuously_insured_yyyy,
#policy_continuously_insured_mm { width:25px; }

.dig-3,
#phone1_area,
#phone1_exchange,
#phone2_area,
#phone2_exchange,
#insured1_weight,
#insured1_weight,
#insured2_weight,
#insured3_weight,
#insured4_weight,
#insured5_weight,
#insured6_weight  { width:35px; }

.dig-4,
#phone1_station,
#phone2_station,
#dob1_yyyy_on,
#homeowner_born_on_yyyy,
#residence_units,
#residence_square_footage  	{ width:45px; }

.dig-5,
#address1_zip,
#residence_zip	{ width:55px; }

img#form-steps {
	margin:-20px auto 0 auto;
	width:744px;
	height:60px;
}

#coverage_amount {
	width: 90px;
}

#adding-claims {
	margin: 10px 0 0;
}

#adding-claims th {
	vertical-align: middle;
}

#claim_information td label {
	font-size: 12px;
}

.navigation-buttons {
	margin-top: 10px;
	width: 100%;
}

.legal { width: 100%; margin-top: 10px; }

#error_message {
  margin-top: 10px;
  color: #C00;
  font-weight: bold;
  text-align: center;
  display: block;}

