div.form-row {
	clear:both; 
	margin:10px 0 5px 0; 
	width:100%;
	line-height: 14px;
}
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 {display:block; clear:both; font-weight: bold;}
div.form-row label.widelabel { float:none; width:auto; clear:both; text-align:left;}

.checkbox label, .radiobutton label {
	width:auto ! important;
	float:none ! important;
	display:inline !important;
	vertical-align:middle;
}

.checkbox {margin: 0 5px 0 0;}

.checkbox td, .radiobutton td { vertical-align:top;}
.checkbox input, .radiobutton input{margin:4px;vertical-align:middle;}

input.button {
	width:88px; 
	height:22px;
	padding: 0 6px 3px; 
	color:#FFF; 
	font-size:1em;
	font-weight:bold;
	background:url(/cms/outertemplates/images/btn/btnOrange.png) no-repeat;
	text-align:center;
	cursor:pointer;
}
input.btnEmailSelected, input.btnUpdateSelected {width:150px; background:url(/cms/outertemplates/images/btn/btnOrangeLong.gif) no-repeat;}
input.btnSave, input.btnBack {}

div.buttons {clear:both; text-align:center;}

.detailsSection input.button {margin: 10px auto;}

/*input.button {background: #eee;	color: #000; border: solid 1px #336666;}*/
select { background-color: #fff; color: #000; border: 1px solid #D8D8D8; margin:3px;}


input.textbox {
	color: #333366;
	border: solid 1px #D8D8D8;
	padding: 2px;
	font-family: arial, helvetica;
	width: 150px;
}

textarea.textarea, textarea.textbox {
	color: #333366;
	border: solid 1px #D8D8D8;
	padding: 2px;
	font-family: arial, helvetica;
}
div#login label { width:auto;}

input.textbox, select.textbox { clear:both; float:left; width:190px; }
select option {padding-right:15px;}

.pager { width:100%; text-align:center; }

#updateVolunteers div.form-row { width:147px; float:left; clear:none; margin:0 4px;}
#updateVolunteers div.form-row label {width:auto;clear:both; font-weight: bold;}
#updateVolunteers div.form-row .textbox { margin:3px 0; width:85px; }
#updateVolunteers div.form-row .button { margin:8px 0; padding: 0 0 3px 23px;}

#selectVolunteers div.form-row label {float: left; line-height: 25px; width: 45px;}
#selectVolunteers div.form-row input.button {margin: 0 0 0 10px;}

.dtgitemCompleted td {padding: 3px;}
.dtgitemCompleted input {text-align: center; display:inline; margin:0 auto;}
.dtgitemAwaitContact input {text-align: center; display:inline; margin:0 auto;}
.dtgitemActive input {text-align: center; display:inline; margin:0 auto;}
.dtgitemQuit input {text-align: center; display:inline; margin:0 auto;}

div.form-row input.fileBox { float:left; margin:6px 8px 0 0; width:auto; }