/* Copyright Slingshot 2011 | www.slingshot.co.uk
=================================================
/* Coilour Refs
Red and link hovers = #ED1C24
Grey main headings and links = #4E4E4E
Grey body copy/sub headings = #7A7A7A

*/


/*================================================
 Body, container
-------------------------------------------------*/
body{
	background-image: url(../images/bg/bg_main_2016.jpg);
	background-repeat: repeat-x;
	background-color: #FFF;
	color: #7A7A7A;
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 10pt;
	background-position: center top;
}

body.page-home{
	background-image: url(../images/bg/bg_main_2016_home.jpg);
}

div#container {
	width: 100%;
	min-height: 660px;
		
}

#inner {
	width: 955px;
	margin: 0 auto;
	position: relative;
	padding: 10px 0 0 0;
}

.home_height {
	min-height: 800px;
}


form label{
	color: #4E4E4E;
}

/* Clearing floats */

.site-header:before,
.site-header:after,
.main-navigation:before,
.main-navigation:after,
.funding_categories_box:before,
.funding_categories_box:after,
.content_text:before,
.content_text:after {
	content: "";
	display: table;
}

.site-header:after,
.main-navigation:after,
.funding_categories_box:after,
.content_text:after {
	clear: both;
}

/*================================================
	Backgrounds / panels
-------------------------------------------------*/
.white_panel{
	-webkit-box-shadow: 0 0 7px 3px #FFFFFF;
	box-shadow: 0 0 7px 3px #FFFFFF;
	margin: 0px auto 20px auto;
	background-color: #FFF;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding:15px;
}

.home_panel_1{
	clear: both;
	margin: 10px 0px 15px 0px;
	float: left;
	width: 312px;
	padding: 15px;
	position: relative;	
}

.home_panel_1 h1{
	margin: 0px!important;
}

.home_panel_2{
	clear: both;
	margin: 0px;
	float: left;
	width: 312px;
	padding: 15px;
	position: relative;	
}
.home_panel_2 h3{
	font-family: 'Reenie Beanie', arial, serif;
	font-size: 24px;
	font-weight: normal!important;
	color: #4E4E4E;
	border-bottom: 1px solid #7A7A7A;
}

.home_panel_2b{
	clear: both;
	margin: 0px;
	float: left;
	width: 312px;
	padding: 15px;
	position: relative;	
}
.home_panel_2b h3{
	font-size: 21px;
	color: #4E4E4E;
}


#social-stream{
	z-index:999;
	position: relative;
}

.content_text{
	padding-top:20px;
	/*min-height: 250px;*/
}

.right_content{
	padding-left:270px;
}

.content_msg{
	padding:12px;
	background-color: #f2f3f3;
}
.msg_error{
	border: 1px solid #ED1C24;	
}
.msg_success{
	border: 1px solid #009933;
}

.bg_contact{
	background-image: url(../images/bg/bg_contact_us.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom:280px;
}
.bg_about{
	background-image: url(../images/bg/bg_about_us.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom:280px;
}

/*================================================
	Fonts
-------------------------------------------------*/

h1 { 
	font-family: 'Reenie Beanie', arial, serif;
	font-size: 36pt;
	font-weight: normal!important;
	color: #4E4E4E;
}

strong{
	font-weight:bold;
}

p {
	line-height: 1.2em;
	margin-bottom: 1.2em;
}
h1{
	color: #4E4E4E;
}
a{
	color: #4E4E4E;
	text-decoration: underline;
	font-weight: bold;
}
a:hover{
	color: #ED1C24;
}

.content_heading{
	padding: 0 0 15px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px dotted #2F3334;
}

/*================================================
	Header
-------------------------------------------------*/

.site-header{
	position: relative;
	z-index:999999;
}

.logo {
	
}

.main-navigation{
	margin: 10px 0 20px 0;
	background: #FFFFFF;
	/*border: 1px solid #ED1C24;*/
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	-webkit-box-shadow: 0 0 7px 3px #FFFFFF;
	box-shadow: 0 0 7px 3px #FFFFFF;
}

#utility_box{
	width: 340px;
	position: absolute;
	top: 30px;
	right: 4px;
	z-index: 10;
	text-align: right;
}

#twitter{
	background-image: url(../layout/icn_twitter_2.png);
	background-position: right 8px;
	padding: 8px 28px 14px 0px;
	background-repeat: no-repeat;
	clear:both;
	float: left;
}
#newsletter{
	padding-top:7px;
}
#newsletter a{
	padding: 5px 13px 6px 13px;
}

#newsletter a{
	border: none;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	border-radius: 3px;
	background-color: #f47176;
	background-image: url(../layout/btn_bg.jpg);
	background-position: center top;
	background-repeat: repeat-x;
}

#mailing_list{
	display:none;
	width: 163px;
	text-align: left;
	z-index: 9999;
	position: absolute;
	right: 20px;
	top: 28px;
	padding-top:7px;
	background-image: url(../layout/icn_mailing_top.png);
	background-position: center top;
	background-repeat: no-repeat;
}

#mailing_list form{
	width: 163px;
	padding: 10px;
	background-color: #ed1d25;
	background-image: url(../layout/btn_bg_box.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 13px;
	border-radius: 3px;
	-webkit-box-shadow: -4px 6px 8px #999999;
	box-shadow: -4px 6px 8px #999999;
	position:relative;
}

#mailing_list form input[type=text]{
	border:none;
	padding:5px;
	width:153px;
}
#mailing_list form p{
	margin-bottom:10px;
}

#mailing_list form input[type=submit]{
	background-color:#FAC4C6;
	border:none;
	color: #ED1C24;
	font-weight: bold;
	font-size: 13px;
	padding: 5px 13px;
	border-radius: 3px;
}
/*================================================
	4. navigation
-------------------------------------------------*/

.main-navigation a {
	float: left;
	color: #2F3334;
	text-decoration: none;
	font-size: 11pt;
	padding: 14px 20px;
	letter-spacing: 0px;
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
	border-right: 1px solid #EAF6FE;
}

.main-navigation a:hover{
	color: #ED1C24;
}
.main-navigation a.current{
	color: #ED1C24;
	font-weight:bold;
}
/*div.submenu {
	display: none;	
	background-color: #ED1C24;
	z-index:20;
	width: 200px;
}

.sub_link {
	font-size: 9pt;
	color: #FFF;
	padding: 12px 12px 12px 22px;
	float: left;
	clear: left;
	text-decoration: none;
	background-image: url(../layout/Arrow.png);
	background-repeat: no-repeat;	
	background-position: 10px center;
	border-top: 1px dotted #FFFFFF;
	display: block;
	width: 166px;
	font-weight: normal;
}
a:hover.sub_link {
	color: #000;
}

.top_nav_link_menu	 {
	float: left;
	color: #2F3334;
	text-decoration: none;
	font-size: 11pt;
	line-height: 40px;
	padding: 0px 18px 0px 18px;
	letter-spacing: 0px;
	height: 41px;
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
}

.top_nav_link	 {
	float: left;
	color: #2F3334;
	text-decoration: none;
	font-size: 11pt;
	line-height: 40px;
	padding: 0px 19px 0px 19px;
	letter-spacing: 0px;
	height: 41px;
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
}

.top_nav_link_open	 {
	float: left;
	color: #2F3334;
	text-decoration: none;
	font-size: 11pt;
	line-height: 40px;
	padding: 0px 18px 0px 18px;
	letter-spacing: 0px;
	height: 41px;
	vertical-align: middle;
	display: inline-block;	
	background-color: #ED1C24;
	color: #FFF!important;
}

.current, a.top_nav_link:hover, a.top_nav_link_menu:hover{
	background-color: #ED1C24;
	color: #FFF!important;
}*/


span.category_listing {
	display: block;
	height: 24px;
	text-align: left;
	vertical-align: middle;
}

a.cat_link {
	font-weight: normal;
	text-decoration: none;
}

a.cat_link:hover,
a.cat_link.current{
	color: #ED1C24;
}

.side-menu .menu-item .sub-menu{
	/*display:none;*/
	padding: 0 0 1em 0;
}

.side-menu .menu-item .sub-menu a span:before{
	content: '- ';
	color: #ED1C24;
}

.cur-link{
	color: #ED1C24;
}


		
/*================================================
	6. Middle Columns
-------------------------------------------------*/


div.intro_panel {
	clear: both;
	margin: 20px 0px 0px 0px;
	float: left;
	background-image: url(../layout/panel_intro.png);
	width: 339px;
	height: 293px;
	padding: 7px 0px 0px 30px;
	background-repeat: no-repeat;
	position:relative;
}
/*div.intro_panel p{
	color: #7A7A7A;
}*/
.panel_content{
	position:relative;
	z-index:999;
}

.content_image {
	position: absolute;
	top: 100px;
	left: 20px;
	z-index: 8;
}

div.about_content {
	background-image: url(../layout/about_content_graphic_2.png);
	background-repeat: no-repeat;
	height: 563px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	background-position: center 1px;
	clear: both;
	padding: 40px 0px 0px 0px;
}

div.faq_content {
	background-image: url(../layout/faq_content_graphic.png);
	background-repeat: no-repeat;
	height: 623px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	background-position: center 10px;
	clear: both;
	padding: 40px 0px 0px 0px;
}

div.closing_content {
	background-image: url(../layout/closing_content_graphic.png);
	background-repeat: no-repeat;
	height: 633px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	background-position: center 10px;
	clear: both;
	padding: 40px 0px 0px 0px;
}

div.applicant_content {
	background-image: url(../layout/applicant_content_graphic.png);
	background-repeat: no-repeat;
	height: 1300px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	background-position: center 10px;
	clear: both;
	padding: 40px 0px 0px 0px;
}

div.privacy_content {
	background-image: url(../layout/privacy_content_graphic.png);
	background-repeat: no-repeat;
	height: 563px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	background-position: center 1px;
	clear: both;
	padding: 40px 0px 0px 0px;
	
}

div.contact_content {
	background-image: url(../layout/contact_content_graphic.png);
	background-repeat: no-repeat;
	height: 563px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	background-position: center 1px;
	clear: both;
	padding: 40px 0px 0px 0px;
	
}

div.useful_links_content {
	background-image: url(../layout/useful_links_content_graphic.png);
	background-repeat: no-repeat;
	height: 563px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	background-position: center 1px;
	clear: both;
	padding: 40px 0px 0px 0px;
}

div.about_funding_content {
	background-image: url(../layout/about_funding_content_graphic.png);
	background-repeat: no-repeat;
	height: 923px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	background-position: center -3px;
	clear: both;
	padding: 40px 0px 0px 0px;
}

div.cre8_content {
	background-image: url(../layout/cre8_content_graphic.png);
	background-repeat: no-repeat;
	height: 630px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	background-position: center 1px;
	clear: both;
	padding: 40px 0px 0px 0px;
}
div.cre8_content_2 {
	background-image: url(../layout/cre8_content_graphic_2.png);
	background-repeat: no-repeat;
	height: 630px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	background-position: center 1px;
	clear: both;
	padding: 40px 0px 0px 0px;
}

div.blank_content {
	background-image: url(../layout/blank_white_box.png);
	background-repeat: no-repeat;
	height: 710px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	background-position: center 10px;
	clear: both;
	padding: 40px 0px 0px 0px;
}

div.news_content {
	background-image: url(../layout/news_content_graphic.png);
	background-repeat: no-repeat;
	width: 100%;
	margin: 0 auto;
	background-position: center 2px;
	clear: both;
	padding: 40px 0px 0px 0px;
	margin-bottom: 50px;
}

div.projects_content {
	background-image: url(../layout/projects_content_graphic.png);
	background-repeat: no-repeat;
	width: 100%;
	margin: 0 auto;
	background-position: center 3px;
	clear: both;
	padding: 40px 0px 0px 0px;
	margin-bottom: 10px;
}

img.hedgehog {	
	text-align: center;
	margin: 8px auto;
	display: block;
}

div.apply_content {
	background-image: url(../layout/apply_content_graphic.png);
	background-repeat: no-repeat;
	height: 650px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	background-position: center 3px;
	clear: both;
	padding: 40px 0px 0px 0px;
}

div.apply_step_1_content {
	background-image: url(../layout/apply_step_1_content_graphic.png);
	background-repeat: no-repeat;
	min-height: 670px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	background-position: center -3px;
	clear: both;
	padding: 40px 0px 0px 0px;
}

div.apply_step_2_content {
	background-image: url(../layout/apply_step_2_content_graphic.png);
	background-repeat: no-repeat;
	min-height: 630px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	background-position: center -3px;
	clear: both;
	padding: 40px 0px 0px 0px;
}

div.apply_step_3_content {
	background-image: url(../layout/apply_step_3_content_graphic.png);
	background-repeat: no-repeat;
	min-height: 1700px;
	width: 100%;
	margin: 0 auto;
	background-position: center -3px;
	clear: both;
	padding: 40px 0px 0px 0px;
}

div.white_box_inner {
	width: 950px;
	margin: 0 auto;
	/*font-family: arial;*/
	/*font-size: 10pt;*/
}



span.home_intro {
	width: 300px;
	display: block;
	font-size: 11pt;
	line-height: 1.4;	
}

.big {
	font-size: 42px;
	margin-left: 0px;
	margin-top: 26px;
	font-weight: normal;
	line-height: 32px;
}

span.two_col_intro {
	/*font-family: arial;*/
	/*font-size: 13pt;*/
	font-size: 12pt;
	line-height: 15.6pt;
	font-weight: bold;
	/*color: #7a7a7a;*/
	margin-bottom: 10px;
	display: inline-block;
	margin-top: 0px;
}

div.clear_left {
	clear: left;
}

div.one_col {
	width: 680px;
	float: left;
	height: 200px;
	/*font-family: arial;*/
	/*font-size: 9pt;*/
	/*color: #7A7A7A;*/
	margin-left: 20px;
	margin-top: 20px;
	padding: 0px 0px 0px 0px;
}


div.one_col p{
	margin: 0px 0px 10px 0px;
	/*font-family: arial;*/
	/*font-size: 10pt;*/
	line-height: 12pt;
	/*color: #7A7A7A;*/
	display:inline-block;
	float: left;
	margin-right: 20px;
}

div.one_col_2 {
	width: 680px;
	float: left;
	height: 200px;
	margin-left: 20px;
	margin-top: 20px;
	padding: 0px 0px 0px 0px;
}

div.one_col_2 div{
	border-top: 1px dotted black;
	padding: 15px 0px 10px;
}

div.one_col_2 h3{
	margin: 0px;
	font-size: 13pt;
	color: #ED1C24;
	line-height: 18pt;
}

div.one_col_2 p{
	line-height: 12pt;
	margin: 0px 0px 10px 0px;
}

div.one_col_2 a{
	font-weight:normal!important;
}


div.news_listing p {
	margin: 0px 0px 10px 0px;
	line-height: 12pt;
	display:inline-block;
	/*float: left;*/
	margin-right: 20px;
}

div.news_listing ul {
	clear: both;
	margin: 10px 0px 10px 0px;
	display: block;	
	list-style-image: url(../layout/bullet.png);
	list-style-position: inside;
}

div.news_listing ul li{
	line-height: 12pt;
}

div.news_listing ol {
	display: inline-block;	
	margin: 0px 0px 10px 0px;	
	list-style-type: none;
	width: 620px;
}

div.news_listing ol li{
	line-height: 12pt;
	margin-left: 0px;
}

div.one_col ul {
	clear: both;
	margin: 10px 0px 10px 0px;
	display: block;	
	list-style-image: url(../layout/redArrow.jpg);
	list-style-position: inside;
}

div.one_col ul li{
	line-height: 12pt;
}

div.one_col ol {
	display: inline-block;	
	margin: 0px 0px 10px 0px;	
	list-style-type: none;
	width: 620px;
}

div.one_col ol li{
	line-height: 12pt;
	margin-left: 0px;
}

.content_text ul {
	margin: 10px 0px 10px 1.2em;
	display: block;	
	list-style-image: url(../layout/redArrow.jpg);
}

.content_text ul li{
	line-height: 1.2em;
	margin-bottom:1em;
}

div.number_column {
	width: 15px;
	height: 75px;
	float: left;
	clear: both;
	line-height: 12pt;	
	font-weight: bold;
}

.two_col {
	width: 450px;
	float: left;
}
.content_text .two_col:first-child{
	margin-right:20px;
}

table tr td {
	/*font-family: arial;*/
	/*font-size: 10pt;*/
	line-height: 12pt;
	/*color: #7A7A7A;	*/
}

.two_col p{
	margin: 0px 0px 0px 0px;
	/*font-family: arial;*/
	/*font-size: 10pt;*/
	line-height: 12pt;
	/*color: #7A7A7A;*/
	display:inline-block;
	float: left;
	margin-right: 20px;
	width: 420px;
}

div.two_col ul, div.content_only ul {
	clear: both;
	margin: 10px 0px 10px 0px;
	display: block;	
	list-style-image: url(../layout/bullet.png);
	list-style-position: inside;
}

div.content_only {
	margin-left: 20px;
	margin-top: 6px;	
}

div.two_col ul li {
	line-height: 11pt;
}

div.content_only ul li{
	line-height: 22pt;
}

div.two_col ol {
	display: inline-block;	
	margin: 0px 0px 10px 0px;	
	list-style-type: none;
	width: 620px;
}

div.two_col ol li{
	line-height: 12pt;
	margin-left: 0px;
}


img.underline {
	margin-top: -30px;	
}
.underline_funding{
	margin: -47px 0 10px 0;
}

img.apply{
	margin-top: -70px;	
	margin-left: 20px;
}

div.helper {
	margin-left: 50px;	
}

img.apply_trail {
	margin: 20px 0px 0px 16px;	
}

.page-images{
}

/*================================================
	7. Right Column
-------------------------------------------------*/




/*================================================
	8. Boxes
-------------------------------------------------*/
.news_categories_box {
	width: 	223px;
	height: 577px;	
	background-image: url(../layout/news_billboard.jpg);
	background-repeat: no-repeat;
	float: left;
	padding: 22px 0px 0px 20px;
	clear: both;
	color: #4E4E4E!important;
	
}

.project_categories_box {
	width: 	243px;
	height: 596px;	
	background-image: url(../layout/projects_billboard.png);
	background-repeat: no-repeat;
	float: left;
	padding: 22px 0px 0px 20px;
	clear: both;
	color: #4E4E4E!important;
	
}

.funding_categories_box {
	width: 	243px;
	height: 577px;	
	background-image: url(../layout/news_billboard.jpg);
	background-repeat: no-repeat;
	float: left;
	padding: 22px 0px 0px 20px;
	clear: both;
	color: #4E4E4E!important;
	
}

div.right {
	float: right;
	width: 680px;
}

span.categories_title {
	display: block;
	width: 200px;
	border-bottom: 1px dotted #4E4E4E;
	font-weight: bold;
	padding-bottom: 4px;
	/*letter-spacing: -1px;*/
	margin-bottom: 20px;
}

.newstitle {
	
}

.subnewstitle {
	width: 680px;
	display: block;
	height: 50px;
	float: right;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding-bottom: 4px!important;
	margin-left: 0px!important;
	/*font-family: arial;*/
	font-size: 13pt;
	line-height: auto;
	font-weight: bold;
	/*color: #7A7A7A;*/
}



div.right_thin {
	float: right;
	width: 640px;
}

.subprojectstitle {
	width: 620px;
	display: block;
	*height: 10px;
	float: left;
	text-align: left;
	margin: 0px!important;
	/*font-family: arial;*/
	font-size: 13pt;
	font-weight: bold;
	padding-bottom: 10px;	/*color: #7A7A7A;*/
	padding:0px;
}

.standard {
	/*font-family: arial;*/
	font-size: 13pt;
	line-height: 15.6pt;
	font-weight: bold;
	/*color: #7A7A7A;*/
	margin-bottom: 10px;
}

.news_listing {
	width: 660px;
	border-top: 1px dotted #000;
	float: left;
	clear: right;
	margin-right: 20px;	
	padding-top: 20px;
	*margin-top: 40px;
}

.projects_listing {
	width: 620px;
	border-top: 1px dotted #000;
	/*float: right;
	clear: right;*/
	margin-right: 50px;	
	padding-top: 20px;
	*margin-top: 80px;
	overflow: hidden;
	position: relative;
	padding-bottom: 20px;
	/*height: 500px;*/
}

.news_story {
	/*font-size: 10pt;*/
	line-height: 12pt;
	/*color: #4E4E4E;*/
}

.news_story p{
	margin-bottom: 14px;
}

.news_story a{
	color: #ed1c24;
	text-decoration: none;
}
.news_story a:hover{
	color: #000;
	text-decoration: underline;
}

.clear {
	clear: both;	
}

.odd_row {
	background-color: #FFF;	
	width: 640px;
	height: 80px;
	padding: 10px 10px 10px 10px;
}

.even_row {
	background-color: #F2F3F3;	
	width: 640px;
	height: 80px;
	padding: 10px 10px 10px 10px;
}

.odd_row_project {
	background-color: #FFF;	
	width: 376px;
	height: 141px;
	padding: 10px 10px 10px 10px;
	float: left;
	margin-left: 6px;
	margin-bottom: 8px;
}

.even_row_project {
	background-color: #F2F3F3;	
	width: 376px;
	height: 141px;
	padding: 10px 10px 10px 10px;
	float:left;
	margin-left: 6px;
	margin-bottom: 8px;
}

.newsintro {
	/*color: #4E4E4E;*/
	clear: left;
	width: 656px;
	/*font-family: arial;*/
	/*font-size: 10pt;*/
	padding: 0px 0px 0px 24px;	
	line-height: 12pt;

	
}

div.paging {
	text-align: center;
	color: #4E4E4E;
	font-size: 9pt;
}

div.paging a{
	text-decoration: none;
	display: inline-block;
	border-right: 1px solid #4E4E4E;
	/*color: #4E4E4E;*/
	padding: 0px 10px 0px 10px;
	margin: 10px 0px 10px 0px;
	font-weight: normal;
}

/*div.paging_projects {
	height: 66px;
	text-align: center;
	color: #4E4E4E;
	font-family: arial;	
	font-size: 9pt;
	position: absolute;
	bottom: 0px;
	left: 260px;
	z-index: 50;
}*/
div.paging_projects {
	clear:both;
	text-align: center;
	color: #4E4E4E;
	/*font-family: arial;*/
	font-size: 9pt;
	margin: 0px auto -20px;
	width: 656px;
	z-index: 50;
	padding-top: 10px;
}

div.paging_projects a{
	text-decoration: none;
	display: inline-block;
	border-right: 1px solid #4E4E4E;
	color: #4E4E4E;
	padding: 0px 10px 0px 10px;
	margin: 10px 0px 10px 0px;

}

.end {
	border-right: none!important;
}

.dateholder {
	width: 76px;
	height: 84px;
	float: left;
}

.thindate{
	width: 62px!important;
}

.date {
	width: 47px;
	height: 54px;
	/*background-image: url(../layout/bg_calendar.png);
	background-repeat: no-repeat;*/
	float: left;
}

.date .month{
	/*font-family: arial;*/
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	display: block;
	margin: 0 auto;
	margin-top: 16px;
	letter-spacing: -1px;
	text-transform: uppercase;
}

.date .day{
	/*font-family: arial;*/
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	display: block;
	margin: 0 auto;
	margin-top: 0px;
	letter-spacing: -1px;
	text-transform: uppercase;
}

.category {
	width: 50px;
	font-size: 8pt;
	/*font-family: arial;*/
	color: #999;
	padding-top: 3px;
	margin-top: 6px;
	border-top: 1px dotted #666;
	text-align: center;	
	clear: both;
}

a.newslink {
	font-size: 9pt;
	/*font-family: arial;*/
	font-weight: bold!important;
}
a:hover.newslink {
	color: #ED1C24!important;
}

.left {
	float: left;	
}

img.corner_image {
	float:right;
	margin: 0px 20px -20px 0px;	
}

h2.list_title {
	/*font-family: arial;*/
	font-size: 13pt;
	color: #ED1C24;
	line-height: 18pt;
	width: 560px;
	float: left;
}

h2.project_list_title {
	/*font-family: arial;*/
	font-size: 13pt;
	color: #ED1C24;
	line-height: 18pt;
	width: 311px;
	float: left;
}
h2.project_list_title a, .list_title a{
	color: #ED1C24;
	text-decoration: none;
}
h2.project_list_title a:hover, .list_title a:hover{
	text-decoration: underline;
}

.project_wrapper{
	display:block;
}

.project_wrapper:before,
.project_wrapper:after{
	content: "";
	display: table;
}
.project_wrapper:after{
	clear: both;
}

.project_wrapper .odd_row_project,
.project_wrapper .even_row_project {
	width: 683px;
}

div.project_image {
	width: 216px;
	height: 161px;
	overflow: hidden;
	float: left;
	background-repeat: no-repeat;	
}

div.project_summary {
	margin: 6px 0px 6px 0px;
	/*font-size: 10pt;*/
	line-height: 12pt;
	color: #4E4E4E;
	width: 311px;
	float: left;	
}

div.project_summary p {
	/*font-size: 10pt;*/
	line-height: 12pt;
	color: #4E4E4E;
}

div.summary {
	margin: 6px 0px 6px 0px;
	/*font-size: 10pt;*/
	line-height: 12pt;
	color: #4E4E4E;
	width: 560px;
	float: left;	
}

div.summary p {
	/*font-size: 10pt;*/
	line-height: 12pt;
	color: #4E4E4E;
}


/*================================================
	9. Footer & copyright
-------------------------------------------------*/
#footer {
	border-top: 1px dotted #2F3334;
	position: relative;
	padding: 30px 0 0 0;
}

#footer a{
	font-weight: normal;
}

.footer_icon {
	margin: 0 24px 0 0;
	float: left;	
	position: relative;
	top: -10px;
}

.slingshot {
	position: absolute;
	top: 20px;
	right: 0px;
	width: 150px;
	height: 30px;
	font-size: 8pt;
	color: #666666;
	text-align: right;
}
.slingshot a{
	color: #666666;
	text-decoration: none;
}
.slingshot a:hover{
	color: #ED1C24;
}

.slingshot img {
	position: relative;
	left: 0px;
	top: 4px;
 }

.footer_link {
	float: left;
	margin-right: 20px;
	border-right: 1px solid #CACACA;
	padding-right: 20px;
	font-size: 9pt;	
	color: #4E4E4E;
	text-decoration: none;
}
a:hover.footer_link {	
	color: #ED1C24;
}

a.end {

	margin-right: 0px;
	border-right: none;
	padding-right: 0px;
}
/*================================================
	10. Hiders, padders, spacers & clearers
-------------------------------------------------*/



/*================================================
	11. Globals
-------------------------------------------------*/
.hidden{
	display:none;
}
.clearLeft{
	clear:left;
}
.clearRight{
	clear:right;
}
.clearAll{
	clear:both;
	height:1px;
}

.float-left{
	float:left;
}
.float-right{
	float:right;
}
.margin_right_10px{
	margin-right:10px;
}
.margin_right_5px{
	margin-right:0px;
}
.margin_top_15px{
	margin-top:15px;
}
.margin_top_10px{
	margin-top:10px;
}
.textalign_centre{
	text-align:center;
}

.red {
	color: #ED1C24!important;
	font-weight: bold!important;
}

/*.one_col a:link, div.content_only a:link{
	color: #ed1c24!important;
	font-weight: bold!important;
	text-decoration: underline;
}

.one_col a:visited, div.content_only a:visited{
	color: #ed1c24!important;
	font-weight: bold!important;
	text-decoration: underline;
	}
	
.one_col a:active, div.content_only a:active{
	color: #ed1c24!important;
	font-weight: bold!important;
	text-decoration: underline;
	}
	
.one_col a:hover, div.content_only a:hover{
	color: #ed1c24!important;
	font-weight: bold!important;
	text-decoration: underline;
}*/


/*a.redlink:link{
	color: #ed1c24!important;
	font-weight: bold!important;
	text-decoration: underline;
}

a.redlink:visited{
	color: #ed1c24!important;
	font-weight: bold!important;
	text-decoration: underline;
	}
	
a.redlink:active{
	color: #ed1c24!important;
	font-weight: bold!important;
	text-decoration: underline;
	}
	
a.redlink:hover{
	color: #ed1c24!important;
	font-weight: bold!important;
	text-decoration: underline;
}*/

.thinner {
	width: 608px!important;	
}

.clear {
	clear: both;
	float: left;	
}

.hidden {
	display: none;	
}

.red_arrow {
	clear: both;	
}
/*================================================
	12. General Colours / bolds
-------------------------------------------------*/
div.wide_column {
	width: 680px;
	margin-left: 20px;
	margin-top: 6px;
	/*font-size: 10pt;*/
	line-height: 12pt;
}

.big_notice {
	margin-top: 20px;
	margin-left: 10px;	
}

table.closing_dates {
	margin-left: 60px;
	width: 600px;
	margin-top: 50px;
}

table.closing_dates tr {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table.closing_dates td.border-bottom {
	border-bottom: 1px dotted #333;
}

table.closing_dates td {
	border-right: 1px dotted #333;
	padding: 0px 4px 0px 4px;
	font-size: 9pt;	
	line-height: 9pt!important;
	overflow: hidden;
	height: 20px;
}
table.closing_dates td:last-child {
	border-right: none;
}

table.closing_dates td ul{
	height: 0px;
}

table.closing_dates td ul li{
	margin-top: -10px;
}

ul.faq li{
	margin: 8px 0px 13px 0px;
}

a.faq {
	font-weight: bold;
}

div.answers {
	padding: 3px;	
	line-height: 12pt;
	margin-left: 12px;
}

div.answers p{
	float: none;
}

div.apply_form {
	background-color: #f2f3f3;
	padding: 16px;
}

h2.form_title {
	/*font-size: 10pt;*/
	line-height: 12pt;
	color: #4E4E4E;
	/*font-family: arial;*/
	border-bottom: 1px dotted #4E4E4E;
	width: 100%;	
	font-weight: bold;
	display: block;
	height: 20px;
	margin-bottom: 20px;	
}

.apply_form input[type="text"]{
	padding: 0.6em 1em;
}

input.submit {
	width: 65px!important;
	height: 25px!important;
	float: right;
	margin-top: 10px;
	clear: both;
}

#submit_button{
	border-radius: 5px;
font-weight: bold;
font-size: 17px;
width: auto !important;
height: auto !important;
padding: 0.3em 1em;
	
	-webkit-appearance: none;
	color: #FFFFFF;
	border: none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ed1c24+0,ea595d+100 */

background: #ed1c24; /* Old browsers */

background: -moz-linear-gradient(top,  #ed1c24 0%, #ea595d 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  #ed1c24 0%,#ea595d 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  #ed1c24 0%,#ea595d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1c24', endColorstr='#ea595d',GradientType=0 ); /* IE6-9 */
}

input.submit_postcode {
	width: 65px!important;
	height: 25px!important;
	margin-top: 20px;
}


div.liner {
	border-bottom: 1px dotted #4E4E4E;
	height: 4px;
	width: 100%;
	clear: both;
	margin-bottom: 6px;	
}

p.liner {
	border-bottom: 1px dotted #4E4E4E;
	padding-bottom: 1em;
	margin-bottom: 1em;
}

form#enquiry_form {
		
}

form#enquiry_form label {
	/*width: 130px;*/
	/*display: inline-block;*/
	/*float:left;	*/
	/*height: 34px;*/
	line-height: 22px;
	/*text-align: left;*/
}
#enquiry_form p{
	margin-bottom: 0;
}

.spacer {
	clear: both;
	height: 20px;	
}

div.form_col {
	width: 422px;
	float: left;
	margin-right: 14px;	
}



.endbox {
	margin-right: 0px!important;	
}

div.breadcrumb {
	float: left;
	margin: 82px 0px 0px 40px;	
	/*font-family: arial;*/
	font-size: 9pt;
	line-height: 10pt;
	color: #4E4E4E;
	width: 390px;
}
.breadcrumb a{
	font-weight: normal;	
}

 
span.red_arrow {
	background-image: url(../layout/bullet.png);
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-right: 3px;
	background-position: left 1px;
}

span.red_arrow a{
	color: #4E4E4E;
	text-decoration: none;
}

span.red_arrow a:hover{
	text-decoration: underline;
}

.warning {
	clear: both;
	float: left;
	color: #ed1c24!important;
	font-weight: bold;
}

ul.cre8 li{
	list-style-image: url(../layout/bullet_cre8.jpg)!important;
}

label.error {
	color: #ED1C24;
	width: 880px!important;
	clear: both;
	padding: 3px;
	font-weight: bold;
}

#mailing_list label.error {
	color: #FFF000;
}

div#main_content p {
	float: none!important;	
}

h3 {
	font-weight: bold!important;	
}
.next_stage_btn{
	clear: left;
}
.next_stage_btn img{
	margin-top: 15px;
	margin-left: -2px;
}

#cookie_notice{
	margin: 0px auto;
	padding: 15px 15px 40px;
	position: fixed;
	left: 0px;
	bottom: 0px;
	right: 0px;
	width: 920px;
	font-size: 12px;
	line-height: 12px;
	color: #FFF;
	background: #4E4E4E;
	-webkit-box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.3);
	z-index: 9000;
	/*display: none;*/
	-webkit-border-top-left-radius: 14px;
	-webkit-border-top-right-radius: 14px;
	-moz-border-radius-topleft: 14px;
	-moz-border-radius-topright: 14px;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
}

#cookie_notice a{
	color: #FFF;
	text-decoration: underline;
}
#cookie_msg{
	width: 70%;
}
#cookie_close{
	float: right;
	width: 80px;
	font-size: 11px;
	text-align: center;
}
#cookie_close a{
	line-height: 11px;
	padding: 5px;
	display: block;
	text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #333333;
}

/*================================================
	Application Process
-------------------------------------------------*/
#app_process{
	margin: 20px 0;
}

#app_process .funding_tip{
	position: relative;
	float:left;
	text-align: center;
	background: url(../images/Veolia_Funding_Box.png) no-repeat left top;
	height: 93px;
	width: 152px;
	display: table;
	margin: 0 1px 15px 0;
}

#app_process .funding_tip:last-child{
	/*background: url(../images/Veolia_Funding_Box_end.png) no-repeat left top;*/
}

#app_process .funding_tip:hover{
	cursor:pointer;
	color: #ED1C24;
}

#app_process .funding_tip .stickery{
	font-size: 12px;
	line-height: 28px;
	font-weight: bold;
	color: #FFF;
	background: url(../images/Veolia_Funding_Spot.png) no-repeat center center;
	height: 28px;
	width: 32px;
	position: absolute;
	left: 0px;
	top: -5px;
	z-index:2;
}

#app_process .funding_tip .contenty{
	width: 110px;
	height: 93px;
	display: table-cell;
	vertical-align:middle;
	z-index:1;
}

#app_process .funding_tip .infoy{
	background: url(../images/Veolia_Funding_hint.png) no-repeat center center;
	height: 13px;
	width: 13px;
	position: absolute;
	right: 19px;
	bottom: 5px;
	z-index:3;
}