@charset "utf-8";
/* CSS Document */

th {
	font-weight: normal;
	text-align: left;
}

/* Quote and claim forms */

#form_general .left {
	float: left;
	width: 49%;
	display: table;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
}

#form_general .right {
	float: right;
	width: 49%;
	display: table;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
}

#form_general .across {
	float: none;
	width: 100%;
	display: table;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
}

#form_general .sectionContainer {
	border: 1px #35478B solid;
	margin-bottom: 10px;
	/* background-color: #35478B; */
}

#form_general .sectionHeader {
	background-color: #35478B;
	height: 20px;
	margin: 0px;
	padding: 2px;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
}

#form_general .sectionBody {
	background-color: #C2CFFF;
	height: 100%;
	margin: 0px;
	padding: 2px;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #000000;
}

#form_general .sectionBody .textLabel {
	float: left;
	/* width: 30%; */
	text-align: left;
	vertical-align: middle;
	display: table;
}

#form_general .sectionBody .textInput,
 #form_general .sectionBody .textInputWide,
 #form_general .sectionBody .textInputSmall,
 #form_general .sectionBody .textInputMini,
 #form_general .sectionBody .dateInput {
	float: right;
	width: 68%;
	border: 1px #35478B solid;
	padding: 1px;
	margin-bottom: 2px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#form_general .sectionBody .fiveCol {
	width: 20%;
	float: left;
	text-align: right;
}

#form_general .sectionBody .textInputWide {
	width: 95%;
	float: right;
}

#form_general .sectionBody .textInputSmall {
	width: 50%;
	float: none;
}

#form_general .sectionBody .textInputMini {
	width: 20%;
	float: none;
}

#form_general .sectionBody .dateInput {
	border: none;
	text-align: right;
}

#form_general .sectionBody .radioInput,
 #form_general .sectionBody .checkboxInput {
	white-space: nowrap;
	float: right;
	display: table;
	vertical-align: middle;
}

#form_general .sectionBody br {
	clear: both;
}

#form_general .saveLoadInputs {
	width: 256px;
	clear: both;
	margin-top: 5px;
	padding-top: 5px;
	font-size: x-small;
	font-weight: normal;
}

#form_general .saveLoadInputs .label {
	width: 46px;
	padding-left: 7px;
	text-align: right;
	float: left;
}

#form_general .saveLoadInputs .txt {
	width: 70px;
	float: left;
}

#form_general .saveLoadInputs .txt .box {
	width: 100%;
	border: 1px solid #35478B;
	padding: 1px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.formNav {
	text-align: center;
}

/* Contact Form */

#form_contact {
	width: 410px;
	line-height: 30px;
	margin: auto auto;
}

#form_contact br {
	clear: both;
}

#form_contact .textLabel {
	float: left;
	width: 95px;
	text-align: left;
	vertical-align: text-top;
}

#form_contact .boxLabel {
	width: 405px;
	text-align: left;
}

#form_contact .error,
 h3 .error {
	font-weight: bold;
	color: #CC0000;
	line-height: normal;
}

#form_contact .textInput {
	float: right;
	width: 295px;
}

#form_contact .boxInput {
	width: 405px;
	height: 75px;
}





span.req {
	color: #900;
	font-weight: bold;
	font-size: 0.865em;
	padding-left: 3px;
}

#hideable_tenanttype .textLabel, #hideable_property_roof .textLabel, #hideable_claims_last5years .textLabel {
	padding-left: 30px;
	background: url(../images/formnext.gif) 11px 4px no-repeat;
}