.registrationform table {
	float: left;
	width: 100%;
	padding: 4px;
}
.registrationform tr.odd.invalid {
	/*background-color:#ffff99;*/
}
.registrationform tr.even.invalid {
	/*background-color:#ffff99;*/
}
.registrationform th {
	white-space: nowrap;
}
.registrationform td {
}
.registrationform td input[type=text], select, textarea {
}
.registrationform textarea {
	height: 4em;
}
.registrationform .professions_other {
	display:inline;
}
.registrationform .professions_other textarea {
	height: 4em;
	width: 14em;
}
ul.errorlist {
	color: #ff3333;
	padding: 2px;
	padding-left: 4px;
	margin: 0;
	float: none;
	list-style:none;
}
ul.errorlist li {
	background: url('../img/error.png') no-repeat 0 2px;
	padding: 2px 8px 2px 16px;
	margin: 0;
}
.registrationform .help {
	margin: 0;
	color: #808080;
	font-style:italic;
	font-size: .9em;
}
