/*
	File: stylesheet_screen.css
	Application: Default
	Authors: Colin Abercrombie Steven Park
	(c) 2009 LT Scotland. All rights reserved.
*/
/*********************************************
General tags
*********************************************/
/* Primary colour */
h1, h2, h3, h4, h5	{
	color: #00639c;
	background: transparent;
}

/* Primary colour */
h1.ContentTitle {
	color: #00639c;
	background-color: transparent;
	border-bottom: 1px solid #00639c;
}

a	{
	font-weight:normal;
	text-decoration:none;
}

/* Secondary colour */
a:link	{
	color:#c25fcc;
	background-color: transparent;
	text-decoration:none;
}

/* Secondary colour - DARK */
a:visited	{
	color:#8f4297;
	background-color: transparent;
	text-decoration:none;
}

/* Secondary colour */
a:active	{
	color:#c25fcc;
	background-color: transparent;
	text-decoration:none;
}

/* Secondary colour */
a:hover	{
	color:#c25fcc;
	background-color: transparent;
	text-decoration:underline;
}

/*********************************************
Header Banner
*********************************************/
#HeaderImage { 
	color: #000;
	background: #fff url("../graphics/headerimage.gif") right no-repeat; 
	height: 68px;
	width: 100%;
}
#HeaderTitle { 
	background: #fff url("../graphics/headertitle.gif") left no-repeat; 
	color: #fff; 	
	height: 68px; 
	float: left;
	display: block; 	
	width: 374px; 
}

/*********************************************
Section Banner
*********************************************/
/* Primary bg colour */
#sectionBannerImage { 
	color: #000;
	background-color: #00639c;
}

/* Primary bg colour */
#sectionBannerTitle {
	background-color: transparent;
	color: #fff;
}

/*********************************************
New HeaderBar Navigation
*********************************************/
/* Primary bg colour */
#HeaderSearchBox {
	color: #ffffff;
	background: #00639c;
	border-left: solid 1px #fff;
}

/*********************************************
Main Navigation
*********************************************/
#NavigationBox {
	color: #000000;
	background: #fff url("../graphics/navbg.gif") bottom left repeat-x;
}

/*********************************************
Main Navigation Top Level (1)
*********************************************/
/* Primary bg colour */
li.navigationlevel1 {
	background: #00639c;
}

a.navigationlevel1, a.navigationlevel1:link, a.navigationlevel1:visited, a.navigationlevel1:active   {
	color: #fff;
}

/* Primary bg colour */
/***Selected State***/ 
li.navigationlevel1selected {
	background: #00639c;
}

a.navigationlevel1selected, a.navigationlevel1selected:link, a.navigationlevel1selected:visited, a.navigationlevel1selected:active, a.navigationlevel1selected:hover {
	color: #fff;
}

/*********************************************
Survey0809 Box
*********************************************/
#Survey0809OuterBox {
	padding: 1px 0px 1px 0px;
	margin: 0px 0px 1px 0px;
	background: #e8f3f9;
}
#Survey0809InnerBox {
	padding: 3px 15px 3px 12px;
	margin: 0px 0px 0px 0px;
	background: transparent;
}
/*********************************************
Site Contents
*********************************************/
.center {
	text-align: center;
}

.floatright {
	float: right;
	padding: 3px 3px 3px 3px;
	margin: 5px 5px 5px 5px;
}

.floatleft {
	float: left;
	padding: 3px 3px 3px 3px;
	margin: 5px 5px 5px 5px;
}

/*********************************************
Component Container BgOn
*********************************************/
/* Primary bg colour */
.intro .bgOn {
	color: #fff;
	background-color: #00639c;
}
.intro .bgOn h1 {
	font-weight: bold;
	font-size: 2em;	
}
/* Primary bg colour - LIGHT */
.bgOn {
	color: #414141;
	background-color: #eef6fa; 
}

/* Primary bg colour - LIGHT */
.bgOn h2 {
	color: #414141;
	background-color: #eef6fa; 
}

.bgOn h1, .intro .bgOn h2 {
	color: #fff;
	background-color: transparent; 
}

/* Primary bg colour - LIGHT */
.summary .bgOn {
	color: #414141;
	background-color: #eef6fa; 
}

/* Primary bg colour */
.blockContainer .bgOn h2 {
	color: #fff;
	background-color: #00639c; 
}

/* Primary bg colour - LIGHT */
#Interactive .bgOn {
	color: #414141;
	background-color: #eef6fa; 
}

/* Primary bg colour */
.quickLinks .bgOn h1, .quickLinks .bgOff h1 {
	color: #fff;
	background-color: #00639c;
	border-bottom: 1px solid #fff;
}

/* Primary bg colour */
.quickLinks .bgOn h2, .quickLinks .bgOff h2 {
	color: #fff;
	background-color: #00639c;
	border-bottom: 1px solid #fff;
}

/*********************************************
Interactive
*********************************************/
/* Primary bg colour - LIGHT */
#Interactive h2 {
	color: #414141;
	background-color: #eef6fa;
}

/* Primary colour */
#Interactive h3 {
	color: #00639c;
	background-color: transparent;
}

/*********************************************
Icon
*********************************************/
img.icon {
	padding: 0px 0px 0px 0px;
	margin: 5px 5px 0px 0px;
}

/*********************************************
General table classes
*********************************************/
/* Primary bg colour */
table.style1 th {
	background-color: #00639c;
	color: #fff;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

/* Primary bg colour - LIGHT */
table.style1 td {
	background-color: #eef6fa;
	color: #414141;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

/* Primary bg colour */
table.style2 th {
	background-color: #00639c;
	color: #fff;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

/* Primary bg colour - LIGHT */
table.style2 td {
	background-color: #c2dda3;
	color: #414141;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

/*********************************************
Pagetint classes
*********************************************/
/* Primary bg colour - LIGHT */
.pagetint {
	background-color: #eef6fa;
	color: #414141;
}

/*********************************************
Feedback form classes
*********************************************/
/* Primary bg colour */
table#feedback th {
	background-color: #00639c;
	color: #414141;
}

/* Primary bg colour - LIGHT */
table#feedback td {
	background-color: #c2dda3;
	color: #414141;
}

/*********************************************
Site Specific Classes - News section
*********************************************/
/* Primary colour */
.newsdate {
	color: #00639c;
	font-weight:bold;
}

/*********************************************
Site Specific Classes - Events
*********************************************/
/* Primary colour */
.eventdate {
	color: #00639c;
	font-weight:bold;
}

/*********************************************
Site Specific Classes - Event Details
*********************************************/
table.eventtable {
	margin: 0px;
	padding: 4px;
	font-size: 1.0em;
}

td.eventtableheading {
	background-color: #ffffff;
	color: #00639c;
}

/* Primary bg colour */
td.eventheader {
	background-color: #00639c;
	color: #fff;
}

/* Primary bg colour - LIGHT */
td.eventdetails {
	background-color: #c2dda3;
	color: #414141;
}

/* Primary bg colour - LIGHT */
td.eventTitle {
	background-color: #c2dda3;
	color: #414141;
}

/*********************************************
Site Specific Classes - RSS
*********************************************/
/* Primary colour */
li.rssitem {
	color: #00639c;
}
.rssitemdescription {
	color: #555;
}
/*********************************************
Sub-Breadcrumb Navigation
*********************************************/
.SubBreadcrumbContainer {
	height:16px;
	color: #000000;
	background-color: #e8f3f9;
	border-top: 1px solid #ffffff;
	padding: 5px 0px 5px 12px;
	margin: 0px 0px 10px 0px;
}
ul.SubBreadcrumbNavigation {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}
li.SubBreadcrumbNavigation {
	display: inline;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	height: 10px;
	background: transparent url("../graphics/breadcrumb_chevron.gif") right no-repeat;
}
a.SubBreadcrumbNavigation	{
	color: #000000;
	background-color: transparent;
	font-weight: normal;
}
a.SubBreadcrumbNavigation:link	{
	color: #000000;
	background-color: transparent;
}
a.SubBreadcrumbNavigation:visited	{
	color: #000000;
	background-color: transparent;
}
a.SubBreadcrumbNavigation:hover	{
	color: #000000;
	background-color: transparent;
}
a.SubBreadcrumbNavigation:active	{
	color: #000000;
	background-color: transparent;
}
.print {
	float: right;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
}
/*********************************************
Site Contents
*********************************************/
.pageline {
 	border-bottom: 1px solid #c98616;
}
table#content {
	border: 0px;
}
table#content th {
	background-color: #917198;
	margin: 0px 0px 0px 0px;
	padding: 5px 3px 3px 5px;
	color: #000000;
	font-size: 0.9em;
	font-weight: bold;
	border-bottom: 1px white solid;
}
table#content td {
	background-color: #d1bdd7;
	margin: 0px 0px 0px 0px;
	padding: 5px 3px 5px 5px;
	color: #000000;
	font-size: 0.9em;
	vertical-align: top;
	border-bottom: 1px white solid;
}
table#content caption{
	display: none;
}
/*********************************************
Site Contents - Page Sub Section list
*********************************************/
ul.pagesubsectionlist {
    font-weight: normal;
	list-style-type: none;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	color: #000000;
	background-color: transparent;
}
li.pagesubsectionlist {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #336699;
}
a.pagesubsectionlistlink {
    background: transparent;
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #0033ff;
    font-weight: bold;
}
a.pagesubsectionlistlink:link {
    background: transparent;
    color: #0033ff;
    font-weight: bold;
}
a.pagesubsectionlistlink:visited {
    background: transparent;
    color: #993399;
    font-weight: bold;
}
a.pagesubsectionlistlink:active {
    background: transparent;
    color: #0033ff;
    font-weight: bold;
}
.pagesubsectionlisttitle {
    font-weight: bold;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.pagesubsectionlistdate {
    font-weight: normal;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.pagesubsectionlistdescription {
    font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*********************************************
Site Contents - Page File list
*********************************************/
li.pagefilelist {
	list-style: none;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px none;
}
.pagefilelistthumbnail {
	width: auto;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 2px 0px;
	border: none;
}
.pagefilelisttitle {
    font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}
/*********************************************
Site Contents - Page Link list
*********************************************/
h2.pagelinklistheading {
	display: none;
}
ul.pagelinklist {
    font-weight: normal;
	list-style-type: none;
	padding: 0px 0px 5px 0px;
	margin: 20px 0px 0px 0px;
	color: #000000;
	background-color: transparent;
}
li.pagelinklist {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #369;
}
a.pagelinklistlink {
    background: transparent;
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #0033ff;
    font-weight: bold;
}
a.pagelinklistlink:link {
    background: transparent;
    color: #0033ff;
    font-weight: bold;
}
a.pagelinklistlink:visited {
    background: transparent;
    color: #993399;
    font-weight: bold;
}
a.pagelinklistlink:active {
    background: transparent;
    color: #0033ff;
    font-weight: bold;
}
.pagelinklisttitle {
    font-weight: bold;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.pagelinklisturl {
	display: none;
}
.pagelinklistdescription {
    font-weight: normal;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
/*********************************************
Site Contents - Content Vote box
*********************************************/
.contentvotebox {
	color: #000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	font:0.9em Arial, Helvetica, sans-serif;
	background-color: #fff;
	border-bottom: 1px solid #369;
}
div.contentvotetext {
	background: transparent;
	color: #000000;
	padding: 5px 3px 3px 10px;
	margin: 0px 0px 0px 0px;
}		
.contentvotefile {
	padding: 5px 3px 3px 10px;
	margin: 0px 0px 0px 0px;
}
.contentvoteanswers {
	background: transparent;
	color: #000000;
	padding: 0px 0px 3px 10px;
	margin: 0px 0px 0px 0px;
}		
.contentvotesubmit {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 15px;
}
/*********************************************
Site Specific Classes - Search table pages
*********************************************/
h2.ssoh2 {
	color: #00639c;
	background: transparent;
	padding: 5px 5px 2px 5px;
	margin: 10px 0px 5px 0px;
	border-bottom: 2px solid #ffccff;
}
table.search {
	margin: 0px 0px 10px 0px;
	border: 1px;
	padding: 0px 0px 0px 0px;
	font-size:1em;
	width: 100%;
}
table.search tr {
	border: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
table.search td {
	border-left: 0px;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	color: #000000;
	background-color: #e8f3f9;
	text-align: left;
	vertical-align: top;
	width: 300px;
}
table.search th {
	color: #00639c;
	background-color: #edece9;
	width: 20%;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}
table.search caption{
	display: none;
}
/*********************************************
Site Specific Classes - Search results pages
*********************************************/
.searchresultscontainer {
	background-color: #e8f3f9;
	color: #000000;
	padding: 5px 5px 5px 28px;
	margin: 0px 0px 28px 0px;
	width:60%;
	
}
table.searchresultstable {
	margin: 0px 0px 10px 0px;
	border: 1px;
	padding: 0px 0px 0px 0px;
	font-size:1em;
	width: 100%;
}
table.searchresultstable tr {
	border: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
table.searchresultstable td {
	border-left: 0px;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	color: #000000;
	background-color: #edece9;
	text-align: left;
	vertical-align: top;
}
table.searchresultstable th {
	color: #00639c;
	background-color: #e8f3f9;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
}
table.searchresultstable caption{
	display: none;
}


.pagenav 
{	
	padding:0px 0px 10px 23px;	
	width: 100%;
}

/*********************************************
Site Specific Classes - Browse pages
*********************************************/
.browseaz {
	background-color: #edece9;
	color: #000000;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 5px 0px;
}
.localauthoritiescontainer {
	background-color: #e8f3f9;
	color: #000000;
	padding: 0px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
}
.localauthoritiescontainer2 {
	background-color: #e8f3f9;
	color: #000000;
	padding: 0px 5px 5px 5px;
	margin: 0px 10px 0px 0px;
	float: left;
	width: 35%;
}
.localauthoritiescontainer2 p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*********************************************
Site Specific Classes - School details page
*********************************************/
.contactdetailscontainer {
	background-color: #edece9;
	color: #000000;
	padding: 10px;
	margin: 2px 0px 2px 0px;
	display: block;
	border: 1px solid #edece9;
}
table.contactdetails p {
	padding: 0px 0px 0px 0px;
}
table.contactdetails {
	width: 100%;
	border: 1px solid #fff;
}
table.contactdetails td {
	padding: 0px 0px 0px 0px;
}
table.contactdetails td#locationmap {
	padding: 0px 0px 0px 0px;
	text-align: right;
}
.schooldetailscontainer {
	background-color: #e8f3f9;
	color: #000000;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 5px 0px;
}
ul.schooldetailslist {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
ul.schooldetailslist li {
	display: inline;
	padding: 10px 10px 10px 5px;
	margin: 0px 0px 0px 0px;
}
.moreschoolinformationcontainer {
	background-color: #e8f3f9;
	color: #000000;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 7px 0px;
}
.moreschoolinformationcontainer2 {
	background-color: transparent;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 5px 0px;
	float: left;
	width: 35%;
}
ul.moreschoolinformationlist {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
ul.moreschoolinformationlist li {
	padding: 3px 0px 3px 15px;
	margin: 0px 0px 0px 0px;
	background: transparent url("../graphics/breadcrumb_chevron.gif") left no-repeat;
}
.additionalservicescontainer {
	background-color: #e8f3f9;
	color: #000000;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 5px 0px;
}
ul.additionalserviceslist {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
ul.additionalserviceslist li {
	display: inline;
	padding: 10px 10px 10px 5px;
	margin: 0px 0px 0px 0px;
}
/*********************************************
Site Specific Classes - Destinations page
*********************************************/
table.destinations {
	margin: 0px 0px 10px 0px;
	border: 0px;
	padding: 5px 0px 0px 0px;
	font-size:1em;
	width: 100%;
}
table.destinations tr {
	border: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
table.destinations th {
	background-color: #e8f3f9;
	margin: 2px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
	color: #00639c;
	font-weight: bold;
	border-top: 0px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px;
	text-align: center;
	width: 300px;
}
table.destinations th.right {
	background-color: #e8f3f9;
	margin: 2px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
	color: #00639c;
	font-weight: bold;
	border-top: 0px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px;
	text-align: right;
	width: 30%;
}
table.destinations td {
	border-top: 0px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px;
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 0px 0px;
	color: #000000;
	background-color: #edece9;
	text-align: right;
	width: 300px;
}
table.destinations caption{
	display: none;
}
/*********************************************
Site Specific Classes - Attendance page
*********************************************/
table.attendance {
	margin: 0px 0px 10px 0px;
	border: 0px;
	padding: 5px 0px 0px 0px;
	font-size:1em;
	width: 100%;
}
table.attendance tr {
	border: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
table.attendance th {
	background-color: #edece9;
	margin: 2px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
	color: #000000;
	font-weight: bold;
	border-top: 0px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px;
	text-align: center;
	width: 300px;
}
table.attendance th.left {
	background-color: #edece9;
	margin: 2px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
	color: #000000;
	font-weight: bold;
	border-top: 0px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px;
	text-align: center;
	width: 300px;
}
table.attendance td {
	border-top: 0px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px;
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 0px 0px;
	color: #000000;
	background-color: #edece9;
	text-align: right;
}
table.attendance td.currentschool {
	border-top: 0px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 0px 0px;
	color: #00639c;
	background-color: #e8f3f9;
	width: 300px;
}
table.attendance caption{
	display: none;
}
/*********************************************
Site Specific Classes - Special Schools
*********************************************/
table.specialschools {
	margin: 0px 0px 10px 0px;
	border: 0px;
	padding: 5px 0px 0px 0px;
	font-size:1em;
	width: 100%;
}
table.specialschools tr {
	border: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
table.specialschools th {
	background-color: #e8f3f9;
	margin: 2px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
	color: #000000;
	font-weight: bold;
	border-top: 0px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px;
	text-align: center;
	width: 300px;
}
table.specialschools th.blue {
	background-color: #00639c;
	margin: 2px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
	color: #000000;
	font-weight: bold;
	border-top: 0px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px;
	text-align: center;
	width: 300px;
}
table.specialschools th.darkgrey {
	background-color: #adadad;
	margin: 2px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
	color: #000000;
	font-weight: bold;
	border-top: 0px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px;
	text-align: center;
	width: 300px;
}
table.specialschools td {
	border-top: 0px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px;
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 0px 0px;
	color: #000000;
	background-color: #edece9;
	text-align: right;
}
table.specialschools caption{
	display: none;
}
/*********************************************
Site Specific Classes Exam Results
*********************************************/
.examresultscontainer {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.examresultscontainer img {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
table.examresults {
	margin: 34px 0px 10px 0px;
	border: 0px;
	padding: 5px 0px 0px 0px;
	font-size:1em;
	width: 45%;
	float: left;
}
table.examresults tr {
	border: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
table.examresults th {
	background-color: #00639c;
	margin: 2px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
	color: #ffffff;
	font-weight: bold;
	border-top: 0px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px;
	text-align: center;
}
table.examresults th.blue {
	background-color: #cde9f9;
	color: #000000;
	width: 200px;
}
table.examresults td {
	border-top: 0px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px;
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 0px 0px;
	color: #000000;
	background-color: #cccccc;
	text-align: center;
}
table.examresults td.pink {
	color: #000000;
	background-color: #ff99cc;
}
table.examresults td.transparent {
	color: #000000;
	background-color: #ffffff;
 
}
table.examresults td.darkgrey {
	color: #000000;
	background-color: #adadad;
}
table.examresults caption{
	display: none;
}
.graph {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}


/*S4 roll table classes is basically a copy of examresults but without the left float*/
table.s4rolls {
	margin: 34px 0px 10px 0px;
	border: 0px;
	padding: 5px 0px 0px 0px;
	font-size:1em;
	width: 45%;
}
table.s4rolls tr {
	border: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
table.s4rolls th {
	background-color: #00639c;
	margin: 2px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
	color: #ffffff;
	font-weight: bold;
	border-top: 0px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px;
	text-align: center;
}
table.s4rolls th.blue {
	background-color: #cde9f9;
	color: #000000;
	width: 200px;
}
table.s4rolls td {
	border-top: 0px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px;
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 0px 0px;
	color: #000000;
	background-color: #cccccc;
	text-align: center;
}
table.s4rolls td.pink {
	color: #000000;
	background-color: #ff99cc;
}
table.s4rolls td.transparent {
	color: #000000;
	background-color: #ffffff;
 
}
table.s4rolls td.darkgrey {
	color: #000000;
	background-color: #adadad;
}
table.s4rolls caption{
	display: none;
}








/*********************************************
Site Specific Classes - Glossary Table Nav
*********************************************/
table.NavTable {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-size:1em;
}
table.NavTable caption {
	display: none;
}
table.NavTable td {
	text-align: center;
	background: #edece9;
	color: #000000;
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 0px 0px;
}
/*********************************************
Site Specific Classes - Glossary table
*********************************************/
table.glossary {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	width: 100%;
	font-size:1em;
}
table.glossary caption {
	display: none;
}
table.glossary th {
	padding: 20px 10px 20px 10px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	background: #edece9;
	color: #00639c;
	font-weight: bold;
	width: 20%;
	vertical-align: top;
}
table.glossary td {
	text-align: left;
	background: #e8f3f9;
	color: #000000;
	padding: 20px 10px 20px 10px;
	margin: 0px 0px 0px 0px;
}
/*********************************************
Site Specific Classes - Exam guides table
*********************************************/
table.examguide {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	width: 60%;
	font-size:1em;
}
table.examguide caption {
	display: none;
}
table.examguide th {
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	background: #edece9;
	color: #00639c;
	font-weight: bold;
	width: 20%;
	vertical-align: top;
}
table.examguide td {
	text-align: left;
	background: #e8f3f9;
	color: #000000;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
}
table.examguide td.grey {
	text-align: left;
	background: #edece9;
	color: #000000;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
}
/********************************************
Feedback form classes
********************************************/
table.feedbacktable {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	width: 40%;
	font-size:1em;
}
table.feedbacktable th {
	background-color: #e8f3f9;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 15px;
	color: #000000;
	font-weight: bold;
	border-bottom: 1px white solid;
	text-align: left;
}
table.feedbacktable td {
	background-color: #e8f3f9;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 15px;
	color: #000000;
	font-weight: bold;
	border-bottom: 1px white solid;
}
table.feedbacktable td.feedbackcell3 {
	background-color: #e8f3f9;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 15px;
	color: #000000;
	vertical-align: top;
}
/*********************************************
SSO Search Box
*********************************************/
fieldset.ssosearchfieldset {
 	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: none;
	color: #fff;
	width: auto;
}
.hiddenlabel {
 	display: none;
}
/********************************************
Site Specific - Footnote Tables
********************************************/
table.footnotes {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #e8f3f9;
	border-left: 1px solid #e8f3f9;
}
table.footnotes caption {
	display: none;
}
table.footnotes tr {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
table.footnotes th {
	background-color: #e8f3f9;
	color: #00639c;
	text-align: center;
	vertical-align: top;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	border-right: 1px solid #e8f3f9;
	border-bottom: 1px solid #e8f3f9;
}
table.footnotes td {
	text-align: left;
	vertical-align: top;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	border-right: 1px solid #e8f3f9;
	border-bottom: 1px solid #e8f3f9;
}
/********************************************
Site Specific - School Info Tables
********************************************/
table.SSOschoolinfotable {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
table.SSOschoolinfotable td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/*********************************************
Feedback form
*********************************************/
table#feedback {
	font-size: 1em;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 80%;

}
table#feedback caption {
	display: none;
}
table#feedback td {
	background-color: #E8F3F9;
	margin: 0px 0px 2px 0px;
	padding: 5px 3px 3px 5px;
	color: #000000;
	border-bottom: 1px solid #ffffff;
}
table#feedback th {
	background-color: #EDECE9;
	margin: 0px 0px 2px 0px;
	padding: 5px 3px 3px 5px;
	color: #0e6592;
	border-bottom: 1px solid #ffffff;
}
table#feedback td.buttons {
	background-color: transparent;
	margin: 0px 0px 2px 0px;
	padding: 5px 3px 3px 5px;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	text-align: right;
}

/*********************************************
Google Map styles
*********************************************/
div#map {
	border: 1px solid;
	margin: 0px;
	background: #e8f3f9;
	float: right;
	width: 320px;
	height: 320px;
}
div#mapcaption {
	float: right;
	font-size: 0.9em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*********************************************
Hiding geo information cos it's of no great interest to the human eye
*********************************************/
.geo {
 	display: none;
}

div.firstfewresults 
{	
	width:43%;
}

div.mostresults 
{
	width:100%;
}


.firstfewresults .adr, .mostresults .adr 
{	
	position:relative;
	border-top:solid 1px #cccccc;
	padding-top:10px;
	top:-30px;
	
}
	
div.mostresults div.vcardcol1
{	
	margin-bottom:20px;
}


.resultscol1 
{
	float:left;
	width:43%;
}

.resultscol2
{
	float:left;
	width:43%;
	margin-left:40px;
}



.vcardcol1
{
	margin-left: 28px;
		
}


.vcardcol2
{
	display:none;	
}


.vcard .schoolurl 
{
	margin-top:1em;
}


.firstfewresults .vcard, .mostresults .vcard
{
	overflow:hidden;
	height:11.5em;
		
}

.vcard .country-name
{
	display:none;
}

.vcard .mapmarker img
{
	vertical-align:text-top;
}


.firstfewresults .vcard .fn.org, .mostresults .vcard .fn.org
{	

	font-size: 1.4em;
	width:100%;
	position:relative;
	padding-top:5px;
	padding-bottom:5px;
	top:-35px;

}

div.vcardcol1 a 
{
	position:relative;
	top:-35px;
	font-size: 0.8em;
	
}


div.mapandoptions div#map 
{
	width: 100%;
	height: 30em;
	float:right;
	margin-right:15px;
	margin-left: 15px;
	width:50%;
}


.schoolmiles
{
                float: right;
                position:relative;
                padding-top:10px;
                top:-29px;
}


/* 960T gridMods */

div#wrapper {
width:980px;
}

* html div#wrapper {
width:980px;
}

* html div#userpref {
width:980px;
}

div#userpref {
width:980px;
}

#NavigationContainer {
margin:10px 10px 0 10px;
_margin:10px 5px 0 5px;
width:190px;
}

#MainContainer {
margin:0 0 0 10px;
_margin:0 0 0 5px;
width:750px;
}

#ContentContainer {
margin:10px 0 0 0;
width:540px;
_width:550px;
}

#InteractiveContainer {
margin:0;
width:190px;
}

/* end 960T gridMods */
