/*
 * Zoommap Schools Module Stylesheet
 *
 * @copyright 2007 (c) Fusion Advertising & Design Ltd
*/

#zoommap_schools * , #zoommap_schools td { font-family:Arial, Helvetica, sans-serif; font-size:11px; }

.schools_heading { font-size: 12pt; }
.schools_table_heading { font-size: 11pt !important; }

/**
 * Styling for the "Map all Schools near this" box on the schools list page.
 */
#zoommap_schools_data { padding: 0 0 0 0; width:736px; margin-right:20px; }
#zoommap_schools_data #map_box { border: 1px solid #73736F; height: 73px; background-color:#F6F7F5; }
#zoommap_schools_data #map_box #map_school { float: left; margin-right: 5px; height: 73px; width: 73px; }
#zoommap_schools_data #map_box .title { margin: 0; font-size: 10px; font-weight:bold; }
#zoommap_schools_data #map_box .text { margin: 0; }

/**
 * ZoomMap Bubble styles
 */
#zoommap_schools .zoommap_mapSummary { color: #333333 }
#zoommap_schools .zoommap_mapSummary .zoommap_schoolName { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin:15px 0 3px 0; }
#zoommap_schools .zoommap_mapSummary .zoommap_type { margin:0; }
#zoommap_schools .zoommap_mapSummary .zoommap_legend { width:45px; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:2px 0 2px 0; vertical-align:top; }
#zoommap_schools .zoommap_mapSummary .zoommap_detail { }
#zoommap_schools .zoommap_mapSummary .zoommap_results { margin:5px 0 5px 0; }

/**
 * Styling for the School Results Table
 */
#zoommap_schools .zoommap_resultSet { margin:0 15px 0 0; width: 100%;}
#zoommap_schools .zoommap_resultSet table { width: 100% }
#zoommap_schools .zoommap_resultSet thead, tfoot {  }
#zoommap_schools .zoommap_resultSet th { color: white; background-color: #C7C2B8; font-size:10px; font-family:Arial, Helvetica, sans-serif; padding:10px 0 5px 0; border-bottom:1px solid #CCCCCC; font-weight:normal; text-align:left; }
#zoommap_schools .zoommap_resultSet th a { color: white; }
#zoommap_schools .zoommap_resultSet th.zoommap_sortedColumn { background-color: #ABA596; }
#zoommap_schools .zoommap_resultSet td { border-bottom:1px solid #CCCCCC; padding:5px 0 5px 0; }
#zoommap_schools .zoommap_resultSet tr.zoommap_selected {background-color: #DDDDDD; }
#zoommap_schools .zoommap_resultSet tr.zoommap_odd { background-color: #F1F1F1; }
#zoommap_schools .zoommap_resultSet tr.zoommap_even { background-color: white; }
#zoommap_schools .zoommap_resultSet tr.zoommap_odd td.zoommap_sortedColumn { background-color:#DFDFDF; }
#zoommap_schools .zoommap_resultSet tr.zoommap_even td.zoommap_sortedColumn { background-color:#E9E9E9; }
#zoommap_schools .zoommap_resultSet tr.zoommap_selected td.zoommap_sortedColumn { background-color:#BAB4A7; }
#zoommap_schools .zoommap_resultSet .zoommap_distance { width:40px; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:15px 0 5px 5px; }
#zoommap_schools .zoommap_resultSet .zoommap_distance .zoommap_unit { font-size:10px; }
#zoommap_schools .zoommap_resultSet .zoommap_name { overflow:hidden; padding:15px 0 5px 5px; }
#zoommap_schools .zoommap_resultSet .zoommap_funding { width:30px; border-left:1px solid #CCCCCC; text-align:center; padding:15px 0 5px 5px; }
#zoommap_schools .zoommap_resultSet .zoommap_gender { width:20px; padding:15px 0 5px 5px; }
#zoommap_schools .zoommap_resultSet .zoommap_pupils { width:38px; padding:15px 5px 5px 0; text-align:right; }
#zoommap_schools .zoommap_resultSet .zoommap_total { width:30px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:15px 0 5px 5px; }
#zoommap_schools .zoommap_resultSet .zoommap_map { width:30px; text-align:center; padding:15px 0 5px 5px; }

#zoommap_schools .zoommap_resultSet .zoommap_name a { float: left; }
#zoommap_schools .zoommap_resultSet .zoommap_name .zoommap_ico {
	background-image:url(/zoommap/schools/images/ico_magnify_sm.gif);
	background-position:2px;
	background-repeat:no-repeat;
	float:left;
	height:10px;
	width:10px;
}


/* Primary Schools Only */
#zoommap_schools .zoommap_resultSet .zoommap_english { width:40px; border-left:1px solid #CCCCCC; padding:15px 5px 5px 0; text-align:right;  }
#zoommap_schools .zoommap_resultSet .zoommap_maths { width:38px; padding:15px 5px 5px 0; text-align:right;  }
#zoommap_schools .zoommap_resultSet .zoommap_science { width:43px; padding:15px 5px 5px 0; text-align:right;  }

/* Secondary / Post 16 Only */
#zoommap_schools .zoommap_resultSet .zoommap_hName { }
#zoommap_schools .zoommap_resultSet .zoommap_hGCSE { border-left:1px solid #CCCCCC;padding:15px 0 0 5px;  border-bottom:none; }
#zoommap_schools .zoommap_resultSet .zoommap_hALevel { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;  padding:15px 0 0 5px; border-bottom:none;  }
#zoommap_schools .zoommap_resultSet .zoommap_hClear { border:none; }
#zoommap_schools .zoommap_resultSet .zoommap_GCSE { width:38px; border-left:1px solid #CCCCCC; padding:0 0 0 5px; }
#zoommap_schools .zoommap_resultSet .zoommap_pointsGCSE { width:50px; padding:0 5px 0 0; text-align:right; padding:0 0 0 5px; }
#zoommap_schools .zoommap_resultSet .zoommap_pointsAEA { width:35px; border-left:1px solid #CCCCCC;  padding:0 5px 0 0; text-align:right;  }
#zoommap_schools .zoommap_resultSet .zoommap_pointsIB { width:35px; border-left:1px solid #CCCCCC;  padding:0 5px 0 0; text-align:right;  }
#zoommap_schools .zoommap_resultSet .zoommap_pointsGNVQ { width:35px; border-left:1px solid #CCCCCC;  padding:0 5px 0 0; text-align:right;  }
#zoommap_schools .zoommap_resultSet .zoommap_pointsALevel { width:50px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;  padding:0 5px 0 0; text-align:right;  }

/**
 * Styling for certain headings (in the maximised window in the map or the printable details)
 */
#zoommap_school, #zoommap_school td { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #333333; } 
#zoommap_school { width:415px; color: #333333; } /* Overall Bubble Size */
#zoommap_school .zoommap_subHeading { font-size:10px; font-weight:bold; border-top:1px solid #999999; padding:8px 0 0 0; text-transform:uppercase; }
#zoommap_school .zoommap_copyrightCrown { text-align:right; }

/**
 * The school overview (in the maximised window in the map or the printable details)
 */
#zoommap_school #zoommap_schoolOverview { float:left; width:415px; margin:15px 0 10px 0; color: #333333; }
#zoommap_school #zoommap_schoolOverview .zoommap_schoolContact { float:left; padding:0 15 10 0; width:180px; vertical-align:top;}
#zoommap_school #zoommap_schoolOverview .zoommap_schoolspecification { float:left; }
#zoommap_school #zoommap_schoolOverview .zoommap_schoolName { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:0; }
#zoommap_school #zoommap_schoolOverview .zoommap_schoolAddress { margin:0; padding:0;  }
#zoommap_school #zoommap_schoolOverview .zoommap_schoolTel { }
#zoommap_school #zoommap_schoolOverview .zoommap_schoolWebsite { }
#zoommap_school #zoommap_schoolOverview .zoommap_legend { width:25px; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:2px 10px 2px 0; vertical-align:top; }
#zoommap_school #zoommap_schoolOverview .zoommap_detail { }


/**
 * School performance statistics (in the maximised window in the map or the printable details)
 */
#zoommap_school #zoommap_schoolPerformance { margin:0 0 10px 0; }
#zoommap_school #zoommap_schoolPerformance th { font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:0 0 3px 0; border-bottom:1px solid #CCCCCC; font-weight:normal; background-color:#FFFFFF; text-align:left; }
#zoommap_school #zoommap_schoolPerformance td { border-bottom:1px solid #CCCCCC; padding:5px 0 5px 0; }
#zoommap_school #zoommap_schoolPerformance tr.zoommap_odd { background-color:#FFFFFF; }
#zoommap_school #zoommap_schoolPerformance tr.zoommap_even { background-color:#e8eae0; }
#zoommap_school #zoommap_schoolPerformance th.zoommap_description {  }
#zoommap_school #zoommap_schoolPerformance th.zoommap_year { width:45px; }
#zoommap_school #zoommap_schoolPerformance .zoommap_english { padding:0 0 0 5px; }
#zoommap_school #zoommap_schoolPerformance .zoommap_maths { padding:0 0 0 5px; }
#zoommap_school #zoommap_schoolPerformance .zoommap_science { padding:0 0 0 5px; }
#zoommap_school #zoommap_schoolPerformance .zoommap_aggregate { padding:0 0 0 5px; }
#zoommap_school #zoommap_schoolPerformance .zoommap_atoC { padding:0 5px 0 5px; }
#zoommap_school #zoommap_schoolPerformance .zoommap_atoG { padding:0 5px 0 5px; }
#zoommap_school #zoommap_schoolPerformance .zoommap_avPointScore { padding:0 5px 0 5px; }

/**
 * School results statistics (in the maximised window in the map or the printable details)
 */
#zoommap_school .zoommap_subjectResults { margin:0 0 15px 0; }
#zoommap_school .zoommap_subjectResults th { font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:10px 0 3px 0; border-bottom:1px solid #CCCCCC; font-weight:normal; text-align:left;}
#zoommap_school .zoommap_subjectResults td { padding:10px 5px 3px 0; }
#zoommap_school .zoommap_subjectResults th.zoommap_subject { text-transform:uppercase; }
#zoommap_school .zoommap_subjectResults .zoommap_school { width:60px; }
#zoommap_school .zoommap_subjectResults .zoommap_nationally { width:60px; }
#zoommap_school .zoommap_subjectResults .zoommap_locally { width:60px; }
#zoommap_school .zoommap_notes { margin:15px 0 15px 0; }
#zoommap_school .zoommap_notes p { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0 0 3px 0; }

/**
 * School absence statistics (in the maximised window in the map or the printable details)
 */
#zoommap_school #zoommap_schoolAbsence { }
#zoommap_school #zoommap_schoolAbsence th { font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:0 0 3px 0; border-bottom:1px solid #CCCCCC; font-weight:normal; }
#zoommap_school #zoommap_schoolAbsence td { border-bottom:1px solid #CCCCCC; padding:5px 0 5px 0; }
#zoommap_school #zoommap_schoolAbsence tr.zoommap_odd { background-color:#FFFFFF; }
#zoommap_school #zoommap_schoolAbsence tr.zoommap_even { background-color:#e8eae0; }
#zoommap_school #zoommap_schoolAbsence .zoommap_label { padding:0 0 0 5px; }
#zoommap_school #zoommap_schoolAbsence .zoommap_school { width:60px; }
#zoommap_school #zoommap_schoolAbsence .zoommap_nationally { width:60px; }
#zoommap_school #zoommap_schoolAbsence .zoommap_locally { width:60px; }

/**
 * School numbers statistics (in the maximised window in the map or the printable details)
 */
#zoommap_school #zoommap_schoolNumbers { margin:0 0 25px 0; }
#zoommap_school #zoommap_schoolNumbers th { font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:0 0 3px 0; border-bottom:1px solid #CCCCCC; font-weight:normal; }
#zoommap_school #zoommap_schoolNumbers th.zoommap_year { width:45px; }
#zoommap_school #zoommap_schoolNumbers th.zoommap_description { width:85px }
#zoommap_school #zoommap_schoolNumbers td { border-bottom:1px solid #CCCCCC; }
#zoommap_school #zoommap_schoolNumbers .zoommap_year { width:45px; text-align:right; padding:5px 3px 5px 0; }
#zoommap_school #zoommap_schoolNumbers .zoommap_totalPupils { padding:10px 0 10px 5px; text-transform:uppercase;}



