body {
	margin: 12px 25px 40px 25px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

p, ul, ol, h1, h2, h3, h4 {
/*	display:table;
*/	border:none;
/*	min-width:300px;
*/	line-height:1.3;
}


h1,h2,h3 {background-color:#939; padding: 10px; color:#fff;font-family:Verdana, Geneva, sans-serif;}
h2,h3 {margin-top: 1em; margin-bottom: 0.5em;}

h1 {
	text-align:center;
	border-radius:30px;
	padding:20px;
}

h3 {
	margin: 35px 0 10px;
}

a {
	text-decoration:none;
	color:#6C0;
}

h1 a {
	color:#fff;
}

li {
	padding-bottom: 5px;
}

li.hidden {
	background-color:#FF9;
}

.high, .medium, .low, .na {
	display:inline-block;
	width:4em;
	text-align:center;
	padding:2px 5px;
	margin:0 15px 0 0;
}

.high {
	background-color:#F00;
}

.medium {
	background-color:#FF0;
}

.low {
	background-color:#0F0;
}

.color1 {
	background-color: #FFC;
}
.color2 {
	background-color: #FC6;
}
.color3 {
	background-color: #F99;
}

/*a.alone {
	display:inline-table;
	border:none;
	min-width:420px;
}

dt {
	padding-top: 15px;
	min-width:420px;
}

dd {
	min-width:300px;
}

table p, table ul {
	display:block;
	min-width:inherit;
}
*/
.box {
	margin:15px;
	border:thin #000 solid;
	padding:10px;
}

.mid {
	text-align:center;
}

table {
	border-style:solid;
	border-collapse:collapse;
}

table.aligntop td {
	vertical-align:top;
}

caption {
	font-size: larger;
	font-weight:bold;
	padding: 15px 0 10px 0;
}

td, th {
	border: solid thin #ccc;
	padding: 4px;
}

td {
	font-weight:normal;
}

th {
	font-weight:bold;
}

table tr:first-child th {
	font-style:italic;
}

video {
	margin-bottom:20px;
}

.thanks {
	width: 350px;
	padding: 15px 10px;
	margin-bottom:30px;
	color:#fff;
	background-color:#69f;
	border-radius:20px;
	border:#222 thin solid;
	text-align:center;
}