body {
	font-size: 12pt;
	}

#navbar, #status, #aboutnavend, #aboutnav, #content #descriptor {
	display: none;
	}

h1 {
	font-family: "Book Antiqua", "Times New Roman", serif;
	font-size: 150%;
	font-weight: normal;
	color: #840;
	padding: 0;
	margin: 0;
	}

h1.data {
	font-family: "Book Antiqua", "Times New Roman", serif;
	font-size: 150%;
	font-weight: normal;
	color: #333;
	padding: 0;
	margin: 0;
}

h1.data + h2 {
	font-family: "Book Antiqua", "Times New Roman", serif;
	font-size: 150%;
	font-weight: normal;
	color: #840;
	padding: 0;
	margin-top: 0;
}

h2 {
	font-family: "Book Antiqua", "Times New Roman", serif;
	font-size: 125%;
	font-weight: normal;
	color: #840;
	padding: 0;
	margin: .7em 0 .7em 0;
	}

h3 {
	font-family: "Book Antiqua", "Times New Roman", serif;
	font-size: 105%;
	font-weight: normal;
	color: #840;
	padding: 0;
	margin: 1em 0;
	}

#content {
	width: 100%;
   	margin: 0;
   	padding: 0;
   	border: 0;
	border-top: 0;
   	float: none !important;
   	color: black;
   	}

#content .pagetitleblack	{
	font-family: "Book Antiqua", "Times New Roman", serif;
	font-size: 14pt;
	color: #000;
	}

#content .pagetitlebrown	{
	font-family: "Book Antiqua", "Times New Roman", serif;
	font-size: 14pt;
	color: #874806;
	}

#content td.signature {
	border-bottom: 2px solid #333;
}

#content td.center {
	text-align: center;
	}

#content .dgheader2	{
	font-weight: bold;
	color: #333;
	}

#content table.aggregatescores, #content table#dgRoster {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-collapse: collapse;
	width: 450px;
	margin: 0 auto;
	}

#content table#dgRoster {
	width: 100%;
}

#content table.aggregatescores td, #content table#dgRoster td {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 3px;
	}

#content table.aggregatescores th, #content table#dgRoster th {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 3px;
	}

#content table.aggregatescores td.score {
	text-align: center;
	font-weight: bold;
	}

div.assquestion {
	width: 725px;
	padding: 0;
	margin: 10px auto 0 auto;
	border: 1px solid #874806;
}

/* #content a:link:after, #content a:visited:after { */
/*	content: " (" attr(href) ") "; */
/* 	} */
	
a:link, a:visited {
	color: blue;
	}

#footer {
	font-size: 6pt;
	position: relative;
	clear: both;
	margin: 0;
}

#tab-classes, #tab-workshops {
	display: block;
}

#dgCandidates {
	font-size: 70%;
}

table#dgReportHeader {
	page-break-before: always;
}

#reportData {
	clear: left;
	overflow: visible!important;
	height: 100%;
}

table#dgCohortRecords {
	width: 100%!important;
	float: left!important;
}

body.report #footer {
	display: none;
}