h2 {
	margin-top: 12px;
}
body {
	background-image:  url('images/quest-map.png');
}
form#fantasy-exam
{
	text-align: left;
}
#title-output {
	font-size: 120%
}
#score-output {
	float: right;
	margin-left: 15px;
}
#score-output p {
	margin-top: 0;
}
#score-output .score {
	font-size: 48px;
	font-family: Times;
}
.commentary {
	text-align: right;
}
.commentary .good {
	color: green;
}
.commentary .parody {
	color: red;
}
table.fne
{
	background-color: rgb(242, 215, 137);
	border-collapse:collapse;
	clear: both;
}

table.fne tr.odd
{
	background-color: white;
}

table.fne tr.even
{
	background-color: lightgray;
}

table.fne tr.first-with-parity td
{
	padding-top: 0.5em;
}
table.fne tr.last-with-parity td
{
	padding-bottom: 0.5em;
}


table.fne th
{
	padding: 0.2em 1em;
}

table.fne td
{
	vertical-align: top;
	padding: 0 1em;
}

table.fne td[type="numeric"]
{
	text-align: center;
}

#question-number-head
{
	width: 20px;
}

#question-head
{
}

#answer-head
{
	width: 70px;
}

table.fne.edit td.answer {
	text-align: right;
}
table.fne.edit td.comment textarea {
	width: 400px;
	height: 3.5em;
}

table.fne.show td.text {
	font-size: 110%;
}
table.fne.show td.comment {
	padding-top:6px;
	font-size: 90%;
	color: blue;
}
table.fne.show td.answer.Yes {
	color: red;
}
table.fne.show td.answer.No {
	color: green;
}

.scoreboard-link {
	float:right;
}

.credit {
	font-size: 90%;
	margin-top: 20px;
}
