﻿body 
{ 
	text-align:center; 
	margin:0; 
	padding:0; 
	background: url(../img/bg.gif) repeat-x #DFE9F3; 
	font-family:verdana; 
	font-size:small;
}

div#banner 
{
	top:0; 
	margin:0 auto; width:775px; 
	height:63px; 
	color:white; 
	text-align:left; 
	background: url(../img/bhs4parents.gif) no-repeat white; 
}

div#strapline1 
{
	margin:0 auto; width:775px; 
	height:25px; 
	text-align:right; 
	padding-left:10px; 
	padding-right:10px; 
	margin-top:4px; 
}

div#strapline1 a
{
	color:white; 
	font-size:x-small; 
	font-weight:bold; 
}
div#strapline2 
{
	margin:0 auto; width:775px; 
	height:17px; 
	text-align:left; 
	padding-left:10px; 
	padding-right:10px; 
	margin-top:2px; 
}

div#strapline2 td
{
	color:#4080C0; 
	font-size:x-small; 
	font-weight:bold; 
}

div#strapline2 a
{
	color:#2F4F4F; /* darkslategray; */
	font-size:x-small; 
	font-weight:bold; 
}

div#mainpage 
{
	margin:0 auto; width:775px; 
	background-color:#fff; /* #DFE9F3; */
	z-index:9; 
	min-height:600px; 
	text-align:left; 
	padding:10px; 
}

body, p, td, a
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:small;
}

a 
{
	text-decoration:none;
}

table.content td 
{
	text-align:left;
	line-height:1.4em;
	padding:10px 10px 10px 10px;
	margin:0;
	vertical-align:top;
}

table.content td.watermark 
{
	text-align:left;
	padding:0;
	margin:0;
	width:180px;
}

h1
{
	font-family:Tahoma, Arial, Sans-Serif;
	font-weight:normal;
	font-size:18pt;
	color:#2F4F4F; /* darkslategray; */
	line-height:1.1em;
}

/* H2 is only used for the PupilName on pupilhome.aspx */
h2
{
	font-family:Tahoma, Arial, Sans-Serif;
	font-weight:normal;
	font-size:16pt;
	color:#2F4F4F; /* darkslategray; */
	line-height:1.1em;
	padding:0;
	margin:0;
}

h3
{
	font-family:Tahoma, Arial, Sans-Serif;
	font-weight:normal;
	font-size:14pt;
	color:#4782AC;
	line-height:1.1em;
	padding:0;
	margin:0;
}

td.mainmenustrap
{
	font-weight:normal;
	font-size:7pt;
}

td.mainmenustrap a, td.mainmenustrap a:link, td.mainmenustrap a:visited
{
	color:white;
	text-decoration:none;
	font-weight:normal;
	font-size:7pt;
}

td.mainmenustrap a:active, td.mainmenustrap a:hover
{
	color:#2F4F4F; /* darkslategray; */
	text-decoration:none;
}

table.clients td 
{
	text-align:left;
	vertical-align:top;
	line-height:1.4em;
	padding:10px 10px 10px 10px;
	margin:0;
}

a, a:link, a:visited {
	color: #666600;
}

a:active, a:hover {
	color: blue;
}

a.client-link
{
	font-family:Times New Roman, Times New Roman, Roman, Serif;
	font-weight:normal;
	font-style:italic;
	font-size:14pt;
	color:#666600;
}

a.client-link:hover
{
	color:Navy;
}

a.minilink
{
	font-size:xx-small;
}

span.footer
{
	font-size:x-small;
	color:Gray;
	border-top:dotted 1px silver;
}

table.contactform td { text-align:left; vertical-align:top; line-height:1.4em; padding:2px 2px 2px 2px; margin:0; }

table.feature { padding:2px; margin:0; background-color:#ECF3FB; border:solid 1px #5A7996; }
table.feature th { background-color:#5A7996; color:White; font-weight:bold; text-align:left; padding:2px 2px 2px 12px; margin:0; }
table.feature td { padding:2px 2px 2px 12px; margin:0; }

table.simple-list { padding:2px; margin:0; }
table.simple-list td { padding:2px 2px 2px 4px; margin:0; }

td.SubjectCell { }
td.SubjectCell-selected { padding:0px; margin:0px; background-color:White; border-bottom:solid 1px White; padding:4px 0px 4px 0px; }

table.notices-list td { padding:2px 2px 2px 4px; margin:0; border-bottom:solid 1px silver; }

table.grades-report { padding:2px; margin:0; border-collapse:collapse; /*border:solid 2px silver;*/ }
table.grades-report td { padding:2px 2px 2px 4px; text-align:left; margin:0; border-bottom:solid 1px silver; }

td.prompt  { font-size:8pt; color:#2F4F4F; /*DarkSlateGray;*/ font-weight:normal; }
td.value { font-size:small; font-weight:bold; color:Black; }

table.subject-list { border-collapse:collapse; font-size:8pt; }
table.subject-list td { font-size:8pt; font-weight:bold; padding:3px; border-bottom:dotted 2px #708090; }

table.module-grades { background-color:blue; border-collapse:collapse; font-size:8pt; font-weight:bold; }
table.module-grades th { background-color:#708090; color:White; border:solid 1px DarkSlateGray; padding:3px; margin:0; white-space:nowrap; }
table.module-grades td { background-color:white; border:solid 1px DarkSlateGray; font-size:8pt; font-weight:bold; padding:3px; margin:0; }

div#small-links a { font-size:8pt; font-weight:bold; padding:0 3px; }

table.light-ruled { border-collapse:collapse; font-size:8pt; }
table.light-ruled th { font-size:8pt; padding:3px; border-bottom:dotted 1px #708090; background-color:#AEC9E2; }
table.light-ruled td { font-size:8pt; padding:3px; border-bottom:dotted 1px #708090; }


td#list-of-subjects ul { margin:0; padding:0 0 5px 15px; }
td#list-of-subjects li { padding:2px 0; }

