
/* ////////////////////////////////////////////////////////////////
      
	  Created by Christopher Abram 
	  
	  www.christopherabram.co.uk
	  mail@christopherabram.co.uk
	 	 
	  
////////////////////////////////////////////////////////////////*/



/* Typography + Links //////////////
////////////////////////////////*/




/*Place in main_type.css*/
.sendmessage {
	width:120px;
}


#msg_sent {
	background: #006699;
	color: #FFFFFF;
	margin: 0px 0px 10px 0px;
	padding: 9px 10px 10px 10px;
	display: none;
}

#msg_failed {
	background: #006699;
	color: #FFFFFF;
	margin: 0px 0px 10px 0px;
	padding: 9px 10px 10px 10px;
	display: none;
}




/* News Widget */

h2.newsheader_contact {
	color:#fff;	
	background:#009A50;	
	padding:9px 5px 10px 10px;
	margin-bottom:10px;
}

h3.newsheader_contact {
	color:#009A50;	
	padding:5px 0 5px 0;
}

.newsheader_widget {
	color:#fff;
	background:#009A50;
	padding:5px 5px 5px 10px;
	margin:0;
	font-size:13px;
}

.newsheader_widget_contact {
	color:#fff;
	background:#D4EEE1;
	padding:5px 5px 12px 10px;
	margin:0 0 10px 0;
	font-size:13px;
}

ul.news_widget {
	list-style:none;
	padding: 0px 10px 10px 10px;
	margin:0 0 10px 0;
	background:#D4EEE1;
	list-style-position:outside;
}

ul.news_widget li {
	padding: 10px 0px 0px 0px;
}

ul.news_widget li a:link, ul.news_widget li a:visited {
	font-weight: bold; 
	color: #009A50;
}

ul.news_widget li a:hover {
	font-weight: bold; 
	color: #551a8b;
	text-decoration: underline;
}

ul.newsheader_assetsbuttons {
	list-style-type:none;
	margin: 0px;
	padding:10px 0 0 0;
	height:30px;
}

.newsheader_buttons {
	height: 29px;
	width: 382px;
}

.newsheader_buttons_container {
	width: 382px;
	float: left;
 	padding:10px ;
 	margin: 0px 0px 10px 0px;
	background:#D4EEE1;
}

.newsheader_assetsbuttons a:link, .newsheader_assetsbuttons a:visited {
  	float:left;
	display:block;
  	color:#fff;
  	background:#009A50;
  	text-align:center;
  	padding:5px 10px 5px 10px;
	margin-right:5px;
	font-size:16px;
  	text-decoration:none;
}

html>body .newsheader_assetsbuttons a:link, .newsheader_assetsbuttons a:visited {
	margin-right:10px;
}

.newsheader_assetsbuttons a:hover {
  	color:#009A50;
  	background:#fff;
  	text-decoration:none;
}


/* Training Widget */

h2.trainingheader_contact {
	color:#fff;	
	background:#0071BC;	
	padding:9px 5px 10px 10px;
	margin-bottom:10px;
}

h3.trainingheader_contact {
	color:#0071BC;	
	padding:5px 0 5px 0;
}

.trainingheader_widget {
	color:#fff;
	background:#0071BC;
	padding:5px 5px 5px 10px;
	margin:0;
	font-size:13px;
}

.trainingheader_widget_contact {
	color:#fff;
	background:#BFDBEE;
	padding:5px 5px 12px 10px;
	margin:0 0 10px 0;
	font-size:15px;
}

ul.training_widget {
	list-style:none;
	padding: 0px 10px 10px 10px;
	margin:0 0 10px 0;
	background:#BFDBEE;
	list-style-position:outside;
}

ul.training_widget li {
	padding: 10px 0px 0px 0px;
}

ul.training_widget li a:link, ul.training_widget li a:visited {
	font-weight: bold; 
	color:#0071BC;
}

ul.training_widget li a:hover {
	font-weight: bold; 
	color:#551a8b;
	text-decoration:underline;
}

ul.trainingheader_assetsbuttons {
	list-style-type:none;
	margin: 0px;
	padding:10px 0 0 0;
	height:30px;
}

.trainingheader_buttons {
	height: 29px;
	width: 382px;
}

.trainingheader_buttons_container {
	width: 382px;
	float: left;
 	padding:10px ;
 	margin: 0px 0px 10px 0px;
	background:#BFDBEE;
}

.trainingheader_assetsbuttons a:link, .trainingheader_assetsbuttons a:visited {
  	float:left;
	display:block;
  	color:#fff;
  	background:#0071BC;
  	text-align:center;
  	padding:5px 10px 5px 10px;
	margin-right:5px;
	font-size:16px;
  	text-decoration:none;
}

html>body .trainingheader_assetsbuttons a:link, .trainingheader_assetsbuttons a:visited {
	margin-right:10px;
}

.trainingheader_assetsbuttons a:hover {
  	color:#0071BC;
  	background:#fff;
  	text-decoration:none;
}


/* Programmes Widget */

h2.programmesheader_contact {
	color:#fff;	
	background:#F7931E;	
	padding:9px 5px 10px 10px;
	margin-bottom:10px;
}

h3.programmesheader_contact {
	color:#F7931E;	
	padding:5px 0 5px 0;
}

.programmesheader_widget {
	color:#fff;
	background:#F7931E;
	padding: 5px 5px 5px 10px;
	margin: 0;
	font-size:13px;
}

.programmesheader_widget_contact {
	color:#fff;
	background:#FEEFDD;
	padding:5px 5px 12px 10px;
	margin:0 0 10px 0;
	font-size:13px;
}

ul.programmes_widget {
	list-style:none;
	padding: 0px 10px 10px 10px;
	margin: 0 0 10px 0;
	background:#FEEFDD;
	list-style-position:outside;
}

ul.programmes_widget li {
	padding: 10px 0px 0px 0px;
}

ul.programmes_widget li a:link, ul.programmes_widget li a:visited {
	font-weight: bold; 
	color:#F7931E;
}

ul.programmes_widget li a:hover {
	font-weight: bold; 
	color:#551a8b;
	text-decoration:underline;
}

ul.programmesheader_assetsbuttons {
	list-style-type:none;
	margin: 0px;
	padding:10px 0 0 0;
	height:30px;
}

.programmesheader_buttons {
	height: 29px;
	width: 382px;
}

.programmesheader_buttons_container {
	width: 382px;
	float: left;
 	padding: 10px;
 	margin: 0px 0px 10px 0px;
	background:#FEEFDD;
}

.programmesheader_assetsbuttons a:link, .programmesheader_assetsbuttons a:visited {
  	float:left;
	display:block;
  	color:#fff;
  	background:#F7931E;
  	text-align:center;
  	padding:5px 10px 5px 10px;
	margin-right:5px;
	font-size:16px;
  	text-decoration:none;
}

html>body .programmesheader_assetsbuttons a:link, .programmesheader_assetsbuttons a:visited {
	margin-right:10px;
}

.programmesheader_assetsbuttons a:hover {
  	color:#F7931E;
  	background:#fff;
  	text-decoration:none;
}


/* Commissioners Widget */

h2.commissionersheader_contact {
	color:#fff;	
	background:#613E00;	
	padding:9px 5px 10px 10px;
	margin-bottom:10px;
}

h3.commissionersheader_contact {
	color:#613E00;	
	padding:5px 0 5px 0;
}

.commissionersheader_widget {
	color:#fff;
	background:#613E00;
	padding:5px 5px 5px 10px;
	margin:0;
	font-size:13px;
}

.commissionersheader_widget_contact {
	color:#fff;
	background:#D7CFBF;
	padding:5px 5px 12px 10px;
	margin:0 0 10px 0;
	font-size:13px;
}

ul.commissioners_widget {
	list-style:none;
	padding:0px 10px 10px 10px;
	margin: 0 0 10px 0;
	background:#D7CFBF;
	list-style-position:outside;
}

ul.commissioners_widget li {
	padding: 10px 0px 0px 0px;
}

ul.commissioners_widget li a:link, ul.commissioners_widget li a:visited {
	font-weight: bold; 
	color:#613E00;
}

ul.commissioners_widget li a:hover {
	font-weight: bold; 
	color:#551a8b;
	text-decoration:underline;
}

ul.commissionersheader_assetsbuttons {
	list-style-type:none;
	margin: 0px;
	padding:10px 0 0 0;
	height:30px;
}

.commissionersheader_buttons {
	height: 29px;
	width: 382px;
}

.commissionersheader_buttons_container {
	width: 382px;
	float: left;
 	padding:10px ;
 	margin: 0px 0px 10px 0px;
	background:#D7CFBF;
}

.commissionersheader_assetsbuttons a:link, .commissionersheader_assetsbuttons a:visited {
  	float:left;
	display:block;
  	color:#fff;
  	background:#613E00;
  	text-align:center;
  	padding:5px 10px 5px 10px;
	margin-right:5px;
	font-size:16px;
  	text-decoration:none;
}

html>body .commissionersheader_assetsbuttons a:link, .commissionersheader_assetsbuttons a:visited {
	margin-right:10px;
}

.commissionersheader_assetsbuttons a:hover {
  	color:#613E00;
  	background:#fff;
  	text-decoration:none;
}


/* Research Widget */

h2.researchheader_contact {
	color:#fff;	
	background:#ED1C24;	
	padding:9px 5px 10px 10px;
	margin-bottom:10px;
}

h3.researchheader_contact {
	color:#ED1C24;	
	padding:5px 0 5px 0;
}

.researchheader_widget {
	color:#fff;
	background:#ED1C24;
	padding:5px 5px 5px 10px;
	margin:0;
	font-size:13px;
}

.researchheader_widget_contact {
	color:#fff;
	background:#FDE8E9;
	padding:5px 5px 12px 10px;
	margin:0;
	font-size:13px;
}

ul.research_widget {
	list-style:none;
	padding: 0px 10px 10px 10px;
	margin:0 0 10px 0;
	background:#FBD2D3;
	list-style-position:outside;
}

ul.research_widget li {
	padding: 10px 0px 0px 0px;
}

ul.research_widget li a:link, ul.research_widget li a:visited {
	font-weight: bold; 
	color:#ED1C24;
}

ul.research_widget li a:hover {
	font-weight: bold; 
	color:#551a8b;
	text-decoration:underline;
}

ul.researchheader_assetsbuttons {
	list-style-type: none;
	margin: 0px;
	padding: 10px 0 0 0;
	height: 30px;
}

.researchheader_buttons {
	height: 29px;
	width: 382px;
}

.researchheader_buttons_container {
	width: 382px;
	float: left;
 	padding:10px ;
 	margin: 0px 0px 10px 0px;
	background:#FBD2D3;
}

.researchheader_assetsbuttons a:link, .researchheader_assetsbuttons a:visited {
  	float:left;
	display:block;
  	color:#fff;
  	background:#ED1C24;
  	text-align:center;
  	padding:5px 10px 5px 10px;
	margin-right:5px;
	font-size:16px;
  	text-decoration:none;
}

html>body .researchheader_assetsbuttons a:link, .researchheader_assetsbuttons a:visited {
	margin-right:10px;
}

.researchheader_assetsbuttons a:hover {
  	color:#ED1C24;
  	background:#fff;
  	text-decoration:none;
}

#body {
	width:372px;
	height:105px;
	border:1px solid #fff;
	padding:4px;
}

.contactformtip {
	margin: 0px 5px 10px 5px;
}

.contactformtip i {
	font-style:normal;
}

#contactform {
	padding: 0px;
}

tr.contacttext {
	font-size:13px;
	font-weight: bold;
}

tr.contacttext td {
	padding:0 0 7px 0;
}

#from, #anti_spam_question, #subject {
	width: 370px;
	border:1px solid #fff;
	padding:5px;
	margin:0 5px 5px 0;
}

ul.researchheader_assetsbuttons i, ul.newsheader_assetsbuttons i, ul.trainingheader_assetsbuttons i, ul.programmesheader_assetsbuttons i, ul.commissionersheader_assetsbuttons i {
	color: #000000;
}


