body, pre {
	font-size: 13px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
}
body {
	background-color: #FFFFFF;
	color: #000033;
}
th, td, span {
	font-size: 11px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
}
small
{
	font-size: 11px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	line-height: 16px;
}

A {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
}
A:link { color: #36c; }
A:visited { color: #36c; }
A:active { color: #c00; text-decoration: underline; }
A:hover { color: #39f; text-decoration: underline; }

.question
{
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #07c;
	line-height: 20px;
}
.answer, .explanation
{
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 16px;
}
.answer-head
{
	font-weight: bold;
}
.answer-table td
{
	vertical-align: top;
}
.error
{
	color: #FF0000;
}
.gray-border
{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #999;
	border-left: 1px solid #ccc;
	border-right: 1px solid #999;
}
body#notnn4 em
{
	font-style: normal;
	border-bottom-style: dotted;
	border-width: 2px;
	border-color: #777777;
}
#bannerhead
{
	border-top: 0px solid #fb0;
	border-bottom: 1px solid #ddd;
}
.results-cell
{
	background-color: #fff;

	border-left: 6px solid #fff;
	border-right: 6px solid #fff;
}
.results-cell-alt
{
	background-color: #F0F0F0;

	border-left: 6px solid #fff;
	border-right: 6px solid #fff;
}
.you-color
{
	color: #DB9000;
}
#retest-cell
{
	border-top: 1px solid #ddd;
	border-bottom: 0px solid #fb0;
	background: #069;
}
#retest-cell A:link { color: #ddd; }
#retest-cell A:visited { color: #ddd; }
#retest-cell A:active { color: #FFFFFF; text-decoration: underline; }
#retest-cell A:hover { color: #FFFFFF; text-decoration: underline; }

