/* @override http://search.lbar.com/school_details.css */

/* CSS Document */
#schoolMap { width:300px; height:300px; float:right; }
#schoolDetails { width:350px; float:left; }
#schoolDetails h1 { border-bottom:1px solid #CACACC; background:none; font-size:9pt }
#schoolDetails br { clear:both; }
#schoolDetails .subjectHeading {
	display:block;
	float:left;
	padding:3px;
	width:150px;
	width/* */: /**/144px;
	width: /**/144px;
	font-weight:bold;
	color:#555;
	}
#schoolDetails .subject {
	display:block;
	float:left;
	padding:3px;
	width:200px;
	width/* */: /**/194px;
	width: /**/194px;
	}
.schoolSection { width:325px; float:left; margin-bottom:15px; }
.schoolSection br { clear:both; }
.schoolSection strong { display:block; padding:3px; border-bottom:1px solid #CACACC; }
.schoolSection .subjectHeading, .chartBox .subjectHeading {
	display:block;
	float:left;
	padding:3px;
	width:163px;
	width/* */: /**/157px;
	width: /**/157px;
	font-weight:bold;
	color:#777;
	}
	.chartBox .subjectHeading {
		text-align:right;
		width:103px;
		width/* */: /**/97px;
		width: /**/97px;
		}
.schoolSection .subject, .chartBox .subject {
	display:block;
	float:left;
	padding:3px;
	width:162px;
	width/* */: /**/156px;
	width: /**/156px;
	}
	.chartBox .subject {
		padding: 1px;
		width:212px;
		width/* */: /**/210px;
		width: /**/210px;
		}
	.chartBox .subject .chartHorizontal {
		padding: 2px;
		overflow:visible;
		background-color: #AAD1F5;
		}
.programRow span {
	display: block;
	float: left;
	padding: 4px;
	width: 161px;
	width/* */: /**/153px;
	width: /**/153px;
	text-align: center;
	}
	.oddRow {
	background-color: #ddd;
	}
	.schoolProgramList .overSix {
	display: none;
	}
.allProgramsLink, .lessProgramsLink {
	display: block;
	margin: 3px auto;
	width: 80px;
	padding: 4px;
	text-align: center;
	}
	.schoolProgramList strong {
	color: #274a60;
	padding-left: 10px;
	}
