
/* '''''Barley global classes''''''''*/
a.bbcpageServices{color:#ffffff}
a.bbcpageCrumb{color:#000000}
td.bbcpageCrumb{background-color:#ffffff;border-bottom: 1px solid #ffffff}
/* '''''end Barley global classes''''''''*/






	
	/* '''''Headers''''''''*/
h5 {font-size: 1em; font-weight:700;
	 margin-top: 0px; 
	margin-bottom: 1px;
	padding-left:8px;
	padding-top:7px;}
	
	
h3{padding:0 0 0 20px;margin-bottom:5px}

h4{padding:0 0 0 7px;margin-bottom:5px}
	
	/* '''''End Headers''''''''*/
	
	
/*main content area shared css for website and topic pages */
	
.subtable {padding: 0px;}

.subtableborder {padding:3px;}


div.stickState {
	background-color:#ffffff;
	font-size: 0.85em;
	height:20px; 
	padding:5px 0px 3px 7px;
	font-weight:bold;
	width:153px;
	margin-bottom:0 0 10px 0px;
	border-bottom:4px solid #ffffff;

	}
	
div.stickState2{
	background-color:#ffffff;
	height:25px;
	padding:4px 3px 4px 20px;
	font-weight:bold;
	}

	
	
p.topNav{padding:15px 0 8px 0;font-size:0.75em}

a.topNaV  {color:#222222;text-decoration:underline;font-weight:normal;}

P.bodyText{
	padding:0px 10px 0px 10px;
	font-size:0.75em;
	margin:0;
	text-align:right;
}
.bodyText p{
margin:0;
}

p.relatedTV{
padding:0 0 0 3px;
font-size:0.75em;
}



div.bodyText{padding:0px 0px 0px 10px; font-size:0.75em;}

div.ageList p.bodyText#topagelabel{
padding-top:0px;
margin-top: 0;
}
div.ageList p.bodyText{
padding-top:5px;
padding-bottom:5px;
}
.innerTableContent h5 {
	padding-top: 0;
}
.reltv {
	margin-bottom: 5px;
}
.relrad {
	margin-bottom: 5px;
}
.teachers {
	margin-bottom: 2px;
}
.parents {
	margin-bottom: 2px;
}
/* The Star HTML Hack will hide a rule from all browsers but IE */
* html .reltv {
	margin-bottom: 4px;
}
* html .relrad {
	margin-bottom: 4px;
}
* html .teachers {
	margin-bottom: 1px;
}
* html .parents {
	margin-bottom: 1px;
}


.whiteB{background-color:#ffffff}


div.rowTwoMinor{padding:5px 0 0 18px;
height:30px;
font-weight:500;
font-size:0.75em;
}

tr.RowOneBg td {padding:5px 0 0 5px;
font-weight:500;
font-size:0.75em;
height:40px;}


tr.rowTwoBg td{padding:5px 0 0 5px;
font-weight:500;
font-size:0.75em;
height:40px;}


/*end main content area shared css for website and topic pages */
	
/*shared css for the three index pages for different age groups*/
div#subjectsContent{
width:620px;
padding-top:25px;
}
div#indexHeader{
min-height:32px;
background-repeat:no-repeat;
padding-left:13px;
margin-bottom:2px;
}
/*hack for ie as it doesn't recognise min-height*/
*html div#indexHeader{
height:32px;
}

div#tableContainer{
width:272px;
background-repeat:no-repeat;
background-position:bottom;
float:left;
}

div#subjectsContent table{
width:272px;
padding-top:10px
}
div#subjectsContent td{
height:25px;
}

div#subjectsContent table a{
text-decoration:none;
font-weight:bold;
}
div#subjectsContent table a:hover{
text-decoration:underline;
}

div#rightHandPromos{
float:right;
width:345px;
}

div.indexTopPromo{
min-height:122px;
margin-bottom:4px;
color:#ffffff;
}
/*hack for ie as it doesn't recognise min-height*/
*html div.indexTopPromo{
height:122px;
}

div.indexTopPromo h2{
font-size: 1.0em;
padding: 10px 5px 0px 10px;
margin:0px;
}

div.indexTopPromo p{
padding: 5px 5px 5px 10px;
margin:0px;
font-size: 0.8em;
}

div.indexTopPromo img{
float:right;
margin: 10px 10px 10px 0px;
}

div.indexSecondaryPromos{
margin-bottom:4px;
min-height:67px;
}
/*hack for ie as it doesn't recognise min-height*/
*html div.indexSecondaryPromos{
height:69px;
}

div.indexSecondaryPromos h2{
font-size: 1.0em;
padding-left: 10px;
margin:0px;
}

div.indexSecondaryPromos p{
padding-left: 10px;
margin:0px;
font-size: 0.75em;
}

div.indexSecondaryPromos img{
float:right;
margin-left:5px;
}

div.indexTertiaryPromos{
margin-bottom:4px;
min-height:62px;
display : table;
}
/*hack for ie as it doesn't recognise min-height*/
*html div.indexTertiaryPromos{
height:62px;
}

div.indexTertiaryPromos span{
background-color:red;
vertical-align:baseline;
}

div.indexTertiaryPromos a{
font-weight:bold;
}

div.indexTertiaryPromos p{
padding: 0px 0px 0px 0px;
margin:0px;
font-size: 0.7em;
height:62px;
vertical-align : middle; 
display : table-cell;
}
div.indexTertiaryPromos img{
float:left;
margin-right:5px;
}

/*end shared css for index pages*/
	



/* Right Hand Nav Container */

#rhNavContainer div a.rhs:link,  a.rhs:visited,  a.rhs:hover, a.rhs:active{
text-decoration:none;
font-weight : bold; 
font-size: 0.80em;
}

/*#rhNavContainer{ padding:5px 0px 5px 0px;}*/


#rhNavContainer{
width:138px;
font-size:0.90em;
font-weight:600;
background-repeat:no-repeat;
background-position:right bottom;
margin-bottom: 25px;
}

*html #rhNavContainer{
}

#rhNavContainer ul{
margin:0px;
padding:0px;
list-style-type:none;
}

#rhNavContainer li{margin:0px;}

#rhNavContainer a{
background-position:0%  50%;
padding:2px 4px 0px 10px;

}

#rhNavContainer a:link {
color:#000000;
text-decoration:none;
}

#rhNavContainer a:visited{
color: #000000;
text-decoration:none;
}

#rhNavContainer a:hover, #rhNavContainer a:active{color#000000;
background-position:0% 50%;
text-decoration:underline;
}

#stickState   a:link,  #stickState a:visited  #stickState a:hover  #stickState a:active{color:#000000;
background-position:0% 50%;
text-decoration:none;
}
li.stickStateRH{
background-color:#ffffff;
width:150px;
border-left:1px solid #ffffff;
padding:6px 0px 4px 10px;
}


li.subjectList{
padding:4px 6px 15px 10px;
font-size:1.1em;
font-weight:bold;}


#rhNavContainer li{
margin:0px;
padding-bottom:5px;
padding-top:5px;
}

  
/* End right Hand Nav Container */

div.innerTableContent{
padding:0px 10px 0px 10px;
}


/* Left Hand Nav Container */

#lhNavContainer{
	width:125px;
	font-size:0.80em;
	font-weight:bold;
}

#lhNavContainer div{
	margin:0px;
	padding:0px;
}

#lhNavContainer a{
	display:block;
	padding:4px 4px 4px 10px;
	text-decoration:none;
}

div.stickState2, div.stickState_1{
	background-color:#ffffff;
}

div.copyRight2 a:link, div.copyRight2 a:visited{
	text-decoration:none;
}

div.copyRight2 a:hover, div.copyRight2 a:active {
	text-decoration:underline;
}

/* End Left Hand Nav Container */

