.generic-data-table {
	width: 700px;
	border: 1px solid #999;
	background: #ccc
}

.generic-data-table th {
	font: bold 0.8em Tahoma, Verdana, Arial, sans-serif;
	text-align: left;
	background: #f1f1f1
}

.generic-data-table td {
	font: 0.8em Tahoma, Verdana, Arial, sans-serif;
	padding: 3px;
	background: #fff;
}

.manage-data-table {
	width: 1020px;
	border: 1px solid #999;
	background: #ddd
}

.manage-data-table input {
	font: 95% Tahoma, Verdana, Arial, sans-serif;
	text-align: right
}

.manage-data-table th {
	font: bold 0.75em Tahoma, Verdana, Arial, sans-serif;
	background: #f1f1f1;
	line-height: 25px
}

.ccell {
	text-align: center
}

.rcell {
	text-align: right
}

.manage-data-table td {
	font: 0.7em Tahoma, Verdana, Arial, sans-serif;
	padding: 3px;
	background: #fff;
	line-height: 20px
}

.heading {
	font: bold 1.1em Tahoma, Verdana, Arial, sans-serif
}

.sub-heading {
	font: bold 0.9em Tahoma, Verdana, Arial, sans-serif
}

.normal-text {
	font: 0.8em Tahoma, Verdana, Arial, sans-serif
}

.centre-cell {
	text-align: center
}

.disabled {
	display: inline
}

div.input {
	border: 1px solid #ddd;
	background: #f5f5f5;
	padding: 5px;
	width: 400px;
	margin-bottom: 5px
}

div.input label {
	display: block;
	font: 0.8em Tahoma, Verdana, Arial, sans-serif
}

div.message {
	color: #c00;
	font: bold italic 0.8em Tahoma, Verdana, Arial, sans-serif
}

.error-message {
	color: #c00;
	font: italic 0.8em Tahoma, Verdana, Arial, sans-serif
}