BODY {
	font-family:sans-serif;
	font-size:0.8em;
}

TABLE {
	border-collapse:collapse;
}
TH {
	text-align:left;
	font-weight:bold;
	background-color:#333355;
	color:#FFFFFF;
}
TH, TD {
	padding:4px;
	border:1px solid #CCCCCC;
}
TD:hover { background-color:#E0E0E0; }
TR:hover { background-color:#EEEEEE; }
TR:hover TH { background-color:#3A3A5A; }

FORM DIV {
	clear:left;
	margin:0 0 1em 0;
}
FORM DIV LABEL {
	width:200px;
	float:left;
	color:#006600;
	font-weight:bold;
}
FORM DIV DIV {
	width:600px;
	float:left;
	clear:none;
}
FORM DIV DIV SELECT {
	width:180px;
}

div.error {
	color:red;
	border:1px solid red;
	background-color:#FFEEEE;
	margin:10px;
	padding:8px;
}
input.error {
	color:red;
	background-color:#FFEEEE;
}
