@charset "utf-8";
/* CSS Document */

/* 
------------General Styles---------------- 
*/

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, form, fieldset, table, th, td, a {margin: 0; padding: 0; } 

img {border: none;}

hr { background-color:#1C47AA; margin-bottom:25px; height: 2px; }

a {text-decoration: none; color: #1c47aa;}
a:hover { color:#E63E97; }

body {
	background-color: #021482;
	font-family: Verdana, sans-serif;
	font-size: 62.5%;
	color: #303030;
}

.wrapper {
	width: 921px;
	margin: 0 auto;
	padding: 0;
	}
	
/* 
------------Utility Section Styles---------------- 
*/

#utility_section {
	background-color: #e63e97;
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Arial, Verdana, sans-serif;
	color: #fff;
	min-height: 33px;
	}
	
#utility_section p {
	font-size: 1.1em;
	line-height: 3em;
	float: left;
	}
	
#utility_section p#contact {
	float: right;
	}
	
#utility_section a {
	color: #fff;
	text-decoration: none;
	}
	
#utility_section a:hover {
	border-bottom: 1px dotted #fff;
	}
	
/* 
------------Main Content Styles---------------- 
*/

#main_content {
	background: #fff url(../images/junior/junior_bg.png) repeat-x top center;
	padding-bottom: 28px;
	position: relative;
	}
	
#page_body {
	background: transparent url(../images/junior/junior_page_body_bg.png) no-repeat top center;
	min-height:300px;
	}
	
/* min-height hack for IE 6, hidden from mac IE 5 */
/* ie 5 mac hide \*/
* html #header {height: 300px;}
/* end hide */ 
	
.fees
{
	
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
.fees th
{
	font-size: 1.2em;
	font-weight: bold;
	padding: 6px 8px 6px 8px;
	color: #1c47aa;
}
.fees td
{
	padding: 6px 12px;
	font-size:1em;
	color: #303030;
}
.fees .odd
{
	background: #d6e9f8; 
}



/* 
------------Header Styles---------------- 
*/

#header {
	height: 83px;
	padding-top: 17px;
	}
	
h1 {padding-top: 6px; padding-left: 6px;}
.content_area h1 {font-size:120%;color:#021482;padding:0;}
#content_page_copy_body h1 { float: none; padding: 0; padding-bottom: 1.4em;}


h1 img {float: left;}


#shield {float: right;}
#shield img {float: left;}

.search {
	float: right;
	background: transparent url(../images/junior/junior_magnify.gif) no-repeat 0 30px;
	padding-left: 30px;
	padding-top: 29px;
	padding-right: 74px;
}

.search label {
	display: none;
	}
	
input.searchButton {
	float: left;
	height: 23px;
	width: 55px;
	background: #cdcdcd url(../images/junior/junior_search_button_bg.jpg) no-repeat 0 0;
	cursor: pointer;
	color: #3a3d40;
	border: none;
	margin: 0;
	padding: 0;
	padding-left: 1px;
	margin-left: 8px;
	line-height: 22px;
	padding-bottom: 2px;
	}
	
input.searchInput {
	float: left;
	height: 19px;
	width: 245px;
	background: #fff url(../images/junior/junior_search_input_bg.gif) no-repeat 0 0;
	border: none;
	margin: 0;
	padding: 0;
	padding-left: 11px;
	padding-top: 4px;
	}
	
/*
------------Navigation Styles---------------- 
*/

	
#navigation ul {
	margin-top: 27px;
	margin-bottom: 7px;
	float: left;
	background: #283995 url(../images/junior/junior_nav_bg.gif) no-repeat 0 0;
	min-height: 32px;
	width: 921px;
	font-size: 13px;
	list-style: none;
	}
	
#navigation ul li {
	float: left;
	}
	
#navigation ul li a {
	display: block;
	height: 23px;
	padding: 9px 11px 0 10px;
	#height: 25px;
	#padding: 7px 11px 0 10px;
	margin-left: 1px;
	margin-right: 1px;
	}
	
#navigation ul li.first a {
	padding-left: 16px;
	}
	
#navigation ul li.last {
	margin-right: 0;
	}
	
#navigation ul li.last a {
	padding-right: 16px;
	}
	
#navigation ul li a {
	color: #fff;
	}

#navigation ul li.selectedPage a, #navigation ul li.selectedPageParent a, #navigation ul li.selectedPagePath a {
	background: #47abf9 url(../images/junior/junior_nav_bg_selected.gif) repeat-x 0 0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	margin-left: 0px;
	margin-right: 0px;
	}
	
#navigation ul li.first a.selectedPage, #navigation ul li.first a.selectedPageParent, #navigation ul li.first a.selectedPageParent {
	background: #47abf9 url(../images/junior/junior_nav_selected_bg_first.gif) no-repeat 0 0;
	border-left: none;
	border-right: 1px solid #fff;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 17px;
	}
	
#navigation ul li.last a.selectedPage, #navigation ul li.last a.selectedPageParent, #navigation ul li.last a.selectedPagePath {
	background: #47abf9 url(../images/junior/junior_nav_selected_bg_last.gif) no-repeat top right;
	border-right: none;
	border-left: 1px solid #fff;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 17px;
	}
	
/*
------------Banner Styles---------------- 
*/

#banner {
	clear: both;
	padding-bottom: 7px;
	}
	
#slideshow {
	width: 652px;
	min-height: 188px;
	position: relative;
	}

#slideshow img {float:left;}

#slideshow .regionBoundary #region_BannerGallery {
	z-index:8;
	position: absolute;
	left: 0;
	top: 0;
	width: 652px;
	min-height: 188px;
	}
	
/*#slideshow .regionBoundary .inlineContentAdder {
	display: none;
	}*/

#slideshow #corners {
	position: absolute;
	top: 0;
	left: 0;
	}
	
#slideshow .photoGalleryElement {
	clear:none;
}
	
/*
------------Quick Link Styles---------------- 
*/

#quick_links {float: right; width: 261px;}

.quick_button {
	width: 231px;
	min-height: 32px;
	background: transparent url(../images/junior/junior_quick_links_bg.png) no-repeat 0 0;
	float: right;
	padding: 13px 12px 13px 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	z-index: 94;
	}

.quick_button .regionBoundary {
	background-color: #f2f2f2;
	}
	
/*.quick_button .regionBoundary .inlineContentAdder {
	display: none;
	}*/
	
#button_1, #button_2 {
	margin-bottom: 7px;
	}
	
.quick_button table td {
	padding-left: 50px;
	background: transparent url(../images/junior/junior_quick_download.png) no-repeat 0 0;
	}
	
.quick_button table.junior_quicklink_gallery td {
	background-image: url(../images/junior/junior_quick_gallery.png);
	}
	
.quick_button table.junior_quicklink_tour td {
	background-image: url(../images/junior/junior_quick_tour.png);
	}	
	
.quick_button table.junior_quicklink_date td {
	background-image: url(../images/junior/junior_quick_calendar.png);
	}	
	
.quick_button table.junior_quicklink_report td {
	background-image: url(../images/junior/junior_quick_report.png);
	}	
	
.quick_button table.junior_quicklink_uniform td {
	background-image: url(../images/junior/junior_quick_unif.png);
	}
	
.quick_button table.junior_quicklink_bus td {
	background-image: url(../images/junior/junior_quick_bus.png);
	}
	
.quick_button table.junior_quicklink_news td {
	background-image: url(../images/junior/junior_quick_news.png);
	}

.quick_button table.junior_quicklink_sports td {
	background-image: url(../images/junior/junior_quick_sports.png);
	}
	
.quick_button table.junior_quicklink_fix td {
	background-image: url(../images/junior/junior_quick_sports_fix.png);
	}
	
#quick_links h3, #quick_links h2, #quick_links h1 {
	font-size: 13px;
	padding-bottom: 4px;
}

#quick_links a {
	color: #2d56b5;
	display: block;
	height: 13px;
	}
	
#quick_links  a:hover {
	color: #e74399;
	}
	
/*
------------Kids Zone Styles---------------- 
*/

#kids_zone {
	position: absolute;
	top: 90px;
	left: -60px;
	}

/*
------------Page Copy Styles---------------- 
*/

.content_area {
	padding: 18px 9px 11px;
	background: transparent url(../images/junior/junior_header_underline.gif) repeat-x 0px 2px;
	}
	
.content_footer  {
	background-color: #eaeaea;
	padding: 0 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	float: left;
	width: 100%;
	min-height: 27px;}
	
	
#sidebar .content_footer {
	background: #eaeaea url(../images/junior/junior_calendar_footer_bg.gif) no-repeat 0 0;
	}
	
#news_archive #page_copy .content_footer, #news_detail #page_copy .content_footer, #news_detail #page_copy .content_footer, .noticeboard #page_copy .content_footer, #news_home #page_copy .content_footer {
	background: #eaeaea url(../images/junior/junior_detail_footer_bg.gif) no-repeat 0 0;
	}
	
#latest_news .content_footer {
	background: #eaeaea url(../images/junior/junior_news_footer_bg.gif) no-repeat 0 0;
	}
	
#noticeboard .content_footer {
	background: #eaeaea url(../images/junior/junior_noticeboard_footer_bg.gif) no-repeat 0 0;
	}
	
#secondary_navigation .content_footer {
	background: #eaeaea url(../images/junior/junior_second_nav_footer_bg.gif) no-repeat 0 0;
	}
	
#content_page_copy_body .content_footer {
	background: #eaeaea url(../images/junior/junior_page_body_footer_bg.gif) no-repeat 0 0;
	}
	
#wide #content_page_copy_body .content_footer {
	background: #eaeaea url(../images/junior/junior_wide_footer_bg.gif) no-repeat 0 0;
	}
	
#content_page_sidebar .content_footer {
	background: #eaeaea url(../images/junior/junior_page_sidebar_footer_bg.gif) no-repeat 0 0;
	}
	
.content_footer p {
	float: left;
	padding-right: 12px;
	line-height: 27px;
	}
	
.content_footer p.archive {
	float: right;
	}
		
	
.content_footer .regionBoundary p {
	float: none;
	padding: auto;
	}
	
.content_footer .senior_link .textElement {
	background: transparent url(../images/junior/junior_senior_circle.gif) no-repeat 6px center;
	padding-left: 26px;
	padding-right: 0;
	float: left;
	line-height: 27px;
	}
	
.content_footer .senior_link .textElement a {
	color: #e63e97;
	}

.content_footer a {
	color: #1c47aa;
	}
	
#page_copy {
	float: right;
	width: 667px;
	}
	
	
/*
------------- form styles --------------------------
*/

#content_page_copy .form_container {
	margin-top: 0 !important;
	}

.form_container .fieldTitle { margin-left:5px; font-weight:bold; padding-top:10px; margin-bottom:5px; margin-right: 5px;}
.form_container .fieldName, .form_container .fieldNote, .form_container .dropdown country  {margin-left:5px; margin-right: 10px;}
.form_container .textField {margin:0px;} 

#content_page_copy .form_container .type-number .textField, #content_page_copy .form_container .type-email .textField {
	width: 250px;
	}

.form_container .dropdown-image-container {padding-top: 10px; margin-left: 5px;}

.form_container .dropdown-image {padding-left: 5px;}

.form_container .fieldItemInner { border-bottom:1px dotted #757575; }

.form_container .submitButton { margin-top: 20px;}


.form_container .type-sectionbreak .fieldTitle{color:#1C47AA;
font-size:1.1em;
font-weight:bold;
line-height:1.3em;
padding-bottom: 0;
margin-top: 30px;
}

/* Date Picker 
--------------------------------------------------------------*/
.datePickerImage { cursor: pointer; !important}
#FBDatePicker { width: 184px; font-family: 'Arial'; font-size: 12px; z-index: 9999; background-color: #EEE; padding: 3px; border: solid 1px #999; color: #000; !important}
#FBDatePicker .fbdMove { width: 50px; float: left; cursor: pointer; !important }
#FBDatePicker .fbdTitle { width: 75px; float: left; !important}
#FBDatePicker .fbdRow { clear: both; !important}
#FBDatePicker .frbDayBlock { float: left; width: 25px; text-align:center; padding: 2px 0px 2px 0px; cursor: pointer; display: block; !important}
#FBDatePicker .fbdDateFieldsRow { float: right; !important}


/*
------------Content Page Copy Styles---------------- 
*/

#content_page_copy {
	float: right;
	width: 693px;
	}
	

	
/*
------------Splash Sidebar Styles---------------- 
*/
#sidebar {
	float: left;
	width: 246px;
	clear: both;
	}
	
#sidebar .heading h2 {
	background: url(../images/junior/junior_calendar_header.gif) no-repeat 0 0;
	color: #1c47aa;
	height: 18px;
	#height: 20px;
	font-size: 13px;
	line-height: 13px;
	padding: 9px 9px 0;
	#padding-top: 7px;}
	
#sidebar .content_area {
	/*min-height: 350px;*/
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 0;
	padding-right: 0;
	}
	
#sidebar #visual_calendar {
	padding-left: 9px;
	padding-right: 9px;
	}
	
#sidebar #visual_calendar a {
	font-weight: bold;
	color: #1c47aa;
	}

#sidebar #visual_calendar a:hover {
	color: #e74399;
	}
	
/* Calendar */
	
#sidebar #visual_calendar {
	position: relative;
	}
	
#sidebar #visual_calendar .main {
	border: none;
	width: 228px;
}

#sidebar #visual_calendar .month {
	border:none;
	color: #1C47AA;
	font-size: 13px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #757575;
}

#sidebar #visual_calendar .daysofweek {
	border:none;
	text-transform: uppercase;
	text-align: center;
	width: 31px;
	color: #1C47AA;
	padding: 10px 0 2px;
}

#sidebar #visual_calendar .days {
	border:none;
	text-align: center;
	font-size: 1.1em;
	padding: 0px 0;
	height: 21px;

}

#sidebar #visual_calendar .days span#today {
	background: transparent url(../images/junior/junior_visual_calendar_today.gif) no-repeat 6px 0px;
	color: #fff;
	text-align: center;
	display: block;
	padding: 4px 4px 3px;
}

#sidebar #visual_calendar a {
	border-left: 1px solid #757575;
	padding-left: 6px;
	font-size: 0.85em;
	margin-left: 3px;
	}
	
/*
------------Welcome Styles---------------- 
*/

#welcome {
	min-height: 146px;
	}
	
#welcome h2 {
	background: url(../images/junior/junior_welcome_header.gif) no-repeat 0 0;
	color: #1c47aa;
	height: 18px;
	#height: 20px;
	font-size: 13px;
	line-height: 13px;
	padding: 9px 9px 0;
	#padding-top: 7px;
	}
	
#welcome .content_area {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.8em;
	padding-right: 17px;
	}
	
#welcome img {
	padding: 0;
	float: right;
	}
	
#welcome p {
	padding-top: 0.2em;
	}
	
#welcome a {
	font-weight: bold;
	color: #1c47aa;
	}
	
#welcome a:hover {
	color: #e74399;
	}
	
#welcome #welcome_text {
	width: 446px;
	float: left;
	}
	
#welcome #welcome_image {
	position: relative;
	padding: 0;
	float: right;
	width: 179px;
	padding-left: 16px;
	}
	
#welcome #welcome_image img.junior_image_border {
	position: absolute;
	top: 2px;
	left: 6px;
	}
	
#welcome #welcome_image .regionBoundary img.junior_image_border {
	position: static;
	}
	
/*
------------News Detail Area Styles---------------- 
*/


#home_detail .heading h2 {
	background: url(../images/junior/junior_welcome_header.gif) no-repeat 0 0;
	color: #1c47aa;
	height: 18px;
	#height: 20px;
	font-size: 13px;
	line-height: 13px;
	padding: 9px 9px 0;
	#padding-top: 7px;
	}
	
#home_detail .content_area {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.8em;
	padding-right: 17px;
	min-height: 347px;
	padding-top: 23px;
	padding-bottom: 9px;
	}
	
#home_detail .content_area p {
	padding-top: 0.2em;
	}
	
#home_detail .content_area a {
	font-weight: bold;
	color: #1c47aa;
	}
	
#home_detail .content_area a:hover {
	color: #e74399;
	}
	
#home_detail {
	position: relative;
	}
	
#home_detail h2 {
	font-size: 1em;
	padding-bottom: 0.5em;
	}
	
#news_rss, #noticeboard_rss {
position:absolute;
right:8px;
top:8px;
}

	
/*
------------Latest News Styles---------------- 
*/
	
#latest_news {
	clear: both;
	margin-top: 7px;
	width: 398px;
	float: left;
	position: relative;
	}
	
#latest_news .heading h2 {
	background: url(../images/junior/junior_news_header.gif) no-repeat 0 0;
	color: #1c47aa;
	height: 18px;
	#height: 20px;
	font-size: 13px;
	line-height: 13px;
	padding: 9px 9px 0;
	#padding-top: 7px;}
	
#latest_news .content_area {
	min-height: 197px;
	padding-top: 15px;
	padding-right: 0;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.8em;
	}
	
#news_stories {
	overflow: auto;
	height: 195px;
	padding-right: 10px;
	position: relative;
	padding-top: 5px;
	}
	
#news_stories .blogList ul li {
	padding-left: 138px;
	position: relative;
	}
	
#news_stories h2 {
	font-size: 1em;
	padding-bottom: 0.5em;
	}
	
#latest_news #news_stories h2  {
	line-height: 2.4em;
	#line-height: 1em;
	}
	
#news_stories h2 a {
	color: #2d56b5;
	}
	
#latest_news a:hover {
	color: #e74399;
	}
	
#latest_news #news_stories .postBody img, #news_home #news_stories .postBody img {
	position: absolute;
	top: -4px;
	left: 0;
	z-index: 4;
	}
	
#noticeboard #news_stories .postBody img, #news_detail #news_stories .postBody img {
	position: static;
	padding-bottom: 1.4em;

	}
	
#news_stories .postBody img.junior_image_border {
	z-index: 9;
	}
	
#news_stories .postInfo {
	color: #3789cc;
	font-style: italic;
	font-size: 0.9em;
	margin-bottom: 4px;
	padding-bottom: 12px;
}
	
#latest_news .content_area #news_rss {
	position: absolute;
	top: 8px;
	right: 8px;
	}	

/*
------------Latest News Detail Styles---------------- 
*/

#home_detail #news_stories .blogList ul li {
	min-height: 94px;
	padding-left: 138px;
	padding-top: 5px;
	position: relative;
	}
	
#home_detail #news_stories .post {
	padding-top: 3px;
	}
	
#home_detail .postViewInfo {
	border: none;
	font-size: 1em !important;
	margin: 0 !important;
	}
	
#home_detail #notice .postInfo {
color:#3789CC;
font-size:0.9em;
font-style:italic;
margin-bottom:4px;
padding-bottom:12px;
}


	

#home_detail #news_stories .post h2, #home_detail #notice .post h2 {
	color: #1C47AA;
	padding-bottom: 1.4em;
	}
	
#home_detail #news_stories .post p, #home_detail #notice .post p {
	padding-bottom: 1.4em;
	}
	
#news_article #home_detail #news_stories .postBody img, #news_article #home_detail #notice .postBody img {
	position: static !important;
	}
	
#news_archive #news_stories .blogList ul li, #news_archive #notice .blogList ul li  {
	padding-left: 0;
	position: static;
	min-height: 0;
	}
	
#news_archive #news_stories .blogList ul li ul li, #news_archive #notice .blogList ul li ul li {
	margin-left: 6px;
	padding-top: 0px;
	padding-left: 17px;
	background: transparent url(../images/splash/sitemap_bullet.png) no-repeat 3px 4px;
	}


/*
------------Noticeboard Styles---------------- 
*/

#noticeboard {
	margin-top: 7px;
	float: right;
	width: 261px;
	position: relative;
	}
	
#noticeboard .heading h2 {
	background: url(../images/junior/junior_noticeboard_header.gif) no-repeat 0 0;
	color: #1c47aa;
	height: 18px;
	#height: 20px;
	font-size: 13px;
	line-height: 13px;
	padding: 9px 9px 0;
	#padding-top: 7px;}
	
#noticeboard .content_area {
	min-height: 197px;
	padding-top: 15px;
	padding-right: 0;
	}
	
#events_list {
	overflow: auto;
	height: 200px;
	padding-right: 10px;
	}
	
#noticeboard .content_area #events_list ul {
	list-style-type: none;
	}

#noticeboard .content_area #events_list ul li{
	border-bottom: 1px dotted #757575;
	padding: 12px 5px 12px 26px;
	background: transparent url(../images/junior/junior_notice_arrow.gif) no-repeat left 50%;
	}
	
	
#noticeboard .content_area #events_list	.regionBoundary .actions ul li {
	border-bottom: none;
	}
	
#noticeboard .content_area #events_list ul li h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	padding: 0;
	line-height: 1.8em;
	}
	
#noticeboard .content_area #events_list .postInfo {
	display: none;
	}
	
#noticeboard .content_area #events_list .rss {
	padding-top: 1em;
	}
	
#noticeboard .content_area #events_list .rss {
	display: none;
	}
	
#news_home .rss {
	display: none;
	}
	
#news_archive .rss {
	display: none;
	}
	
#latest_news .rss {
	display: none;
	}
	

#noticeboard .content_area #events_list ul li h2 a:hover {
	color: #e74399;
	}
	
#home_detail #news_stories, #home_detail #notice {
	overflow: visible;
	height: auto;
	}
	
/*
------------Secondary Navigation Styles---------------- 
*/

#secondary_navigation {
	float: left;
	clear: both;
	width: 219px;
	}
	
#secondary_navigation h2 {
	background: url(../images/junior/junior_second_nav_header_bg.gif) no-repeat 0 0;
	color: #1c47aa;
	height: 18px;
	#height: 20px;
	font-size: 13px;
	line-height: 13px;
	padding: 9px 9px 0;
	#padding-top: 7px;}
	
#secondary_navigation .content_area {
	/*min-height: 197px;*/
	padding-top: 7px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 28px;}
	
/*#secondary_navigation .content_area {
	min-height: 466px;
	}*/
	
#secondary_navigation ul {
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: 1.7em;
	font-weight: normal;
	}
	
#secondary_navigation ul li ul {
	font-size: 1em;
	line-height: 1.7em;
	}
	
#secondary_navigation ul li ul li ul {
	font-size: 1em;
	line-height: 1.7em;
	}
	
#secondary_navigation ul li a {
	display: block;
	padding: 8px 9px;
	color: #1c47aa;
	border-bottom: 1px dotted #757575;
	}
	
/*-------Level 2----------*/

#secondary_navigation ul li ul.level2 li a {
	padding-left: 32px;
	background: transparent url(../images/junior/junior_starbullet_pink.png) no-repeat 8px 50%;
	}
	
#secondary_navigation ul li a.selectedPage, #secondary_navigation li a.selectedPagePath, #secondary_navigation li a.selectedPageParent, #secondary_navigation ul li ul.level2 li a.selectedPage, #secondary_navigation ul li ul li ul.level3 li a.selectedPage  {
	color: #3a8ccf;
	background-color: #f7f7f7;
	}
	
#secondary_navigation ul li ul li ul.level3 li a {
	padding-left: 52px;
	background: transparent url(../images/junior/junior_starbullet_blue.png) no-repeat 28px 50%;
	}
	




		
/*
------------Content Page Copy Body Styles---------------- 
*/

#content_page_copy_body {
	float: left;
	width: 465px;
	clear: both;
	}
	
#wide #content_page_copy_body {
	float: left;
	width: 693px;
	clear: both;
	}
	
	
#content_page_copy_body h1 {


}


#content_page_copy_body h2 {
	background: url(../images/junior/junior_page_body_header_bg_wide.png) no-repeat 0 0;
	color: #1c47aa;
	height: 18px;
	#height: 20px;
	font-size: 13px;
	line-height: 13px;
	padding: 9px 9px 0;
	#padding-top: 7px;}
	
/*#wide #content_page_copy_body h2 {
	background: url(../images/junior/junior_page_body_header_bg_wide.png) no-repeat 0 0;
}*/
	
#content_page_copy_body .form_container .formHeader  {
	background:none;
	display: none;
	}
	
#content_page_copy_body .content_area {
	min-height: 197px;
	padding-top: 25px;
	padding-right: 7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.8em;	
	padding-bottom: 9px;
	}
	
#content_page_copy_body .content_area p {
	padding-bottom: 1.4em;
}

#content_page_copy_body .content_area ul {
	padding-bottom: 1.1em;
	list-style-type: none;
	padding-left: 40px;
	}
	
#content_page_copy_body .content_area ul li {
	background: transparent url(../images/junior/junior_content_bullet.gif) no-repeat left 8px;
	padding-left: 25px;
	padding-bottom: 0.3em;
	}
	
#content_page_copy_body .content_area ol {
	padding-bottom: 1.1em;
	margin-left: 25px;
	}
	
#content_page_copy_body .content_area h1, #content_page_copy_body .content_area h2, #content_page_copy_body .content_area h3 {
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.3em;	
	padding-bottom: 1.3em;
	color: #1c47aa;
	}

#content_page_copy_body .content_area h3 {
	font-weight: normal;
	}
/*
#content_page_copy_body .content_area {
	min-height: 450px;
	}
	*/
	
/*
------------Content Page Sidebar Styles---------------- 
*/

#content_page_sidebar {
	float: right;
	width: 219px;
	}
	
#content_page_sidebar h2 {
	background: url(../images/junior/junior_page_sidebar_header_bg.gif) no-repeat 0 0;
	color: #1c47aa;
	height: 18px;
	#height: 20px;
	font-size: 13px;
	line-height: 13px;
	padding: 9px 9px 0;
	#padding-top: 7px;}
	
#content_page_sidebar .content_area {
	/*min-height: 197px;*/
	padding-top: 18px;
	padding-right: 0;
	padding-bottom: 16px;
	}
	
#content_page_sidebar .content_area {
	/*min-height: 455px;*/
	}
	
#content_page_sidebar .content_area p {
	padding-bottom: 1.4em;
	}
	
#content_page_sidebar .content_area h1 {
	color:#1C47AA;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.3em;
	padding-bottom:1.3em;
	float: none;
	padding: 0;
	padding-bottom: 1.2em;
	}
	
#content_page_sidebar .content_area h2 {
	color:#1C47AA;
	font-size:1.1em;
	font-weight: normal;
	font-style: italic;
	line-height:1.3em;
	padding-bottom:1.3em;
	background-image: none;
	float: none;
	padding: 0;
	padding-bottom: 1.2em;
	}
	
#content_page_sidebar .content_area h3 {
	color:#1C47AA;
	font-size:1.1em;
	font-weight: normal;
	font-style: normal;
	line-height: 1em;
	padding-bottom:1.3em;
	background-image: none;
	float: none;
	padding: 0;
	padding-bottom: 1.2em;
	}
	
#content_page_sidebar .content_area ul {
	list-style-type: cicle;
	list-style-position: outside;
	padding-bottom: 1.4em;
	padding-left: 15px;
	}

	
#content_page_sidebar .content_area div {
	clear: both;
	position: relative;
	}
	
#content_page_sidebar .content_area div .regionBoundary {
	position: static;
	float: none;
	}
	
#content_page_sidebar .content_area div img {
	float: left;
	padding-bottom: 1.2em;
	padding-left: 5px;
	}
	
#content_page_sidebar .content_area div img.junior_image_border {
	position: absolute;
	top: 0;
	left: 5px;
	padding-left: 0;
	}
	
/*
------------Spacer Styles---------------- 
*/

#spacer {
	clear: both;
	}	

/*
------------Footer Styles---------------- 
*/

#footer {
	clear: both;
	background-color: #021482;
	padding-top: 17px;
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Arial, Verdana, sans-serif;
	}
	
#footer a {
	color: #fff;
	text-decoration: none;
	}

#footer a:hover {
	border-bottom: 1px dotted #fff;
	}

#footer #footer_logo {
	float: left;
	padding-top: 5px;
	padding-bottom: 34px;
	}
	
#footer #footer_logo img {
	float: left;
	}
	
#footer #footer_address {
	color: #fff;
	float: right;
	line-height: 2.1em;
	text-align: right;
	font-size: 1.1em;
	}
	
/*
------------Parents Login Styles---------------- 
*/

#parents #latest_news, #parents #noticeboard {
	margin-top: 0;
	}
	
#parents #welcome .content_area {
	padding-bottom: 0;
	}
	
#parents #welcome #welcome_text {
	width: 100%;
	float: none;
	}
	
#parents #welcome #welcome_text p {
	padding-bottom: 1.4em;
	}
	
#parents .content_footer p.link {
	float: left !important;
	}
	
#parents .content_footer p.archive {
	float:right !important;
}

#parents .content_footer .senior_link .textElement {
	width: 372px;
	}
	

#parents .content_footer p.archive a {
	color:#1C47AA;
	}

#parents #news_stories .blogList ul li {
padding-left:0;
}

/*---------Calendar Page Template---------*/

#calendar_home #sidebar {
width:920px;
}

#calendar_home #sidebar #content_area {
	padding-bottom: 15px;
}


#calendar_home #sidebar .heading h2 {
	background: url(../images/junior/junior_calendar_header.png) no-repeat 0 0;
}


#calendar_home #sidebar .content_footer {
	background: url(../images/junior/junior_calendar_footer_bg.png) no-repeat 0 0;
}

/*---------Gallery Page Template---------*/
	
#gallery #secondary_navigation {
margin-top: 6px;
width:920px;

}

#gallery #secondary_navigation .heading h2 {
	background: url(../images/junior/junior_gallery_header.png) no-repeat 0 0;
}

#gallery #secondary_navigation .content_area {
padding-top: 25px;
min-height: 513px;
font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.8em;	
}

#gallery #secondary_navigation .content_footer {
	background: url(../images/junior/junior_calendar_footer_bg.png) no-repeat 0 0;
}	

.blogBack {
	display: none;
	}

.blog_go_back {
	padding-bottom: 0.4em;
	}
	
	
/*
------------Content Page Sidebar---------
*/


#content_page_sidebar .content_area {

font-family:Arial,Helvetica,sans-serif;
font-size:1.2em;
line-height:1.8em;
min-height:197px;
padding-bottom:9px;
padding-top:25px;

}

#content_page_sidebar .content_area .linksModule {
padding-bottom: 9px;
}

#content_page_sidebar .content_area .linksModule ul {
list-style-type: none;
}

/*
------------Final News Template and minimal --------------
*/

#news_detail #page_copy .content_area {
	background-image: none;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	}
	
#news_detail #page_copy .content_area .post {
	padding-top: 0;
	}

	
#news_detail #page_copy .content_area .post h2,
#news_detail #page_copy .content_area .event h2 {
	background:transparent url(../images/junior/junior_blog_header.gif) no-repeat scroll 0 0;
	color:#1C47AA;
	font-size:13px;
	height: 17px;
	line-height:13px;
	padding:9px 9px 0;
	}

#news_detail #page_copy .content_area .postBody,
#news_detail #page_copy .content_area .eventDate {
	background: transparent url(../images/junior/junior_header_underline.gif) repeat-x 0 3px;
	padding-top: 25px;
	padding-left: 9px;
	padding-right: 9px;
	}

#news_detail .minimal #banner {
	display: none;
	}
	
#news_detail .minimal #navigation ul {
	margin-bottom: 13px;
	}
	
#news_detail .minimal #page_copy .content_area .post h2 {
	padding: 8px 9px 1px;
	#padding: 6px 12px 3px;
	background:transparent url(../images/junior/junior_blog_header_minimal.png) no-repeat scroll 0 0;
	}
	
#news_detail .minimal #sidebar .heading h2 {
	background:transparent url(../images/junior/junior_calendar_header_minimal.png) no-repeat scroll 0 0;
	}

.eventBack {
	display: none;
	}

.event {
line-height:1.8em;
}

#news_detail #page_copy .eventDate {
	font-weight: bold;
	}

#news_detail .content_area .eventBody {
	padding-top: 15px;
	padding-left: 9px;
	padding-right: 9px;
}

/*
-------header content fixes----------
*/

#content_page_copy_body .content_area .textElement h2, #content_page_copy_body_two .content_area .textElement h2 {
	color:#1C47AA;
	font-size:1.1em;
	font-weight: normal;
	font-style: italic;
	line-height:1.3em;
	padding: 0;
	background-image: none;
	padding-bottom:1.3em;
}

/*
----------Content page blog-------------
*/
	
	
#content_page_copy_body .blogList ul {
	padding-left: 0;
	padding-bottom: 0;
	}
	
#content_page_copy_body .blogList ul li {
	background-image: none;
	padding-top: 5px;
	padding-left: 0;
	}
	
#content_page_copy_body .blogList ul li h2 {
	font-size: 1em;
	padding: 0;
	padding-bottom: 0em;
	line-height: 2.4em;
	background-image: none;
	}
	
#content_page_copy_body .blogList ul li h2 a {
	color: #2d56b5;
	}
	
#content_page_copy_body .blogList ul li a:hover {
	color: #e74399;
	}
	
/*#content_page_copy_body .blogList ul li img {
	position: absolute;
	top: -4px;
	left: 0;
	z-index: 4;
	}*/
	
#content_page_copy_body .blogList ul li img.junior_image_border {
	z-index: 9;
	}
	
	
/*#content_page_copy_body .blogList ul li .postBody p {
padding: 0;
padding-top:0.2em;
}*/

#content_page_copy_body .blogList ul li .postInfo {
	color: #3789cc;
	font-style: italic;
	font-size: 0.9em;
	margin-bottom: 4px;
	padding-bottom: 12px;
}

#content_page_copy_body .archive ul li {
	padding: 0 !important;
	padding-top: 5px !important;
}

#content_page_copy_body .archive ul li ul li {
	background:transparent url(../images/splash/sitemap_bullet.png) no-repeat scroll 3px 4px !important;
	margin-left:6px !important;
	padding-left:17px !important;
	padding-top:0 !important;
}



/*#content_page_copy_body .content_area .blogList ul {
	padding: 0;
	}
	
#content_page_copy_body .content_area .blogList ul li {
	min-height:94px;
	padding-left:138px;
	padding-top:5px;
	position:relative;
}

#content_page_copy_body .content_area .blogList ul li p {
	padding-bottom: 0;
}

#content_page_copy_body .content_area .blogList ul li img {
	left:0;
	position:absolute;
	top:-4px;
	z-index:4;
}

#content_page_copy_body .blogList ul li h2 {
	background-image: none;
	color:#1C47AA;
	height: auto;
	line-height:13px;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.3em;
	padding-bottom:0.5em;
}*/


/*----Regular Calendar Element ----*/


#content_page_copy_body .content_area .eventsList ul {
	padding-left: 0;
	list-style-type: none;
	}
	
#content_page_copy_body .content_area .eventsList ul li {
	list-style-type: none;
	padding-bottom: 5px;
	background-image: none;
	padding-left: 0;
	}

#content_page_copy_body .content_area .eventsList ul li a {
	font-style:normal;
	font-weight:bold;
	padding-bottom:0.5em;
	}
	
#content_page_copy .eventDate {color:#3789CC;
font-size:0.9em;
font-style:italic;
margin-bottom:4px;
padding-bottom:12px;
}


/*
------------User Styles---------------- 
*/

/* <textEditor>  */	


.standard_table
{
	
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
.standard_table .standard_table_heading
{
	font-size: 1.2em;
	font-weight: bold;
	padding: 4px 8px 10px 8px;
	color: #1c47aa;
}
.standard_table td
{
	padding: 6px 12px;
	font-size:1em;
	color: #303030;
}
.standard_table .standard_table_row_blue_background, .fees .standard_table_row_blue_background, .odd_blue
{
	background: #d6e9f8; 
}

.senior_table, staff {width:447px;}

.senior_table .odd, .staff .odd, .clubs .odd {
	background-color:#FFDEF7;
	}
	
.senior_table th, .staff th {
	padding:4px;
	font-size:1.2em;
	border-bottom: thin solid #E63E97;
	text-align:left;
	width:447px;
	
	}
	
.senior_table td .staff td {
	padding:4px;
	padding-right:8px;
	}

.left_inline {
	float: left;
	padding-right: 15px;
	padding-bottom: 15px;
	}

.right_inline {
	float: right;
	padding-left: 15px;
	padding-bottom: 15px;
	}
	

	

	
.junior_quicklink_download td {
	display: static;
	}
	
.junior_quicklink_gallery td {
	font-style: normal;
	}
	
.junior_quicklink_tour td {
	font-style: normal;
	}	
	
.junior_quicklink_date td {
	font-style: normal;
	}	
	
.junior_quicklink_report td {
	font-style: normal;
	}	
	
.junior_quicklink_uniform td {
	font-style: normal;
	}
	
.junior_quicklink_bus td {
	font-style: normal;
	}
	
.junior_quicklink_news td {
	font-style: normal;
	}

.junior_quicklink_sports td {
	font-style: normal;
	}
	
.junior_quicklink_fix td {
	font-style: normal;
	}
	
.junior_image_border {
	font-weight: normal;
	}
	
.archive {
	position: relative;
	}
 
/* </textEditor>  */