/*Start Reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1em;
	color: #000;
	background: #FFF;
}
 ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 1;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*End Reset*/


/* Start Default*/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
}

h2, h3, h4, h5	{
	margin: 0.8em 0 0.4em 0;
	font-weight:normal;
	line-height:normal;
}
h1	{
	font-size:2.2em;
	/*margin: 1em 0;*/
	padding-top:1em;
	line-height:normal;
	font-weight:bold;
	padding-bottom:0.6em;
	margin-bottom:0.8em;
	border-bottom: 1px solid #e6e6e6;
}
h2	{
	font-size:1.8em;
	font-weight:bold;
	color:#e20a61;
}
h3	{
	font-size:1.6em;
	font-weight:bold;
}
h4	{
	font-size:1.6em;
	color:#333333;
	font-weight:normal;
}
h5	{
	font-size:1.4em;
	font-weight:bold;
}

p	{
	margin: 0 0 0.8em 0;
	font-size:1.3em;
	line-height:1.5em;
	color:#333;
}

.tiny {
	margin: 0 0 0.8em 0;
	font-size:1em;
	line-height:1.5em;
	color:#333;
}

.home {
	margin:0 0 0.8em 0;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.5em;
	color:#333;
}

ul, ol, dl	{
	font-size:1.3em;
	line-height:normal;
}


ul ul	{
	font-size:inherit;
}
ol	{
	padding: 0 0 0 25px;
}
ol li	{
	margin: 0.4em 0;
}

strong	{
	font-weight:bold;
}

/*------------ Images */
img	{
	border:none;
	
}

.notes	{
	font-size:90%;
}

li#mini {
	margin: 0 0 0.8em 0;
	font-size:1.1em;
	line-height:1.5em;
	color:#333;
}


/*------------  Text Links */

a {text-decoration: none; color:#000; text-decoration: underline;}
.syllabus a {color: #00BCE4;}

/*a:link {text-decoration: none; color:#666;}*/
/*a:visited {text-decoration: underline; color: #666;}*/
a:hover {color: #e50a62;}
/*a:active {color: #95C2D9; text-decoration: underline;}*/

/* End Default*/
/* Start Commented out original styles */
dl {margin: 2px 15px 2px 15px;}
dt {font-weight: bold}


.roman {list-style: lower-roman; color: black; margin: 10px 0 10px 25px;}
.alpha {color: black; list-style: lower-alpha; margin: 10px 0 10px 25px;}
.alphacaps {list-style: upper-alpha; color: black;}
.alphacaps li li {color: black; margin-left: -25px;}
.listnone {list-style: none;}

.requiredfield {color: pink; font-weight: bold;}
label {color:#000;font-size:1.4em; }
legend {
	display:block;
	font-size:1.8em;
	padding-top:1em;
	line-height:normal;
	font-weight:bold;
	padding-bottom:0.6em;
	margin-bottom:0.8em;
	margin-left:0;
	*margin-left:-10px;
}
form br {clear: both}
.imagefloatleft {float: left; margin: 3px; border: 0px; position: relative}
.imagefloatright {float: right; margin: 3px; border: 0px; position: relative}/* Contents for Layout file */

/* Choral singing table */
table#choral caption {
	background-color: #666; color: #FFF;
}

table#choral th {
	background-color: #e6e6e6;
	color:#000;
}

table#choral {border-collapse: collapse;}


/*legend {font-weight: bold;}
fieldset {font-size: 100%;  margin:  0 0 0 10px;  padding: 3px}
.fieldsub legend{font-size: 70%; color: red;}
.fieldinfo {background: silver;}
input {}*/

.crestlogo {float: left;}
.menuhome a, .menuexams a, .menunews a, .menuteachers a, .menuparents a, .menustudents a, .menupress a {
font-weight: bold; float:left;}
#leftnav { float: left;}  
/*(#printthispage {float: right;}*/
#cookietrail {background-color: #E8E5E5; height: 26px; margin: 20px 0px 0px 0px;}
#selectcountry {font-size: 100%; float: right; width: 190px; border: 1px solid black;}
#selectcountry p {font-size: 70%}
.countryglobespace {float: left;}

#footer hr {
background: #e20a61;
width: 100%;
font-size:0.1em; 
border: none;
}

.pdf {border: 1px solid navy; padding: 4px; font-style: italic; margin: 0 20px 0 20px;}
.pdf img {float: right; padding: 10px;}

.reqd {color: red; font-size: 80%; font-weight: bold; }

.error {color: white; background: red; font-weight: bold}

.yearWatermark {background:  url(/images/watermarkThisYear.gif) repeat;}

.twoThreeWatermark {background:  url(/images/20022003Watermark.gif) repeat;}
.threeFourWatermark {background:  url(/images/20032004Watermark.gif) repeat;}
.fourFiveWatermark {background:  url(/images/20042005Watermark.gif) repeat;}

.threeWatermark {background:  url(/images/2003Watermark.gif) repeat;}
.fourWatermark {background:  url(/images/2004Watermark.gif) repeat;}
.fiveWatermark {background:  url(/images/2005Watermark.gif) repeat;}

.skiplink {display: none}/* Contents for Layout file */
hr {height: 1px; color: #e20a61;}
table, th, tr, td {text-align: left; font-size: 11px; line-height:normal;}
table, th, tr, td p {text-align: left; font-size: 11px; line-height:normal;}

caption {padding: 6px 4px; background: #3D466D; font-weight: bold; color: white;}

th {background: #e6e6e6; font-size:11px; padding: 6px 4px;font-weight:bold;}

.top {color: #FFFFFF; background: #3D466D;}
.top p {color: #FFFFFF; background: #3D466D;}
.syllabus {color: #FFFFFF; background: #556293;}
.syllabus p {color: #FFFFFF; background: #556293;}
.strikethrough p {text-decoration: line-through;}
.fullybooked {color: #FF0000;}

td {padding: 6px 4px; border-bottom:1px solid #e6e6e6; }

.two {padding: 6px 4px; font-size: 11px; border-bottom:0px solid #e6e6e6; }
.two ul {font-size: 13px}

.newstable {text-align: left; font-size: 11px; line-height:normal;}
.rowlight {text-align: left; font-size: 11px; line-height:normal;}
.rowdark {text-align: left; font-size: 11px; line-height:normal;}
.contenttable {text-align: left; font-size: 11px; line-height:normal;}
.hdr2 {text-align: left; font-size: 11px; line-height:normal;}
.hdr3 {text-align: left; font-size: 11px; line-height:normal;}
td p {}

.skiplink {display: none}

.instrumentTable { width: 95%; }

.instrumentTable .years { width: 10%; }
.instrumentTable .grades { width: 5%; }
.instrumentTable .list { width: 5%; }
.instrumentTable .composer { width: 15%; }
.instrumentTable .piece { width: 65%; }

/* Ed news and list item tweaks*/

.newslist ul li {
padding: 0pt 0pt 0.6em 0pt;
}

.licontent {
color: #6F6F6F;
}

.panel a {
text-decoration: none;
}

.panel a:hover {
text-decoration: underline;
}