body { font-family: Arial, Helvetica, sans-serif; font-size: 65%; }

sub, sup { font-size: 0.85em; }
* html sub, * html sup { font-size: 1.02em; }
sub      { vertical-align: sub }
sup      { vertical-align: super }

#bs-bnr { margin: 0 0 10px; }
#bs-bnr a { padding: 0px 2px 4px 2px; color:#fff; font-size:1.2em; font-weight:bold; cursor:pointer;  }
#bs-bnr a:hover { background-color:#000; color:#fff; padding: 0px 2px 4px 2px; }
#bs-bnr a span { padding:0px 0px 0px 5px; position:relative; top:2px; }
#bs-bnr .radio_one {  position:absolute; left:551px;top:35px; }
#bs-bnr .one_extra { position:absolute; left:758px; top:35px; }

#bs-base-structure { background-color: #FFFFFF; padding: 0; margin: 14px 0; font-size: 160%; }

#blq-local-nav,
#bs-nav-primary { float: left; width: 160px; clear: none; padding: 0 0 180px; background: url('/staticarchive/89b6027d96e7f44eafb573ed702a59132913c0fc.jpg') no-repeat bottom left; }

#blq-content,
#bs-content-container { float: left; position: relative; left: 14px; width: 800px; padding: 0 0 126px; background: url('/staticarchive/d49a779439a65e382d6521d301a233871c4cf9c1.jpg') no-repeat 20% 98%; }

#blq-main { font-size: 1em; }
#blq-container, #blq-footer { zoom: 1; }

a:link,
a:visited,
a:active { color: #007794; font-weight: bold; text-decoration: none; }
a:hover { color: #FFFFFF; background-color: #062835; }

div#bs-content-rb-abstract { font-weight: bold; margin: 15px 0 15px 0; }

strong { font-weight: bold;}

/* The Clearfix Hack: Add a class of .clearfix to any element containing a float needing to be cleared */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clear_both { clear: both;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


	/* glow infoPanel fix */
	.glow-panel-preload {
	  width: 1px;
	  left: -3px;
	}


	/* CRUMBTRAIL */
	div#bs-content-crumb_container { background: #F76100 url('/staticarchive/1fb8622f88ce1b6ed827bd20d24c9018c85872f4.gif') no-repeat 100% 50%; padding: 0.5em 1em 0.7em 10px; }
	ul#crumbtrail { list-style-type: none; }
		ul#crumbtrail li { font-weight: bold; font-size: 70%; display: inline; padding: 0 5px 0 0; color: #FFFFFF; line-height: 1.2em; }
		ul#crumbtrail li.last { color: #000000; }
		ul#crumbtrail li.current { color: #000000; }
			ul#crumbtrail li a:link,
			ul#crumbtrail li a:visited,
			ul#crumbtrail li a:active { text-decoration: none; color: #FFFFFF; }
			ul#crumbtrail li a.subjectindex:link,
			ul#crumbtrail li a.subjectindex:visited,
			ul#crumbtrail li a.subjectindex:active { color: #000000; }
			ul#crumbtrail li.last {  }
			ul#crumbtrail li.last span { color: #FFFFFF; }
			ul#crumbtrail li.last a:link,
			ul#crumbtrail li.last a:visited,
			ul#crumbtrail li.last a:active { color: #000000;}
			ul#crumbtrail li.current a:link,
			ul#crumbtrail li.current a:visited,
			ul#crumbtrail li.current a:active { color: #000000;}
			ul#crumbtrail li.current span { color: #FFFFFF; }


	#bs-global-sitemap_container { width:800px; background-color: #D6E9EE; clear: both; zoom: 1; overflow: hidden; border-bottom: 10px solid #007794; margin: 10px 0px 0px 0px; font-size: 90%; line-height: 1.1em; }
	#bs-global-sitemap_container ul { background-color: #D6E9EE; }
	#bs-global-sitemap_container ul#bs-global-sitemap_col1 {  width: 150px; float:left; border-bottom: 1px solid #FFFFFF; padding: 10px 0 10px; }
	#bs-global-sitemap_container ul#bs-global-sitemap_col2 {  width: 130px; float:left; border-bottom: 1px solid #FFFFFF; padding: 10px 0 10px; }
	#bs-global-sitemap_container ul#bs-global-sitemap_col3 {  width: 100px; float:left; border-bottom: 1px solid #FFFFFF; padding: 10px 0 10px; }
	#bs-global-sitemap_container ul#bs-global-sitemap_col4 {  width: 135px; float:left; border-bottom: 1px solid #FFFFFF; padding: 10px 0 10px; }
	#bs-global-sitemap_container ul#bs-global-sitemap_col5 {  width: 120px; float:left; border-bottom: 1px solid #FFFFFF; padding: 10px 0 10px; }
	#bs-global-sitemap_container ul#bs-global-sitemap_col6 {  width: 150px; float:left; border-bottom: 1px solid #FFFFFF; padding: 10px 0 10px; }
	#bs-global-sitemap_container ul li { font-size: 0.75em; padding-left: 10px;  }

	/* SITEMAP
	#bs-global-sitemap_container { clear: both; zoom: 1; overflow: hidden; margin: 14px 0 0 0; background: #FFFFFF; border-bottom: 10px solid #007794; padding: 10px 0 0; position: relative; margin: 0; font-size: 90%; line-height: 1.1em; }
	#bs-global-sitemap_container ul { background-color: #D6E9EE; }
	#bs-global-sitemap_container ul#bs-global-sitemap_col1 { position: relative; top: 0; left: 0; width: 160px; font-size: 0.85em; border-bottom: 1px solid #FFFFFF; padding: 10px 0 10px; }
	#bs-global-sitemap_container ul#bs-global-sitemap_col2 { position: absolute; top: 10px; left: 160px; width: 160px; font-size: 0.85em; border-bottom: 1px solid #FFFFFF; padding: 10px 0 10px; }
	#bs-global-sitemap_container ul#bs-global-sitemap_col3 { position: absolute; top: 10px; left: 320px; width: 160px; font-size: 0.85em; border-bottom: 1px solid #FFFFFF; padding: 10px 0 10px; }
	#bs-global-sitemap_container ul#bs-global-sitemap_col4 { position: absolute; top: 10px; left: 480px; width: 160px; font-size: 0.85em; border-bottom: 1px solid #FFFFFF; padding: 10px 0 10px; }
	#bs-global-sitemap_container ul#bs-global-sitemap_col5 { position: absolute; top: 10px; left: 640px; width: 160px; font-size: 0.85em; border-bottom: 1px solid #FFFFFF; padding: 10px 0 10px; }

	#bs-global-sitemap_container ul li { padding-left: 10px; }

	#bs-global-sitemap_container ul li a:link,
	#bs-global-sitemap_container ul li a:visited,
	#bs-global-sitemap_container ul li a:active { color: #007794; text-decoration: none; font-size: 0.9em; font-weight: bold; }
	#bs-global-sitemap_container ul li a:hover { color: #FFFFFF; background-color: #062835; }
*/
	/* NAVIGATION */
		ul#nav_main { background-color: #FFFFFF; margin: 0 0 10px 0; padding: 0; }
		ul#nav_main li { background-color: #D6E9EE; border-top: 1px solid #FFFFFF; font-size: 80%; font-weight: bold; color: #007794; }
			ul#nav_main li a:link,
			ul#nav_main li a:visited,
			ul#nav_main li a:active { border-left: 9px solid #007794; color: #007794; text-decoration: none; display: block; padding: 3px 5px; }
			ul#nav_main li a:hover { background-color: #062835 !important; color: #FFFFFF !important; border-color: #062835; }
			ul#nav_main li#nav_bbchome a:link,
			ul#nav_main li#nav_bbchome a:visited,
			ul#nav_main li#nav_bbchome a:active { background-color: #CCCCCC; border-left: 9px solid #666666; color: #666666; text-decoration: none; display: block; padding: 3px 5px; }
			ul#nav_main li#nav_bbchome a:hover { background-color: #062835 !important; color: #FFFFFF !important; border-color: #062835; }

		#nav_subjects .accordion a.toggleon {background: url('/staticarchive/2a038c91e94f17fdf54793904f8a30a5e563031a.png') no-repeat 0 0; }
		#nav_subjects .accordion a:hover.toggleon {background: url('/staticarchive/b6f111e5cee9adc347d092f22b690a6d0550943b.png') no-repeat 0 0; }
		#nav_subjects .accordion a.toggler {background: url('/staticarchive/45434aa2ca90978909de0d8db2fe672fa35c19b9.png') no-repeat 0 0; }
		#nav_subjects .accordion a:hover.toggler {background: url('/staticarchive/c09fd5e71e42b3dca0e8ced5d0decfb35113dfdb.png') no-repeat 0 0; }

		ul#nav_main li ul#nav_subjectlist {overflow: hidden; zoom: 1;}
		ul#nav_main li ul#nav_subjectlist li { border-top: none; font-size: 85%; line-height: 120%; }
		ul#nav_main li ul#nav_subjectlist li#nav_art_and_design { border-top: 1px solid #FFFFFF; }
			ul#nav_main li ul#nav_subjectlist li a:link,
			ul#nav_main li ul#nav_subjectlist li a:visited,
			ul#nav_main li ul#nav_subjectlist li a:active { border-left: 9px solid #FFFFFF; padding: 1px 5px;}
			ul#nav_main li ul#nav_subjectlist li a:hover { color: #FFFFFF; }

		/* START: Navigation -- current section */
		#home #nav_home a:link,
		#home #nav_home a:visited,
		#home #nav_home a:active { border-color: #000000; color: #062835; }
		#home #nav_home a:hover { background-color: #007794; color: #FFFFFF; }
		#audio #nav_audio a:link,
		#audio #nav_audio a:visited,
		#audio #nav_audio a:active { border-color: #000000; color: #062835; }
		#audio #nav_audio a:hover { background-color: #007794; color: #FFFFFF; }
		#message_boards #nav_message_boards a:link,
		#message_boards #nav_message_boards a:visited,
		#message_boards #nav_message_boards a:active { border-color: #000000; color: #062835; }
		#message_boards #nav_message_boards a:hover { background-color: #007794; color: #FFFFFF; }
		#games #nav_games a:link,
		#games #nav_games a:visited,
		#games #nav_games a:active { border-color: #000000; color: #062835; }
		#games #nav_games a:hover { background-color: #007794; color: #FFFFFF; }
		#mybitesize #nav_mybitesize a:link,
		#mybitesize #nav_mybitesize a:visited,
		#mybitesize #nav_mybitesize a:active { border-color: #000000; color: #062835; }
		#mybitesize #nav_mybitesize a:hover { background-color: #007794; color: #FFFFFF; }
		#mobile #nav_mobile a:link,
		#mobile #nav_mobile a:visited,
		#mobile #nav_mobile a:active { border-color: #000000; color: #062835; }
		#mobile #nav_mobile a:hover { background-color: #007794; color: #FFFFFF; }
		#play #nav_play a:link,
		#play #nav_play a:visited,
		#play #nav_play a:active { border-color: #000000; color: #062835; }
		#play #nav_play a:hover { background-color: #007794; color: #FFFFFF; }
		#onion_street #nav_onion_street a:link,
		#onion_street #nav_onion_street a:visited,
		#onion_street #nav_onion_street a:active { border-color: #000000; color: #062835; }
		#onion_street #nav_onion_street a:hover { background-color: #007794; color: #FFFFFF; }
		#advice #nav_advice a:link,
		#advice #nav_advice a:visited,
		#advice #nav_advice a:active { border-color: #000000; color: #062835; }
		#advice #nav_advice a:hover { background-color: #007794; color: #FFFFFF; }
		#planners #nav_planners a:link,
		#planners #nav_planners a:visited,
		#planners #nav_planners a:active { border-color: #000000; color: #062835; }
		#planners #nav_planners a:hover { background-color: #007794; color: #FFFFFF; }
		#gcse_links #nav_gcse_links a:link,
		#gcse_links #nav_gcse_links a:visited,
		#gcse_links #nav_gcse_links a:active { border-color: #000000; color: #062835; }
		#gcse_links #nav_gcse_links a:hover { background-color: #007794; color: #FFFFFF; }

		/* Subjects */
		#art #nav_art_and_design a:link,
		#art #nav_art_and_design a:visited,
		#art #nav_art_and_design a:active { color: #FFFFFF; background-color: #007794; }
		#business #nav_business_studies a:link,
		#business #nav_business_studies a:visited,
		#business #nav_business_studies a:active { color: #FFFFFF; background-color: #007794; }
		#design #nav_design_and_tech a:link,
		#design #nav_design_and_tech a:visited,
		#design #nav_design_and_tech a:active { color: #FFFFFF; background-color: #007794; }
		#dida #nav_dida a:link,
		#dida #nav_dida a:visited,
		#dida #nav_dida a:active { color: #FFFFFF; background-color: #007794; }
		#drama #nav_drama a:link,
		#drama #nav_drama a:visited,
		#drama #nav_drama a:active { color: #FFFFFF; background-color: #007794; }
		#english #nav_english a:link,
		#english #nav_english a:visited,
		#english #nav_english a:active { color: #FFFFFF; background-color: #007794; }
		#english #nav_english a:link,
		#english #nav_english a:visited,
		#english #nav_english a:active { color: #FFFFFF; background-color: #007794; }
		#english_literature #nav_english_lit a:link,
		#english_literature #nav_english_lit a:visited,
		#english_literature #nav_english_lit a:active { color: #FFFFFF; background-color: #007794; }
		#french #nav_french a:link,
		#french #nav_french a:visited,
		#french #nav_french a:active { color: #FFFFFF; background-color: #007794; }
		#german #nav_german a:link,
		#german #nav_german a:visited,
		#german #nav_german a:active { color: #FFFFFF; background-color: #007794; }
		#geography #nav_geography a:link,
		#geography #nav_geography a:visited,
		#geography #nav_geography a:active { color: #FFFFFF; background-color: #007794; }
		#history #nav_history a:link,
		#history #nav_history a:visited,
		#history #nav_history a:active { color: #FFFFFF; background-color: #007794; }
		#ict #nav_ict a:link,
		#ict #nav_ict a:visited,
		#ict #nav_ict a:active { color: #FFFFFF; background-color: #007794; }
		#irish #nav_irish a:link,
		#irish #nav_irish a:visited,
		#irish #nav_irish a:active { color: #FFFFFF; background-color: #007794; }
		#maths #nav_maths a:link,
		#maths #nav_maths a:visited,
		#maths #nav_maths a:active { color: #FFFFFF; background-color: #007794; }
		#music #nav_music a:link,
		#music #nav_music a:visited,
		#music #nav_music a:active { color: #FFFFFF; background-color: #007794; }
		#pe #nav_physical_ed a:link,
		#pe #nav_physical_ed a:visited,
		#pe #nav_physical_ed a:active { color: #FFFFFF; background-color: #007794; }
		#rs #nav_rs a:link,
		#rs #nav_rs a:visited,
		#rs #nav_rs a:active { color: #FFFFFF; background-color: #007794; }
		#science #nav_science a:link,
		#science #nav_science a:visited,
		#spanish #nav_spanish a:active { color: #FFFFFF; background-color: #007794; }
		#spanish #nav_spanish a:link,
		#spanish #nav_spanish a:visited,
		#spanish #nav_spanish a:active { color: #FFFFFF; background-color: #007794; }
		#welshsecondlanguage #nav_welshsecondlanguage a:link,
		#welshsecondlanguage #nav_welshsecondlanguage a:visited,
		#welshsecondlanguage #nav_welshsecondlanguage a:active { color: #FFFFFF; background-color: #007794; }

		/* END: Navigation -- current section */

	ul#nav_sites { margin: 10px 0 10px 0;; }
		ul#nav_sites li { font-size: 65%; line-height: 120%; }
			ul#nav_sites li a:link,
			ul#nav_sites li a:visited,
			ul#nav_sites li a:active { display: block; padding: 1px 14px; }
			ul#nav_sites li#facebook a  { width:120px; float:left; }
			ul#nav_sites li#facebook a img { width:25px; height:25px; display:block; float:left;  margin:0px 10px 0px 0px;padding:0px; }
			ul#nav_sites li#facebook span.text { width:75px; float:left;  margin:0px 10px 0px 0px; }


/*  END: Navigation */

	/* RELATED CONTENT */
		div.bs-related-promo { overflow: hidden; background: #D6E9EE url('/staticarchive/086085aacf6d5b1abe9a9ebc4a745e11d89e52ad.gif') no-repeat 0 10px; padding: 8px 10px 10px; margin: 0 0 5px 0; }
		div.activity p.promo_type { margin: 0 0 5px 3px; padding: 5px 0 6px 33px; background-image: url('/staticarchive/0b54ce56aa9509cf954da3cd54988abece2df575.png'); background-repeat: no-repeat; color: #000000; font-weight: bold; font-size: 1.1em; }
		div.audio p.promo_type { margin: 0 0 5px 3px; padding: 5px 0 6px 33px; background-image: url('/staticarchive/2a5b0d8225a1067c86531c325764be3bf8f158f3.png'); background-repeat: no-repeat; color: #000000; font-weight: bold; font-size: 1.1em; border-bottom: 2px dotted #007794; padding-bottom: 10px; margin-bottom: 10px; }
		div.chat p.promo_type { margin: 0 0 5px 3px; padding: 5px 0 6px 33px; background-image: url('/staticarchive/32ca70601e86db74073a9155745fe82fc919dccd.png'); background-repeat: no-repeat; color: #000000; font-weight: bold; font-size: 1.1em; }
		div.games p.promo_type { margin: 0 0 5px 3px; padding: 5px 0 6px 33px; background-image: url('/staticarchive/0ce603c0c5110a0f6bd649e7a04116176e2e53c3.png'); background-repeat: no-repeat; color: #000000; font-weight: bold; font-size: 1.1em; }
		div.links p.promo_type { margin: 0 0 5px 3px; padding: 5px 0 6px 33px; background-image: url('/staticarchive/1d8e578d2952254339b7738000f3c24b41af8c37.png'); background-repeat: no-repeat; color: #000000; font-weight: bold; font-size: 1.1em; }
		div.mobile p.promo_type { margin: 0 0 5px 3px; padding: 5px 0 6px 33px; background-image: url('/staticarchive/df3ac6d561647256850de6225baf77e702b89418.png'); background-repeat: no-repeat; color: #000000; font-weight: bold; font-size: 1.1em; }
		div.video p.promo_type { margin: 0 0 5px 3px; padding: 5px 0 6px 33px; background-image: url('/staticarchive/2b0ab8e2fc9dbcaeda961c4a27162d4bbe2e904a.png'); background-repeat: no-repeat; color: #000000; font-weight: bold; font-size: 1.1em; }

		div.bs-related-promo a.bs-imglink-roll:link,
		div.bs-related-promo a.bs-imglink-roll:visited,
		div.bs-related-promo a.bs-imglink-roll:active { border: 1px solid C3C3C3; padding: 2px; background-color: #FFFFFF; float: left; margin: 0 10px 0 0; }
		div.bs-related-promo a.bs-imglink-roll:hover { background-color: #062835; }
		div.bs-related-promo a.bs-imglink-roll:link img,
		div.bs-related-promo a.bs-imglink-roll:visited img,
		div.bs-related-promo a.bs-imglink-roll:active img { display: block; padding: 0; }

			div.links div.links_promo { padding: 0 0 10px; margin: 0 0 5px;}
			div.links div.extlinks { border-bottom: 2px dotted #FFFFFF;}
			div.links div.links_entry { margin: 5px 0 0; }
				div.links div.links_entry h2 { font-weight: bold; font-size: 1em; margin: 10px 0 5px; display: block;}
				div#bs-content-si-related div.links_entry h2 {color:#000;}
				div.links div.links_entry ul {  }
					div.links div.links_entry ul li { padding: 0 0 0 10px; background: url('/staticarchive/36f9077b63eef21065feadc4b464bd79bfcef200.gif') no-repeat 0 0.6em; font-size: 0.9em; }
						div.links div.links_entry ul li a:link,
						div.links div.links_entry ul li a:visited,
						div.links div.links_entry ul li a:active { color: #007794; text-decoration: none; font-weight: bold; }
						div.links div.links_entry ul li a:hover { color: #FFFFFF; background-color: #062835; }

			div.bs-related-promo a.bs_rel_image:link,
			div.bs-related-promo a.bs_rel_image:visited,
			div.bs-related-promo a.bs_rel_image:active { display: block; margin: 0 0 8px 0; border: 1px solid #CCCCCC; background-color: #FFFFFF; padding: 2px; }
			div.bs-related-promo a.bs_rel_image:hover { background-color: #062835; }
			div.bs-related-promo a.bs_rel_image:link img,
			div.bs-related-promo a.bs_rel_image:visited img,
			div.bs-related-promo a.bs_rel_image:active img { display: block; margin: 0 0 0 0; }

		div.bs-related-promo h2 { display: inline; font-weight: bold; font-size: 1em; line-height: 1.4em; }
			div.bs-related-promo h2 a:link,
			div.bs-related-promo h2 a:visited,
			div.bs-related-promo h2 a:active { background-color: #F26202; color: #FFFFFF; text-decoration: none; padding: 2px 3px 2px 3px; }
			div.bs-related-promo h2 a:hover { background-color: #062835; }
		div.bs-related-promo div.audio_entry { margin: 10px 0 10px 0; }
		div.bs-related-promo div.audio_entry a.listen:hover {background-color: #D6E9EE}
		div.bs-related-promo div.audio_entry .bs_icon { margin-right: 2px; }
			div.bs-related-promo p { margin: 5px 0 0px 0; font-size: 0.85em; }
			div.bs-related-promo p.link { margin: 3px 0 0 0; padding: 0 0 0 10px; }
				div.bs-related-promo p a { clear:both; padding: 0 0 0 7px; background: url('/staticarchive/36f9077b63eef21065feadc4b464bd79bfcef200.gif') no-repeat 0px 0.4em; }
				div.bs-related-promo p a:link,
				div.bs-related-promo p a:visited,
				div.bs-related-promo p a:active { font-weight: bold; color: #007794; text-decoration: none; }
				div.bs-related-promo p a:hover { color: #FFFFFF; background-color: #062835; }
				div.bs-related-promo .item { clear: both;}
				div.bs-related-promo .nth-child-promo { margin: 0px 0px 10px 0px;}


/*****************************************************************************
*
* PROMOTION:RADIO
*
******************************************************************************/
.bitesize-changes {
	line-height:0.8;
}

.bitesize-changes a {
	display:block;
}

#bs-bnr
{
	position:relative;
}

#bs-bnr .surgery
{
	background:url("/staticarchive/8779034728ede109e1205f849e4cb76da74fb2e1.png") no-repeat;
	_background-image:url("/staticarchive/e4bfad4671154830625b723cee9ac86afcd02db7.png");
	height:70px;
	position:absolute;
	right:110px;
	top:6px;
	width:404px;
	z-index:100;
}

#bs-bnr .surgery #surglink {
    position: absolute;    
    background: none;
    font-size: 0;
    height: 70px;    
    width: 404px;
}

#bs-bnr .surgery p
{
	color:#fff;
	font-size:1.2em;
	line-height:1.3em;
	margin:4px 170px 0 8px;
	padding:0;
}

#bs-bnr .surgery p.title
{
	line-height:1;
	margin-top:8px;
}

#bs-bnr .surgery .title a
{
	color:#fff;
	font-size:1.4em;
}

#bs-bnr .surgery a
{
	color:#fff;
	font-size:1.0em;
	padding:0;
}