table {
	color:black;
	padding:2px;
	width:100%
}
table th:first-child {
	width: 12%;
}
table th {
	font-size: small;
	color:#8800AA;
	text-align:right; vertical-align:middle;
}
table td {
	font-size: large;
	border:1px solid red;
	font-weight:bold;
	background-color:#E5FFE9;
	text-align:center; vertical-align:middle;
}
table table {
	border:1px solid red;
	background-color:#E5FFE9;
}

table table th {
	font-size: 60%;
}
table table td {
	font-size: 60%;
	text-align: center;
	background-color:#FFFFAA;
}
h2 {
	padding:0; margin:0; font:200% Tahoma;
	font-weight:bold; 	border:1px solid #FF0000;
	color:black; background:#E5FFE9;
	text-align: center;}
h3 {
	padding:0; margin:0; font:120% Tahoma;
	font-weight:bold; 	border:1px solid #FF0000;
	color:black; background:#E5FFE9;
}
hr {
	border: 0;  border-top: 1px solid red;
	margin-right: 0;  text-align: right;
}
dt,dd {
	float:left;
	display:inline;
}

