.event_registration_form {
	font-size:1em;
}

.event_registration_form table {
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	padding:0;
	margin:0;
	font-size:1em;
	width:98%;
}
.event_registration_form table td, .event_registration_form table th {
	font-size:1em;
	line-height:1.5em;
	vertical-align:top;
	text-align:left;
	padding:4px 4px;
}
.event_registration_form table td.label {
	text-align:right;
	width:260px;
}

.event_registration_form input.input {
	padding:2px;
	font-size:1em;
	width:200px;
}
.event_registration_form select.input {
	padding:1px;
	font-size:1em;
}

.event_registration_form .req {
	color:#cc0000;
}

.event_registration_form label.error {
	color:#cc0000;	
	margin:0 0 0 0.5em;
	padding:0;
	font-size:0.92em;
}