BODY	{
	background-color: #ffffff;
	background-image: none;
	}


#jnotice	{
	text-align: center; 
	margin-top: 20px;
	font-weight: bold;
	font-size: 1.5em;
	}
	
#jtest	{
	margin: 10px auto 10px auto;
	border: red 1px solid;
	width: 75%;
	font-weight: bold;
	font-size: 1.2em;

	padding: 10px;
	background-color: yellow;
	text-align: center;
	}

#content2	{
	width: 60%;
	background: #ffffcc;
	
	margin-top: 25px;

/*	margin-right: 75px; */
	margin-bottom: 75px;
/*	margin-left: 75px; */
	margin-left: auto; 
	margin-right: auto;
/*	padding-right: 10px;
	padding-bottom: 0; */

	padding: 2px;
	vertical-align: top;
/*	opacity: .9;
	-moz-opacity: 0.9; */
	border: 1px solid gray;
	
/*	border-radius: 10px;  */

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-ie-border-radius: 10px;	
	}

h3.content_hdg {
/*		color: #cc0066; */
	font-weight: normal;
	font-size: 14pt;
	display: inline;
	font-family: verdana, tahoma, arial, sans-serif;
	}
	
#headlines, #cohorts, .questions, #schools	{
	margin: 10px auto 10px auto;
	border: red 0px solid;
	width: 99%;
	padding-bottom: 10px;	
	}

#headlines, .questions	{
	border-left: red 1px solid;
	
	}

.questions	{
	width: 98%;

/*	border: 1px dashed blue;   */
	margin-bottom: 30px;
	}
	
#headlines h3, #cohorts h3, .questions h3, #schools h3	{
	text-align: left;
	margin-left: 100px;
	}


#menus	{
	border: 1px red solid;
	margin: 10px auto 10px auto;
	
	}

.q-hdg	{
	display: block;

	page-break-before: always;

	border: 0px dashed green;
	border-top: 0px dashed blue;
	text-align: center;
	}

.q-hdg hr	{
	
	}
	
.q-hdg h2	{
	border: 0px solid red;
	color: darkred;
	
	}


.barchart, .textchart	 {
	
	}

TABLE.barchart, TABLE.textchart	{
	border: 1px gray solid;
	margin-left: 0px;
	margin-right: auto;
	background-color: white;
/*	border-radius: 10px;  */

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-ie-border-radius: 10px;
	}

TABLE.barchart TH, TABLE.textchart TH	{
	padding: 5px;
	padding-right: 5px;
	text-align: right;
	white-space: nowrap;
	}
TABLE.textchart TH	{
	text-align: left;
	border-bottom: 2px solid gray;
	}

TABLE.barchart TD, TABLE.textchart TD	{
/*	background-image: url("/images/t.gif");
*/
	
	padding: 0 2px 0px 0;
	font-family: "Courier New", Courier, Monospace, System;
	white-space: nowrap;
	}

TABLE.barchart TD IMG	{
	margin: 0 0px 0 0;
	
	}

TABLE.textchart .text-td	{
	
	padding-left: 5px;
	border-bottom: 1px solid gray;
	
	}

.text-td {
	white-space: normal;
	}

TABLE.report-main	{
	margin-left: auto;
	margin-right: auto;
	
	}
	
.barchart-main	{
	margin-left: 5px;
	font-weight: bold;
	font-size: 1.20em;
	color: darkred;
	border: 0px solid green;
	width: 100%;
	}

.barchart-main TH {
	vertical-align: middle;   /* top; */
	}

.sub-section	{
	margin: 10px 5px 0px 5px;
	padding: 5px 0 5px 5px;
	border: 1px dashed red;
	font-size: 1.20em;
	background-color: #eeeeee;

/*	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-ie-border-radius: 5px;    */
	}

.sub-hdg	{
	font-size: 1.0em;
	}

.barchart-sub	{
	margin-left: 0px;
	margin-right: 0px;
	font-weight: bold;
	font-size: 0.9em;
	color: darkred;
	border: blue 0px solid;
	width: 100%;
	background: transparent;
	}

.barchart-sub TD {
	white-space: nowrap;
	vertical-align: middle;
	font-size: 8pt;
	font-weight: normal;
	padding: 1px;
	}


TD.bar-td, TD.mainbar-td	{
	width: 210px;
	background-image: url('/images/grid.gif');
	vertical-align: middle;
	border-left: 1px solid gray;
	}

TD.mainbar-td	{
	width: 410px;
	}

TD.figs-td	{
	width: 100px;
	white-space: nowrap;
	text-align: right;
	vertical-align: middle;
	}



.notes	{
	margin-left: 15px;
	}


.modest	{
	font-weight: normal;
	font-size: 0.75em;
	}

.modest a	{
	font-style: normal;
	font-weight: bold;
	}

.hide, a.hide, a:visited.hide {
	color: #996600;
	}

div.inline	{
	border: 0px green solid;
	}
	

