.Form .field {
	padding-bottom:.5em;
	clear:both;
	position:relative;
}
.Form .label {
	font-size:100%;
	position:absolute;
	top:0px; left:0px;
	width:13ex;
	text-align:right;
	}
	.Form .fieldGroup .label {
		top:-2em;
		font-weight:bold;
	}
	.Form .fieldGroup .inputBase .label {
		font-weight:normal;
		top:0;
	}
	.Form .label.hidden {
		display:none;
	}
/**/
.Form .subLabel {
	display:block;
	font-size:90%;
	color:#888;
}
.Form .inputBase {
	margin-left:14ex;
	}
	.Form .fieldGroup .inputBase {
		margin-left:0;
	}
	.Form .fieldGroup .inputBase .inputBase {
		margin-left:14ex;
	}
	.Form .submit .inputBase {
		margin-left:0;
	}
/**/
.Form .field.select select,
.Form .field.textarea textarea,
.Form .field.text input {
	font-family:consolas, verdana, sans-serif;
	font-size:100%;
	width:32ex;
	padding:.3em .5ex;
	margin:0;
}
.Form .field.select select {
	width:33.2ex;
}
.Form .field .invalidMsg {
	display:none;
	margin-left:16ex;
	width:30ex;
	color:#c00;
	font-size:90%;
}

.Form .field.text {
	}
/**/
.Form .field.textarea {
	}
	.Form .field.textarea textarea {
		height:20em;
		width:45ex;
	}
/**/
.Form .field.checkbox {
	}
	.Form .field.checkbox .label {
	}
/**/
.Form .field.radio {
	}
	.Form .field.radio .fieldOption label {
		position:relative;
		top:-.1em; left:.5ex;
	}
/**/
.Form .field.checkboxCombo {
	}
	.Form .field.checkboxCombo .fieldOption label {
		position:relative;
		top:-.1em; left:.5ex;
	}
/**/
.Form .field.select {
	}
/**/
.Form .field.fieldGroup {
	}
/**/
.Form .field.multiple {
	}
/**/
.Form .field.display {
	}
/**/
.Form .field.submit {
	}
	.Form .field.submit .label {
		visibility:hidden;
	}
	.Form .field.submit .inputBase {
		text-align:center;
	}
/**/
.Form .field.invalid {
	}
	.Form .field.invalid .label {
		color:#c00;
		font-weight:bold;
	}
/**/

