fieldset {margin: 0 auto; padding: 0; width: 160px; border: 0;}
.main fieldset, .form_wrap fieldset {width: 500px;}
.form_row {clear: both;}
.half, .third {float: left; width: 115px; margin: 0 3px 0 0; padding: 0;}
	.half + .half {float: right; margin: 0 0 0 3px;}
.main .half, .form_wrap .half {width: 240px;}
.main .third, .form_wrap .third {width: 150px; _width: 120px; margin: 0 25px 0 0;}
	.third + .third + .third {float: right; margin: 0;}
label, input, select, textarea {display: block; width: 99%; margin: 0.5em 0;}
input, select, textarea {border: 1px solid #7298c0; margin: 0.5em 0 1em 0;}
textarea {height: 100px;}
input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus {background: #afcbe4;}

.inline label, .inline input {display: inline; width: auto; margin: 0 5px; border: none;}
input#Submit,
.controls input {float: right; width: 90px; height: 26px; background: #ffffff url(/elements/images/search_off.gif) right center no-repeat; font-size: 13px; text-align: center;}
input#Submit:hover, input#Submit:focus,
.controls input:hover, .controls input:focus {color: #ffffff; cursor: pointer; background: #afcbe4 url(/elements/images/search_on.gif) right center no-repeat;}

.required label {font-weight: bold; color: #7298c0;}
.required input {}

#hs {display: none; border: none; margin: 0; padding: 0;}



select, option {font-size: 11px; font-family: Arial, Helvetica, sans-serif;}

#MessengerContainer {
	border: 2px solid #000;
	margin: 1em auto;
	padding: 10px;
	width: 475px;
}
#MessengerContainer.form_errormessage {
	background: #febebe;
	border-color: #ea8989;
	font-size: 90%;
	font-style: italic;
}
	#MessengerContainer strong {
		display: block;
		float: left;
		font-style: normal;
		margin: 0 10px 0 0;
		width: 110px;
	}