/* ////////////////////////////////////////////////////////////////

	  Created by Christopher Abram

	  www.christopherabram.co.uk

	  mail@christopherabram.co.uk

////////////////////////////////////////////////////////////////*/


/* Typography + Links //////////////
////////////////////////////////*/

	
	
TABLE#form_contactform {
/* 	background: #fff; */
	margin: 0px;
	padding: 0px;
}	

#loginpanel b {
	color:#fff;
	font-size:16px;
	float: left;
}

.introtext {
	font-size:14px;
	color:#0065A3;
}

.topstoryheadline {
	background:#fff;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
}

a:link, a:visited {
	color:#551a8b;
	font-weight: bold;
}

a:hover {
	font-weight: bold; 
	color:#ed1c24;
	text-decoration:underline;
}

.learn a {
	font-weight: bold; 
	color:#0071BC;
	padding-right:10px;
}

#mapPanel a {
	font-weight: bold; 
	color:#0071BC;
	font-size: 12px;
}

#mapPanel a:hover, .innerpanel a:hover, .learn a:hover {
	color:#551a8b;
	font-weight: bold; 
	text-decoration:underline;
}

#scotland, #ireland, #wales, #northwest, #northeast, #yorkshire, #westmidlands, #eastmidlands, #eastanglia, #london, #southwest, #southeast {
	height:20px;
}

ul {
	margin-left:25px;
}

ol {
	margin-left:30px;
	font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:140%;
}

/*#introductioncon, */#introductioncon ol, #maincontentcon ul, #maincontentcon ol {
	padding-left:10px;
}

p {
	font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:140%;
    margin: 0px;
}

p.applytext {
	font-family: Arial,Helvetica,sans-serif;
	margin: 0px;
	padding: 0px;
	word-wrap: break-word;
	color: #333333;
	font-weight: bold;
	font-size: 13px;
}

.editstyle_firstpar {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 17px;
    font-weight: normal;
	color: #333;
	padding: 0px 0px 15px 0px;
	line-height: 1.2;
}

a.link_editstyle_firstpar {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 17px;
    font-weight: bold;
	color: #006699;
	padding: 0px;
	line-height: 1.2;
	text-decoration: none;
	cursor: pointer;
}

a.link_editstyle_firstpar:hover {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 17px;
    font-weight: bold;
	color: #006699;
	padding: 0px;
	line-height: 1.2;
	text-decoration: underline;
	cursor: pointer;
}

.editstyle_par {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
    font-weight: normal;
	color: #333;
	padding: 0px 0px 15px 0px;
	line-height: 140%;
/*	float: left;*/
}

a.link_editstyle_par {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
    font-weight: bold;
	color: #006699;
	padding: 0px;
	line-height: 140%;
	text-decoration: none;
	cursor: pointer;
}

a.link_editstyle_par:hover {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
    font-weight: bold;
	color:#006699;
	padding: 0px;
	line-height: 140%;
	text-decoration: underline;
	cursor: pointer;
}

.smaller {
	font-size:16px;
}

.bigger {
	font-size:28px;
	line-height:85%;
}

.rightpanel {
	background:#fff;
	padding:5px;
	margin-bottom:10px;
}

.leftpanel {
	background:#fff;
	padding:5px;
	margin-bottom:10px;
}

.whitebox {
	background:#fff;
	padding:3px;
}

h3.panelstyle {
	padding:0px 0px 5px 5px;
	font-size:15.5px;
}

.panelstyle {
	padding:0px 0px 5px 5px;
}

.editstyle {
	padding-left: 5px;
}

h2.editstyle {
	padding:0px 0px 20px 5px;
	line-height:1.3;
}

.aboutheader {
	color:#fff;
	background:#ea5c9f;
/*  height: 22px;*/
	padding:9px 5px 9px 10px;
	margin-bottom:10px;
	font-size:19.5px;
}

html>body .aboutheader {
	padding:9px 5px 10px 10px;
}

h2.editstyleabout {
	font-size:24px;
	color:#ea5c9f;
	padding:0px 0px 20px 5px;
	line-height:1.3;
}

h3.editstyleabout {
	font-size:18px;
	font-weight:bold;
	color:#ea5c9f;
	padding:0px 0px 0px 5px;
	line-height:1.3;
}

h4.editstyleabout {
	font-size:14px;
	font-weight:bold;
	color:#ea5c9f;
	padding:0px 0px 0px 5px;
	line-height:1.3;
}

h2.editstyleabout {
	font-size:24px;
	color:#ea5c9f;
	padding:0px 0px 20px 5px;
	line-height:1.3;
}

h3.editstyleabout {
	font-size:18px;
	font-weight:bold;
	color:#ea5c9f;
	padding:0px 0px 0px 5px;
	line-height:1.3;
}

h4.editstyleabout {
	font-size:14px;
	font-weight:bold;
	color:#ea5c9f;
	padding:0px 0px 0px 5px;
	line-height:1.3;
}

.libraryheader {
	color:#fff;
	background:#00b9f2;
    height: 22px;
	padding:9px 5px 6px 10px;
	margin-bottom:10px;
}

h2.editstylelibrary {
	font-size:24px;
	color:#00b9f2;
	padding:0px 0px 20px 5px;
	line-height:1.3;
}

h3.editstylelibrary {
	font-size:18px;
	font-weight:bold;
	color:#00b9f2;
	padding:0px 0px 0px 5px;
	line-height:1.3;
}

h4.editstylelibrary {
	font-size:14px;
	font-weight:bold;
	color:#00b9f2;
	padding:0px 0px 0px 5px;
	line-height:1.3;
}

.linksheader {
	color:#fff;
	background:#00B9F2;
/*    height: 22px;*/
	padding:9px 5px 9px 10px;
	margin-bottom:10px;
	font-size:19.5px;
}

html>body .linksheader {
	padding:9px 5px 10px 10px;
}

h2.editstylelinks {
	font-size:24px;
	color:#000;
	padding:0px 0px 20px 5px;
	line-height:1.3;
}

h3.editstylelinks {
	font-size:18px;
	font-weight:bold;
	color:#000;
	padding:0px 0px 0px 5px;
	line-height:1.3;
}

h4.editstylelinks {
	font-size:14px;
	font-weight:bold;
	color:#000;
	padding:0px 0px 0px 5px;
	line-height:1.3;
}

#submit {
	width: 55px;
}

#reset {
	width: 140px;
}

#resetpassword {
	width: 125px;
}

ul.forgot_pword_change_details {
	float: right;
	position: relative;
	list-style-type: none;
	margin:0; 
	padding:0;
}

ul.forgot_pword_change_details li {
  	text-align:right; 
}

ul.forgot_pword_change_details li a {
	color:#BFEDFC;
	text-decoration:none;
	font-size:13px;
	font-weight:normal;
}

ul.forgot_pword_change_details li a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:13px;
	font-weight:normal;
}

h2.forgotpasswordheader {
	color:#fff;
	background:#006699;
	padding:9px 5px 9px 10px;
	margin-bottom:10px;
	font-size:19.5px;
}

	
/* News */


.newsheader {
	color:#fff;
	background:#009A50;
/*       height: 22px;*/
	padding:9px 5px 9px 10px;
	margin-bottom:10px;
	font-size:19.5px;
}

html>body .newsheader {
	padding:9px 5px 10px 10px;
}

.newspanel {
	background:#D4EEE1;
	padding:10px 5px 10px 5px;
	margin-bottom:10px;
}

.newswhitepanel {
	background:#fff;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
}

.newspanel a:link, .newspanel a:visited {
	font-weight: bold; 
	color:#009A50;
}

.newswhitepanel a:link, .newswhitepanel a:visited {
	font-weight: bold; 
	color:#009A50;
}

.newspanel a:hover, .newswhitepanel a:hover {
	font-weight: bold; 
	color:#551a8b;
	text-decoration:underline;
}




	
/* Programmes */

.programmesheader {
	color:#fff;
	background:#F7931E;
	padding:9px 5px 9px 10px;
	margin-bottom:10px;
	font-size:19.5px;
}

html>body .programmesheader {
	padding:9px 5px 10px 10px;
}

.programmespanel {
	background:#FEEFDD;
	padding:10px 5px 10px 5px;
	margin-bottom:10px;
}

.programmeswhitepanel {
	background:#fff;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
}

.programmespanel a:link, .programmespanel a:visited {
	font-weight: bold; 
	color:#F7931E;
}

.programmeswhitepanel a:link, .programmeswhitepanel a:visited {
	font-weight: bold; 
	color:#F7931E;
}

.programmespanel a:hover, .programmeswhitepanel a:hover {
	font-weight: bold; 
	color:#551a8b;
	text-decoration:underline;
}	
	
	
	
/* Commissioners */

.commissionersheader {
	color:#fff;
	background:#613E00;
	padding:9px 5px 9px 10px;
	margin-bottom:10px;
	font-size:19.5px;
}

html>body .commissionersheader {
	padding:9px 5px 10px 10px;
}

.commissionerspanel {
	background:#D7CFBF;
	padding:10px 5px 10px 5px;
	margin-bottom:10px;
}

.commissionerswhitepanel {
	background:#fff;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
}

.commissionerspanel a:link, .commissionerspanel a:visited {
	font-weight: bold; 
	color:#613E00;
}

.commissionerswhitepanel a:link, .commissionerswhitepanel a:visited {
	font-weight: bold; 
	color:#613E00;
}

.commissionerspanel a:hover, .commissionerswhitepanel a:hover {
	font-weight: bold; 
	color:#551a8b;
	text-decoration:underline;
}	




/* Research */


.researchheader {
	color:#fff;
	background:#ED1C24;
/*        height: 22px;*/
	padding:9px 5px 9px 10px;
	margin-bottom:10px;
	font-size:19.5px;
}

html>body .researchheader {
	padding:9px 5px 10px 10px;
}


.researchpanel {
	background:#FDE8E9;
	padding:10px 5px 10px 5px;
	margin-bottom:10px;
}

.researchwhitepanel {
	background:#fff;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
}

.researchpanel a:link, .researchpanel a:visited {
	font-weight: bold; 
	color:#ED1C24;
}

.researchwhitepanel a:link, .researchwhitepanel a:visited {
	font-weight: bold; 
	color:#ED1C24;
}

.researchpanel a:hover, .researchwhitepanel a:hover {
	font-weight: bold; 
	color:#551a8b;
	text-decoration:underline;
}


.topstorywhitepanel {
      background:#fff;
      padding:0px 0px 0px 5px;
}

p.topstorywhitepanel {
	padding-top: 5px;
}

h2.topstorywhitepanel {
	line-height:1.3;
	font-size: 19.5px;
}

.topstorywhitepanel a:link, .topstorywhitepanel a:visited {
       font-weight: bold;
       color:#0065a3;
}

.topstorywhitepanel a:hover {
       font-weight: bold;
       color:#551a8b;
       text-decoration:underline;
}

.imagecaption_topstory {
       float:right;
       clear:right;
       text-align:right;
       width:288px;
       color:#0065a3;
       background:#b3d1e4;
       padding:5px 10px 5px 5px;
}

	


/* Training */


.trainingheader {
	color:#fff;
	background:#0071BC;
/*        height: 22px;*/
	padding:9px 5px 9px 10px;
	margin-bottom:10px;
	font-size:19.5px;
}

html>body .trainingheader {
	padding:9px 5px 10px 10px;
}

.trainingheaderalt {
	color:#0071BC;
	background:#cce3f1;
/*    height: 22px;*/
	padding:9px 5px 9px 10px;
	margin-bottom:10px;
	font-size:19.5px;
}


.trainingpanel {
	background:#D9EAF5;
	padding:10px 5px 10px 5px;
	margin-bottom:10px;
	font-size:15.5px;
}

.trainingpanel a:link, .trainingpanel a:visited {
	font-weight: bold; 
	color:#0071BC;
}

.trainingwhitepanel a:link, .trainingwhitepanel a:visited {
	font-weight: bold; 
	color:#0071BC;
}

.trainingpanel a:hover, .trainingwhitepanel a:hover {
	font-weight: bold; 
	color:#551a8b;
	text-decoration:underline;
}

.trainingwhitepanel {
	background:#fff;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	font-size:15.5px;
}	
	
	
	


/* Footer */


.footer_sitemap {
	list-style:square;
	margin-bottom:10px;
	padding-left:15px;
	line-height:130%;
	list-style-position:outside;
}

.footer_sitemap li, .footer_sitemanewsp li {
	padding-bottom:3px;
}

.footer_sitemapnews {
	list-style:square;
	margin-bottom:10px;
	padding-left:15px;
	list-style-position:outside;
}

#footer h4  {

	font-size:16px;
	padding-bottom:5px;

}

.footer_sitemap a:link, .footer_sitemap a:visited, .footer_sitemapnews a:link, .footer_sitemapnews a:visited {
	font-weight: bold; 
	color:#BFEDFC;
	text-decoration:none;
}

.footer_sitemap a:hover, .footer_sitemap a:hover, .footer_sitemapnews a:hover, .footer_sitemapnews a:hover {
	font-weight: bold;
	color:#fff;
	text-decoration:underline;
}

.contactform #body{
	width: 2px;
}

.newsfckheadlinelarge {
	font-family: Arial, Helvetica, sans-serif;
	color: #009A50;
	text-decoration: underline;
	font-size: 18pt;
	font-weight: bold;
	padding-left: 5px;
	line-height:normal;
}

.newsfckheadlinemed {
	font-family: Arial, Helvetica, sans-serif;
	color: #009A50;
	text-decoration: underline;
	font-weight: bold;
	font-size: 14pt;
	padding-left: 5px;
	line-height:normal;
}

.newsfckheadline {
	font-family: Arial, Helvetica, sans-serif;
	color: #009A50;
	text-decoration: underline;
	font-weight: bold;
	padding-left: 5px;
	line-height:normal;
	margin: 0px;
	font-size: 12pt;
}

.newsfckheadline a {
	font-family: Arial, Helvetica, sans-serif;
	color: #009A50;
	text-decoration: underline;
	font-weight: bold;
	line-height:normal;
}


.aboutfckheadlinelarge {
	font-family: Arial,Helvetica,sans-serif;
	color: #EA5C9F;
	text-decoration: underline;
	font-size: 18pt;
	font-weight: bold;
	padding-left: 5px;
	line-height:normal;
}

.aboutfckheadlinemed {
	font-family: Arial,Helvetica,sans-serif;
	color: #EA5C9F;
	text-decoration: underline;
	font-weight: bold;
	font-size: 14pt;
	padding-left: 5px;
	line-height:normal;
}

.aboutfckheadline {
	font-family: Arial,Helvetica,sans-serif;
	color: #EA5C9F;
	text-decoration: underline;
	font-weight: bold;
	padding-left: 5px;
	line-height:normal;
	margin: 0px;
	font-size: 12pt;
}

.aboutfckheadline a {
	font-family: Arial,Helvetica,sans-serif;
	color: #EA5C9F;
	text-decoration: underline;
	font-weight: bold;
	line-height:normal;
}

.linksfckheadlinelarge {
	font-family: Arial,Helvetica,sans-serif;
	color: #00B9F2;
	text-decoration: underline;
	font-size: 18pt;
	font-weight: bold;
	padding-left: 5px;
	line-height:normal;
}

.linksfckheadlinemed {
	font-family: Arial,Helvetica,sans-serif;
	color: #00B9F2;
	text-decoration: underline;
	font-weight: bold;
	font-size: 14pt;
	padding-left: 5px;
	line-height:normal;
}

.linksfckheadline {
	font-family: Arial,Helvetica,sans-serif;
	color: #00B9F2;
	text-decoration: underline;
	font-weight: bold;
	padding-left: 5px;
	line-height:normal;
	margin: 0px;
	font-size: 12pt;
}

.linksfckheadline a {
	font-family: Arial,Helvetica,sans-serif;
	color: #00B9F2;
	text-decoration: underline;
	font-weight: bold;
	line-height:normal;
}

.programmesfckheadlinelarge {
	font-family: Arial,Helvetica,sans-serif;
	color: #F7931E;
	text-decoration: underline;
	font-weight: bold;
	padding-left: 5px;
	font-size: 18pt;
	line-height:normal;
}

.programmesfckheadlinemed {
	font-family: Arial,Helvetica,sans-serif;
	color: #F7931E;
	text-decoration: underline;
	font-weight: bold;
	padding-left: 5px;
	font-size: 14pt;
	line-height:normal;
}

.programmesfckheadline {
	font-family: Arial,Helvetica,sans-serif;
	color: #F7931E;
	text-decoration: underline;
	font-weight: bold;
	padding-left: 5px;
	line-height:normal;
	margin: 0px;
	font-size: 12pt;
}

.programmesfckheadline a {
	font-family: Arial,Helvetica,sans-serif;
	color: #F7931E;
	text-decoration: underline;
	font-weight: bold;
	line-height:normal;
}

.commissionersfckheadlinelarge {
	font-family: Arial,Helvetica,sans-serif;
	color: #613E00;
	text-decoration: underline;
	font-weight: bold;
	padding-left: 5px;
	font-size: 18pt;
	line-height:normal;
}

.commissionersfckheadlinemed {
	font-family: Arial,Helvetica,sans-serif;
	color: #613E00;
	text-decoration: underline;
	font-weight: bold;
	padding-left: 5px;
	font-size: 14pt;
	line-height:normal;
}

.commissionersfckheadline {
	font-family: Arial,Helvetica,sans-serif;
	color: #613E00;
	text-decoration: underline;
	font-weight: bold;
	padding-left: 5px;
	line-height:normal;
	margin: 0px;
	font-size: 12pt;
}

.commissionersfckheadline a {
	font-family: Arial,Helvetica,sans-serif;
	color: #613E00;
	text-decoration: underline;
	font-weight: bold;
	line-height:normal;
}


.researchfckheadlinelarge {
	font-family: Arial,Helvetica,sans-serif;
	color: #ED1C24;
	text-decoration: underline;
	font-weight: bold;
	font-size: 18pt;
	padding-left: 5px;
	line-height:normal;
}

.researchfckheadlinemed {
	font-family: Arial,Helvetica,sans-serif;
	color: #ED1C24;
	text-decoration: underline;
	font-weight: bold;
	font-size: 14pt;
	padding-left: 5px;
	line-height:normal;
}

.researchfckheadline {
	font-family: Arial,Helvetica,sans-serif;
	color: #ED1C24;
	text-decoration: underline;
	font-weight: bold;
	padding-left: 5px;
	line-height:normal;
	margin: 0px;
	font-size: 12pt;
}

.researchfckheadline a {
	font-family: Arial,Helvetica,sans-serif;
	color: #ED1C24;
	text-decoration: underline;
	font-weight: bold;
	line-height:normal;
}

.trainingfckheadlinelarge {
	font-family: Arial,Helvetica,sans-serif;
	color: #0071BC;
	text-decoration: underline;
	font-weight: bold;
	font-size: 18pt;
	padding-left: 5px;
	line-height:normal;
}

.trainingfckheadlinemed {
	font-family: Arial,Helvetica,sans-serif;
	color: #0071BC;
	text-decoration: underline;
	font-weight: bold;
	font-size: 14pt;
	padding-left: 5px;
	line-height:normal;
}

.trainingfckheadline {
	font-family: Arial,Helvetica,sans-serif;
	color: #0071BC;
	text-decoration: underline;
	font-weight: bold;
	padding-left: 5px;
	line-height:normal;
	margin: 0px;
	font-size: 12pt;
}

.trainingfckheadline a {
	font-family: Arial,Helvetica,sans-serif;
	color: #0071BC;
	text-decoration: underline;
	font-weight: bold;
	line-height:normal;
}

.educatorfckheadline {
	font-family: Arial,Helvetica,sans-serif;
	color: #EF5BA1;
	text-decoration: underline;
	font-weight: bold;
	padding-left: 5px;
	line-height:normal;
	margin: 0px;
	font-size: 12pt;
}

.educatorfckheadline a {
	font-family: Arial,Helvetica,sans-serif;
	color: #EF5BA1;
	text-decoration: underline;
	font-weight: bold;
	line-height:normal;
}
