body {
	background-color: whitesmoke;
}
#header {
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 0.2em;
}
#header a {
	color: blue;
}
#main {
	margin: 0.25em;
}
#control {
	margin: 0.25em;
	border-style: solid;
	border-width: 1px;
	border-color: steelblue;
	background-color: lightblue;
	padding: 0.25em;
}
#question-box {
	border-style: solid;
	border-width: 1px;
	border-color: darkblue;
	background-color: lightcyan;
	margin: 0.25em;
	padding: 0.25em;
}
#question-box span {
	font-weight: bold;
}
#question {
	margin: 0.25em;
	padding: 0.25em;
	color: darkblue;
	font-size: small;
}
#answer-box {
	border-style: solid;
	border-width: 1px;
	border-color: darkred;
	background-color: mistyrose;
	margin: 0.25em;
	padding: 0.25em;
}
#answer-box span {
	font-weight: bold;
}
#answer {
	margin: 0.25em;
	padding: 0.25em;
	color: darkred;
	font-size: small;
}
#info {
	font-size: small;
	border-style: solid;
	border-width: 1px;
	border-color: brown;
	background-color: lightyellow;
	padding: 0.25em;
	margin: 0.25em;
}
#info p{
	color: maroon;
	margin: 0.25em;
}
#footer {
	margin-top: 0.2em;
	clear: both;
	font-size: small;
}
#message {
	margin: 0.25em;
	color: darkred;
	font-size: small;
}
.footer2 {
	margin-top: 1em;
	padding: 0.2em;
	clear: both;
	font-size: small;
	border-style: solid;
	border-width: 1px;
	border-color: brown;
	background-color: mistyrose;
}
.footer2 a {
	text-decoration: none;
	color: black;
}
.no {
	text-align: right;
}
div.error, .info {
	margin: 1em;
}
div.error span.message {
	color: red;
	font-size: 80%;
}
div.info span.message {
	color: darkblue;
	font-size: 80%;
}
div.nav {
    font-size: 80%;
    margin: 0.5em 0 0.25em 1em;
}
#entry-box {
	border-style: solid;
	border-width: 1px;
	border-color: darkblue;
	background-color: lightcyan;
	margin: 0.25em;
	padding: 0.25em;
}
table.list {
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
	border-color: darkblue;
	background-color: lightcyan;
	margin: 0.5em;
	font-size: 80%;
}
table.list .no {
    font-size: large;
}
table.list td {
	border-color: darkblue;
	border-style: solid;
	border-width: 1px;
	padding: 0.25em;
}
table.list th {
	border-color: darkblue;
	border-style: solid;
	border-width: 1px;
	background-color: lightblue;
	font-weight: normal;
	padding: 0.25em;
	white-space: nowrap;
}
