div.form-row {
	clear:both; 
	margin:5px 0; 
	padding:0 0 0 120px;
	zoom:1;
}
div.form-row:after{
	/* Below: apply clearfix to form-row */
	content: ".";
	display: block;
	clear: both;
	line-height: 0;
	height: 0;
	visibility: hidden;
}
html[xmlns] div.clearfix { display: block; }

div.form-row label { 
	float:left; 
	margin:0 5px 0 -120px; 
	text-align:left; 
	font-size:0.7em;
	font-family:Verdana;
	color:#396;
}
div#AdvancedSearchSection div.form-row {padding-left:90px;}
div#AdvancedSearchSection div.form-row label {margin-left:-90px;}


.checkbox label, .radiobutton label {
	width:auto ! important;
	float:none ! important;
	margin-left:0 !important;
}

.checkbox td, .radiobutton td { vertical-align:top;}
.checkbox input, .radiobutton input{margin-right:4px;}

input.button {
	color:#FFF; 
	background:#ff7800 url(/cms/outertemplates/images/btnSearch.gif) right no-repeat;
	padding:2px 24px 2px 4px;
	border:0;
	cursor:pointer;
}
input.btnBack {background:#ff7800 url(/cms/outertemplates/images/btnBack.gif) left no-repeat; padding:2px 4px 2px 24px;}
div.buttons {text-align:center;margin:10px 0;}

div#login label.form { width:auto;}

input.textbox, select.textbox, select, textarea {border:1px solid #D6D6D6;}
textarea {font-size:0.9em;}
select option {padding-right:10px;}

#updateVolunteers div.form-row { width:125px; float:left; clear:none;}
#updateVolunteers div.form-row label {width:auto;clear:both;}
#updateVolunteers div.form-row .textbox { width:85px; }
#updateVolunteers div.form-row .button { margin:8px 0; }

/* BUTTONS */
.btnSave { display: block; margin: 10px 0;}

select#ctl00_ContentPlaceHolder1_ddlLocation { width: 200px; }