body
{	background: white; color: black; font-size: 9pt; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
input, select, textarea
{
	font-size: 10pt;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.barheader
{	color: #000000; font-weight: bold; ; font-size: 10pt}
.sitemapheader
{	color: #021E87; font-weight: bold; ; font-size: 10pt}
a:link, a:visited
{	color: #666666; font-weight: bold; text-decoration: none; }
a:active, a:hover
{	color: black; font-weight: bold; text-decoration: none; }
.welcometext {
	font-size: 10pt;
	color: #000000;
}
.searchinput {
	font-size: 8pt;
	background-color: #FFFFFF;
	width: 90px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #70777F;
	border-bottom: 1px solid #70777F;
	border-left: 1px solid #FFFFFF;
}
.invisibleTextField {
	font-size: 8pt;
	background-color: #FFFFFF;
	width: 200px;
	border: 0;
	color: red;
	
}
.newsheader {
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}
.searchheader {

	font-size: 10pt;
	font-weight: bold;
	color: #000099;
}
.searchresults {  font-size: 10pt; font-weight: bold; color: #000000}
.searchnews { font-size: 8pt; ; background-color: #FFFFFF; border: 1px #0000A0 solid }
.searchlables { font-size: 10pt; font-weight: bold; color: #000000 ; text-transform: none}

a.sectionLinks:link, a.sectionLinks:visited
{
	font-size: 10pt;
	color: black;
	text-decoration: none
}

a.sectionLinks:hover  
{
	font-size: 10pt;
	color: #000000;
	text-decoration: underline;
}

a.searchnumbers:link, a.searchnumbers:visited, a.searchnumbers:active
{
	font-size: 9pt;
	color: #999999;
	text-decoration: none; 
	font-weight: bold
}

a.searchnumbers:hover 
{
	font-size: 9pt;
	color: #000000;
	text-decoration: underline;
	font-weight: bold
}

.searchheaders { font-size: 9pt; font-weight: normal; color: #000000; }

.searchCurrentPage { font-size: 9pt; font-weight: bold; color: #000000; }

a.previousnextpage:link
{
	font-size: 9pt;
	color: #0000A0;
	text-decoration: none
; font-weight: bold
}

a.previousnextpage:hover  
{
	font-size: 9pt;
	text-decoration: underline;
; font-weight: bold
}

a.previousnextpage:visited
 {
	color: #000000;
	text-decoration: underline;
}a.previousnextpage:visited
 { 
	font-size: 9pt;
	color: #0000A0;;
	text-decoration: none;
; font-weight: bold
}

a.returnToTop:link, a.returnToTop:visited
{
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;

}

a.returnToTop:hover  
{
	font-size: 8pt;
	color: #FFFF00;
	text-decoration: underline;
	font-weight: normal;

}

a.barheader:link, a.barheader:visited, a.barheader:active
{	color: black; font-weight: bold; text-decoration: none; }
a.barheader:hover
{	color: #666666; font-weight: bold; text-decoration: none; }


.forminput { font-size: 9pt; ; background-color: #FFFFFF; border: 1px solid #000000; width: 400px}
.formdescription { font-size: 9pt; ; background-color: #FFFFFF; border: 1px #0000A0 solid ; width: 100%}
.linkdescription { font-size: 9pt; font-weight: normal; color: #000000 }

td { 
	font-size: 9pt;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
 } 
 
.contentHeaders {
color: #000000; font-weight: bold; ; font-size: 9pt
}
.contentHeadersRed {
color: red; font-weight: bold; ; font-size: 9pt
}
.copyright {
font-size: 8pt; font-weight: normal; color: #FFFFFF
}
.userName {
	color: #FFFF00;
}
.date {

font-size: 8pt; font-weight: normal; color: #FFFFFF;
}
.welcomeUser {
font-size: 9pt; font-weight: normal; color: #FFFFFF;
}
a:link.welcomeUser, a:visited.welcomeUser  {
font-size: 9pt; font-weight: normal; color: #FFFFFF;
}
a:hover.welcomeUser, a:active.welcomeUser  {
font-size: 9pt; font-weight: normal; color: #FFFF00;
}
.keystageListBox {
	font-size: 9pt;
	width: 128px;
	cursor: hand;
}
.variableListBox {
	font-size: 9pt;
	cursor: hand;
}
.searchResultTable {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
	background-color: #F2F2F2;
}
.searchResource {
font-size: 9pt; ; background-color: #FFFFFF; border: 1px solid #000000; width: 200px
}
.searchFaq {
font-size: 9pt; ; background-color: #FFFFFF; border: 1px solid #000000; width: 140px
}
.asterix {
	font-size: 14pt;
	font-weight: normal;
	color: #FF0000;
}
.red { color: #FF0000;
}
.resourceForm {
	font-size: 9pt;
	width: 300px;
	border: 1px solid #000000;
}
.checkboxForm {
	border: 1px solid #000000;
}
.underlineTable {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.loginusername {
	font-size: 8pt;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	width: 100px;
	color: #000000;
}
.loginHeader {
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}
.loginHeaderRed {
	font-size: 9pt;
	font-weight: bold;
	color: red;
}
.newUser {
	font-size: 8pt;
	font-weight: normal;
	color: #000097;
}
a.NewUserLink:link, a.NewUserLink:visited
{
	font-size: 8pt;
	color: #000097;
	text-decoration: none;
	font-weight: normal;
}
a.NewUserLink:hover  
{
	font-size: 8pt;
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}
a.EmaForLink:link, a.EmaForLink:visited
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.EmaForLink:hover  
{
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
a.TextMenu:link, a.TextMenu:visited
{
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
a.TextMenu:hover  
{
	font-size: 8pt;
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}
.Linkalike
{	color: #666666; font-weight: bold; text-decoration: none; }

.ThumbnailRow
{
background-color: #f2f2f2;
}
.ThumbnailLightRow
{
background-color: #f9f9f9;
}
.ThumbnailImage
{
border : 1 solid Black;
}	
.ThumbnailImageCell
{
height: 100;
width: 33%;
vertical-align: middle;
}	
.ThumbnailTitle
{
height: 20;
width: 33%;
border: 0;
vertical-align: top;
}	