ul.errorlist {
	list-style-type: none;
	color: red !important;
	text-align: left !important;
	font-weight: normal !important;
	border: 1px solid red !important;
	background-color: #ffffe0;
	width: 100%;
	margin: 0 0 5px 0;
	padding: 0;
}
	ul.errorlist li {
		padding: 3px;
	}

.generalForm {
	border-collapse: collapse;
	width: 100%;
	color: #003300;
}
	.generalForm label {
		font-weight: normal;
		padding: 3px;
	}
		.generalForm .required label {
			font-weight: bold;
		}
	.generalForm input, .generalForm select, .generalForm textarea {
		border: 1px solid silver;
		background-color: white;
	}
		.generalForm input[type="radio"] {
			border: none;
		}
	.generalForm input[disabled], .generalForm select[disabled], .generalForm textarea[disabled] {
		background-color: #f0f0f0;
	}
	.generalForm input[type="text"], .generalForm input[type="password"], .generalForm textarea {
		min-width: 75%;
	}
	.generalForm input[type="checkbox"] {
		min-width: 15px;
	}
	.generalForm input:focus, .generalForm textarea:focus {
		background-color: #ffffe0;
	}
	.generalForm th {
		text-align: right;
		vertical-align: top;
		padding: 10px 10px 5px 10px;
		border-bottom: 1px solid #acc6c5;
	}
		.generalForm th.caption {
			text-align: left;
			font-weight: bold;
			border: none;
		}
		.generalForm th.majorCaption, .generalForm td.majorCaption {
			text-align: left;
			padding-top: 20px;
			border-bottom: 1px solid #acc6c5;
		}
		.generalForm th.majorCaption {
			font-weight: bold;
		}
	.generalForm td {
		padding: 5px;
	}
	.generalForm td.buttons {
		text-align: left;
	}
	.generalForm span.valueDisplay {
		display: block;
		border: 1px solid transparent;
	}
	.generalForm ul {
		list-style-type: none;
		margin: 0;
		padding: 0 0 0 16px;
	}
.surveyForm {
}
	.surveyForm th.label {
		text-align: left;
	}
		.surveyForm th.label label {
			font-weight: bold;
		}
	.surveyForm td.field textarea {
		margin-left: 16px;
		width: 600px;
	}
	.surveyForm td.field.elaborate {
		padding-left: 32px;
	}
		.surveyForm td.field.elaborate textarea {
			width: 560px;
		}
label.required span.star {
	font-weight: bold;
	color: #d00000;
	padding-left: 6px;
}
/* especially for 'My profile' */
	#personal-data-form .generalForm input[type="text"], #personal-data-form .generalForm span.valueDisplay {
		width: 400px;
	}


