body,html {
	height:100%;
	min-width:1080px;
}
a {text-decoration:none;}
a:hover {text-decoration:underline; }
strong {
	font-weight:bold;
}

.side {
	background:#edeada url(../images/sidespan.gif) repeat-y;
}
.noside {
	background:#edeada;
}
.noside #sidebar {
	display:none;
}
.noside #main {
	margin:0 0 0 0px;
}

#container { 
	position:relative;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:normal;
}

#header { 
	background:#EEE;
}
	#header #titlecap { 
		width:5px;
		height:50px;
		float:left;
		background:transparent url(../images/topcap.gif) no-repeat;
	}
	#header #title{ /*visibility:hidden;*/
		height:50px;
		background:transparent url(../images/topspan.gif) repeat-x;
		color:white;
		font-size:24px;
		font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
		line-height:50px;
		margin:0 0 0 0px;
		padding:0 0 0 10px;
	}
	#header #subnav{
		position:relative;
		height:20px;
		background:#666;
		border-top:1px solid #000;
		border-bottom:1px solid #000;
		padding:0 0 0 5px;
		line-height:20px;
		background:transparent url(../images/navbar.gif) repeat-x;
		color:#cebe80; /* b47a1f */
		font-weight:normal;
		font-size:11px;
	}
	#header #subnav .show{
		display:block;
	}
	#header #subnav .hide{
		display:none;
	}
	#header #subnav .selected {
		color:#FFCC00;
	}
	#header #subnav a {
		color:#cebe80;
		font-weight:bold;
	}
	#header .right {
		position:absolute;right:0;top:0;
	}
   

#content { 
	position:relative;
	
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -25px; /* the bottom margin is the negative value of the footer's height */
}
	#content h1{ 
		font-weight:bold;
	}

#sidebar { 
	position:absolute;left:0;top:75px;
	width:230px;
	padding:10px 10px 5px 10px;
	margin:0 0 0 0;
	overflow:auto;
	font-size:11px;
}
	#sidebar ul {
		margin:0 0 0 10px;
		list-style:square;
	}
	#sidebar li {
		margin:0 0 0 5px;
	}
	#sidebar h1 {
		font-variant:small-caps;
		font-size:12px;
	}
	#sidebar h2 {
		font-size:11px;
	}
	#sidebar a{
		color:#660000;
	}
	#sidebar .select {
		width:95%;
		font-weight:bold;
		color:#333;
		font-size:11px;
		
		border:1px solid #9d9879;
	}
	#sidebar .select_norm {
		font-weight:normal;
		color:#333;
		font-size:11px;
		
		border:1px solid #9d9879;
	}
	#sidebar .text {
		width:95%;
		font-weight:bold;
		color:#333;
		font-size:11px;
		background:#edeada;
		border:1px solid #9d9879;
	}
	#sidebar td {
		padding:2px 0 2px 0;
	}
	#sidebar .panel {
		margin:0 0 20px 0;
	}
	.panel .title {
		border-bottom:1px solid #9d9879;
		height:20px;
		font-weight:bold;
		margin:0 0 5px 0 ;
		cursor:pointer;
	}
	.panel .results {
		height:120px;
		background:#edeada;
		border:1px solid #9d9879;
		padding:2px;
		margin:2px;
		overflow:auto;
	}

#main { 
	margin:0 0 0 255px;
	padding:15px;
	
}	
	#main h1 {
		margin:0 0 20px 0;
	}
	.section {
		margin:0 0 20px 0;
	}
	.section .title{
		font-weight:bold;
		font-variant:small-caps;
		height:20px;
	}
	.section .title a{
		color:black;
		/* color:#660000; */
	}

	.section .title{
		font-weight:bold;
		font-variant:small-caps;
		height:20px;
	}
	.section .title2 {
		height:20px;
	}
	.section .titleLeft{
		font-weight:bold;
		font-variant:small-caps;
		float:left;
	}
	.section .titleLeft a{
		color:black;
		/* color:#660000; */
	}
	.section .titleRight{
		padding:0px 10px 0px 10px;
		float:right;
	}

	
	.section .footlink a{
		color:#660000;
	}
	.section .details{
		border:1px solid #9d9879;
		background:#f5f5eb;
		padding:10px;
	}
	.section .details a{
		color:#660000;
	}
	.section .details .array td{
		padding:0 10px 0 0;
	}
	
	.section .details .results th{
		font-weight:bold;
		border-bottom:1px solid black;
		padding:0 4px 5px 4px;
		font-size:11px;
	}
	.section .details .results th a{
		color:black;
	}
	.section .details .results td{
		border-bottom:1px solid #CCC;
		padding:3px 4px 3px 4px;
		font-size:11px;
	}
	.section .details .results .icon{		
		padding:0 3px 0px 3px;
	}
	.section .details .results .sep{		
		padding:0 3px 0px 3px;
	}
	.section .footer {
		height:25px;
		border:1px solid #9d9879;
		border-top:none;
		background:#dfdfd1;
	}
	.section .footer .left {
		padding:5px 0 5px 10px;
		float:left;
	}
	.section .footer .right {
		padding:5px 10px 5px 10px;
		float:right;
	}
	.section .footer a{
		color:#666600; /* 0066cc */
	}
	.section .colmini{
		width:40px;
	}
	.section .colshort{
		width:80px;
	}
	.section .colmid{
		width:120px;
	}
	
	#main .fullwidth {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		width:95%;
	}
	#main .allwidth {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		width:100%;
	}
	#main .form td {
		padding:2px;
	}
	#main select {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;	
	}
	#main .text_standard {
		width:170px;
	}
	#main ul {
		margin: 0 0 0 10px;
		list-style:disc;
	}
	#main li {
		margin: 0 0 0 5px;
	}

	#main .report {
		border-collapse:collapse;
		border:2px solid #9d9879; 
		font-size:11px;
		background:#f5f5eb;
	}
	#main .report td{
		border:1px solid #9d9879;
		padding:4px;
		vertical-align:middle;
		text-align:center;
	}
	#main .report th{
		background:#c4c4b0;
		font-weight:bold;
		border:1px solid #9d9879;
		padding:4px;
	}
	#main .report th a {
		color: #000000;
	}
	#main .report .xaxis{
		background:#666;
		font-weight:bold;
		border:1px solid #9d9879;
		padding:4px;
		color:white;
		text-align:left;
	}
	#main .report .xaxis a {
		color: #FFFFFF;
	}
	#main .report .yaxis{
		background:#dfdfd1;
		font-weight:bold;
		border:1px solid #9d9879;
		border-right:1px solid #9d9879;
		padding:4px 10px 4px 4px;
		text-align:left;
	}
	#main .report .yaxis a {
		color: #000000;
	}
	#main .report .totalx{
		font-weight:bold;
		border:1px solid #9d9879;
		border-top:4px double #9d9879;
		background:#d5d5ce;
		padding:8px 2px;
	}
	#main .report .totaly{
		font-weight:bold;
		border:1px solid #9d9879;
		border-left:4px double #9d9879;
		background:#d5d5ce;
		padding:8px 2px;
	}
	#main .report .multiple{
		font-weight:bold;
		border:1px solid #9d9879;
		border-top:4px double #9d9879;
		background:#c8dbec;
		padding:8px 2px;
	}
	#main .report .alt{		
		background:#ebebeb;
	}
	
	#main .report .left{
		text-align:left;
	}
	#main .report .center{
		text-align:center;
	}
	#main .report .highlight{
		background:#f6f5d3; /* dfdfd1 */
	}
	#main .report .high{
		background:#d7f6d3; 
	}
	#main .report .low{
		background:#f6dbd3; 
	}

#footer, #push {
	height: 25px; 
}

#footer { 
	position: relative;
	border-top:1px solid #9d9879;
	color:#666;
	padding:0 0 0 0px;
	margin:10px 0 0 0;
	line-height:25px;
	font-size:10px;
}

.schoolAddress {
	height:25px;
}

#main .viewTextbox {
	background-color:#f5f5eb;
	cursor:auto;
	border:none;
}
#main .viewTextarea {
}

/* Tooltip that appears onHover for headlines */
#tooltip{
	position:absolute;top:100px;left:100px;width:225px;z-index:5;padding:5px;
	background:#FFFFCC;border:1px solid #000;font-family:arial;
	font-size:11px;
	font-weight:normal;visibility:hidden;
}



.select2-container--default .select2-selection--multiple {
	/* background-color: #ccc !important; */
}


.select2-results__option { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: normal;
}
.select2-results__option[aria-selected=true] {
    display: none;
}

