body {
/*	background-color:black;
	color:yellow; */
}
h2 span {
	font-size:10pt;
}

#headerbox {
	width:100%;
	background-color:#ddd;
	height:75px;
}

#title {
	float:left;
	margin-left: 1em;
	margin-top:7px;
}
#title h1 {
	float:left;
	margin-left:1em;
}

#loginbox {
	float:right;
	background-color:#ddd;
	border:2px solid #999;
	height:71px;
	padding-left:5px;
	padding-right:5px;
	margin-right:20px;
	width:20em;
}



#loginout {
}

#adminsentence{
	font-weight:bold;
	color:black;
	background-color:red;
}

#menu{
	float:left;
	text-align:center;
	margin-left:5em;
	margin-top:30px;
}
#menu a{
	color:black;
	font-weight:bold;
	text-decoration:underline;
}
.question {
	font-weight:bold;
	padding-top: 3em;
	padding-bottom: 1em;
	line-height:140%;
	width: 45em;
}

#msgbox {
	padding-top:1em;
	width:100%;
	text-align:center;
	padding-bottom:1em;
	background-color:#ff3333;
}

#hintbox {
	margin-right:25px;
	margin-top:3px;
	float:right;
	width:20em;
	background-color:#eee;
	padding-top:100px;
	padding-left:5px;
	padding-right:5px;
	height:100%;
}

#logintable {
	margin-left:3em;
	margin-top:1em;
	border:2px dotted gray ;
}

.testresults-even {
	border: 3px solid black;
	background-color:"faffc0";
}
.testresults-odd {
	border: 3px solid black;
	background-color:"fbbdff";
}

.testresults th {
	background-color: #ccc;
}

.reviewquestion b {
	margin-left:1em;
	font-weight:bold;
	width:45em;
}

.adminshow {
	border: 3px solid black;
	margin: 2.5em;
}

.adminshow th {
	background-color: #ccc;
}
.adminshow td {
	border-bottom: 1px solid black;
}

.odd {
	background-color: #ddd;	
}
.useranswer {
	width:50em;
}

pre .answerpre {
	font-family: "Geneva CE", "Arial CE", sans-serif;
	width:45em;
	max-width:45em;
}
.answerpre {
	font-family: "Geneva CE", "Arial CE", sans-serif;
	width:45em;
	max-width:45em;
}

.reviewquestion {
	width:45em;
}
.answertd{
	padding-left:1em;
}
