.clearLeft
{
	clear:left;
}
.clearRight
{
	clear:right;
}
/** Main Content **/
.content #schoolprofilecontent
{

}

/** General Fonts **/
.content #schoolprofilecontent a
{
	background-image: url("../_i/template/nav_arrow.gif");
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:7px;
}
.content #schoolprofilecontent a.linktop
{
	background-image: url("../_i/template/nav_arrow_up.gif");
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:9px;
}
.content #schoolprofilecontent #school_header h2
{
	padding:0;	
	margin:0;
	font-size:1.4em;	
}
.content #schoolprofilecontent #school_header h3
{
	padding:0;	
	margin:0;
	font-size:1.1em;	
}
.content #schoolprofilecontent h4
{
	font-size:1.0em;
}
.content #schoolprofilecontent .divider
{
	height:7px;
	background-image: url("../_i/template/divider.gif");
	font-size:1px;
	margin-top:5px;
	margin-bottom:7px;	
}
/** Header **/
.content #schoolprofilecontent #school_header_wrapper 
{
	display:block;
}
.content #schoolprofilecontent #school_header
{
	height:50px;
}

.content #schoolprofilecontent #school_header #header_left
{
	float:left;
	width:60%;
}


.content #schoolprofilecontent #school_header #header_right
{
	float:right;
	width:30%;
	text-align:right;
}


/** Archive Years **/
.content #schoolprofilecontent #school_years
{
	
}
.content #schoolprofilecontent #school_years #yeartitle_wrapper
{
	width:120px;
	float:left;
}
.content #schoolprofilecontent #school_years #yeartitle_wrapper p
{
	margin:0;
	padding:0;
}
.content #schoolprofilecontent span.selected_year
{
	color:#000000;
	font-weight:bold;
	background-image: url("../_i/template/nav_arrow_down.gif");
	background-repeat:no-repeat;
	background-position:0px 6px;	
	padding-left:11px;	
}
.content #schoolprofilecontent #school_years #year_wrapper
{
	margin-left:120px;
}
.content #schoolprofilecontent #school_years #year_wrapper ul
{
	list-style:none;
	margin:0;
	padding:0;
	height:15px;
}
.content #schoolprofilecontent #school_years #year_wrapper ul li
{
	float:left;
	padding-right:10px;	
}

/** School Details **/
.content #schoolprofilecontent #school_details
{
	
}
.content #schoolprofilecontent a.print
{
	background-image:none;
	background-image: url("../_i/template/icon_pdf_arrow.gif");	
	background-repeat:no-repeat;
	padding-left:30px;
	padding-top:5px;
	padding-right:20px;
	
}
/** School Address **/

.content #schoolprofilecontent #school_details #school_address
{
	float:left;
	width:70%;
	overflow:hidden;
}


/** School Languages **/
.content #schoolprofilecontent #school_details #school_languages
{
	float:right;
	width:29%;
}
.content #schoolprofilecontent #school_details #school_languages #lang_list
{
	float:right;	
	width:150px;
}
.content #schoolprofilecontent #school_details #school_languages #lang_list p
{
	padding:0;
	margin:0;
}
.content #schoolprofilecontent #school_details #school_languages #lang_list h3
{
	padding:0;
	margin:0;
	padding:5px;
	background-color:#FF9900;	
	color:#ffffff;
	font-size: 1.2em;
}
.content #schoolprofilecontent #school_details #school_languages #lang_list hr
{
	background-color:#CCCCCC;
	border:1px solid #CCCCCC;
	height:2px;
	width:120px;
}
.content #schoolprofilecontent #school_details #school_languages #lang_list ul
{
	list-style:none;
	padding:0;
	margin:0;
}
.content #schoolprofilecontent #school_details #school_languages #lang_list ul li
{
	padding-left:7px;
}
.content #schoolprofilecontent #school_details #school_languages #lang_list ul li.selected
{
	background-color:#FFE572;	
}
.content #schoolprofilecontent #school_details #school_languages #lang_list li p.selected
{
	padding:0;
	background-image: url("../_i/template/nav_arrow_left.gif");
	background-repeat:no-repeat;
	background-position:3px 12px;
	padding-left:10px;
	display:block;
}
.content #schoolprofilecontent #school_details #school_languages #lang_list li a
{
	padding:0;
	background-image: url("../_i/template/nav_arrow.gif");
	background-repeat:no-repeat;
	background-position:3px 12px;
	padding-left:10px;	
	display:block;
}

/** School Stats **/
.content #schoolprofilecontent #school_details #school_address table.school_stats
{
	padding:0;
	margin:0;	
	width:100%;
}
.content #schoolprofilecontent #school_details #school_address table.school_stats th
{
	padding:0;
	margin:0;
	font-weight:bold;
	text-align:left;
	width:180px;
	border-bottom:1px solid #CCCCCC;	
}
.content #schoolprofilecontent #school_details #school_address table.school_stats td
{
	padding:0;
	margin:0;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
}
.content #schoolprofilecontent #school_details #school_address table.school_stats td p, .content #schoolprofilecontent #school_details #school_address table.school_stats th p
{
	padding:0;
	margin:0;
	padding:7px;
	text-align:left;
}
.content #schoolprofilecontent #school_details #school_address table td.logo
{
	width:150px;
}

/** School Narratives **/
.content #schoolprofilecontent #school_narratives .graph
{
	float:left;
	padding-right:20px;
}
.content #schoolprofilecontent #school_narratives .graphtext
{
	padding-top:0px;
}
.content #schoolprofilecontent #school_narratives .graphkey
{
	width:95%;
	height:35px;	
	clear:both;
	padding-bottom:5px;
}
.content #schoolprofilecontent #school_narratives .graphkey p
{
	padding:0;
	margin:0;
	float:left;
}
.content #schoolprofilecontent #school_narratives .linkandlogo
{
	padding:0;
	margin:0;
	display:block;
	height:35px;
}
.content #schoolprofilecontent #school_narratives .linkandlogo a
{

	float:left;
	padding-top:10px;
	background-position:0px 13px;
}
.content #schoolprofilecontent #school_narratives .linkandlogo img
{
	float:left;
	padding-right:10px;
}
/*.content #schoolprofilecontent #school_narratives .graphkey p.allschools
{
	background-image: url("../_i/template/key_yellow.gif");
	background-repeat:no-repeat;
	background-position:middle left;
	padding:8px 10px 8px 30px;
	font-size:0.9em;
}*/
p.key-text2{padding:0;margin:0;height:25px;float:left;margin-right:30px;}
p.key-text2 img{float:left;margin-top:0px;}
p.key-text2 span{float:left;padding-top:0px;padding-left:10px;padding-top:7px;font-size:0.9em;}

p.key-text3{padding:0;margin:0;height:25px;float:left;}
p.key-text3 img{float:left;margin-top:0px;}
p.key-text3 span{float:left;padding-top:0px;padding-left:10px;padding-top:7px;font-size:0.9em;}

.content #schoolprofilecontent #school_narratives .graphkey p
{
	font-size:0.9em;
	float:left;
	padding-right:10px;
	padding-top:8px;
}
.content #schoolprofilecontent #school_narratives .graphkey img
{
	float:left;
}
/*.content #schoolprofilecontent #school_narratives .graphkey p.leaschools
{
	background-image: url("../_i/template/key_brown.gif");
	background-repeat:no-repeat;
	background-position:middle left;
	padding:8px 10px 8px 30px;
	font-size:0.9em;
}*/


/*** Preview styling, some small changes from the original ***/

.content #schoolprofilecontent #school_details #school_address_preview
{
	float:left;
	width:52%;
	overflow:hidden;
	font-size:1em;
}
.content #schoolprofilecontent #school_details #school_address_preview table
{
	font-size:1em;
}
.content #schoolprofilecontent #school_details #school_address_preview table.school_stats
{
	padding:0;
	margin:0;	
	width:100%;
	font-size:1em;
}
.content #schoolprofilecontent #school_details #school_address_preview table.school_stats th
{
	padding:0;
	margin:0;
	font-weight:bold;
	text-align:left;
	width:180px;
	border-bottom:1px solid #CCCCCC;	
}
.content #schoolprofilecontent #school_details #school_address_preview table.school_stats td
{
	padding:0;
	margin:0;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
}
.content #schoolprofilecontent #school_details #school_address_preview table.school_stats td p, .content #schoolprofilecontent #school_details #school_address_preview table.school_stats th p
{
	padding:0;
	margin:0;
	padding:7px;
	text-align:left;
}
.content #schoolprofilecontent #school_details #school_address_preview table td.logo
{
	width:150px;
}



.content #schoolprofilecontent #school_details #school_languages_preview
{
	float:right;
	width:20%;
}
.content #schoolprofilecontent #school_details #school_languages_preview #lang_list
{
	float:right;	
	width:150px;
}
.content #schoolprofilecontent #school_details #school_languages_preview #lang_list p
{
	padding:0;
	margin:0;
}
.content #schoolprofilecontent #school_details #school_languages_preview #lang_list h3
{
	padding:0;
	margin:0;
	padding:5px;
	background-color:#FF9900;	
	color:#ffffff;
	font-size: 1.2em;
}
.content #schoolprofilecontent #school_details #school_languages_preview #lang_list hr
{
	background-color:#CCCCCC;
	border:1px solid #CCCCCC;
	height:2px;
	width:120px;
}
.content #schoolprofilecontent #school_details #school_languages_preview #lang_list ul
{
	list-style:none;
	padding:0;
	margin:0;
}
.content #schoolprofilecontent #school_details #school_languages_preview #lang_list ul li
{
	padding-left:7px;
}
.content #schoolprofilecontent #school_details #school_languages_preview #lang_list ul li.selected
{
	background-color:#FFE572;	
}
.content #schoolprofilecontent #school_details #school_languages_preview #lang_list li p.selected
{
	padding:0;
	background-image: url("../_i/template/nav_arrow_left.gif");
	background-repeat:no-repeat;
	background-position:3px 12px;
	padding-left:10px;
	display:block;
}
.content #schoolprofilecontent #school_details #school_languages_preview #lang_list li a
{
	padding:0;
	background-image: url("../_i/template/nav_arrow.gif");
	background-repeat:no-repeat;
	background-position:3px 12px;
	padding-left:10px;	
	display:block;
}

/* Graph stuff */
div.graph-image
{
	float:left;
	background-color:#FFFFFF;
	width:320px;
	height:220px;
	display:block;
	margin-right:20px;
}
div.graph-image #back-image
{
	position:absolute;
	width:320px;
	height:209px;
}
div.graph-image #pointer-snakeprimary
{
	/*position:relative;
	width:5px;
	height:5px;
	top:0px;
	left:0px;*/
	position:relative;
	width:5px;
	border-top:1px solid black;
	border-bottom:1px solid black;
	background: url("../_i/template/snake-line.gif") no-repeat 0px 0px;
	
}
div.graph-image #pointer-snakesecondary
{
	position:relative;
	width:5px;
	border-top:1px solid black;
	border-bottom:1px solid black;
	background: url("../_i/template/snake-line.gif") no-repeat 0px 0px;
}

#school_narratives table{
	border-collapse:collapse;
	border:none;
	
}

#school_narratives td{
	padding:3px;
	border:1px solid #000;
	font-size:9pt;
}
