<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*

WARM GRAY 		#595959
MEDUM WARM GRAY #aea59b
UCHICAGO BLUE	#155F83
767676
Gray? #EAE9E1

UC Identity Web Page
LIGHT GRAY		#d6d6ce
BG COLOR		#eae9e1
PAGE COLOR		#f7f6ee

*/

/* @group Base */
html {
	min-height: 100%; /* Force background to full height of screen */
	background: #7a6b5a; /* Old browsers */
	background: -moz-linear-gradient(top, #7a6b5a 0%, #afa197 78%, #a09288 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7a6b5a), color-stop(78%,#afa197), color-stop(100%,#a09288)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7a6b5a 0%,#afa197 78%,#a09288 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7a6b5a 0%,#afa197 78%,#a09288 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #7a6b5a 0%,#afa197 78%,#a09288 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a6b5a', endColorstr='#a09288',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #7a6b5a 0%,#afa197 78%,#a09288 100%); /* W3C */
}
html.group {
	background: #aec3cf;
	filter: none; /* IE6-9 */
}
body {
	font: 10px Verdana, "Helvetica Neue", Helvetica, "Frutiger", "Univers", Arial, sans-serif;
	line-height: 1.5;
	/*	background: #a09288 url("../img/bodybg.0863edcf6eeb.gif") repeat-x 0 -34px;*/
	background: url("../img/bodybg.0863edcf6eeb.gif") repeat-x 0 -34px;
	min-height: 100%;
}

p, td, li, label {
	font-size: 1.0em;
	color: #474740;
}

p {
	margin: 0.5em 0 1em;
}

td, li {
	margin: 0.5em 0;
}

li {
	margin-left: 2em;
}

a {
	color: #155f83;
	font-weight: bold;
	text-decoration: none;
}

a:link {
	color: #155f83;
}

a:visited {
	color: #155f83;
}

a:hover {
	text-decoration: underline;
	color: #211E1F;
}

a:active {
	color: #155f83;
}

h1, h2, h3, h4 {
	color: black;
}

/* headers like "What are these results based on?" */
.inquiry {
	color: #800000;
	font-size: 1.4em !important;
}

h1 {
	margin-top: 0.5em;
	margin-bottom: 0.75em;
	font-size: 1.75em;
	line-height: 1.15em;
}

h2 {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	font-size: 1.5em;

}


h3 {
	margin-top: 0em;
	margin-bottom: 0.45em;
	font-size: 1.2em;
	}

img {
	-ms-interpolation-mode:bicubic; /* make IE scale better -- JPEG only */
	}

a.image {
	text-decoration: none;
}

blockquote {
	font-style: italic;
	margin-bottom: 2em;
	}

sup {
	font-size: 80%;
	vertical-align: super;
}

/* @end Base*/

/* @group Header */

div#header {
	background-color: transparent;
	border-top: none;
	border-bottom: none;
	height:50px;
}

div#banner_logo {
	margin: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}

#header #banner_title.grid_10 img{
	margin-top: -6px;
	margin-left: -1px;
}

div#top_sidebar {
	font-size: 1.1em;
	color: #fcc;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 0px;
	}

div#top_sidebar h2 {
	padding-left: 15px;
	color: #eee;

	}

div#top_sidebar a {
	text-decoration: none;
	}

div#top_sidebar a:hover {
	text-decoration: underline;
	}

div#userinfo {
	font-family: ProximaNova-Light;
	font-weight: normal;
	color: #e6c3ae;
	text-align: right;
	}
div#userinfo a {
	font-weight: normal;
	color: #e6c3ae;
	}

/* @end Header*/



/* @group MAIN */

div#main {
	background-color: none;
}

#main.container_16{
	width: 960px;
	margin-top: -2px;
}

#content {
	overflow: hidden; /* Fix for IE7 Bug */
	margin-top:-2px;
	border-top: 1px solid #C6C6BE;
}

div#content, div#content div.grid_16, #page-header, #search-content {
	background: #f7f6ee;
}

div#banner_title {
	font-family: 'ProximaNovaT-Thin';
	font-weight: normal;
    font-size: 18px;
    color: #e6c3ae;
   	margin-top: 14px;
	height: 21px;
}

div#cookiecrumb {
	font-size: 11px;
	color: #999;
	}
div#cookiecrumb a {
	text-decoration: none;
	color: #666;
	}
div#cookiecrumb a:hover {
	text-decoration: underline;
	}

div#explore_crumbs .container_16 {
	padding-left: 2px;
	padding-top: 7px;
	}

#five_diagram {
	margin-top: 13px;
	margin-left: 0px;
	height: 100px;
	width: 100%;
	}
.caption {
	font-size: 10px;
	text-align: center;
	color: #888;
	}

div.section_nav {
	height: 20px;
}

div.section_nav a {
	color: #888;
	text-decoration: none;
}

div.section_nav a:hover {
	text-decoration: underline;
}

div#section {
	margin: 0em;
	border: 1px solid #dbdbdb;
	padding:3em;
}

div#section h1 {
	margin-top: 0em;
	margin-bottom: 0.75em;
	color: #555;
	font-size: 1.75em;
	line-height: 1.1em;
	}

div#section h2 {
	margin-top: 0em;
	margin-bottom: 0.5em;
	color: #155F83;
	font-size: 1.4em;

	}

div#section h3 {
	margin-top: 0em;
	margin-bottom: 0.5em;
	color: #555;
	font-size: 1.2em;
}

div.bigger_text p {
	font-size: 1.2em;
}

#content .grid_4 h2{
	font-family: 'ProximaNova-Semibold';
	font-weight: normal;
}

#report_container{
	background: #f7f6ee;
	margin-left: -1px;
	padding-left: 24px;
	padding-bottom: 27px;
	width: 755px;
	padding-top: 20px;
	border-left: 1px solid #464441;
	z-index: 1;
	border-right: 1px solid #464441;
	border-top: 1px solid #C6C6BE;

	/* background if there aren't any download items */
	min-height: 750px;
}

#report_container.grid_13.omega p{
	padding-right: 20px;
}

#report_container .grid_6.omega{
	width: 300px;
}

#report_container h2, #report_container h1{
	font-family: 'ProximaNova-SemiBold';
	font-weight: 400;
	color: ;
}

#report_container div.tab_col1 h2{
	line-height: normal;
	color: #454545;
	margin-bottom: 12px;
}

#report_container div.tab_col2 h2{
	font-size: 1em;
	font-family: Verdana !important;
	font-weight: bold;
	display: block;
	text-align: left;
	text-transform: uppercase;
	color: #444444;
}

h2#reportlabel{
	font-family: 'ProximaNova-SemiBold';
	font-size: 2.2em;
	font-weight:100;
	color: #454545;
	}

.subtitle-type {
	color: #9d9892;
	font-family: ProximaNova-light;
}
/* @end MAIN*/

/* @group LANDING */
#site_title {
	font-family: 'ProximaNova-SemiBold';
	font-weight: normal;
	margin: 0em;
	padding: 10px 0 0 0px;
	font-size: 1.3em;
	color: #800000;
}
p.tagline {
	font-family: ProximaNova-Light;
	margin: 0 0 10px 0;
	padding: 24px 23px 2px 21px;
	color: #9b8e4c;
	font-size: 2.1em;
	font-style: italic;
	line-height: 1.2em;
}
#puzzle_ex {
	float: left;
	margin: 0 0 15px 0;
}
.persona {
	float: left;
	width: 172px;
}
.persona .textbox {
	margin-top: 213px;
	height: 110px;
	background-color: #faf8f3;
	font-size: 1.2em;
	line-height: 1.2em;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
	opacity:0.9;
}
.persona h3 {
	padding: 10px 10px 0 10px;
	color: #800000;
	font-family: ProximaNova-SemiBold;
	font-weight: normal;
	font-size: 1.25em;
}
.persona .textbox p {
	padding: 0px 10px;
}
#intro_principal {
}
#intro_teacher {
}
#intro_students {
}
/* @end */

/* @group Callouts and widgets */

div.sidebar_callout {
	font-size: 1.2em;
	font-style: italic;
	line-height: 1.3em;
	text-align: right;
	color: #633;
	padding: 10px 2px 0px 5px;
	border-top: 1px solid #633;
	width: 130px;
	float: right;
}

#explore_button,
div.view_report_button {
	display: block;
	color: #fff;
	background: #155F83;
	text-align: center;
	text-shadow: #1E3044 1px 1px 1px;
	font-size: 1.7em;
	padding: .5em;
	padding-bottom: .4em;
	margin: 1em 0;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border: 1px solid #1E3044;
	font-weight: normal;
	font-family: ProximaNova-SemiBold;
}

{
	display: block;
	color: #fff;
	background: #155F83;
	text-align: center;
	text-shadow: #1E3044 1px 1px 1px;
	font-size: 1.3em;
	margin: 5px 0 0 0px;
	padding: .25em;
	width: 70px;
	-moz-border-radius: 4px;
	border-radius: 4px;
  	-webkit-border-radius-topright: 4px;
	border: 1px solid #1E3044;
}
#explore_button:hover {
	background-color: #1b7eae;
	text-decoration: none;
}

div.learn_more {
	font-weight: bold;
}

div.learn_more img {
	vertical-align: text-top;
}

div.learn_more ul li {
	font-weight: normal;
}

/* @end Callouts and widgets */

/* @group Exploration */

div#target_header {
	background-color: #E8E4D0; /*#AEA59B;*/
    margin-bottom: 2px;
}

#target_header h1{
	font-size: 2.5em;
	font-family: 'ProximaNova-Light';
	font-weight: normal;
	color: #655;
	margin-top: 15px;
	line-height: 1.3em;
	margin-bottom: 9px;
}


#faq {
	text-align: right;
	padding-top: 10px;
}
li.multiline_tab{
	margin: 0px !important;
	margin-left: -2px !important;
	border: 1px solid #C7C6C2 !important;
	width: 185px;
	height: 60px;
	background: url("../img/tab-gradient.83b69e44d504.gif") repeat-x top !important;

}

li.multiline_tab:hover{
	background: url("../img/tab-gradient-hover.d79fcdb81c9c.gif") repeat-x top !important;

}

.ui-tabs-nav{
	margin-left: 0px !important;
	margin-top: 10px !important;

}

.ui-tabs-selected a strong, .ui-state-active a strong{
	color: #3F69A9 !important;
}

li.multiline_tab a {
	font-weight: 100;
	font-style: normal;
	white-space: normal;
	width: 160px;
	height: 4em;
	font-family: 'ProximaNova-SemiBold';
	font-size: 1.1em;
	letter-spacing: .0em;
	padding-top: 15px !important;


}

#tabs ul li#tab-performance a strong{
background: url("../img/explore-sprite.8f0e2327cb74.png") no-repeat bottom left;
}

#tabs ul li#tab-trends a strong{
background: url("../img/trends-sprite.13fedd280858.png") no-repeat bottom left;
}

#tabs ul li#tab-downloads a strong{
background: url("../img/downloads-sprite.5e09adeb5684.png") no-repeat bottom left;
}

#tabs ul li#tab-schools a strong{
background: url("../img/histogram-sprite.c2e410d2eb50.png") no-repeat bottom left;
}

#tabs ul li.ui-tabs-selected a strong{
	background-position: top left !important;
}

li.multiline_tab a img{
	display: none;
}
li.multiline_tab a strong {
	color: ##696967;
	font-size: 1.1em;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.tab_description {
	color: #999;
	padding-left: 20px;
	font-family: 'ProximaNova-Light';
	float: left;
	display: inline;
	line-height: 95%;
}
#explore_header {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	background: #EAEAE1;
}

h1.survey_title {
	font-size: 1.1em !important;
	color: #595959;
	font-family:  Verdana, "Helvetica Neue", Helvetica, "Frutiger", "Univers", Arial, sans-serif !important;
	margin-top: 0px !important;
}

h2.target_name {
	font-size: 2.5em;
	font-family: 'ProximaNova-Light';
	font-weight: normal;
	color: #655;
	margin-top: 15px;
	line-height: 1.3em;
}

p.target_type {
	margin-top: -15px;
	color: #595959;
}




div.school_address {
	text-align: right;
	color: #595959;
	margin-top: -6px !important;
}
div#target_header .adr div{
	display: inline;
}

#tabs,
#performance_hash,
#comparison_hash,
#trends_hash, #downloads_hash, #schools_hash {
background-color: #FDFEF8;
}

#tabs{
	border:none;
	margin: 0px;
	padding:0px;
	margin-bottom: 20px;
	margin-top: 10px;
}

#performance_hash, #comparison_hash, #trends_hash, #downloads_hash,  #schools_hash{
	border-bottom: 1px solid #C7C6C2;
	border-left: 1px solid #C7C6C2;
	border-top: 1px solid #C7C6C2;
}

.ui-widget-header{
	border:none;
	background: #F7F6EE;
}
/* Override jquery-ui setting, otherwise tab content is set to Verdana/Arial */
.ui-widget{
	font-family: Verdana, "Helvetica Neue", Helvetica, "Frutiger", "Univers", Arial, sans-serif;
}

#tabs h2,
#simple h2 {
	font-size: 1.2em;

}

#explore_crumbs {
	padding: 0px 10px;
	font-size: 10px;
	font-weight: normal;
	color: #C5B7AC; /*#ae7951;*/
	background-color: #40100E; /* redgray #988378;/* dark #552c17; /* green #d9ddcb;*/
	height:27px;
}

#explore_crumbs .container_16{
	padding-top: 6px !important;
}
#explore_crumbs a {
	color: #7D746E; /*#9b8a8a;*/
	font-weight: normal;
}
#staff_crumbs {
	font-size: 1.1em;
	margin-top: -8px;
	margin-bottom: 2em;
}

.tab_col1 {
	width: 360px;
	display:inline;
	float:left;
	position:relative;
	margin-left:0;
	margin-right:10px;
	font-size: 1.05em;
	line-height: 120%;
}

.tab_col1 h2 {
	text-align: left;
}

.tab_col1 h2 span,.rank1-highlight,.rank2-highlight,.rank3-highlight,.rank4-highlight,.rank5-highlight,.rankX-highlight {
	font-family: ProximaNova-Light;
	text-transform: uppercase;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

/* rank#-highlight styles defined in dynamically generated ranks.css */


.tab_col1 .mini-performance-bar, .tab_col1 .mini-trends-graph, .tab_col1 .overall-puzzle, .tab_col1 .mini-puzzle {
	background-color: #edeade;
	padding: 10px 20px;
}

.tab_col1 .mini-performance-bar, .tab_col1 .mini-trends-graph {
	float: left;
	margin-top: 3px;
	width: 138px;
}

.tab_col1 .mini-performance-bar {
	margin-right: 3px;
}

.tab_col1 .mini-performance-bar &gt; img, .tab_col1 .mini-trends-graph &gt; img {
	height: 30px;
}

.mini-info {
	height: 12px;
	font-weight: normal;
	font-size: 10px;
	overflow: hidden;
}

/* note: resizing a diagram that contains an image map is not
   safe because the image map coords will not resize with the image
*/
.overall-puzzle &gt; img {
	float: left;
	width: 195px;
	height: 195px;
}
.overall-puzzle .legend {
	float: right;
	color: #888;
	padding: 10px;
	width: 90px;
	font-size: 0.9em;
}

.tab_col2 {
	width: 340px;
	display:inline;
	float:left;
	position:relative;
	margin-left:10px;
	margin-right:0;
	font-size: 1.05em;
}

.stacked-essential {
	float: left;
	width: 63px;
	margin: 15px 5px 0 0;
}

.stacked-essential h3 {
	height: 3.2em;
	font-size: 0.8em;
	line-height: 1.1em;
	font-weight: normal;
	margin-bottom: 10px;
	overflow: hidden;
}

.stacked-essential img {
	xwidth: 55px;
}

div.puzzle_header {
	float: left;
	width: 50px;
	margin-top: 0;
}
#report_container div.tab_col1 h2.tree_title {
	font-weight: normal;
	font-size: 1.3em;
	margin-bottom: 0;
}
div.measure_header {
	margin-left: 56px;
	padding-bottom: 20px;
}

div.measure_header ul{
	padding: 0px;
	margin: 6px 0px 0px 15px;
	*margin-top: 12px; /* ie7 */
}
div.measure_header ul li .hline{
	width: 10px;
	height: 18px;
	margin-top: -6px;
	border-bottom: 1px solid #86A6D2;
	border-left: 1px solid #86A6D2;
}
div.tab_col1 div.puzzleheader img.essential_puzzle{
	margin-right: 10px;
	padding-right: 10px;
}
div.measure_header ul li a{
  	display: block;
	font-weight: normal;
	margin-top: -15px;
	height: 18px;
	overflow: hidden;
}
div.measure_header ul li {
  display: block;
	list-style-type: none;
	margin: 0px;
	width: 240px;
	height: 25px;
	text-indent: 0;
	font-size: 9px;
	line-height: 22px;
	padding-left:0px;
	*margin-top: -7px; /* IE7 */
}
/* last-child not supported on IE7 */
div.measure_header ul li:last-child {
	height: 0px;
}
div.measure_header ul li .rank_dot_small{
  display: block;
	margin-left: 10px;
	margin-top: -4px;
}
div.measure_header ul li.current_measure .rank_dot_small {
	width: 15px;
	height: 15px;
	margin-left: 7px;
	margin-top: -9px;
}
#report_container div.tab_col1 h2.tree-header {
	border-bottom: 1px solid #86A6D2;
	margin-bottom: 0px;
}
.puzzle_header.tree-header-spacer {
	padding-top: 10px;
}
div.measure_header ul li.tree-header-spacer {
	padding-top: 0px;
	height: 5px;
	line-height: 5px;
	*font-size: 5px; /* IE7 */
}
.tree_item_score {
	display: block;
	width: 15px;
	height: 15px;
	margin-left: 7.5px; /* FF Nudge */
	margin-top: -17px;
	*margin-top: -18px; /* IE7 */
	text-align: center;
	color: #fff;
}
.tree_item_label {
	display: block;
	margin-top: -10px;
	margin-left: 25px;
	padding-left: 0px;
	font-size: 1.2em;
}
.current_measure .tree_item_label {
	font-size: 1.2em !important;
	font-weight: bold;
	margin-top: -15px;
	overflow: hidden;
	height: 18px;
}
a.other_measure {
	font-weight: normal;
	font-style: normal;
	color: #767676;
}


/* @end Exploration */

/* @group Help */

a.embedded-help img {
	width: 12px;
	height: 12px;
}

#help-tooltip {
	position: absolute;
	z-index: 400;
}

.close-help {
	width: 8px;
	height: 8px;
	display: block;
	position: absolute;
	background: url("../img/x.31ca0dfa38e3.png") no-repeat;
	margin-left: 298px;
	margin-top: -6px;
	cursor: pointer;
}

/* @end Help */

/* @group Reports */

div.report_row {
	font-size: 1em;
	line-height: 24px;
	margin-left: 1em;
	margin-bottom: 1em;
	padding-right: 0.5em;
	border-bottom: 1px solid #eee;
	border-color: #eaeaea;
}

div.report_row a {
	text-decoration: none;
}

div.report_row_options {
	float: right;
	line-height: 1.5em;
}

div.report_row_options img {
	vertical-align: baseline;
}

/* @end */

/* @group TOC */

.toc_1 {
	color: #444;
	font-weight: bold;
	font-size: 1.25em;
	margin-bottom: 0.25em;
	}
.toc_2 {
	margin-bottom: 0.5em;
	list-style-type: disc;
	list-style-position: outside;
	opacity: 1;
	display: list-item;
	margin-left: 1.4em;
	}
.toc_3 {
	font-style: italic;
	margin-bottom: 0.5em;
	display: list-item;
	list-style-type: circle;
	list-style-position: outside;
	margin-left: 2.9em;
	}

/* @end TOC*/

/* @group SideBar */

div#sidebar {
	margin-top: 3em;
	background-color: transparent;
	margin-right: 0px;
	/* border-right: 1px solid #C7C6BE; */
	z-index: 100;

}

div#sidebar a{
	text-decoration: none;
}

div#sidebar h1 {
	font-size: 1.3em;
	margin: 0 0 0px 0;
	padding: 14px;
	padding-left: 16px;
	background-color: #EFEFE7;
	border-bottom: 1px solid #D6D5D1;
	border-top: 1px solid white;

}

div#sidebar h1 a{
	font-weight: 100;
	color: #4065A5
}

div#sidebar h1#introduction{
	-moz-border-radius-topleft: 9px;
	border-top-left-radius: 9px;
}

div#sidebar h1#downloads-sidebar{
	-moz-border-radius-bottomleft: 9px;
	border-bottom-left-radius: 9px;
}

div#sidebar h2 {
	font-size: 1.1em;
	margin: 0 0 0 3px;
	background-color: #E2E3DE;
	padding:11px 25px 11px 14px;
	border-bottom: 1px solid #C0C1BB;
	border-left: 1px solid #FFFFFA;
	line-height: normal;
}

div#sidebar h2 a{
	color: #5E5D59;
	font-weight: normal;

}

div#sidebar h2.essential {

}

div#sidebar h3{
	font-size: .95em;
	margin: 0 0 0 6px;
	padding: 6px 10px 6px 22px;
	background-color: #D2D3CD;
	border-bottom: 1px solid #D6D5D1;
	font-weight: normal;
	border-left: 1px solid #F8F5F4;
}

div#sidebar h3 a{
	color: #3C5F9E;
	font-weight: normal;
}

div#sidebar h3.measure:hover{
	background-color: #a6c9da;
	cursor: pointer;
	cursor: hand;
}

div#sidebar h3.measure {
		font-size: .95em;
	margin: 0 0 0 6;
	padding: 6px 10px 6px 22px;
	background-color: #D4D5CF;
	border-bottom: 1px solid #D6D5D1;
	font-weight: normal;
	border-left: 1px solid #F8F5F4;
}



div#sidebar h4 {
	font-size: 0.9em;
	margin: 0 0 2px 0;
	padding: 5px 10px 5px 40px;
	background-color: #F0EEE3;
}

div#sidebar h1.you_are_here,
div#sidebar h2.you_are_here,
div#sidebar h3.you_are_here,
div#sidebar h4.you_are_here {
	background-color: #2960A2;
	border-left: 1px solid #83A3C6;
	border-bottom: 1px solid #7D9CD6;
	border-top:  1px solid #2960A2;
	background: #155F83 url("../img/triangle.313e2a02a66d.png") no-repeat right ;
	border-right: none;
}
div#sidebar h1.you_are_here:hover,
div#sidebar h2.you_are_here:hover,
div#sidebar h3.you_are_here:hover,
div#sidebar h4.you_are_here:hover {
	background-color: #155F83;
	border-left: 1px solid #5A84BE;
	border-bottom: 1px solid #7D9CD6;
	border-top:  1px solid #2960A2;

}
div#sidebar h1.you_are_here:hover a,
div#sidebar h2.you_are_here:hover a,
div#sidebar h3.you_are_here:hover a,
div#sidebar h4.you_are_here:hover a {
	color: #B1C8D9;
}
div#sidebar h1.you_are_here a,
div#sidebar h2.you_are_here a,
div#sidebar h3.you_are_here a,
div#sidebar h4.you_are_here a {
	color: #fff;
}

#sidebar h1:hover,
#sidebar h2:hover,
#sidebar h3:hover,
#sidebar h4:hover {
	background-color: #a6c9da;
	cursor: pointer;
	cursor: hand;
	color: #2960A2;
}

#sidebar h1,
#sidebar h2,
#sidebar h3,
#sidebar h4 {
	border-right: 1px solid #C7C6BE;
}





a.download_pdf {
	font-weight: bold;
}

/* @end SideBar*/

/* @group Visualizations */

div.main_visualization {
	margin-top: 6px;
	padding: 20px;
	margin-bottom: 1em;
	text-align: center;
	background-color: #EAEAE1;
}

div.main_visualization p {
	margin-bottom: 10px;
	margin-right: 0px;
	padding-right: 0px !important;
}

.preview-title {
	margin-bottom: 0px;
	padding-left: 12px;
}

/* info boxes are used at the top of explore pages
   to summarize content */
div.info_box_container {
	margin-bottom: 0;
}

div.info_box {
	background-color: #EAEAE1;
	margin-right: 6px;
	float: left;
	height: 7em;
	font-size: .8em;
}

div.info_box_label {
	font-size: 1.0em;
	padding-left: 0.5em;
	background-color: #aea59b;
	display:block;
	padding-right: 1em;
	padding-bottom: 0em;
}

div.info_box_content {
	padding: 0.5em;
}

div.info_box_save {
	padding: 0.5em;
	text-align: center;
	margin-right: 0;
}

span.info_box_score {
	border: 1px solid black;
	padding: 3px;
}

div.item_histogram {
	display: none;
	padding-top: 15px;
	padding-bottom: 5px;
}

span.system_legend {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-color: #938b54;
}

span.similar_legend {
	border: 2px solid #938b54;
	background-color: #fffff9;
	display: inline-block;
	width: 12px;
	height: 12px;
}

span.histogram-item-score {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-color: #155f83;
}

span.histogram-system-score {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-color: #938b54;
}

.school-histogram td {
	vertical-align: bottom;
}
.hist_school {
	position: relative;
	width: 142px;
	height: 28px;
	margin: 1px 2px 1px 0px;
	padding: 3px 0;
	background: #E1E0DB;
}
.hist_school img {
	position: absolute;
	width: 20px;
	left: 4px;
	z-index: 10;
}
.hist_label {
	position: relative;
	top: 9px;
	left: 7px;
	z-index: 100;
}
.hist_label_score {
	float:  left;
	width: 13px;
	text-align: center;
	color: #fff;
}
.hist_label_name {
	float: left;
	width: 90px;
	padding: 0 10px;
	overflow: hidden;
}
.hist_label_name a {
	font-weight: normal;
	color: #444;
	white-space: nowrap;
}
/* Orig
.hist_school {
	float: left;
	width: 142px;
	margin-right: 2px;
	height: 28px;
	background: #E1E0DB;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: bottom;
	overflow: visible;  ie7
	white-space: nowrap;
}
.hist_school img {
	float: left;
	width: 20px;
	margin-left: 4px;
	margin-right: 4px;
}

.hist_score {
	float: left;
	display: block;
	width: 20px;
	margin-left: -21px;
	top: 8px;
	color: #fff;
	margin-top: 9px;
}
.hist_label {
	display: block;
	float: left;
	width: 100px;
	margin-top: 5px;
	padding-top: 1px;
	padding-bottom: 2px;
	font-weight: normal;
	color: #444;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	background-color: #fee;
}
*/
.histogram_rank0 .hist_school {
	float: left;
	width: 142px;
	background-color: #f2f1ea;
}
.histogram_rank0 .hist_school a {
	margin-left: 0px;
}

.hist_summary {
	text-align: center;
	text-transform: capitalize;
	border-top: 3px solid #877;
	width: 142px;
}

.hist_summary_label {
	font-weight: bold;
}

/* @end Visualizations */

/* @group Forms */

div.login {
	background-color: #EAEAE1;
	padding: 1em;
	border: 1px solid #AEA59B;
	width: 300px;
	padding: 20px;
	margin-left: 0px;
	margin-top: 0px;

}

div.your-reports{
	background-color: #EAEAE1;
	padding: 1em;
	border: 1px solid #AEA59B;
	width: 200px;
	padding: 10px;
	margin-left: 0px;
	margin-top: 0px;
}

div.login h2 {
	margin-top: 0;
}

div.login p.error {
	color: #800000;
	font-size: 1em;
	background: #CC8F80;
	padding: 5px 7px;
	}

div.login label {
	display:  block;
	float: left;
	margin-top: 0.6em;
	padding-right: 5px;
	font-size: 1em;
	text-align: right;
	width: 70px;
}

div.login input#login-button{
	color: #fff;
	background: #155F83;
	text-align: center;
	text-shadow: #1E3044 1px 1px 1px;
	font-size: 1.3em;
	margin: 5px 0 4px 0px;
	padding: .25em;
	width: 70px;
	-moz-border-radius: 4px;
	border-radius: 4px;
  	-webkit-border-radius-topright: 4px;
	border: 1px solid #1E3044;
	margin-right: 3px;

}


div.login input#login-button:hover{
	cursor: pointer;
	background: #211E1F ;
}


div.login input#id_password, div.login input#id_username{
	display: block;
	float: left;
	vertical-align: middle;
	width: 215px;
	padding: 4px;
	margin-bottom: 7px;
	padding-right: 0px;
	margin-right: 0px;
}

.banner_login div {
	float: right;
	margin-right: -4px;
	margin-top: 3px;
}

.banner_login input {
	display: inline-block;
	vertical-align: middle;
	font-size: 1em;
	width: 6em;
	height:  1em;
	padding: 4px;

}
.banner_login input:focus{
	background: white;
}

.banner_login label {
	display: inline-block;
	vertical-align: middle;
	color: #F2D8D1;
	font-size: 1em;
	text-align: left;
	padding-top: 3px;
	padding-left: 4px;
	padding-right: 2px;
}

.banner_login button {
	vertical-align: middle;
	font-size: 1em;

  	background: #4F0F0A;
  	border: none;
  	color: #F2D8D1;

  	padding: 4px;
  	cursor: pointer;
}

.login.search {
	margin-bottom: 10px;
	border: 1px solid #AEA59B;
	width: 200px;
	padding: 10px;
	margin-left: 0px;
	margin-top: 0px;

}


.login.search h2 {
	font-family: ProximaNova-SemiBold;
	font-weight: normal;
	line-height: normal;
}
#search_label {
	display: none;
	float: left;
	text-align: right;
	width: 70px;
	margin-top: 0.6em;
	font-size: 1.0em;
}

#search-content {
	padding: 20px;
	margin-top: ;
}

#search_help {
	margin: 0;
	padding-left: 0px;
	font-size: 01em;
	color: #aaa;
}

#crumb_finder{
	text-align: right;
	height: 30px;
	margin-top: -5px;
	padding-top: 1px;
	line-height: 13px;
}

#crumb_finder input{
	padding: 0px;
	width: inherit;
	padding-top: 0px;
	background: #8B2320;
	color: #F2D8D1;
	padding:3px 6px;
	margin-left: 2px;
	line-height: 13px;
	cursor: pointer;
}

#crumb_finder input:hover{
	background: #943833;
}

#crumb_finder input#s:focus{
	background: #ffffff;
}

#crumb_finder input#s{
	padding: 3px 7px;
	width: 142px;
	height: 10px;
	background: #D9D9D9;
	color: black;
	cursor: text;
}

#crumb_finder input.find-btn {
	background-color: #155F83;
	border: none;
}


input#s{
	padding: 6px;
	width: 183px;
	margin-bottom: 1px;
}
.result_address {
	color: #aaa;
}
#search-content input{
	color: #fff;
	background: #155F83;
	text-align: center;
	text-shadow: #1E3044 1px 1px 1px;
	font-size: 1.3em;
	margin: 5px 0 4px 0px;
	padding: .25em;
	width: 70px;
	-moz-border-radius: 4px;
	border-radius: 4px;
  	-webkit-border-radius-topright: 4px;
	border: 1px solid #1E3044;
	margin-right: 3px;
}
#search-content input#s{
	padding: 8px 7px 4px 7px;
	text-shadow: none;
	font-size: 1.1em;
	text-align: left;
	width: 182px;
	background: #fff;
	color: black;
	border: none;
	border-top: 1px solid #7C7C7C;
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	-moz-border-radius: 0px;
	border-radius: 0px;
  	-webkit-border-radius-topright: 0px;
  	cursor: text;
}

#search-content input:hover{
	cursor: pointer;
	background: #211E1F ;
}

#find_btn {
	display: block;
	color: #fff;
	background: #155F83;
	text-align: center;
	text-shadow: #1E3044 1px 1px 1px;
	font-size: 1.3em;
	margin: 5px 0 0 0px;
	padding: .25em;
	width: 70px;
	-moz-border-radius: 4px;
	border-radius: 4px;
  	-webkit-border-radius-topright: 4px;
	border: 1px solid #1E3044;
}
/* IE6 Evil CSS Hack */
* html #find_btn {
	margin-left:  35px;
}

#find_btn:hover {
	background-color: #211E1F;
	text-decoration: none;
	cursor: pointer;
}

#lost_password:link {
	color: #c8aba5;
	font-weight: normal;
	font-size: 0.9em;
	display: none;
}

table.form th {
	text-align: right;
	vertical-align: top;
	padding-right: 0.5em;
	padding-left: 1em;
	padding-bottom: 1em;
}

table.form td {
	vertical-align: top;
	padding-bottom: 1em;
}

table.form .wide_input {
	width: 400px;
}

table.form .wide_text {
	width: 550px;
	height: 160px;
}

table.form .wide_tall_text {
	width: 550px;
	height: 400px;
}

.upload-success {
	color: green;
}

ul.errorlist {
    margin: 0;
    padding: 0;
    float: right;
    width: 300px;
}

.errorlist li {
    color: red;
    margin: 0;
    padding: 0 5px;
	list-style-type: none;
}

/* @end Forms */

/* @group Tables */

div.table_background {
	padding: 1em;
	background-color: #eaeae1;
}

table.target_response_rates {
	width: 100%;
}
.target_response_rates tbody td {
	*border-top: 1px solid #fff;  /* IE7 has a hairline on every row (cell b/c row borders are not supported) */
}
.target_response_rates tbody tr {
	border-top: 1px solid #fff;  /* IE8 has a hairline on every row */
}
.target_response_rates tbody tr:nth-child(even) {
	border-top: none;			/* Turn off every other row for all modern browsers */
}


table.target_response_rates td.rate,
table.target_response_rates th.rate {
	text-align: right;
	width: 54px;
}

span.low_response_rate {
	color: #888888;
}


table.explorer {
	width: 100%;
}

table#performance_measures.explorer{
	margin-left: 0px;
	overflow: hidden;
}
.school-icon {
	position: relative;
	width: 20px;
	height: 24px;
}
.school-icon img {
	position: absolute;
	left: 0px;
}
.school-icon-score {
	position: relative;
	top: 10px;
	left: 3px;
	float: left;
	width: 13px;
	text-align: center;
	color: white;
	z-index: 100;
}

table.explorer tbody tr {
	padding: .5em .5em .5em 1em !important;
}

table.explorer tr th {
	font-size: 11px; /*1.2em;*/
	color: #474740;
	background-color: #E0E1DB;
	border-bottom: 1px solid #fffff9;
	text-align: left;
	padding: 5px 5px 1em 10px;
	font-weight: normal;
	line-height: normal;
}
.explorer th a {
	color: #474740;
}

/*	tablesorter */
/* Set this for all tables */
table.explorer-sortable tr th:before {
	display: block;
	height: 10px;
	margin: -5px -5px 5px -8px;
	padding: 2px 0;
	text-align: center;
	background-color: #cfcfcf;
	content: url("../img/sort-none.60b7425a3c35.gif");
}

table.explorer tr th.header {
	cursor: pointer;
	/*white-space: nowrap;*/
}

table.explorer tr th.header:before {
	content: url("../img/sort-unsorted.880ff2c6a483.gif");
}

table.explorer tr th.headerSortUp {
	text-decoration: underline;
}

table.explorer tr th.headerSortUp:before {
	background-color: #7b7b79;
	content: url("../img/sort-up.0a837abdda09.gif");
}

table.explorer tr th.headerSortDown {
	text-decoration: underline;
}

table.explorer tr th.headerSortDown:before {
	background-color: #7b7b79;
	content: url("../img/sort-down.3cfc8c3b7851.gif");
}
table.explorer tr th.go_link:before {
	background-color: #E0E1DB;
	margin: 0;
	content: url("../img/sort-none.60b7425a3c35.gif");
}
.hover_help {
	cursor: default;
}
.hover_help:hover {
	text-decoration: underline;
}
span.sort_key {
	display: none;
}

table.explorer tr td {
	vertical-align: middle;
	font-size: 1em;
	background-color: #f2f2e8;
	border-bottom: 1px solid #fffff9;
	padding: 1em .5em 1em 1em;
	text-align: center;
	line-height: normal;
}

table.explorer tr td.school-name,
table.explorer tr td.primary,
table.explorer tr td.secondary,
table.explorer tr td.survey_item,
table.target_response_rates td.respondent,
table.target_response_rates th.respondent{
	text-align: left;
}

table.explorer tr td a:hover{
	text-decoration: none;
	color: #155F83 !important;
}

table.explorer tr a{
	font-weight: normal;
	text-align: left !important;
}

table.explorer tr td.primary a.title {
	display: block;
	color: #155f83;
	font-weight: bold;
	text-decoration: none;
	height: 1.5em;

	/* Limit titles to one line since that impacts
	   all the other cells. A little overflow is ok.
	 */
	white-space: nowrap;
	max-width: 250px;
	overflow: visible;
}

table.explorer tr td.secondary .title {
	padding-left: 1em;
	margin-bottom: 0.35em;
}

table.explorer tr td.graphic, table.explorer tr td.trend-arrow-cell {
	white-space: nowrap;
}

table.explorer tr td.trend-arrow-cell {
	vertical-align: middle;
}

.secondary.graphic {
	padding-left: 0;
}

table.explorer tr td.td-essential-puzzle {
	text-align: center;
}

table.explorer img.comp_row {
	margin-top: -20px;
}

table.explorer img.essential_puzzle {
	margin-top: -12px;
}

table.explorer tr td.go_link,
table.explorer tr th.go_link {
	background-color: #E0E1DB;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	cursor: hand;
}

table.explorer tr:hover td {
	background-color: #a6c9da;
	cursor: pointer;
	cursor: hand;
}

table.explorer tr:hover td.go_link {
	background-color: #155F83;
}

table.explorer tr td.dot,
table.explorer tr th.dot {
	width: 16px;
	padding-right: 4px;
}

table.explorer tr th.dot{
	-moz-border-radius-topleft: 5px;
  	-webkit-border-radius-topleft: 5px;
  	border-top-left-radius: 5px;
}

table.explorer tr th.go_link{
	-moz-border-radius-topright: 5px;
  	-webkit-border-radius-topright: 5px;
  	border-top-right-radius: 5px;
  	background-color: #E0E1DB
}

table.explorer tr td.dot_large,
table.explorer tr th.dot_large {
	width: 24px;
	padding-left: 11px;
	padding-bottom: 11px;
	padding-right: 0px;
	text-align: left;
	vertical-align: middle;
}

table.explorer tr td .dot-score{
	position: relative;
	top: -20px;
	color: white;
}

table.explorer tr td.escore-leaders .dot-score{
	top: 3px !important;
	left: -3px;
}

table.explorer tr td.escore-teachers .dot-score{
	top: 3px !important;
	left: 3px;
}

table.explorer tr td.escore-families .dot-score{
	top: 12px !important;
	left: 3px;
}

table.explorer tr td.escore-environment .dot-score{
	top: 12px !important;
	left: -3px;
}

table.explorer tr td.escore-instruction .dot-score{
	top: 8px !important;
	left: 0px;
}

table#performance_measures.explorer tr td .dot-score{
	position: relative;
	height: 0px;
	top: 5px;
	color: white;
}


table.explorer tr td.title {
	vertical-align: top;
}

table.explore_survey_items {
	width: 100%;
}

table.explore_survey_items tr td {
	font-size: 1.2em;
	padding: 1em;
	background-color: #dddddd;
	border-bottom: 6px solid white;
}

table.tablesorter td, table.tablesorter th {
	text-align: center;
	width: 80px;
}

table.tablesorter td.firstcol, table.tablesorter th.firstcol {
	text-align: left;
	width: 250px;
}

.sort_by {
	display: none;
}

table.item_responses {
	margin-right: 2em;
	margin-left: 2em;
}

table.item_responses th {
	text-align: right;
}

table.item_responses td {
	text-align: right;
	padding-left: 2em;
}

table.schools tr.selectable:hover td,
.selectable:hover .result_address {
	background-color: #a6c9da;
	color: #666;
}

table.schools tr.selectable:hover td.go_link {
	background-color: #155F83;
	cursor: pointer;
	cursor: hand;
}

table.schools th {
	border-bottom: 1px solid #999;
}
table.schools th, table.schools td {
	text-align: center;
	width: 80px;
	height: 2em;
	padding: .75em 0 0 .5em;
	vertical-align: top;
}

table.schools th.firstcol, table.schools td.firstcol {
	width: 450px;
	text-align: left;
}

table.schools th.slug, table.schools td.slug {
	white-space: nowrap
	text-align: left;
}

table.schools th.dotcol, table.schools td.dotcol {
	width: 20px;
	padding-top: 6px;
	text-align: left;
}

table.schools td.schooltype {
	font-size: 1em;
	font-weight: bold;
}

table.schools tr.row1 {
}

table.schools tr.row2 {
	background-color: #f0eeee;
}

/* Override reports.css */
.schools .bg_rankX {
	background-color: transparent;
}

table.explorer thead tr th:first-child{
  	-moz-border-radius-topleft: 5px;
  	-webkit-border-radius-topleft: 5px;
  	border-top-left-radius: 5px;
}

table.explorer thead tr th:last-child{
	-moz-border-radius-topright: 5px;
  	-webkit-border-radius-topright: 5px;
  	border-top-right-radius: 5px;
}

table.batch th, table.batch td  {
	text-align: left;
	width: 180px;
	padding-right: 1em;
}

table.data th {
    text-align: right;
    padding-right: 1em;
}

table.data td {
    text-align: left;
    padding-right: 1em;
}

table.login th {
	text-align: right;
	font-weight: normal;
	font-style: normal;
}

table.login td {
	padding-left: 8px;
}

input.login_input {
	width: 100px;
}

/* Make (some) textile tables prettier. */
table.doc_api td {
	padding-right: 2em;
	padding-bottom: 0.5em;
}

/* Make markdown tables prettier. */
div.markdown-filter table tr th,
div.markdown-filter table tr td {
	text-align: left;
	padding-right: 2em;
	padding-bottom: 0.5em;
}

#response_rate_table {
	max-width: 340px;
	padding: 20px;
}
.trend-blurb {
	float: left;
	width: 300px;
}
.trend_legend{
	float: left;
	width: 400px;
	margin-bottom: 10px;
}

.trend_legend ul{
	list-style: none;
	margin: 0;
}

.trend_legend ul li{
	display: block;
	float: left;
	width: 130px;
	height: 25px;
	margin: 0px;
}

.trend_legend img {
	vertical-align: middle;
}
#trends-table td, #trends-table th {
	border-right: 1px solid #fdfcf7;
	padding-top: 5px;
	padding-bottom: 15px;
}
#trends-table th span {
	color: #999;
	display: block;
}

#measure-item-expand-btn {
	float: right;
	font-weight: bold;
}
.expand-histogram-btn {
	font-weight: bold;
}
table.explorer tr:hover td.go_link .expand-histogram-btn {
	color: #fff;
}

/* @end Tables */

/* @group Tooltips */

.embedded-help{
	display: inline-block;
	position: relative;
	overflow: visible;
}

.elementhelp{
	width:300px;
	padding: 15px 15px;
	background: black;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	opacity: 0.9; /* Chrome 4+, FF2+, Saf3.1+, Opera 9+, IE9, iOS 3.2+, Android 2.1+ */
	filter: alpha(opacity=90);
	color: white;
	font: 12px Verdana, "Helvetica Neue", Helvetica, "Frutiger", "Univers", Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	position: absolute;
	z-index: 999;
}

.eheast{
	top: -18px;
	left: 26px;
}

.ehwest{
	top: -18px;
	left: -342px;
}

.helphead{
	margin: 0px;
	font-weight: bold;
}

.elementhelp p{
	color: #f3f3f3;
	line-height: 140%;
	margin-bottom: 8px;
}

.elementhelp a{
	color: #a2a8e0;
	text-decoration:none;
}

.elementhelp a:hover{
	text-decoration: underline;
}

.arrow{
	width:0px;
	height:0px;
	font-size:0px;
	line-height:0px;
	position: absolute;
}

.eheast div.arrow {
  	border-bottom:10px solid transparent;
  	border-top:10px solid transparent;
  	border-right:10px solid #000;
	margin-left:-23px;

}

.ehwest div.arrow {
  	border-bottom:10px solid transparent;
	border-top:10px solid transparent;
	border-left:10px solid #000;
	margin-left: 313px;

}

/* @end Tooltips */


div.survey_report {
	margin-top: 1.5em;
}

div.survey_report p {
	font-weight: bold;
	margin-bottom: 0.5em;
}

div.survey_report blockquote {
	font-weight: normal;
	font-style: normal;
	margin: 0em 1em 1em;
	font-size: 1em;
}

div.highlighted_item {
	background-color: #EEEEF4;
	padding: 1em;
	border: 1px solid #A9A6C4;
}

div#footer {
	color: #767676;
	text-align: right;
	background: #f7f6ee;
	padding: 40px 20px 30px 0px;
}

#report-footer {
	color: #767676;
	text-align: right;
	background: #f7f6ee;
	padding: 40px 19px 30px 0px;
	margin-left: -1px;
	border-left: 1px solid #464441;
	border-right: 1px solid #464441;
}

/* @group Help */


h4.faq_q {
      font-size: 24px;
      margin-bottom:20px;
      margin-top:15px;
      font-weight: bold;
      color: #555;
}
div.faq_p {
      font-size: 12px;
      margin-bottom: 5px;
}
div.faq_answer {
      font-size: 12px;
      margin-bottom: 10px;
	border: 2px outset #bababa;
}


div.dashboard h2 {
	font-size: 1.3em;
	border-bottom: 1px solid silver;
}


.missing_content {
	color: red;
}



/* @group GENERIC POPUP */

#popup {
	display: none;
	position: absolute;
	color: #fff;
	background-color: #155F83;
	border: 1px outset #8c5825;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size: 11px;
	text-align: center;
	width: 300px;
	padding: 3px;
	z-index: 400;
	-moz-box-shadow:    0px 1px 2px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 1px 2px 2px rgba(0,0,0,0.3);
	box-shadow:         0px 1px 2px 2px rgba(0,0,0,0.3);
}

/* @end */

/* @group Invitations */

.rsvp-block {
	padding: 1em 2em;
	background-color: #eaeae1;
	margin-bottom: 2em;
}

.rsvp-block p {
	font-size: 12px;
}

.rsvp-block p.lead {
	font-size: 18px;
}

.rsvp-form input[type=text],
.rsvp-form input[type=email],
.rsvp-form input[type=password] {
	width: 200px;
}

.rsvp-form table.form tr th {
	white-space: nowrap;
	vertical-align: baseline;
}

.rsvp-form table.form tr td {
	vertical-align: baseline;
}

a.rsvp-button {
	display: block;
	color: #fff;
	text-shadow: #1E3044 1px 1px 1px;
	font-size: 1.7em;
	font-weight: normal;
	font-family: ProximaNova-SemiBold;
	background: #155F83;
	text-align: center;
	padding: .5em;
	padding-bottom: .4em;
	margin: 1em 0;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border: 1px solid #1E3044;
}

/* @end */

</pre></body></html>