﻿/* General styles */

body 
{
	/*font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-family: Arial, Sans-Serif;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
	background-color: #0063be;
}

p, div, form, h1, h2, h3, h4, h5, a, img 
{
	margin: 0;
	padding: 0;
}

a img 
{
	border: 0;
}

.clear 
{
	clear: both;
	height: 0;
	overflow: hidden;
}
.clearleft 
{
	clear: both;
}

.special_field 
{
	display: none;
}
.height1 
{
	height: 10px;
}
.height2 
{
	height: 20px;
}

.bold_text 
{
	font-weight: bold;
}

.cms_content 
{
	font-size: 1.2em;
	color: #616364;
	padding-bottom: 25px;
	line-height: 1.5em;
}
.cms_content p
{
	line-height: 1.5em !important;
}
.cms_content h5
{
	font-size: 1.1em;
	padding-top: 5px;
}
.cms_content a
{
	color: #616364;
	font-weight: bold;
	text-decoration: none;
}
.cms_content a:hover
{
	text-decoration: underline;
}


.no_records_p 
{
	color: #616364;
	font-size: 1.3em;
	padding-left: 10px;
	padding-top: 7px;
}

/* Container styles */

#container 
{
	width: 907px;
	background-color: #FFF;
	margin-left: auto;
	margin-right: auto;
}

/* Header */

#header .header_top
{
	padding-left: 50px;
}
#header .header_top h1
{
	float: left;
	padding-left: 15px;
	padding-top: 10px;
	width: 250px;
}

#header .emergency_outer 
{
	float: left;
	width: 316px;
	background: url(/Images/emergency_box.gif) repeat-y;
}
#header .emergency_inner 
{
	width: 316px;
	background: url(/Images/emergency_box_bottom.gif) no-repeat bottom;
	padding-bottom: 15px;
}
#header .emergency_inner h1
{
	color: #FFF;
	font-size: 1.9em;
}
#header .emergency_inner .emergency_msg
{
	color: #FFF;
	font-size: 1.4em;
	clear: both;
	padding-left: 15px;
	padding-top: 2px;
}

#header .header_top .header_right_buttons 
{
	float: right;
	padding-top: 60px;
	padding-bottom: 15px;
}
#header .header_top .header_right_buttons a
{
	float: left;
}
.newsletter_signup 
{
	float: left;
}
.search_box 
{
	background: #064074 url(/Images/dark_blue_corner.gif) no-repeat top right;
	width: 370px;
	float: left;
	height: 21px;
	padding-left: 10px;
}
.search_box label
{
	background: url(/Images/search_label.gif) no-repeat left 4px;
	width: 44px;
	height: 17px;
	text-indent: -10000px;
	float: left;
}
.search_box input
{
	width: 280px;
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 1px;
	padding-left: 5px;
	padding-bottom: 1px;
	border: 0;
	margin-top: 2px;
	font-size: 1.2em;
	color: #000;
	font-family: Arial, Sans-Serif;
}
.search_box input.go_btn 
{
	width: 21px;
	height: 15px;
	padding-top: 2px;
	padding-left: 5px;
	background: url(/Images/go_btn.gif) no-repeat 5px 2px;
	border: 0;
	cursor: pointer;
}

.banner_surround 
{
	background: url(/Images/banner_bg.gif) no-repeat bottom left;
	width: 833px;
	padding-bottom: 20px;
	padding-left: 20px;
}

/* Navigation */

#nav ul 
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#nav ul li 
{
	display: inline;
	height: 25px;
}
#nav ul li a
{
	height: 28px;
	float: left;
	text-indent: -10000px;
}
#nav ul li.home a
{
	background: url(/Images/home_nav.gif) no-repeat;
	width: 62px;
}
#nav ul li.home a:hover, #nav ul li.home a.selected
{
	background: url(/Images/home_nav_selected.gif) no-repeat;
	width: 62px;
}
#nav ul li.about a
{
	background: url(/Images/about_nav.gif) no-repeat;
	width: 200px;
}
#nav ul li.about a:hover, #nav ul li.about a.selected
{
	background: url(/Images/about_nav_selected.gif) no-repeat;
	width: 200px;
}
#nav ul li.junior a
{
	background: url(/Images/junior_school_nav.gif) no-repeat;
	width: 122px;
}
#nav ul li.junior a:hover, #nav ul li.junior a.selected
{
	background: url(/Images/junior_school_nav_selected.gif) no-repeat;
	width: 122px;
}
#nav ul li.senior a
{
	background: url(/Images/senior_school_nav.gif) no-repeat;
	width: 135px;
}
#nav ul li.senior a:hover, #nav ul li.senior a.selected
{
	background: url(/Images/senior_school_nav_selected.gif) no-repeat;
	width: 135px;
}
#nav ul li.sixthform a
{
	background: url(/Images/sixth_form_nav.gif) no-repeat;
	width: 105px;
}
#nav ul li.sixthform a:hover, #nav ul li.sixthform a.selected
{
	background: url(/Images/sixth_form_nav_selected.gif) no-repeat;
	width: 105px;
}
#nav ul li.community a
{
	background: url(/Images/community_nav.gif) no-repeat;
	width: 170px;
}
#nav ul li.community a:hover, #nav ul li.community a.selected
{
	background: url(/Images/community_nav_selected.gif) no-repeat;
	width: 170px;
}
#nav ul li.admissions a
{
	background: url(/Images/admissions_nav.gif) no-repeat;
	width: 113px;
}
#nav ul li.admissions a:hover, #nav ul li.admissions a.selected
{
	background: url(/Images/admissions_nav_selected.gif) no-repeat;
	width: 113px;
}

/* Expanded navigation */
.nav_expand 
{
	background: #03294d url(/Images/nav_expanded_bg_repeat.jpg) repeat-x;
	position: relative;
	float: left;
	width: 100%;
}
/*.nav_expand_3 
{
	top: -138px;
}
.nav_expand_4 
{
	top: -276px;
}
.nav_expand_5 
{
	top: -414px;
}
.nav_expand_6 
{
	top: -552px;
}*/
.nav_expand_inner 
{
	background: url(/Images/nav_expanded_bg.jpg) no-repeat top right;
	padding-top: 10px;
	padding-bottom: 20px;
}
.nav_expand_inner ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1.4em;
	width: 540px;
}
.nav_expand_inner ul li
{
	float: left;
	width: 250px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.nav_expand_inner ul li a
{
	color: #FFF;
	text-decoration: none;
	display: block;
}
.nav_expand_inner ul li a:hover
{
	text-decoration: underline;
}

/* Footer */

#footer 
{
	color: #a8a8a8;
	font-size: 1.1em;
	padding-top: 15px;
	padding-bottom: 15px;
}
#footer ul
{
	margin: 0;
	padding: 0;
}
#footer ul li a
{
	color: #a8a8a8;
	text-decoration: none;
}
#footer ul li a:hover
{
	text-decoration: underline;
}
.left_footer 
{
	float: left;
	width: 250px;
	text-align: left;
	padding-left: 25px;
}
.center_footer 
{
	float: left;
	width: 300px;
	text-align: center;
}
.center_footer li
{
	display: inline;
}
.right_footer 
{
	float: left;
	width: 305px;
	text-align: right;
	padding-right: 25px;
}
.right_footer li
{
	display: inline;
}

/* Home */

.school_hotspots 
{
	background: url(/Images/grey_fade_bg.gif) repeat-x bottom;
	padding-left: 55px;
	padding-top: 13px;
}
.school_hotspots a
{
	margin-left: 35px;
}
.school_hotspots a.junior_hotspot 
{
	margin-left: 0;
}

.home_bottom 
{
	padding-left: 55px;
	padding-top: 5px;
	background: url(/Images/grey_fade_bg.gif) repeat-x bottom;
	padding-bottom: 15px;
}
.box_subtitle 
{
	float: right;
	color: #0063be;
	font-size: 1.1em;
}
.box_subtitle a
{
	color: #0063be;
	text-decoration: none;
}
.box_subtitle a:hover
{
	text-decoration: underline;
}
.latest_news_box 
{
	background-color: #eefafd;
	width: 275px;
	float: left;
	padding-top: 5px;
	padding-bottom: 18px;
	min-height: 336px;
}
.latest_news_box_inner 
{
	width: 245px;
	margin-left: auto;
	margin-right: auto;
}
.latest_news_box h2
{
	background: url(/Images/latest_news_title.gif) no-repeat;
	text-indent: -10000px;
	height: 16px;
	width: 84px;
	float: left;
	font-size: 1.4em;
}
.news_item 
{
	background: #0063be url(/Images/blue_corner.gif) no-repeat right top;
	color: #FFF;
	padding-top: 7px;
	padding-bottom: 7px;
	position: relative;
	float: left;
	width: 245px;
	margin-top: 22px;
}
.news_item .news_item_left 
{
	width: 75px;
	float: left;
}
.news_item .news_item_left img
{
	float: right;
}
.news_item .news_item_right 
{
	padding-left: 10px;
	float: left;
	width: 153px;
}
.news_item .news_item_right_long 
{
	width: 233px !important;
}
.news_item .news_item_right h4
{
	font-size: 1.2em;
}
.news_item .news_item_right p
{
	font-size: 1.1em;
	padding-bottom: 20px;
}
.news_item p.readmore 
{
	font-weight: bold;
	position: absolute;
	bottom: 5px;
	left: 85px;
	font-size: 1.2em;
}
.news_item p.readmore a
{
	color: #FFF;
	text-decoration: none;
}
.news_item p.readmore a:hover
{
	text-decoration: underline;
}


.future_events_box 
{
	background-color: #e7e9f4;
	width: 275px;
	float: left;
	padding-top: 5px;
	margin-left: 12px;
	padding-bottom: 15px;
	min-height: 339px;
}
.future_events_box_inner 
{
	width: 245px;
	margin-left: auto;
	margin-right: auto;
}
.future_events_box h2
{
	background: url(/Images/future_events_title.gif) no-repeat;
	text-indent: -10000px;
	height: 16px;
	width: 96px;
	float: left;
	font-size: 1.4em;
}
.news_item .news_item_right p.event_date 
{
	padding-bottom: 2px;
}
.news_item .news_item_right p.event_text 
{
	padding-bottom: 15px;
}
.future_events_box .news_item 
{
	background: #0063be url(/Images/blue_corner2.gif) no-repeat right top;
}


.calendar_box 
{
	background-color: #eee6f2;
	width: 225px;
	float: left;
	padding-top: 5px;
	margin-left: 12px;
	padding-bottom: 9px;
}
.calendar_box_inner 
{
	width: 195px;
	margin-left: auto;
	margin-right: auto;
}
.calendar_box h2.calendar
{
	background: url(/Images/calendar_title.gif) no-repeat;
	text-indent: -10000px;
	height: 16px;
	font-size: 1.4em;
}
.calendar_box h2.gallery
{
	background: url(/Images/view_our_gallery_title.gif) no-repeat left 5px;
	text-indent: -10000px;
	height: 24px;
}
.calendar_box_inner p
{
	padding-top: 2px;
	padding-bottom: 2px;
}
.calendar_box_inner p a
{
	color: #5b0783;
	text-decoration: none;
	font-size: 1.1em;
}
.calendar_container 
{
	background: url(/Images/calendar_bg.gif) repeat-y;
	width: 199px;
}
.calendar_container_inner1 
{
	background: url(/Images/calendar_bg2.gif) no-repeat top left;
}
.calendar_container_inner 
{
	background: url(/Images/calendar_bottom.gif) no-repeat bottom right;
	padding-bottom: 10px;
	width: 198px;
}
.event_calendar 
{
	border: 0;
	width: 191px;
}
.event_calendar_title 
{
	background: url(/Images/calendar_header.gif) no-repeat;
	border: 0;
	height: 36px;
	color: #FFF;
	font-family: "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.8em;
}
.calendar_day_header 
{
	background: #FFF url(/Images/calendar_day_header.gif) repeat-x bottom;
	height: 25px;
	font-style: italic;
	font-size: 1.1em;
}
.calendar_days 
{
	padding-top: 2px;
	padding-bottom: 2px;
	background: transparent !important;
}
.calendar_days a
{
	color: #FFF !important;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
}
.calendar_nextprev a
{
	color: #FFF !important;
	text-decoration: none;
	padding: 10px;
	font-weight: bold;
}
.calendar_today a
{
	color: #FFF !important;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: underline;
}
.CalendarEventDate 
{
	background: url(/Images/calendar_today.png) no-repeat 5px 2px !important;
	color: #5b0783 !important;
	font-weight: bold !important;
}
.CalendarEventDate a
{
	text-decoration: none !important;
	color: #000 !important;
}

.school_diary_btn 
{
	padding-top: 10px !important;
	padding-left: 5px;
	padding-bottom: 20px !important;
	width: 180px;
}

.section_popup_outer 
{
	width: 209px;
}
.close_popup 
{
	float: right;
	padding-right: 25px;
}
.close_popup a
{
	color: #0063be;
	font-size: 1.7em;
	text-decoration:none;
	background-color: #FFF;
	float: left;
	padding-left: 8px;
	padding-right: 8px;
}
.section_popup 
{
	background: url(/Images/home_popup_bg.png) no-repeat left 13px;
	height: 210px;
	width: 199px;
	padding-right: 10px;
}
.section_popup h3
{
	padding-top: 10px;
	background: url(/Images/choose_news_section.gif) no-repeat left 10px;
	height: 43px;
	width: 146px;
	text-indent: -10000px;
	margin: 0 auto;
}
.section_popup_outer_events h3
{
	background: url(/Images/choose_events_section.gif) no-repeat left 10px !important;
	height: 43px;
	width: 149px;
}
.section_popup a.junior_button, .section_popup a.senior_button, .section_popup a.sixthform_button, .section_popup a.wholeschool_button
{
	margin: 0 auto;
	margin-top: 3px;
	height: 28px;
	width: 144px;
	display: block;
	text-indent: -10000px;
}
.section_popup a.junior_button 
{
	background: url(/Images/junior_button.gif) no-repeat;
}
.section_popup a.senior_button 
{
	background: url(/Images/senior_button.gif) no-repeat;
}
.section_popup a.sixthform_button 
{
	background: url(/Images/sixthform_button.gif) no-repeat;
}
.section_popup a.wholeschool_button 
{
	background: url(/Images/wholeschool_button.gif) no-repeat;
}

/* School homepages */

.main_content_container 
{
	width: 907px;
}
.junior_main_content_container 
{
	background: url(/Images/main_container_bg_junior.gif) repeat-y;
}
.senior_main_content_container 
{
	background: url(/Images/main_container_bg.gif) repeat-y;
}
.sixthform_main_content_container 
{
	background: url(/Images/main_container_bg_sixthform.gif) repeat-y;
}

.main_content_container_inner
{
	background: url(/Images/main_left_content_bg.gif) no-repeat bottom left;
	width: 907px;
}


.left_side 
{
	width: 618px;
	float: left;
}
.junior_left_side .sub_menu  
{
	background: #FFF url(/Images/junior_submenu_bg.gif) repeat-x bottom;
	width: 618px;
}
.senior_left_side .sub_menu  
{
	background: #FFF url(/Images/senior_submenu_bg.gif) repeat-x bottom;
	width: 618px;
}
.sixthform_left_side .sub_menu  
{
	background: #FFF url(/Images/sixthform_submenu_bg.gif) repeat-x bottom;
	width: 618px;
}
.left_side .sub_menu_inner  
{
	padding-top: 12px;
	padding-bottom: 20px;
	padding-left: 20px;
	width: 618px;
}
.junior_left_side .sub_menu_inner  
{
	background: url(/Images/junior_submenu_bg2.jpg) no-repeat 530px bottom;
}
.senior_left_side .sub_menu_inner  
{
	background: url(/Images/senior_submenu_bg2.jpg) no-repeat 530px bottom;
}
.sixthform_left_side .sub_menu_inner  
{
	background: url(/Images/sixthform_submenu_bg2.jpg) no-repeat 530px bottom;
}
.left_side .sub_menu_inner ul 
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.left_side .sub_menu_inner ul li
{
	padding-left: 20px;
	display: inline;
	float: left;
	width: 160px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.left_side .sub_menu_inner ul li a 
{
	text-decoration: none;
	font-size: 1.3em;
	display: block;
}
.left_side .sub_menu_inner ul li a:hover 
{
	text-decoration: underline;
}
.junior_left_side .sub_menu_inner ul li a 
{
	color: #09569c;
}
.senior_left_side .sub_menu_inner ul li a 
{
	color: #8444a2;
}
.sixthform_left_side .sub_menu_inner ul li a 
{
	color: #04a2cf;
}
.left_side .sub_menu_inner ul li.submenu_selected a 
{
	color: #636466;
	font-weight: bold;
}

.main_content 
{
	padding-left: 40px;
	padding-right: 15px;
	padding-top: 25px;
	padding-bottom: 30px;
}
.main_content.normal_pages h1 
{
	color: #0063be;
}

.left_side h1
{
	font-size: 2.2em;
	font-weight: normal;
	padding-bottom: 15px;
}
.junior_left_side h1
{
	color: #0f2999;
}
.senior_left_side h1
{
	color: #5b0783;
}
.sixthform_left_side h1
{
	color: #049fcc;
}
.left_side .left_content 
{
	/*float: left;
	width: 343px;*/
}

.left_side .content_images 
{
	float: right;
	padding-left: 25px;
	width: 195px;
	overflow: hidden;
}
.left_side .content_images p
{
	padding-bottom: 10px;
}


.right_side 
{
	width: 289px;
	float: left;
	padding-top: 13px;
	padding-bottom: 20px;
}
.hotspots 
{
	background-color: #FFF;
	width: 216px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
}
.hotspots a.top_hotspot 
{
	margin-bottom: 4px;
}

.right_side .header_right_buttons 
{
	margin: 0;
	padding: 0;
	padding-top: 25px;
	float: right;
}
.right_side .header_right_buttons a
{
	margin: 0;
	float: left;
}




.junior_calendar_box 
{
	background-color: #d3e3f1;
}
.junior_calendar_box h2.calendar
{
	background: url(/Images/calendar_title_junior.gif) no-repeat;
}
.junior_calendar_box .calendar_box_inner p
{
	padding-top: 2px;
	padding-bottom: 2px;
	color: #0b1d6f;
	font-size: 1.1em;
}
.junior_calendar_box .event_calendar_title 
{
	background: url(/Images/calendar_header_junior.gif) no-repeat;
}
.junior_calendar_box .calendar_container 
{
	background: url(/Images/calendar_bg_junior.gif) repeat-y;
}
.junior_calendar_box .calendar_container .calendar_container_inner1 
{
	background: url(/Images/calendar_bg2_junior.gif) no-repeat top left;
}
.junior_calendar_box .calendar_container_inner 
{
	background: url(/Images/calendar_bottom_junior.gif) no-repeat bottom left;
}


.senior_calendar_box .calendar_box_inner p
{
	padding-top: 2px;
	padding-bottom: 2px;
	color: #5b0783;
	font-size: 1.1em;
}


.sixthform_calendar_box 
{
	background-color: #e1f5fc;
}
.sixthform_calendar_box h2.calendar
{
	background: url(/Images/calendar_title_sixthform.gif) no-repeat;
}
.sixthform_calendar_box .calendar_box_inner p
{
	padding-top: 2px;
	padding-bottom: 2px;
	color: #13a5cf !important;
	font-size: 1.1em;
}
.sixthform_calendar_box .event_calendar_title 
{
	background: url(/Images/calendar_header_sixthform.gif) no-repeat;
}
.sixthform_calendar_box .calendar_container 
{
	background: url(/Images/calendar_bg_sixthform.gif) repeat-y;
}
.sixthform_calendar_box .calendar_container .calendar_container_inner1 
{
	background: url(/Images/calendar_bg2_sixthform.gif) no-repeat top left;
}
.sixthform_calendar_box .calendar_container_inner 
{
	background: url(/Images/calendar_bottom_sixthform.gif) no-repeat bottom left;
}

.right_side .calendar_box 
{
	border: 1px solid #FFF;
	width: 220px !important;
	margin: 0 auto;
	padding-bottom: 0;
	float: none;
}
.right_side .calendar_box_inner 
{
	padding-bottom: 10px;
}
.right_side .calendar_box_inner p 
{
	padding-top: 5px;
	padding-bottom: 7px;
}
.right_side .calendar_box_inner h2.calendar 
{
	padding-top: 5px;
	background-position: bottom left;
}
.right_side .calendar_box_inner h2.latest_photo_albums 
{
	height: 38px;
	text-indent: -10000px;
	margin-bottom: 5px;
	padding-top: 5px;
}
.junior_right_side .calendar_box_inner h2.latest_photo_albums 
{
	background: url(/Images/latest_photo_albums_title_junior.gif) no-repeat bottom left;
}
.senior_right_side .calendar_box_inner h2.latest_photo_albums 
{
	background: url(/Images/latest_photo_albums_title_senior.gif) no-repeat bottom left;
}
.sixthform_right_side .calendar_box_inner h2.latest_photo_albums 
{
	background: url(/Images/latest_photo_albums_title_sixthform.gif) no-repeat bottom left;
}
.right_side .calendar_box a.view_gallery_button 
{
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 1.6em;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}
.junior_right_side .calendar_box a.view_gallery_button 
{
	background: #0f2ba4 url(/Images/junior_view_gallery_bg.gif) repeat-x bottom;
}
.right_side a.view_gallery_button.junior 
{
	background: #0f2ba4 url(/Images/junior_view_gallery_bg.gif) repeat-x bottom !important;
}
.senior_right_side .calendar_box a.view_gallery_button 
{
	background: #8444a2 url(/Images/senior_view_gallery_bg.gif) repeat-x bottom;
}
.right_side a.view_gallery_button.senior 
{
	background: #8444a2 url(/Images/senior_view_gallery_bg.gif) repeat-x bottom !important;
}
.sixthform_right_side .calendar_box a.view_gallery_button 
{
	background: #1ca8d1 url(/Images/sixthform_view_gallery_bg.gif) repeat-x bottom;
}
.right_side a.view_gallery_button.sixthform 
{
	background: #1ca8d1 url(/Images/sixthform_view_gallery_bg.gif) repeat-x bottom !important;
}


.junior_latest_news_box 
{
	background-color: #e5eff8;
	width: 255px;
	padding-top: 10px;
}
.senior_latest_news_box 
{
	background-color: #eee6f2;
	width: 255px;
	padding-top: 10px;
}
.sixthform_latest_news_box 
{
	background-color: #e8f6fa;
	width: 255px;
	padding-top: 10px;
}

.junior_latest_news_box .latest_news_box_inner 
{
	width: 235px;
}
.senior_latest_news_box .latest_news_box_inner 
{
	width: 235px;
}
.sixthform_latest_news_box .latest_news_box_inner 
{
	width: 235px;
}

.junior_latest_news_box h2
{
	background: url(/Images/latest_news_title_junior.gif) no-repeat;
}
.senior_latest_news_box h2
{
	background: url(/Images/latest_news_title_senior.gif) no-repeat;
}
.sixthform_latest_news_box h2
{
	background: url(/Images/latest_news_title_sixthform.gif) no-repeat;
}


.junior_latest_news_box .box_subtitle a
{
	color: #24388e;
}
.senior_latest_news_box .box_subtitle a
{
	color: #5b0783;
}
.sixthform_latest_news_box .box_subtitle a
{
	color: #1ca8d1;
}

.junior_latest_news_box .news_item 
{
	background: #0f2ba4 url(/Images/dark_blue_corner2.gif) no-repeat right top;
	width: 235px;
}
.senior_latest_news_box .news_item 
{
	background: #8444a2 url(/Images/dark_purple_corner.gif) no-repeat right top;
	width: 235px;
}
.sixthform_latest_news_box .news_item 
{
	background: #1ca8d1 url(/Images/blue_corner3.gif) no-repeat right top;
	width: 235px;
}


.junior_latest_news_box .news_item .news_item_right 
{
	width: 143px;
}
.junior_latest_news_box .news_item .news_item_right_long 
{
	width: 193px !important;
}
.senior_latest_news_box .news_item .news_item_right 
{
	width: 143px;
}
.senior_latest_news_box .news_item .news_item_right_long 
{
	width: 193px !important;
}
.sixthform_latest_news_box .news_item .news_item_right 
{
	width: 143px;
}
.sixthform_latest_news_box .news_item .news_item_right_long 
{
	width: 193px !important;
}

.junior_future_events_box 
{
	background-color: #0f2ba4;
	width: 255px;
	padding-top: 10px;
	float: right;
}
.senior_future_events_box 
{
	background-color: #8444a2;
	width: 255px;
	padding-top: 10px;
	float: right;
}
.sixthform_future_events_box 
{
	background-color: #1ca8d1;
	width: 255px;
	padding-top: 10px;
	float: right;
}

.junior_future_events_box .future_events_box_inner 
{
	width: 235px;
}
.senior_future_events_box .future_events_box_inner 
{
	width: 235px;
}
.sixthform_future_events_box .future_events_box_inner 
{
	width: 235px;
}

.junior_future_events_box h2
{
	background: url(/Images/future_events_title_junior.gif) no-repeat;
}
.senior_future_events_box h2
{
	background: url(/Images/future_events_title_senior.gif) no-repeat;
}
.sixthform_future_events_box h2
{
	background: url(/Images/future_events_title_sixthform.gif) no-repeat;
}

.junior_future_events_box .box_subtitle a
{
	color: #FFF;
}
.senior_future_events_box .box_subtitle a
{
	color: #FFF;
}
.sixthform_future_events_box .box_subtitle a
{
	color: #FFF;
}

.junior_future_events_box .news_item 
{
	background: #e5eff8 url(/Images/light_blue_corner.gif) no-repeat right top;
	width: 235px;
	color: #0f2ba4;
}
.senior_future_events_box .news_item 
{
	background: #eee6f2 url(/Images/purple_corner.gif) no-repeat right top;
	width: 235px;
	color: #5b0783;
}
.sixthform_future_events_box .news_item 
{
	background: #e5eff8 url(/Images/light_blue_corner2.gif) no-repeat right top;
	width: 235px;
	color: #1ca8d1;
}

.junior_future_events_box .news_item .news_item_right 
{
	width: 143px;
}
.junior_future_events_box .news_item .news_item_right_long 
{
	width: 193px !important;
}
.senior_future_events_box .news_item .news_item_right 
{
	width: 143px;
}
.senior_future_events_box .news_item .news_item_right_long 
{
	width: 193px !important;
}
.sixthform_future_events_box .news_item .news_item_right 
{
	width: 143px;
}
.sixthform_future_events_box .news_item .news_item_right_long 
{
	width: 193px !important;
}

.junior_future_events_box .news_item p.readmore a
{
	color: #0f2ba4;
}
.senior_future_events_box .news_item p.readmore a
{
	color: #5b0783;
}
.sixthform_future_events_box .news_item p.readmore a
{
	color: #1ca8d1;
}

.gallery_link 
{
	margin-top: 8px;
	float: left;
	clear: left;
}
p.gallery_title_right 
{
	padding: 0 !important;
	padding-top: 5px !important;
	margin: 0 !important;
	clear: left !important;
	width: 180px;
	font-size: 1.2em !important;
}
p.gallery_date_right 
{
	padding: 0 !important;
	margin: 0 !important;
	clear: left;
	font-size: 1em !important;
}

/* School sub pages */

.junior_right_side .latest_news_box 
{
	float: none;
	margin: 0 auto;
	border: 2px solid white;
	height: auto;
	min-height: 0;
	width: 220px;
}
.junior_right_side .junior_latest_news_box 
{
	float: none;
	margin: 0 auto;
	border: 2px solid white;
	height: auto;
	min-height: 0;
	width: 220px;
}
.junior_right_side .latest_news_box_inner 
{
	width: 210px;
}
.junior_right_side .news_item 
{
	width: 210px;
}
.junior_right_side .latest_news_box_inner .news_item img
{
	border: 1px solid #FFF !important;
}

.junior_right_side .future_events_box 
{
	float: none;
	margin: 0 auto;
	border: 1px solid white;
	height: auto;
	min-height: 0;
	margin-top: 20px;
	width: 220px;
}
.junior_right_side .junior_future_events_box 
{
	float: none;
	margin: 0 auto;
	border: 1px solid white;
	height: auto;
	min-height: 0;
	margin-top: 20px;
	width: 220px;
}
.junior_right_side .future_events_box_inner 
{
	width: 210px;
}
.junior_right_side .news_item 
{
	width: 210px;
}
.junior_right_side .news_item_right 
{
	width: 120px !important;
}
.junior_right_side .news_item_right_long 
{
	width: 193px !important;
}
.junior_right_side .junior_calendar_box_view 
{
	background-color: #e6eff7;
	margin-top: 20px;
}
.junior_right_side .junior_calendar_box h2.junior_gallery 
{
	background: url(/Images/view_our_gallery_title_junior.gif) no-repeat;
	height: 20px;
	width: 124px;
}

.senior_right_side .latest_news_box 
{
	float: none;
	margin: 0 auto;
	border: 2px solid white;
	height: auto;
	min-height: 0;
	width: 220px;
}
.senior_right_side .senior_latest_news_box 
{
	float: none;
	margin: 0 auto;
	border: 2px solid white;
	height: auto;
	min-height: 0;
	width: 220px;
}
.senior_right_side .latest_news_box_inner 
{
	width: 210px;
}
.senior_right_side .news_item 
{
	width: 210px;
}
.senior_right_side .latest_news_box_inner .news_item img
{
	border: 1px solid #FFF !important;
}

.senior_right_side .senior_future_events_box 
{
	float: none;
	margin: 0 auto;
	border: 1px solid white;
	height: auto;
	min-height: 0;
	margin-top: 20px;
	width: 220px;
}
.senior_right_side .future_events_box_inner 
{
	width: 210px;
}
.senior_right_side .news_item 
{
	width: 210px;
}
.senior_right_side .news_item_right 
{
	width: 120px !important;
}
.senior_right_side .news_item_right_long 
{
	width: 193px !important;
}
.senior_right_side .senior_calendar_box_view 
{
	margin-top: 20px;
	background-color: #eee6f2;
}


.sixthform_right_side .latest_news_box 
{
	float: none;
	margin: 0 auto;
	border: 2px solid white;
	height: auto;
	min-height: 0;
	width: 220px;
}
.sixthform_right_side .sixthform_latest_news_box 
{
	float: none;
	margin: 0 auto;
	border: 2px solid white;
	height: auto;
	min-height: 0;
	width: 220px;
}
.sixthform_right_side .latest_news_box_inner 
{
	width: 210px;
}
.sixthform_right_side .news_item 
{
	width: 210px;
}
.sixthform_right_side .latest_news_box_inner .news_item img
{
	border: 1px solid #FFF !important;
}

.sixthform_right_side .sixthform_future_events_box 
{
	float: none;
	margin: 0 auto;
	border: 1px solid white;
	height: auto;
	min-height: 0;
	margin-top: 20px;
	width: 220px;
}
.sixthform_right_side .future_events_box_inner 
{
	width: 210px;
}
.sixthform_right_side .news_item 
{
	width: 210px;
}
.sixthform_right_side .news_item_right 
{
	width: 120px !important;
}
.sixthform_right_side .news_item_right_long 
{
	width: 193px !important;
}
.sixthform_right_side .sixthform_calendar_box_view 
{
	background-color: #e8f6fa;
	margin-top: 20px;
}
.sixthform_right_side .sixthform_calendar_box h2.sixthform_gallery 
{
	background: url(/Images/view_our_gallery_title_sixthform.gif) no-repeat;
	height: 20px;
	width: 124px;
}


/* Contact */

.contact_details 
{
	float: left;
	width: 310px;
}
.above_form_text 
{
	padding-top: 20px;
	font-weight: bold;
	font-size: 1.1em;
	color: #000;
}
.contact_mandatory 
{
	font-size: 0.9em;
}
.contact_form 
{
	background-color: #f8fdff;
	padding-top: 15px;
	padding-bottom: 15px;
}
.contact_form h2
{
	color: #000;
	font-weight: bold;
	font-size: 1.4em;
	padding: 3px 0 20px 10px;
}
.contact_form p
{
	clear: left;
	float: left;
	padding-bottom: 8px;
	width: 560px;
}
.contact_form p.short_p
{
	width: 280px;
	float: left;
	clear: none;
}
.contact_form label
{
	width: 75px;
	float: left;
	font-size: 1.2em;
	text-align: right;
	padding-right: 10px;
	color: #231f20;
}
.contact_form input
{
	width: 180px;
	float: left;
	font-size: 1.2em;
	border: 1px solid #6d6e71;
	padding: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin: 0;
	color: #636466;
	font-family: Arial, Sans-Serif;
}
.contact_form textarea
{
	width: 460px;
	height: 220px;
	float: left;
	font-size: 1.2em;
	border: 1px solid #6d6e71;
	padding: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin: 0;
	color: #636466;
	font-family: Arial, Sans-Serif;
}
.contact_form p.nolabel label 
{
	text-indent: -10000px;
	text-align: left;
}
.contact_form p.nolabel select 
{
	width: 270px;
	color: #636466;
}
.contact_form .postcode_p 
{
	width: 250px;
	padding-bottom: 40px !important;
}
.contact_form .postcode_p input
{
	width: 80px !important;
}
.contact_form .address_p 
{
	width: 560px;
}
.contact_form .address_p textarea 
{
	height: 60px;
}
.contact_form .dob_p 
{
	width: 330px !important;
}
.contact_form .dob_p select 
{
	width: 70px;
	float: left;
	color: #636466;
	margin-left: 6px;
}
.contact_form .dob_p select.day_ddl 
{
	margin-left: 0;
}
.contact_form .yearentry_p 
{
	width: 180px !important;
	padding-left: 40px;
}
.contact_form .yearentry_p label
{
	width: 75px;
}
.contact_form .yearentry_p select 
{
	width: 95px;
	color: #636466;
}
.contact_form p.chk_p 
{
	padding-left: 85px;
	padding-top: 5px;
}
.contact_form p.chk_p label 
{
	width: auto;
	font-size: 1.1em;
	padding-left: 5px;
	text-align: left;
	padding-right: 0;
	float: none;
}
.contact_form p.chk_p input 
{
	width: 15px;
	height: 15px;
	border: 0;
}

.contact_buttons 
{
	padding-left: 85px;
	font-size: 1.4em;
	font-weight: bold;
	width: 465px;
}
.contact_buttons p
{
	clear: none;
	width: auto;
}
.contact_buttons a
{
	text-decoration: none;
	color: #231f20;
}
.contact_form .contact_buttons .reset_btn 
{
	float: left;
}
.contact_buttons .send_btn 
{
	float: right;
}
.contact_form .val 
{
	font-size: 1.1em;
	padding-left: 85px;
	float: left;
	color: #FF0000;
	width: 100%;
}

/* Contact Confirmation */

.contact_confirmation_text 
{
	color: #000;
}
.contact_confirmation_text .bold_text
{
	padding-bottom: 13px;
}

/* Request prospectus */

.request_prospectus_above_form_text 
{
	padding-top: 0;
}

.request_prospectus_form label 
{
	width: 90px;
}
.request_prospectus_form input 
{
	width: 170px;
}
.request_prospectus_form textarea 
{
	height: 60px;
	width: 450px;
}
.request_prospectus_form .postcode_p 
{
	width: 250px;
}
.request_prospectus_form .postcode_p input
{
	width: 80px;
}
.request_prospectus_form .address_p 
{
	width: 560px;
}
.request_prospectus_form .dob_p 
{
	width: 330px !important;
}
.request_prospectus_form .dob_p select 
{
	width: 70px;
	float: left;
	color: #636466;
	margin-left: 6px;
}
.request_prospectus_form .dob_p select.day_ddl 
{
	margin-left: 0;
}
.request_prospectus_form .yearentry_p 
{
	width: 180px !important;
	padding-left: 40px;
}
.request_prospectus_form .yearentry_p label
{
	width: 75px;
}
.request_prospectus_form .yearentry_p select 
{
	width: 95px;
	color: #636466;
}
.request_prospectus_form p.chk_p 
{
	width: 500px !important;
}
.request_prospectus_form p.chk_p label
{
	width: 500px !important;
	float: none !important;
}
.request_prospectus_form .val1 
{
	/*clear: left;*/
	float: left;
	padding-left: 0;
	font-size: 1.1em;
	color: #FF0000;
}
.request_prospectus_form .val 
{
	/*clear: left;*/
	float: left;
	padding-left: 100px;
	font-size: 1.1em;
	color: #FF0000;
}
.request_prospectus_form .val2 
{
	padding-left: 85px;
}

/* About */

.normal_sub_menu 
{
	background: #FFF url(/Images/normal_submenu_bg.gif) repeat-x bottom !important;
	width: 618px;
}
.normal_sub_menu .sub_menu_inner
{
	background: url(/Images/normal_submenu_bg2.jpg) no-repeat 530px bottom;
}

/* Site map */

.sitemap 
{
	font-size: 1.2em;
	line-height: 1.5em;
}

.sitemap a 
{
	color: #58595b;
	text-decoration: none;
	display: block;
}
.sitemap a:hover 
{
	text-decoration: underline;
}
.sitemap ul 
{
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	width: 200px;
}
.sitemap ul ul
{
	list-style: none;
	padding-left: 30px;
	margin-left: 0;
	font-size: 0.9em;
}

/* News */

.right_side .news_box 
{
	background: #FFF;
	padding-bottom: 1px;
}
.right_side .news_box .latest_news_box_inner
{
	width: 217px;
	padding-bottom: 0;
}
.junior_right_side .news_box h2
{
	background: url(/Images/news_archive_title_junior.gif) no-repeat 7px top;
	height: 16px;
	width: 96px;
	padding-left: 7px;
}
.senior_right_side .news_box h2
{
	background: url(/Images/news_archive_title_senior.gif) no-repeat 7px top;
	height: 16px;
	width: 96px;
	padding-left: 7px;
}
.sixthform_right_side .news_box h2
{
	background: url(/Images/news_archive_title_sixthform.gif) no-repeat 7px top;
	height: 16px;
	width: 96px;
	padding-left: 7px;
}
.right_side .news_box p.news_box_subtitle 
{
	clear: both;
	padding-top: 3px;
	padding-bottom: 8px;
	font-size: 1.1em;
	padding-left: 7px;
}
.junior_right_side .news_box p.news_box_subtitle 
{
	color: #0f2ba4;
}
.senior_right_side .news_box p.news_box_subtitle 
{
	color: #8444a2;
}
.sixthform_right_side .news_box p.news_box_subtitle 
{
	color: #22a6cd;
}
.right_side .news_box .news_month 
{
	padding-right: 10px;
}
.junior_right_side .news_box .news_month 
{
	background: #0c2387 url(/Images/junior_news_month_bg.gif) no-repeat top;
}
.senior_right_side .news_box .news_month 
{
	background: #6e3987 url(/Images/senior_news_month_bg.gif) no-repeat top;
}
.sixthform_right_side .news_box .news_month 
{
	background: #209fc4 url(/Images/sixthform_news_month_bg.gif) no-repeat top;
}
.right_side .news_box .news_month a
{
	color: #FFF;
	font-size: 1.5em;
	font-weight: bold;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 8px;
	display: block;
	text-decoration: none;
	float: left;
	width: 180px;
}
.right_side .news_box .news_month img
{
	float: right;
	margin-top: 12px;
}
.right_side .news_box ul 
{
	padding: 0;
	margin: 0;
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}
.right_side .news_box .news_month_item 
{
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.junior_right_side .news_box .news_month_item 
{
	background: #FFF url(/Images/junior_news_item_bg.gif) repeat-x bottom;
}
.senior_right_side .news_box .news_month_item 
{
	background: #FFF url(/Images/senior_news_item_bg.gif) repeat-x bottom;
}
.sixthform_right_side .news_box .news_month_item 
{
	background: #FFF url(/Images/sixthform_news_item_bg.gif) repeat-x bottom;
}
.right_side .news_box .news_month_item a
{
	color: #636466;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
	display: block;
}
.right_side .news_box .news_month_item a:hover
{
	text-decoration: underline;
}
.right_side .news_box .news_month_item p
{
	padding: 0;
	margin: 0;
	color: #636466;
}


.latest_story 
{
	width: 553px;
}
.latest_story h2
{
	color: #FFF;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	font-size: 1.8em;
}
.junior_latest_story h2
{
	background: #0b1c68 url(/Images/junior_news_long_title_bg.gif) no-repeat top;
}
.senior_latest_story h2
{
	background: #532b66 url(/Images/senior_news_long_title_bg.gif) no-repeat top;
}
.sixthform_latest_story h2
{
	background: #288ba8 url(/Images/sixthform_news_long_title_bg.gif) no-repeat top;
}
.news_story_left 
{
	padding-top: 5px;
	padding-left: 10px;
	color: #616364;
	float: left;
	width: 390px;
}
.news_story_left.news_story_left_longer 
{
	width: 490px;
}
.news_story_left h3
{
	font-size: 1.6em;
	font-weight: bold;
}
.news_story_left h3 a
{
	color: #616364;
	text-decoration: none;
}
.news_story_left h3 a:hover
{
	text-decoration: underline;
}
.news_story_left p.news_story_date 
{
	font-size: 1.3em;
}
.news_story_left .news_story_content 
{
	padding-top: 10px;
	font-size: 1.2em;
}
.news_story_left .news_story_content a
{
	color: #616364;
	font-weight: bold;
	text-decoration: none;
}
.news_story_right 
{
	float: right;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 20px;
}

.more_news 
{
	width: 553px;
	padding-top: 25px;
}
.more_news h2
{
	color: #FFF;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	font-size: 1.8em;
}
.junior_more_news h2
{
	background: #0b1c68 url(/Images/junior_news_long_title_bg.gif) no-repeat top;
}
.senior_more_news h2
{
	background: #532b66 url(/Images/senior_news_long_title_bg.gif) no-repeat top;
}
.sixthform_more_news h2
{
	background: #288ba8 url(/Images/sixthform_news_long_title_bg.gif) no-repeat top;
}
.more_news .more_news_item 
{
	padding-bottom: 13px;
}
.junior_more_news .more_news_item 
{
	border-bottom: 5px solid #102ca0;
}
.senior_more_news .more_news_item 
{
	border-bottom: 5px solid #7A3F95;
}
.sixthform_more_news .more_news_item 
{
	border-bottom: 5px solid #35B5DA;
}
	
.more_news .more_news_item.last_more_news_item 
{
	border-bottom: 0 !important;
}


.news_details_block 
{
	padding-top: 15px;
}
.news_title 
{
	color: #616364;
	font-size: 1.8em;
}
.news_date 
{
	color: #616364;
	font-size: 1.4em;
	padding-top: 3px;
}
.news_content 
{
	padding-top: 15px;
}

.nonews 
{
	padding-top: 10px;
	font-size: 1.1em;
}

/* Events */

.junior_right_side .events_box h2 
{
	background: url(/Images/events_archive_title_junior.gif) no-repeat 7px top;
	height: 16px;
	width: 105px;
}
.senior_right_side .events_box h2 
{
	background: url(/Images/events_archive_title_senior.gif) no-repeat 7px top;
	height: 16px;
	width: 105px;
}
.sixthform_right_side .events_box h2 
{
	background: url(/Images/events_archive_title_sixthform.gif) no-repeat 7px top;
	height: 16px;
	width: 105px;
}

.calendar_box.junior_calendar_box.no_surround_calendar_box 
{
	background-color: transparent;
	width: 220px;
	float: left;
	padding-top: 40px;
	margin-left: 0;
	padding-bottom: 9px;
}
.calendar_box.senior_calendar_box.no_surround_calendar_box 
{
	background-color: transparent;
	width: 220px;
	float: left;
	padding-top: 40px;
	margin-left: 0;
	padding-bottom: 9px;
}
.calendar_box.sixthform_calendar_box.no_surround_calendar_box 
{
	background-color: transparent;
	width: 220px;
	float: left;
	padding-top: 40px;
	margin-left: 0;
	padding-bottom: 9px;
}
.junior_calendar_box.no_surround_calendar_box .calendar_box_inner p
{
	padding-top: 2px;
	padding-bottom: 2px;
	color: #0b1d6f;
	font-size: 1.1em;
}
.senior_calendar_box.no_surround_calendar_box .calendar_box_inner p
{
	padding-top: 2px;
	padding-bottom: 2px;
	color: #0b1d6f;
	font-size: 1.1em;
}
.sixthform_calendar_box.no_surround_calendar_box .calendar_box_inner p
{
	padding-top: 2px;
	padding-bottom: 2px;
	color: #0b1d6f;
	font-size: 1.1em;
}
.junior_calendar_box.no_surround_calendar_box .event_calendar_title 
{
	background: url(/Images/calendar_header_junior_large.gif) no-repeat;
}
.senior_calendar_box.no_surround_calendar_box .event_calendar_title 
{
	background: url(/Images/calendar_header_large.gif) no-repeat;
}
.sixthform_calendar_box.no_surround_calendar_box .event_calendar_title 
{
	background: url(/Images/calendar_header_sixthform_large.gif) no-repeat;
}
.junior_calendar_box.no_surround_calendar_box .calendar_container 
{
	background: url(/Images/calendar_bg_junior_large.gif) repeat-y;
	width: 220px;
}
.senior_calendar_box.no_surround_calendar_box .calendar_container 
{
	background: url(/Images/calendar_bg_large.gif) repeat-y;
	width: 220px;
}
.sixthform_calendar_box.no_surround_calendar_box .calendar_container 
{
	background: url(/Images/calendar_bg_sixthform_large.gif) repeat-y;
	width: 220px;
}
.junior_calendar_box.no_surround_calendar_box .calendar_container .calendar_container_inner1 
{
	background: url(/Images/calendar_bg2_junior_large.gif) no-repeat top left;
}
.senior_calendar_box.no_surround_calendar_box .calendar_container .calendar_container_inner1 
{
	background: url(/Images/calendar_bg2_large.gif) no-repeat top left;
}
.sixthform_calendar_box.no_surround_calendar_box .calendar_container .calendar_container_inner1 
{
	background: url(/Images/calendar_bg2_sixthform_large.gif) no-repeat top left;
}
.junior_calendar_box.no_surround_calendar_box .calendar_container_inner 
{
	background: url(/Images/calendar_bottom_junior_large.gif) no-repeat bottom left;
	width: 219px;
}
.senior_calendar_box.no_surround_calendar_box .calendar_container_inner 
{
	background: url(/Images/calendar_bottom_large.gif) no-repeat bottom left;
	width: 219px;
}
.sixthform_calendar_box.no_surround_calendar_box .calendar_container_inner 
{
	background: url(/Images/calendar_bottom_sixthform_large.gif) no-repeat bottom left;
	width: 219px;
}

.no_surround_calendar_box .event_calendar 
{
	border: 0;
	width: 212px;
}
.no_surround_calendar_box .calendar_days 
{
	padding-top: 4px;
	padding-bottom: 4px;
}
.no_surround_calendar_box .CalendarEventDate 
{
	background: url(/Images/calendar_today.png) no-repeat 7px 3px;
	color: #5b0783;
	font-weight: bold;
}

.back_btn 
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	color: #FFF;
	text-decoration: none;
	font-size: 1.5em;
	font-weight: bold;
}
.junior_left_side .back_btn 
{
	background: #003494 url(/Images/button_bg.gif) no-repeat top;
}
.senior_left_side .back_btn 
{
	background: #003494 url(/Images/button_bg_senior.gif) no-repeat top;
}
.sixthform_left_side .back_btn 
{
	background: #003494 url(/Images/button_bg_sixthform.gif) no-repeat top;
}


p.nofutureevents 
{
	color: #FFF;
	font-size: 1.1em;
	padding-top: 10px;
}
p.nofutureevents2
{
	color: #000;
	font-size: 1.1em;
	padding-top: 10px;
}
p.nopastevents, p.nonews2 
{
	color: #000;
	font-size: 1.1em;
	padding-top: 7px;
	padding-left: 8px;
	padding-bottom: 8px;
}

/* Gallery */

.view_other_galleries 
{
	margin-top: 20px !important;
	padding-top: 0;
	background: 0;
	border: 0 !important;
}
.view_other_galleries a
{
	margin-top: 5px;
}


.news_story_right.gallery_left 
{
	float: left;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 5px;
}
.news_story_left.gallery_right 
{
	padding-top: 5px;
	padding-left: 15px;
	color: #616364;
	float: left;
	width: 240px;
}
.view_album_link 
{
	padding-top: 30px;
}
.view_album_link a
{
	font-size: 1.2em;
}
.junior_left_side .view_album_link a
{
	color: #324ab1 !important;
}
.senior_left_side .view_album_link a
{
	color: #783499 !important;
}
.sixthform_left_side .view_album_link a
{
	color: #4bb8d3 !important;
}
.view_album_link a:hover
{
	text-decoration: underline;
}

.junior_more_news .photo_archive_title
{
	background: #0b1c68 url(/Images/junior_news_long_title_bg.gif) no-repeat top;
}
.senior_more_news .photo_archive_title
{
	background: #3d0b56 url(/Images/senior_news_long_title_bg.gif) no-repeat top;
}
.sixthform_more_news .photo_archive_title
{
	background: #288ba8 url(/Images/sixthform_news_long_title_bg.gif) no-repeat top;
}
.more_news .photo_archive_title h2
{
	background: 0;
	float: left;
}
.more_news .photo_archive_title p
{
	float: right;
	color: #FFF;
	font-size: 1.1em;
	padding-top: 12px;
	padding-right: 15px;
}

.album_archive 
{
	padding-top: 5px;
	padding-left: 7px;
	width: 536px;
}
.album_archive .album_item
{
	width: 125px;
	padding-left: 12px;
	padding-top: 5px;
	padding-bottom: 18px;
	float: left;
	text-align: center;
}
.album_archive .album_item img
{
	margin: 0;
}
.album_archive .album_item p
{
	color: #616364;
	font-size: 1.1em;
	padding-top: 3px;
	width: auto;
	margin: 0;
}
.album_paging 
{
	padding-top: 10px;
	font-size: 1.2em;
}
.junior_left_side .album_paging 
{
	color: #324ab1;
}
.senior_left_side .album_paging 
{
	color: #67198c;
}
.sixthform_left_side .album_paging 
{
	color: #4bc1de;
}
.album_paging p a
{
	text-decoration: none;
	font-size: 1.4em;
	font-weight: bold;
}
.junior_left_side .album_paging p a
{
	color: #324ab1;
}
.senior_left_side .album_paging p a
{
	color: #67198c;
}
.sixthform_left_side .album_paging p a
{
	color: #4bc1de;
}
.album_paging p.albums_pages 
{
	float: left;
	padding-top: 2px;
}
.album_paging p.albums_page_navigate 
{
	float: right;
}

h1.gallery_title 
{
	float: left;
}
.gallery_album_subtitle 
{
	float: right;
	font-size: 1.2em;
	padding-top: 6px;
}
.junior_left_side .gallery_album_subtitle 
{
	color: #0b5497;
}
.senior_left_side .gallery_album_subtitle 
{
	color: #742e96;
}
.sixthform_left_side .gallery_album_subtitle 
{
	color: #05aedf;
}

p.noalbums 
{
	font-size: 1.1em;
}

/* Newsletter */

.speciallabel 
{
	display: none;
}
.newsletter_text 
{
	padding-top: 5px;
}
.newsletter_text .contact_confirmation 
{
	font-weight: bold;
}
.newsletter_text .mandatory 
{
	font-size: 0.9em;
}

.newsletter_form p 
{
	float: left !important;
	clear: none !important;
	width: 280px;
}

.newsletter_form .areasinterest_chklst 
{
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	width: 445px;
	background-color: #FFF;
	border: 1px solid #6d6e71;
}
.newsletter_form .areasinterest_chklst input
{
	width: 15px;
	height: 15px;
	border: 0;
	float: none;
}
.newsletter_form .areasinterest_chklst label
{
	padding-left: 10px;
	padding-right: 15px;
	text-align: left;
	float: none;
	width: 110px !important;
}
.newsletter_buttons 
{
	padding-top: 15px;
	width: 550px;
}
.newsletter_buttons p 
{
	padding-left: 85px;
	float: left;
}
.newsletter_buttons a 
{
	color: #231f20;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.4em;
}
.newsletter_buttons input 
{
	color: #231f20;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.4em;
	background: 0;
	width: auto;
	border: 0;
	float: right;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

/* Search */

h1.search_title 
{
	float: left;
	padding-bottom: 5px;
}
.search_terms 
{
	font-size: 1.5em;
	color: #0063be;
	float: left;
	padding-left: 5px;
	padding-top: 6px;
	display: inline;
}
.results_p 
{
	font-weight: bold;
	font-size: 1.1em;
	padding: 0;
	margin: 0 !important;
}
.search_results_items 
{
	padding-top: 20px;
	font-size: 1.2em;
}
.search_results_items .search_results_title 
{
	color: #0063be;
	font-size: 1.2em;
	padding-top: 10px;
}
.search_results_items .search_results_title a
{
	color: #0063be;
	text-decoration: none;
}
.search_results_items .search_results_title a:hover
{
	text-decoration: underline;
}
.search_results_items .search_results_desc 
{
	padding-left: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #bfbfbf;
}

.search_paging 
{
	float: right;
	font-size: 1.3em;
	padding-top: 25px;
	padding-right: 15px;
	font-style: italic;
	font-weight: bold;
}
.search_paging .paging_numbers 
{
	float: left;
	padding-right: 10px;
}
.search_paging .paging_numbers a
{
	color: #000;
	text-decoration: none;
}
.search_paging .paging_numbers a:hover
{
	text-decoration: underline;
}
p.no_results1 
{
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 10px;
}
p.no_results2 
{
	font-size: 1.1em;
	padding-top: 10px;
}
p.no_results2 a
{
	color: #0063be;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.2em;
}
p.no_results2 a:hover
{
	text-decoration: underline;
}

/* School Diary */

.school_diary 
{
	padding-top: 0 !important;
}
.news_story_left.school_diary_content
{
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: #616364;
	float: left;
	width: 530px;
}
.news_story_left.school_diary_content .news_story_content 
{
	padding-top: 3px;
}
.school_diary .CalendarEventDate 
{
	background: url(/Images/calendar_today.png) no-repeat 7px 3px !important;
	color: #5b0783 !important;
	font-weight: bold !important;
}
.school_diary .CalendarEventDate a
{
	text-decoration: none !important;
	color: #000 !important;
}
.school_diary_no_items
{
	padding-top: 5px;
	font-size: 1.2em;
	color: #616364;
	padding-bottom: 15px;
	line-height: 1.2em;
}
.school_diary_no_items_downloadcal
{
    font-size:1.2em;
    color: #616364;
}
    .school_diary_no_items_downloadcal a
    {
        text-decoration:none;
        color: #616364;
    }
        .school_diary_no_items_downloadcal a:hover
        {
            text-decoration:underline;
        }
    .school_diary_no_items_downloadcal .school_diary_btn
    {
        padding:0 !important;
        width:500px !important;
    }
        

table.school_diary_schedule
{
    width:553px;
    border:solid 1px black;
}
    table.school_diary_schedule thead
    {
        background:#2579c7 url('/Images/school_diary_schedule_entry_header.jpg') repeat-x;
        color:#fff;
        font-size:1.5em;
    }
    .school_diary_schedule tr
    {
       padding:5px 8px 5px 8px;
    }
        .school_diary_schedule tr td.time
        {
            width:110px;
            border-right:solid 1px black;
            font-size:1.1em;   
        }
        .school_diary_schedule tr td.description
        {
            font-size:1.1em;   
        }
            .school_diary_schedule tr td.description a
            {
                color:#0063be;
                text-decoration:none;
                font-weight:bold;
            }
                .school_diary_schedule tr td.description a:hover
                {
                    text-decoration:underline;
                }
                
   p.newsletterchk{width:170px;font-size:1.2em;padding-left:10px;}
   
   p.newsletterchk_email{width:55px;padding-left:5px;}
   .newsletterchk_email input{width:0px;}
   .newsletterchk_email label{width:0px;padding-left:5px;}
   
  .val1{float: left;
	padding-left: 0;
	font-size: 1.1em;
	color: #FF0000;}
