
br {
	clear: both;
}

#mainContent fieldset {
	border: 0;
	border-top: 1px #C3C3C3 solid;
	padding: 5px 5px 10px 0;
	width: 477px;
}

	#mainContent fieldset legend {
		border: 0;
	}

.checkbox-row {
	height: 1.8em;
	padding-left: 10px;
}

	.checkbox-row input, .checkbox-row label {
		display: inline;
		vertical-align: middle;
	}

	.checkbox-row label:hover {
		cursor: pointer;
	}

.alt-row {
	background-color: #ECF2F5;
}
form.quote, form.quote * {
	font-family:arial, helvetica, sans-serif !important;
}
form.mainform, form.mainform * {
	font-family:arial, helvetica, sans-serif !important;
}
input.text, textarea, select {
	border:1px #ccdde8 solid !important;
}

input.text {
	background: #fff url(images/bg_input_repeat-x.gif) 0 100% repeat-x !important;
}
select {
	background: #fff url(images/bg_input_repeat-x.gif) 0 100% repeat-x !important;
}
textarea {
	background: #fff url(images/bg_textarea_repeat-x.gif) 0 100% repeat-x !important;
}
div.formsection {
	background:url(images/bg_section_bottom.gif) center bottom no-repeat;
	position:relative;
	margin:12px 0;
	width:518px;
	overflow:hidden;
	_padding-bottom:12px;
}
div.formsection-inner {
	background:url(images/bg_section_top.gif) center top no-repeat;
	position:relative;
	padding:9px;
	min-height: 100px;
	width:500px;
	overflow:hidden;
	
}
.c500 {
	width:518px !important;
}

.checkbox-row {
	height: 2em;
}

	.checkbox-row * {
		vertical-align: middle;
	}

	.checkbox-row label:hover {
		cursor: pointer;
	}
