.generic-form > div > label{
	display: block;
	font-weight: bold;
	padding-bottom: 0.25em;
}

.generic-form input{
	width: 100%;
	max-width: 350px;
}

.generic-form textarea{
	width: 100%;
	max-width: 350px;
}

.generic-form-required{
	color: #ec0000;
}

.generic-form div{
	margin-bottom: 0.9em;
}

.generic-form legend{
	font-weight: bold;
	margin-left: 0.25em;
}

.generic-form fieldset{
	border: 1px solid #D6D6D6;
	padding: 0.25em;
	margin-bottom: 1em;
	-webkit-border-radius: 0.3125em;
	-moz-border-radius: 0.3125em;
	border-radius: 0.3125em;
	-webkit-box-shadow: 0 0.0625em 0.125em rgba(0,0,0,.2);
	-moz-box-shadow: 0 0.0625em 0.125em rgba(0,0,0,.2);
	box-shadow: 0 0.0625em 0.125em rgba(0,0,0,.2);
}

.generic-form-radio{
	width: 20px !important;
}

.generic-form-checkbox{
	width: 20px !important;
}

.generic-form-error{
	background-color: #FFFFCC;
	color: #B00000;
	padding: 0.25em;
}