.subject {	background-color: #DEEEFF;	margin: 6px;	padding: 12px;	border: 1px solid #CCCCCC;	vertical-align: top;}.box {	background-color: #f9f9f9;	margin: 2px;	padding: 2px;	border: 1px solid #CCCCCC;	vertical-align: top;}.box_inner {	background-color: #fff;	margin: 6px;	padding: 6px;	vertical-align: top;}.box_wrong {	background-color: #fff;	margin: 6px;	padding: 6px;	vertical-align: top;	border: 1px solid #CC0000;}.box_score {	background-color: #DEEEFF;	margin: 8px 2px 2px;	padding: 6px;	vertical-align: top;	font-size: 9pt;	line-height:135%;	display: block;	border: 1px solid #0000FF;	text-decoration: none;	color: #333333;}a.box_score:hover {	background-color: #fff;	border: 1px solid #FF6600;	text-decoration: none;}body { 	margin:0;	padding:0;	font-family: Arial, Helvetica, sans-serif;	font-size: 11pt;	color: #333333;	background-color: #FFFFFF;	line-height: 165%;}h1, h2, h3, h4, h5 {	font-variant: small-caps;	color: #000066;	margin: 0px;	padding: 0px 0px 5px;	}           h2 {	font-size:14pt;}em{color: red;}#topsection{background: #ffffff;height: 70px; /*Height of top section*/}#topsection h1{margin: 0;padding-top: 15px;}#contentwrapper{float: left;width: 100%;}#contentcolumn{margin-right: 250px; /*Set right margin to RightColumnWidth*/ }#fac_contentcolumn{margin-left: 250px; /*Set right margin to RightColumnWidth*/ }  #admincolumn{}#rightcolumn{float: left;width: 250px; /*Width of right column in pixels*/margin-left: -250px; /*Set left margin to -(RightColumnWidth) */background: #fff;} #leftcolumn{float: left;width: 250px; /*Width of right column in pixels*//*margin-left: 0px; /*Set left margin to -(RightColumnWidth) */background: #fff;}#footer{clear: left;width: 100%;background: #fff;color: #00CCCC;text-align: center;padding: 4px 0;}#footer a{color: #FFFF80;}.innertube{margin: 5px; /*Margins for inner DIV inside each column (to provide padding)*/margin-top: 0;}input.btn {	font-size: 13px;	font-weight: bold;	font-variant: small-caps;	background-color: #DCE7E9;	display: table-cell;	margin: 3px;	padding: 2px;	border: 1px solid #000099;}   input.btn:hover {	font-size: 13px;	font-weight: bold;	font-variant: small-caps;	background-color: #fff;	display: inline;	margin: 3px;	padding: 2px;	border: 1px solid #aa0000;}table.scores {	border: 1px solid #CCCCCC;	margin: 4px;	padding: 2px;}th {	background-color: #A7BEEE;	padding-right: 8px;	padding-left: 8px;	margin-right: 8px;	margin-left: 8px;}td {	font-size: 10pt;	margin: 4px;	padding: 6px;}tr.totals {	font-size: 12pt;	background-color: #D0FF8B;}td.correct {	color: #006600;	font-weight: bold;}td.wrong {	color: #CC0000;	font-weight: bold;}tr.scores:hover {	background-color: #F3FACC;	border: 1px solid #FF6600;}.btn {	color: #000066;	background-color: #FFFFFF;	margin: 2px;	padding: 2px;	border: 1px solid #000066;	font-size: 9pt;	text-decoration: none;	white-space: nowrap;}a.btn {	color: #FF6600;	background-color: #FFF1CC;	margin: 2px;	padding: 2px;	border: 1px solid #FF6600;	font-size: 9pt;	text-decoration: none;	white-space: nowrap;}a.btn:hover {	color: #FFFFFF;	background-color: #FF6600;}.wrong {	color: #FF0000;}.correct {	color: #009900;}.orange {	color: #FF6600;}.blue {	color: #0000cc;}.graph {	background-image: url(images/ryg_fade.png);	background-repeat: no-repeat;	background-position: 0px center;	height: 15px;	width: 100px;	border: 1px solid #999999;}.main_scores {	font-size: 10pt;	line-height: 115%;}