/***** Global Settings *****/
html, body {
border:0;
margin:0;
padding:0;
text-align:center;
background-image: url(../images/bg_repeat/bg_repeat.jpg);
background-repeat: repeat-x;
background-color:#f9f9f6;
color:#444;
}
 
body {
font:100%/0.9 Arial, Helvetica, sans-serif;
}
 
/***** Headings *****/

/* Colour Schema */

/* Dark Green : #00465b  */
/* Light Green : #1b7a9d */
/* Purple : #503b72      */
/* Body Text : #444      */
/* Grey : #a8a8a8        */
 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:15px 0 10px 0px;
color: #00465b;
width:510px;
}
 
h1 {
font-size:1.2em;
text-align:left;
font-weight:normal;
text-transform:uppercase;
padding:0 0 10px 0px;
}

h2 {
font-size:1.1em;
font-weight:bold;
font-style:italic;
text-align:left;
color:#1b7a9d;
}

h3 {
font-size:0.9em;
font-weight:bold;
text-align:left;
}

h3.copyright {
margin:0px;
padding:0px;
font-size:0.7em;
font-weight:normal;
text-align:left;
color:#FFF;
display:inline;
width:auto;
height:auto;
}

h3.designedby {
margin:0;
padding:0;
font-size:0.7em;
font-weight:normal;
text-align:right;
color:#fff;
width:auto;
height:auto;
}

h3.form_label{
padding:0px 0 10px 0px;
font-size:0.9em;
font-weight:bold;
text-align:left;
width:140px;
height:auto;
color:#503b72;
}

h4 {
font-size:0.8em;
font-weight:bold;
text-align:left;
color:#1b7a9d;
}

/* School Crests Text */
.crests_text{
margin-top:2px;
width:86px;
height:30px;
font-size:0.6em;
color:#FFFFFF;
text-align:center;
}

/***** Common Formatting *****/
 
p{
margin:0;
padding:10px 0 0 0px;
width:100%;
text-align:justify;
font-weight:normal;
font-size:0.9em;
line-height:150%;
orphans:0;
widows:0;
}

#lhs p{
padding:5px 0 5px 0;
margin:0;
color:#503b72;
text-align:left;
font-size:0.8em;
font-weight:bold;
width:auto;
line-height:120%;
}
 
p.quotes{
margin:0;
padding:10px 0 0 0px;
width:510px;
text-align:justify;
font-weight:normal;
font-size:0.9em;
color:#1b7a9d;
line-height:150%;
orphans:0;
widows:0;
}

/* Side By Side Text  */
p.side{
margin:0;
padding:10px 10px 10px 0;
width:400px;
text-align:justify;
font-weight:normal;
font-size:0.8em;
line-height:150%;
color:#fff;
orphans:0;
widows:0;
float:left;
}


/* Side By Side Text  */
p.sidebold{
margin:0;
padding:10px 10px 0 0;
width:400px;
text-align:justify;
font-weight:bold;
font-size:0.9em;
line-height:150%;
color:#1b7a9d;
orphans:0;
widows:0;
float:left;
}

/*  Side By Side Text - Team / Group Description */

/* Side By Side Text  */
p.sideteam{
margin:0;
padding:10px;
width:490px;
text-align:justify;
font-weight:normal;
font-size:0.8em;
line-height:150%;
color:#fff;
orphans:0;
widows:0;
float:left;
}


p.sideboldteam{
margin:0;
padding:10px 10px 0px 10px;
width:490px;
text-align:justify;
font-weight:bold;
font-size:0.8em;
line-height:150%;
color:#1b7a9d;
orphans:0;
widows:0;
float:left;
}

 
/***** Ordered Lists *****/ 

ol{
padding:15px 0 0 25px;
margin:0;
color:#503b72;
text-align:justify;
font-size:0.85em;
font-weight:normal;
width:500px;
list-style-position:outside;
line-height:130%;
}

ol li{
list-style-type:decimal;
margin:2px;
}

ul{
padding:15px 0 0 15px;
margin:0;
color:#503b72;
text-align:justify;
font-size:0.85em;
font-weight:normal;
width:500px;
list-style-position:outside;
line-height:200%;
}

ul li{
list-style: circle;
margin:2px;
}

#news_feed ul{
padding:5px 0 5px 15px;
margin:0;
color:#503b72;
text-align:left;
font-size:0.78em;
font-weight:bold;
width:auto;
list-style-position:outside;
line-height:160%;
}

#news_feed ul li{
list-style: circle;
margin:3px;
}

/**** Image / Thumbnails *****/ 
img {
border:0;
margin:0;
padding:0;
}

/* Staff Photos */

img.side{
border:0;
padding:10px;
width:70px;
height:90px;
float:left;
}

/* SLT Team Photos or Group Shot */
img.team{
border:0;
padding:10px;
width:490px;
height:326px;
float:left;
}

img.side_small{
border:0;
padding:10px;
width:72px;
height:72px;
float:left;
}

img.cntr{
display:block;
margin:auto;
}

/***** Spans ****/
span{
color:#1b7a9d;
}

span.bold{
font-weight:bold;
color:#1b7a9d;
}

span.italic{
font-style:italic;
color:#1b7a9d;
}

span.quote_name{
font-weight:bold;
color:#444;
font-size:0.7em;
}

span.underlined{
border-bottom:1px dashed #CCC;
}

/***** Links *****/

a.ftr:link {text-decoration: none; color:#fff;}
a.ftr:visited {text-decoration: none; color:#fff;}
a.ftr:hover {color:#ccc; text-decoration:underline;}
a.ftr:active {text-decoration: none; color:#fff;}

a:link {color:#1b7a9d; text-decoration:underline;}
a:visited {color:#1b7a9d; text-decoration:underline;}
a:hover {color:#503b72; text-decoration:underline;}
a:active {color:#1b7a9d; text-decoration:underline;}

/***** Messages links *****/
a.msg:link {color:#fff; text-decoration:underline; padding-left:5px; padding-bottom:5px;}
a.msg:visited {color:#444; text-decoration:underline; padding-left:5px; padding-bottom:5px;}
a.msg:hover {color:#503b72; text-decoration:underline; padding-left:5px; padding-bottom:5px;}
a.msg:active {color:#fff; text-decoration:underline; padding-left:5px; padding-bottom:5px;}

/***** Back to the top  *****/
a.top:link {color:#503b72; text-decoration:none; font-size:0.7em; border-bottom:1px; border-bottom-color:#899194; border-bottom-style:dashed; float:right; padding-top:5px;}
a.top:visited {color:#503b72; text-decoration:none; font-size:0.7em; border-bottom:1px; border-bottom-color:#899194; border-bottom-style:dashed; float:right;padding-top:5px;}
a.top:hover {color:#1b7a9d; text-decoration:none; font-size:0.7em; border-bottom:1px; border-bottom-color:#899194; border-bottom-style:dashed; float:right;padding-top:5px;}
a.top:active {color:#1b7a9d; text-decoration:none; font-size:0.7em; border-bottom:1px; border-bottom-color:#899194; border-bottom-style:dashed; float:right;padding-top:5px;}



/*a:link {text-decoration: none; color:#7096c5; border-bottom:1px; border-bottom-color:#899194; border-bottom-style:dashed; font-size:12px;}
a:visited {text-decoration: none; color:#7096c5; border-bottom:1px; border-bottom-color:#899194; border-bottom-style:dashed; font-size:12px;}
a:active {text-decoration: none; color:#7096c5; border-bottom:1px; border-bottom-color:#899194; border-bottom-style:dashed; font-size:12px;}
a:hover {text-decoration: none; color:#7096c5; border-bottom:1px; border-bottom-color:#899194; border-bottom-style:dashed; font-size:12px; background-color:#f4f4f4;}*/

/***** Forms *****/
 
form {
margin:0;
padding:0;
display:inline;
padding:10px 0 0 0px;
}
 
input, select, textarea {
font-family: Arial, Helvetica, sans-serif;
display:block;
}
 
textarea {
width:210px;
line-height:1.25;
}
 
label {
cursor:pointer;
}
 
/***** Tables *****/
 
table {
border:0;
margin:0;
padding:0;
font-size:0.87em;
}
 
table tr td {
padding:0;
}

/***** Table of Exemplar Training Course *****/
table.exemplar{
position:relative;
border:none;
border:0;
margin:0;
width:510px;
background-color:#f9f9f6;
font-size:0.9em;
text-align:left;
}


table.exemplar tr td{
padding:10px;
border-collapse: separate;
border:none;
}

table.exemplar td.dark{
border-bottom:1px solid #1b7a9d;
color:#1b7a9d;
font-weight:bold;
}

table.exemplar td.light{
border-bottom:1px solid #503b72;
border-collapse:collapse;
}

/**** Table of Summary Schools ****/

table.summary{
	position:relative;
	border:none;
	border:0;
	margin:0;
	width:440px;
	background-color:#f9f9f6;
	text-align:left;
}


table.summary tr td{
padding:8px;
border-collapse: separate;
border:none;
font-size:0.83em;
line-height:150%;
}

table.summary tr:hover{
background-color:#F0F0F0;
}

table.summary td.dark{
border-bottom:1px solid #1b7a9d;
border-right:1px solid #1b7a9d;
color:#1b7a9d;
font-weight:bold;
background-color: #F0F0F0;
}

table.summary td.dark2{
border-bottom:1px solid #503b72;
color:#1b7a9d;
font-weight:bold;
background-color: #F0F0F0;
}

table.summary td.light{
border-bottom:1px solid #503b72;
border-collapse:collapse;
}

table.summary td.light2{
border-bottom:1px solid #503b72;
border-right:1px solid #503b72;
border-collapse:collapse;
}

/**** Table of courses for form options ****/

table.courses{
	position:relative;
	border:none;
	border:0;
	margin:0;
	width:515px;
	background-color:#f9f9f6;
	border:1px solid #1b7a9d;
	text-align:left;
}


table.courses tr td{
padding:8px;
border:none;
font-size:0.9em;
line-height:150%;
}

table.courses tr:hover{
background-color:#F0F0F0;
}

table.courses td.dark{
color:#1b7a9d;
font-weight:bold;
background-color: #F0F0F0;
}

table.courses td.dark2{
color:#1b7a9d;
font-weight:bold;
background-color: #F0F0F0;
}

table.courses td.light{
border-collapse:collapse;
}

table.courses td.light2{
border-collapse:collapse;
}

/* Info Message */
.message{
position:relative;
width:495px;
height:auto;
padding:10px;
background-color:#1b7a9d;
border-bottom:1px solid #503b72;
top:10px;
color:#FFF;
font-size:0.9em;
}

.message_small{
position:relative;
width:140px;
height:auto;
padding:10px;
background-color:#1b7a9d;
border-bottom:1px solid #503b72;
top:10px;
color:#FFF;
font-size:0.9em;
}

 
/***** Global Classes *****/
 
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.img-left      { float:left;}
.img-right     { float:right;}
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

