/* ------------------------------------------------------

General style applied to all pages

---------------------------------------------------------*/

body, td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

h1, h2, h3, h4, h5, h6 {
font-size:12px;
}

th {
	font-size:12px;
}


/* -----------------------------------------------------

Style applies to maths only 
Place id="maths" in the pages' body tag
noteBlock is the container for notes (no activities or images)
actBlock is for activities and images
StdTable is for tables that actually do have tabular data

----------------------------------------------------------- */
#maths a:link, #maths a:visited {color:#ff9933;}
#maths a:hover, #maths a:active {color:#000000;}

#maths .noteBlock{
	border-right: 2px solid #ff9933;
	border-left: 2px solid #ff9933;
	border-top: 1px solid #ff9933;
	border-bottom: 2px solid #ff9933;
}

#maths .noteHead{
	border-bottom: 2px solid #ff9933;
	background-color:#ff9933;
	background-image:url(../graphics/mathsbg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}

#maths .actBlock{
	border-right: 2px solid #ff9933;
	border-left: 2px solid #ff9933;
	border-top: 1px solid #ff9933;
	border-bottom: 2px solid #ff9933;
}

#maths .actHead{
	border-bottom: 2px solid #ff9933;
	background-color:#ff9933;
	background-image:url(../graphics/mathsbg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}

#maths .stdTable{
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #ff9933 #ff9933 #ff9933 #ff9933;
}
#maths .stdTable td {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #ff9933 #ff9933 #ff9933 #ff9933;
	-moz-border-radius: 0px 0px 0px 0px;
	padding:4px;
 }
 
 #maths .stdTable th {
	color:#000000; 
	background-color:#ff9933;
	background-image:url(../graphics/mathsbg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	padding:4px;
	border-style: solid solid solid solid;
	border-color: #ff9933 #ff9933 #ff9933 #ff9933;
	-moz-border-radius: 0px 0px 0px 0px;
}

#maths .stdTable .r0 td{
background-color:#ffffff;
}

#maths .stdTable .r1 td{
	background-color:#ffffcc;
	background-image:url(../graphics/mathAltRow.jpg);
	background-position:top left;
	background-repeat:repeat;
}

#maths .noteBlock{
	border-right: 2px solid #ff9933;
	border-left: 2px solid #ff9933;
	border-top: 1px solid #ff9933;
	border-bottom: 2px solid #ff9933;
}
/*Numeracy*/

#num a:link, #num a:visited {color:#ff9933;}
#num a:hover, #num a:active {color:#000000;}

#num .noteHead{
	border-bottom: 2px solid #ff9933;
	background-color:#ff9933;
	background-image:url(../graphics/mathsbg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}

#num .actBlock{
	border-right: 2px solid #ff9933;
	border-left: 2px solid #ff9933;
	border-top: 1px solid #ff9933;
	border-bottom: 2px solid #ff9933;
}

#num .actHead{
	border-bottom: 2px solid #ff9933;
	background-color:#ff9933;
	background-image:url(../graphics/mathsbg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}

#num .stdTable{
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #ff9933 #ff9933 #ff9933 #ff9933;
}
#num .stdTable td {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #ff9933 #ff9933 #ff9933 #ff9933;
	-moz-border-radius: 0px 0px 0px 0px;
	padding:4px;
 }
 
 #num .stdTable th {
	color:#000000; 
	background-color:#ff9933;
	background-image:url(../graphics/mathsbg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	padding:4px;
	border-style: solid solid solid solid;
	border-color: #ff9933 #ff9933 #ff9933 #ff9933;
	-moz-border-radius: 0px 0px 0px 0px;
}

#num .stdTable .r0 td{
background-color:#ffffff;
}

#num .stdTable .r1 td{
	background-color:#ffffcc;
	background-image:url(../graphics/mathAltRow.jpg);
	background-position:top left;
	background-repeat:repeat;
}

/* ---------------------------------------------------------------------

Style applies to general science only - 
Place id="sci" in the pages body tag

-----------------------------------------------------------------------*/
#sci a:link, #sci a:visited {color:#f20026;}
#sci a:hover, #sci a:active {color:#000000;}

#sci .actBlock{
	border-right: 2px solid #f20026;
	border-left: 2px solid #f20026;
	border-top: 1px solid #f20026;
	border-bottom: 2px solid #f20026;
}

#sci .actHead{
	border-bottom: 2px solid #f20026;
	color:#000000; 
	background-color:white;
	background-image:url(../graphics/scibg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}


#sci .stdTable{
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #f20026 #f20026 #f20026 #f20026;
}
#sci .stdTable td {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #f20026 #f20026 #f20026 #f20026;
	-moz-border-radius: 0px 0px 0px 0px;
	padding:4px;
 }
 
 #sci .stdTable th {
	color:#000000; 
	background-color:white;
	background-image:url(../graphics/scibg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	padding:4px;
	border-style: solid solid solid solid;
	border-color: #f20026 #f20026 #f20026 #f20026;
	-moz-border-radius: 0px 0px 0px 0px;
}

#sci .stdTable .r0 td{
background-color:#ffffff;
}

#sci .stdTable .r1 td{
	background-color:#ffcccc;
	background-image:url(../graphics/sciAltRow.jpg);
	background-position:top left;
	background-repeat:repeat;
}

/* --------------------------------------------------------------------------------
Style applies to business studies only - 
Place id="bus" in the pages body tag
Strip tables of colour and add class = borderTable in the table tag
Convert heading data cell to a the cell
----------------------------------------------------------------------------------*/
#bus a:link, #bus a:visited {color:#006676;}
#bus a:hover, #bus a:active {color:#000000;}

#bus .actBlock{
	border-right: 2px solid #006676;
	border-left: 2px solid #006676;
	border-top: 1px solid #006676;
	border-bottom: 2px solid #006676;
}

#bus .actHead{
	border-bottom: 2px solid #006676;
	color:#000000; 
	background-color:white;
	background-image:url(../graphics/busbg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}

#bus .stdTable{
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #006676 #006676 #006676 #006676;
}
#bus .stdTable td {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #006676 #006676 #006676 #006676;
	-moz-border-radius: 0px 0px 0px 0px;
	padding:4px;
 }
 
 #bus .stdTable th {
	color:#000000; 
	background-color:white;
	background-image:url(../graphics/busbg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	padding:4px;
	border-style: solid solid solid solid;
	border-color: #006676 #006676 #006676 #006676;
	-moz-border-radius: 0px 0px 0px 0px;
}

#bus .stdTable .r0 td{
background-color:#ffffff;
}

#bus .stdTable .r1 td{
	background-color:#e5eff1;
	background-image:url(../graphics/busAltRow.jpg);
	background-position:top left;
	background-repeat:repeat;
}

/* --------------------------------------------------------------------------------
Style applies to biology only - 
Place id="bio" in the pages body tag
Strip tables of colour and add class = borderTable in the table tag
Convert heading data cell to a the cell
----------------------------------------------------------------------------------*/
#bio a:link, #bio a:visited {color:#cc0033;}
#bio a:hover, #bio a:active {color:#000000;}

#bio .actBlock{
	border-right: 2px solid #cc0033;
	border-left: 2px solid #cc0033;
	border-top: 1px solid #cc0033;
	border-bottom: 2px solid #cc0033;
}

#bio .actHead{
	border-bottom: 2px solid #cc0033;
	color:black; 
	background-image:url(../graphics/biobg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}

#bio .stdTable{
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #cc0033 #cc0033 #cc0033 #cc0033;
}
#bio .stdTable td {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #cc0033 #cc0033 #cc0033 #cc0033;
	-moz-border-radius: 0px 0px 0px 0px;
	padding:4px;
 }
 
 #bio .stdTable th {
	color:black; 
	background-color:white;
	background-image:url(../graphics/biobg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	padding:4px;
	border-style: solid solid solid solid;
	border-color: #cc0033 #cc0033 #cc0033 #cc0033;
	-moz-border-radius: 0px 0px 0px 0px;
}

#bio .stdTable .r0 td{
background-color:#ffffff;
}

#bio .stdTable .r1 td{
	background-color:#fef7f9;
	background-image:url(../graphics/bioAltRow.jpg);
	background-position:top left;
	background-repeat:repeat;
}
/* --------------------------------------------------------------------------------
Style applies to chemistry only - 
Place id="chem" in the pages body tag
Strip tables of colour and add class = borderTable in the table tag
Convert heading data cell to a the cell
----------------------------------------------------------------------------------*/
#chem a:link, #chem a:visited {color:#cc0000;}
#chem a:hover, #chem a:active {color:#000000;}

#chem .actBlock{
	border-right: 2px solid #cc0000;
	border-left: 2px solid #cc0000;
	border-top: 1px solid #cc0000;
	border-bottom: 2px solid #cc0000;
}

#chem .actHead{
	border-bottom: 2px solid #cc0000;
	color:white; 
	background-color:#cc0000;
}

#chem .stdTable{
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #cc0000 #cc0000 #cc0000 #cc0000;
}
#chem .stdTable td {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #cc0000 #cc0000 #cc0000 #cc0000;
	-moz-border-radius: 0px 0px 0px 0px;
	padding:4px;
 }
 
 #chem .stdTable th {
	color:white; 
	background-color:#cc0000;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	padding:4px;
	border-style: solid solid solid solid;
	border-color: #cc0000 #cc0000 #cc0000 #cc0000;
	-moz-border-radius: 0px 0px 0px 0px;
}

/* --------------------------------------------------------------------------------
Style applies to physics only - 
Place id="phy" in the pages body tag
Strip tables of colour and add class = borderTable in the table tag
Convert heading data cell to a the cell
----------------------------------------------------------------------------------*/
#phy a:link, #phy a:visited {color:#ff3333;}
#phy a:hover, #phy a:active {color:#000000;}

#phy .actBlock{
	border-right: 2px solid #ff3333;
	border-left: 2px solid #ff3333;
	border-top: 1px solid #ff3333;
	border-bottom: 2px solid #ff3333;
}

#phy .actHead{
	border-bottom: 2px solid #ff3333;
	color:black; 
	background-color:#ff3333;
}

#phy .stdTable{
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #ff3333 #ff3333 #ff3333 #ff3333;
}
#phy .stdTable td {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #ff3333 #ff3333 #ff3333 #ff3333;
	-moz-border-radius: 0px 0px 0px 0px;
	padding:4px;
 }
 
 #phy .stdTable th {
	color:black; 
	background-color:#ff3333;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	padding:4px;
	border-style: solid solid solid solid;
	border-color: #ff3333 #ff3333 #ff3333 #ff3333;
	-moz-border-radius: 0px 0px 0px 0px;
}

/* --------------------------------------------------------------------------------
Style applies to english only - 
Place id="eng" in the pages body tag
Strip tables of colour and add class = borderTable in the table tag
Convert heading data cell to a the cell
----------------------------------------------------------------------------------*/
#eng a:link, #eng a:visited {color:#4261C6;}
#eng a:hover, #eng a:active {color:#000000;}

#eng .actBlock{
	border-right: 2px solid #4261C6;
	border-left: 2px solid #4261C6;
	border-top: 1px solid #4261C6;
	border-bottom: 2px solid #4261C6;
}

#eng .actHead{
	border-bottom: 2px solid #4261C6;
	color:white; 
	background-color:#4261C6;
}


#eng .stdTable{
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #4261C6 #4261C6 #4261C6 #4261C6;
}
#eng .stdTable td {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #4261C6 #4261C6 #4261C6 #4261C6;
	-moz-border-radius: 0px 0px 0px 0px;
	padding:4px;
 }
 
 #eng .stdTable th {
	color:white; 
	background-color:#4261C6;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	padding:4px;
	border-style: solid solid solid solid;
	border-color: #4261C6 #4261C6 #4261C6 #4261C6;
	-moz-border-radius: 0px 0px 0px 0px;
}
/*Literacy */
#lit a:link, #lit a:visited {color:#4261C6;}
#lit a:hover, #lit a:active {color:#000000;}

#lit .actBlock{
	border-right: 2px solid #4261C6;
	border-left: 2px solid #4261C6;
	border-top: 1px solid #4261C6;
	border-bottom: 2px solid #4261C6;
}

#lit .actHead{
	border-bottom: 2px solid #4261C6;
	color:white; 
	background-color:#4261C6;
}


#lit .stdTable{
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #4261C6 #4261C6 #4261C6 #4261C6;
}
#lit .stdTable td {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #4261C6 #4261C6 #4261C6 #4261C6;
	-moz-border-radius: 0px 0px 0px 0px;
	padding:4px;
 }
 
 #lit .stdTable th {
	color:white; 
	background-color:#4261C6;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	padding:4px;
	border-style: solid solid solid solid;
	border-color: #4261C6 #4261C6 #4261C6 #4261C6;
	-moz-border-radius: 0px 0px 0px 0px;
}

/*Geography */
#geog a:link, #geog a:visited {color:#29b232;}
#geog a:hover, #geog a:active {color:#000000;}

#geog .actBlock{
	border-right: 2px solid #29b232;
	border-left: 2px solid #29b232;
	border-top: 1px solid #29b232;
	border-bottom: 2px solid #29b232;
}

#geog .actHead{
	border-bottom: 2px solid #29b232;
	color:white; 
	background-color:#29b232;
}

#geog .stdTable{
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #29b232 #29b232 #29b232 #29b232;
}
#geog .stdTable td {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #29b232 #29b232 #29b232 #29b232;
	-moz-border-radius: 0px 0px 0px 0px;
	padding:4px;
 }
 
 #geog .stdTable th {
	color:white; 
	background-color:#29b232;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	padding:4px;
	border-style: solid solid solid solid;
	border-color: #29b232 #29b232 #29b232 #29b232;
	-moz-border-radius: 0px 0px 0px 0px;
}

/*ICT */
#ict a:link, #ict a:visited {color:#003a82;}
#ict a:hover, #ict a:active {color:#000000;}

#ict .actBlock{
	border-right: 2px solid #003a82;
	border-left: 2px solid #003a82;
	border-top: 1px solid #003a82;
	border-bottom: 2px solid #003a82;
}

#ict .actHead{
	border-bottom: 2px solid #003a82;
	color:white; 
	background-color:#003a82;
}

#ict .stdTable{
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #003a82 #003a82 #003a82 #003a82;
}
#ict .stdTable td {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #003a82 #003a82 #003a82 #003a82;
	-moz-border-radius: 0px 0px 0px 0px;
	padding:4px;
 }
 
 #ict .stdTable th {
	color:white; 
	background-color:#29b232;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	padding:4px;
	border-style: solid solid solid solid;
	border-color: #003a82 #003a82 #003a82 #003a82;
	-moz-border-radius: 0px 0px 0px 0px;
}
/*  -----------------------------------------------------------------

General style applied to class/ids across all pages, regardless of subject

----------------------------------------------------------------------*/

.actBlock {
	margin-left:auto;
	margin-right:auto;
	}
.actHead {
	font-weight: bold;
	padding:4px;
	
}
.actInstr{
	padding:4px;
	border: 0 0 0 0;
}
.actElem {
	border: 0 0 0 0;
}

 .floatright
{
float: right;
margin: 0 0 0px 10px; /*top right bottom left*/
 clear: right;
}
 .floatleft
{
float: left;
margin: 0 10px 0px 0px;
clear: left;
}

.centreImg{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom:1em;
}


/*use class=noborder if you need to ensure a nested table within a bordered table does not inherit a border - place it in the table tag itself */
.noborder table, .noborder td{
 border-width: 0 0 0 0;
}
.noteBlock {
	margin-left:auto;
	margin-right:auto;
	}
.noteHead {
	font-weight: bold;
	padding:4px;
	margin-bottom:0em;

}
.noteText {
	margin-top:0em;
	margin-bottom:0em;
	padding-left:0.8em;
	padding-right:0.8em;
	padding-top:0.1em;
	padding-bottom:0.1em;
}
.noteText p{
	margin-top:1em;
}

.exp{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#424D5B;
}

