/*
	screen.css: SCREEN stylesheet
	------------
	Job:					NWVM
	Template Version:		1.0
	Produced by:			Jim Savage | Tom Leadbetter
	Start date:				07/10/2009
	------------
	NOTES:
	Do all stucture and module sizes in ems.
	
	TOC:
	1.	general styles
			body styles
			reset
			links
			headings
			other elements, tags
	2.	helper styles
			forms
			notifications and errors
			consistant items with normally just one class
	3.	page structure
			skeleton including page furniture
	4.	page components / modules
			most of your styles will be in here
	5.	content/FCK
			these are styles that the client could put in via the FCKeditor. They will also need to be added to the FCK stylesheet.
	6.	overrides
	7.	progressive enhancement
*/

/* =1. general styles */
* {
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-weight: normal;
}
html, body {
	height: 100%;
}
fieldset {
	border: none;
}
body {
	background: black url(../img/colourStrip3.jpg) repeat-y 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
ul, ol {
	list-style-type: none;
}
a:link, a:visited {
	
}
a:hover, a:focus {
	
}

/* =2. helper styles */
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}
.bodyText p {
	line-height:1.13em;
	font-size: 0.75em;
}
ul.accessmenu {
	position:absolute;
	left:-1000px;
}
.accessAnchor {
	display: none;
}
.x {
	display: none;
}
/* =3. page structure */

#colorSelect {
	padding: 0;
	font-size: 0;
	position: absolute;
	left: 0;
	width: 28px;
	height: 100%;
	z-index: 1;
	overflow: hidden;
}

#site {
	width:933px;
	margin:0 auto;
	z-index:2;
	position:relative;
	padding-left: 62px;
}
.container {
	width:906px;
	padding-left: 14px;
	overflow: hidden;
}

.mastHead {
	background:#FFF;
	font-size: 0;
}
.mastHead .container {
	background: none;
	padding-bottom: 14px;
	font-size: 16px;
}
.content {
	background: none;
}
.header {}
.headerCont {}
.welcome {}
.nav2 {
	overflow: hidden;
	width:906px;
	margin-left: 14px;
	position: absolute;
	margin-top: -38px;
}
.nav2 p {
	font-size: .75em;
	font-weight: bold;
	text-transform: uppercase;
}
.nav2 ul {
	list-style:none;
	padding: 0;
	margin: 8px 0 0;
}
.nav2 ul li {
	float: left;
	border-left: solid 1px black;
	padding: 0 3px;
}
.nav2 ul li.first {
	border-left: none;
	padding-left: 0;
}
.nav2 ul li.last {
	padding-right: 0;
}
.nav2 ul li a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: .81em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -1px;
	color: black;
	display: block;
	padding: 0 2px;
}
.nav2 ul li a:hover, .nav2 ul li.selected a {
	background: black;
	color: white;
}
.nav3 {
	overflow: hidden;
	width:906px;
}
.nav3 ul {
	padding: 10px 0 0;
}
.nav3 ul li {
	float: left;
	padding: 0 5px;
}
.nav3 ul li.first {
	padding-left: 0;
}
.nav3 ul li.last {
	padding-right: 0;
}
.nav3 ul li a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.81em;
	font-weight: bold;
	letter-spacing: -1px;
	color: black;
	display: block;
	padding: 0 2px;
	background: white url(../img/icon-blackArrowRight.gif) no-repeat 5px;
	 center;
	padding: 1px 8px 1px 13px;
}
.nav3 ul li a:hover, .nav3 ul li.selected a {
	background: black;
	color: white;
}

.feature {
	clear: both;
}
.footer {
	clear: both;
}
.footer .container {
	padding-top: 20px;
	
}
.footer .footerLeft {
	width: 640px;
	float: left;
	padding-bottom: 16px;
}
.footer .footerRight {
	width: 175px;
	float: right;
}
.footer .footerBottom {
	clear: both;
	padding-top: 16px;
	padding-bottom: 16px;
	width: 100%;
	overflow: hidden;
	border-top: solid 1px #615e14;
}
.content .container {
	background: none;
	padding-top: 14px;
	padding-bottom: 14px;
}
.contentArea {
	width: 538px;
	float: left;
	overflow: hidden;
}
.fullWidth {
	width: 905px;
}
.sidebar {
	width: 355px;
	float: right;
	margin-bottom: 16px;
}

/* =4. page components / modules */
/*		home */
.header {
	background:#fff url(../img/bk-header.gif) repeat 0 0;
	border-bottom:1px solid #ececec;
	width: 100%;
	overflow: hidden;
	height: 27px;
	padding-top: 8px;
}
.header .nav1 li {
	float:left;
	margin-right: 10px;
}
.header .nav1 li a {
	color:#b1b1b1;
	text-transform:uppercase;
	font-size: .75em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding: 3px;
	line-height: 1.8em;
}
.header .nav1 li a:hover {
	background: #989898;
	color:#fff;
}
.header .nav1 li.selected a {
	background: #989898;
	color:#fff;
}
.header .nav1 li.home a {
	background:url(../img/home.gif) no-repeat 4px 6px;
	padding-left: 14px;
}
.header .nav1 li.home.selected a {
	background: #989898 url(../img/homeSelect.gif) no-repeat 4px center;
	padding-left: 14px;
	color:#fff;
}
.header .nav1 li.home a:hover {
	background: #989898 url(../img/homeSelect.gif) no-repeat 4px center;
	color:#fff;
}
.header .myAccount {
	float:right
}
.header .myAccount li {
	float:left;

	margin-right: 16px;
}
.header .myAccount li a {
	color:#ff0495;
	text-transform:uppercase;
	font-size: .75em;
	font-weight:bold;
}
.header .myAccount li a:hover {
	color:#00b8f4;
}
.header .siteSearch {
	border:0;
	float:right;
	padding: 0;
	margin: 0;
}
.header .siteSearch label, fieldset legend span {
	position:absolute;
	left:-10000px;
}
.header .siteSearch ol {

}
.header .siteSearch ol li {
	float:left;
}
.header .siteSearch input.keyword {
	background: #cccccc;
	border: 0;
	color: black;
	padding: 2px;
	font-size: .75em;
}
.header .siteSearch input.search {
	background: #eee;
	border: 0;
	color: #888;
	padding: 1px 2px;
	text-transform:uppercase;
	font-size: .75em;
	font-weight: bold;
	cursor: pointer;
}
.header .loggedMesaage {
	position: absolute;
	width: 920px;
	text-align: right;
	padding-top: 15px;
	font-size: .75em;
	font-weight: bold;
	text-transform: uppercase;
	color: #888;
}
.mastHead .container {
	padding-top: 25px;
	min-height: 115px;
}
.mastHead .container h1 {
	font-size: 2.38em;		/* 38px */
	line-height: 1em;		/* 38px */
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: -2px;
	margin-bottom: 32px;
}
.mastHead .container.sectorHome h1 {
	font-size: 6.5em;
	line-height: 0.845em;
	letter-spacing: -2px;
	margin-bottom: 20px;;
	text-transform: uppercase;
}

.mastHead .container.errorPage h1 {
	font-size: 6.5em;
	line-height: 0.845em;
	letter-spacing: -2px;
	margin-bottom: 20px;;
	text-transform: uppercase;	
}

.navSectortabs {
	width:52px;
	margin-left: -52px;
	position: absolute;
}
.navSectortabs ul {

	margin-top: 36px;
}
.navSectortabs ul li {
	float: left;
}
/* IE rounded corners */
.navSectortabs ul li div#top, .navSectortabs ul li div#bottom {
	font-size: 0;
	background: url(../img/ie-roundedCorners.png) no-repeat 0 -5px;
	width: 5px;
	height: 5px;
	float: left;
	position: absolute;
}
.navSectortabs ul li div#bottom {
	margin-top: -5px;
	background: url(../img/ie-roundedCorners.png) no-repeat 0 0;
}
.navSectortabs ul a {
	display: block;
	width: 52px;
	padding: 10px 0;
	font-size: 0;
}
.navSectortabs ul a span {
	display: none;
}
.navSectortabs ul li.item00 {
	margin: 0 0 13px 0;
}
.navSectortabs ul li.item00 a {
	background: black url(../img/navSectortabs/00.gif) no-repeat 0 0;
	height: 134px;

}
.navSectortabs ul li.item00 a:hover, .navSectortabs ul li.item00 a.selected {
	background: white url(../img/navSectortabs/00.gif) no-repeat -52px 0;
}
.navSectortabs ul li.item01 a {
	height: 21px;
}
.navSectortabs ul li.item02 a {
	height: 52px;
}
.navSectortabs ul li.item03 a {
	height: 102px;
}
.navSectortabs ul li.item04 a {
	height: 57px;
}
.navSectortabs ul li.item05 a {
	height: 60px;
}
.navSectortabs ul li.item06 a {
	height: 39px;
}
.navSectortabs ul li.item07 a {
	height: 254px;
}

.feature .container {
	padding-top: 13px;
	padding-bottom: 13px;
	background: none;
}
.feature #flashFeature {
	float: left;
	width: 538px;
	height: 277px;
}
.feature #flashFeature object:focus {
	outline: none;
}
.feature .miniFeature {
	float: right;
	width: 355px;
	height: 132px;
}
.feature .miniFeature a img {
	border: 0;
	position: absolute;
}
.feature .miniFeature a span {
	position: absolute;
	font-size: 1em;
	margin-top: 2em;
	width: 353px;
}
.feature .miniFeature a span em {
	background: white;
	color: black;
	text-transform: uppercase;
	padding: 0.21em;
	font-size: 0.88em;
	line-height: 1.14em;
	font-style: normal;
	font-weight: bold;
	display: inline;
}
.feature .miniFeature.top {
	margin-bottom: 13px;
}
.feature .miniFeature a:hover span em {
	color: #ff0084;
}
.feature .downloadFlash {
	color: white;
	position: relative;
	width: 480px;
	margin-left: 16px;
	margin-top: -103px;
	height: 63px;
	padding: 13px;
	background: #666;
	font-size: 1em;
}

.downloadFlash a {
	display: block;
	width: 100%;
	overflow: hidden;
}
.feature .link {
	position: absolute;
	margin-left: 14px;
	margin-top: 18px;
	width: 300px;
}
.feature .link a {
	background: white;
	font-weight: bold;
	font-size: 1.125em;
	letter-spacing: -1px;
	padding: 3px;
}
.feature .link a:hover {
	color: #ff0084;
}
.feature .downloadFlash a {
	color: white;
	background: none;
}
.feature .downloadFlash a:hover {
	color: #ffe000;
}
.feature .downloadFlash img {
	float: left;
	margin-right: 14px;
	border: 0;
}

.blog {

}
.blog .blogHeader{
	padding: 2px;
	padding-left: 6px;
	font-family: Helvetica, arial, sans-serif;
	position: relative;
}
.blog .blogHeader h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	font-size: 1.94em;		/* 31px */
	letter-spacing: -1px;
}

.blog .blogHeader a {
	position: absolute;
	top: 10px;
	right: 10px;
	background: white url(../img/icon-blackArrowRight.gif) no-repeat 7px center;
	font-size: 0.75em;
	font-weight: bold;
	color: black;
	padding: 3px;
	padding-left: 16px;
}
.blog .blogHeader a:hover {
	color: #FF0084;
}
.blog ul li{
	display: block;
	width: 100%;
	overflow: hidden;
	padding: 13px 0;
}
.blog ul li.last{
	border-bottom: none !important;
}
.blog ul li div.leftCol{
	float: left;
	width: 262px;
}
.blog ul li a {
	display: inline;
	background: white;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.94em;		/* 31px */
	letter-spacing: -2px;
	padding: 2px;
	line-height: 1.34em;
}
.blog ul li a:link, .blog ul li a:visited {
	color: black;
	font-family: Helvetica, arial, sans-serif;

}
.blog ul li a:hover {
	color: #ff0084;
}
.blog ul li span.author{
	display: block;
	width: 262px;
	font-size: 0.69em;
	line-height: 1.36em;
	padding-top: 6px;
}
.blog ul li span.date{
	display: block;
	width: 262px;
	font-size: 0.69em;
	line-height: 1.36em;

}
.blog ul li div.post{
	float: right;
	display: block;
	width: 262px;
	font-size: 0.69em;
	line-height: 1.36em;
}

.comments {
	clear: both;
}
.comments .commentsHeader{
	padding: 2px;
	padding-left: 6px;
}
.comments .commentsHeader h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	font-size: 1.94em;		/* 31px */
	letter-spacing: -1px;
}
.comments ul {

}
.comments ul li{
	display: block;
	width: 100%;
	overflow: hidden;
	padding: 13px 0;
}
.comments ul li.last{
	border-bottom: none !important;
}
.comments ul li div.leftCol{
	float: left;
	width: 262px;
}
.comments ul li a {
	display: inline;
	background: white;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	letter-spacing: -1px;
	padding: 2px;
	line-height: 1.34em;
}
.comments ul li a:link, .comments ul li a:visited {
	color: black;
}
.comments ul li a:hover {
	color: #ff0084;
}
.comments ul li span.author{
	display: block;
	width: 262px;
	font-size: 0.69em;
	line-height: 1.36em;
	padding-top: 0;
}
.comments ul li span.date{
	display: block;
	width: 262px;
	font-size: 0.69em;
	line-height: 1.36em;

}
.comments ul li div.post{
	float: right;
	display: block;
	width: 262px;
	font-size: 0.69em;
	line-height: 1.36em;
}

.leaveComment {
	clear: both;
	padding-top: 14px;
	margin-bottom: 14px;
	width: 100%;
	overflow: hidden;
}
.leaveComment ul {
	float: left;

	width: 100%;
	overflow: hidden;
}
.leaveComment ul li.submitButton input {
	display: inline;
	background: #ff0084 url(../img/icon-whiteArrowRight.gif) no-repeat 8px; center;
	font-weight: bold;
	padding: 5px;
	color: white;
	float: right;
	margin-right: 5px;
	padding-left: 15px;
	border: none;
}
.leaveComment ul li.submitButton input:hover {
	color: #ffe000;
}
.leaveComment textarea {
	width: 97%;
	min-width: 97%;
	max-width: 97%;
	border: none;
	margin-bottom: 14px;
	height: 100px;
	padding: 10px;
	border: 0px solid transparent;
	
}
div.fullWidth .leaveComment textarea {
	width: 98%;
	min-width: 98%;
	max-width: 98%;
}

.quicklinks {
	margin-bottom: 16px;
}
.quicklinks ul {

}
.quicklinks ul li {
	margin-bottom: 3px;
	width: 100%;
	overflow: hidden;
}
.quicklinks ul li a {
	display: block;
	padding: 5px 10px 5px 10px;
	font-size: 1.50em;		/* 24px */
	font-weight: bold;
	background: white url(../img/icon-quicklinks.gif) no-repeat 340px center;
	letter-spacing: -2px;
}
.quicklinks ul li a:link, .quicklinks ul li a:visited {
	color: black;
}
.quicklinks ul li a:hover {
	color: #ff0084;
}

.newsEvents {
	margin-bottom: 16px;
}
.newsEvents .contentNewsEvents {
	padding: 14px;
	width: 327px;
	overflow: hidden;
}
.newsEvents .contentNewsEvents a.more{
	background: white url(../img/icon-blackArrowRight.gif) no-repeat 7px center;
	font-size: 0.75em;
	font-weight: bold;
	color: black;
	padding: 3px;
	padding-left: 16px;
	float: right;
	margin-top: 16px;
}
.newsEvents .contentNewsEvents a.more:hover {
	color: #ff0084;
}
.newsEvents .factsFigures {
	font-size: 0.75em;
	line-height: 1.50em;
	color: black;
}
.newsEvents .factsFigures p {
	margin-bottom: 1em;
}
.newsEvents ul.tabs {
	width: 100%;
	overflow: hidden;
}
.newsEvents ul.tabs li {
	float:left;
	margin: 0;
}
.newsEvents ul.tabs li a {
	display: block;
	background: white;
	padding: 8px 14px;
	font-size: 1.3em;
	color: black;
	font-weight: bold;
	margin-right: 3px;
	background-position: right 0;
	background-repeat: no-repeat;
}

/* @media screen and (-webkit-min-device-pixel-ratio:0) {.newsEvents ul.tabs li a {padding: 8px 14px;}} */

.newsEvents ul.tabs li.last a {
	margin-right: 0;
}
.newsEvents ul.tabs li.selected a, .newsEvents ul.tabs li.selected a:hover {
	color: white;
}
.newsEvents ul.tabs li a:hover {
	color: #ff0084;
}
.newsEvents ul.tabs li.selected a {
	background-position: right 0;
	background-repeat: no-repeat;
}
.newsEvents ul {
	clear:both;

}
.newsEvents ul li {
	margin-bottom: 12px;
}
.newsEvents ul li.last {
	margin-bottom: 0;
}
.newsEvents ul li a {
	display: inline;
	background: white;
	font-size: 0.75em;
	font-weight: bold;
	color: black;
	padding: 3px;
}
.newsEvents ul li a:hover {
	color: #ff0084;
}
.newsEvents ul li span.date {
	display: block;
	font-size: 0.75em;
	padding-top: 5px;
	font-weight: bold;
}
.newsEvents ul li div.summary {
	font-size: 0.75em;
	line-height: 1.50em;
}

.twitter {
	display: block;
	background: url(../img/icon-twitter.png) no-repeat 14px bottom;
	padding: 14px;
	width: 327px;
	overflow: hidden;
}
.twitter p {
	font-size: 0.75em;
	font-weight: bold;
	line-height: 1.50em;	
	margin: 0 0 1em 0 ;
}
.twitter p span {
	font-weight: normal;
}
.twitter p a {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 3px;
}
.twitter span.small {
	font-size: 0.75em;
	display: block;
	margin: 0 0 1em;
}
.twitter span.small a {
	color: #000;

}

.twitter a.follow {
	background: white url(../img/icon-blackArrowRight.gif) no-repeat 7px center;
	font-size: 0.75em;
	font-weight: bold;
	color: black;
	padding: 3px;
	padding-left: 16px;
	float: right;
	margin-top: 10px;
}
.twitter a.follow:hover {
	color: #ff0084;
}
.peopleOrganisations {
	clear: both;
}
.peopleOrganisations .peopleOrganisationsHeader {
	padding: 2px 2px 2px 6px;
	position: relative;
}
.peopleOrganisations .peopleOrganisationsHeader h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	font-size: 1.94em;		/* 31px */
	letter-spacing: -1px;
	padding: 0 100px 0 0;
}
.peopleOrganisations .peopleOrganisationsHeader a.network {
	background: #fff url(../img/icon-blackArrowRight.gif) no-repeat scroll 7px center;
	color: #000;
	float: right;
	font-size: .75em;
	font-weight: bold;
	margin-right: 1px;
	padding: 4px 4px 4px 16px;	
	position: absolute;
	top: 9px;
	right: 9px;
}

.peopleOrganisations .imageHolder {
	margin-top: 16px;
}
.peopleOrganisations .imageHolder ul {
	float: left;
	width: 664px;
}
.peopleOrganisations .imageHolder ul.loggedIn {
	width: 915px;
}
.peopleOrganisations .imageHolder ul li {
	display: block;
	width: 75px;
	height: 75px;
	margin: 0;
	margin-right: 8px;
	margin-bottom: 8px;
	float: left;
	padding: 0;
	position: relative;
}
.peopleOrganisations .imageHolder ul li a {
	display: block;
}
.peopleOrganisations .imageHolder ul li a img {
	border: none;
	width: 75px;
	height: 75px;
	margin: 0;
	padding: 0;
	position: relative;
}

/* tooltips */


div.tooltipRight{
	background: #fff;	
	/*display: none;*/

	padding: 10px 20px;
	position: absolute;
	top:0px;
	left:0px;
	width: 214px;
	margin-left: 25px;
	margin-top: -25px;
	z-index: 1000!important;
}

div.tooltipLeft{
	background: #fff;	
	/*display: none;*/
	/*height: 160px;*/
	padding: 10px 20px;
	position: absolute;
	top:0px;
	left:0px;
	width: 214px;
	margin-left: -275px;
	margin-top: -25px;
	z-index: 1000!important;
}

.tooltipRight h2, .tooltipLeft h2 {
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: .3em;	
}
.tooltipRight h3, .tooltipRight h4, .tooltipLeft h3, .tooltipLeft h4 {
	color: #000;
	font-size: .8em;
	font-weight: bold;
	margin-bottom: .5em;
}
		
.tooltipRight p, .tooltipLeft p {
	color: #000;
	font-size: .75em;
	margin-bottom: .5em;	
}
.tooltipRight a, .tooltipLeft a {
	color: #FF0084;
	font-size: .75em;
	font-weight: bold;
}

div.arrowRight, div.arrowLeft {
	position: absolute;
	height: 27px;
	top: 12px;
	width: 14px;

}
div.arrowRight {
	right: -14px;
	background: url(../img/tooltipright.png) top right no-repeat;	
}
div.arrowLeft {
	left: -14px;
	background: url(../img/tooltipleft.png) top right no-repeat;		
}
div.arrowBottom {
	bottom: -14px;
	height: 14px;	
	left: 12px;
	position: absolute;	
	width: 27px;
	background: red;
}
				
/* end of tooltips */

.peopleOrganisations .imageHolder .signUp {
	width: 218px;
	float: right;
	padding: 12px;
	min-height: 220px;
}
.peopleOrganisations .imageHolder .signUp h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	font-size: 1.95em;
	letter-spacing: -1px;
	margin-bottom: .6em;
}
.peopleOrganisations .imageHolder .signUp p {
	font-size: 0.69em;
	line-spacing: 1.36em;
	color: white;
	margin-bottom: 1em;
}
.peopleOrganisations .imageHolder .signUp p strong {
	font-weight: bold;
}
.peopleOrganisations .imageHolder .signUp a.signUpLink {
	display: inline;
	background: url(../img/icon-blackArrowRight.gif) no-repeat 7px center;
	font-size: 1.18em;
	font-weight: bold;
	color: black;
	padding: 3px 16px;
	margin-top: 8px;
	float: left;
}
.peopleOrganisations .imageHolder .signUp a.signUpLink:hover {
	color: #FF0084;
}

ul.sitemap li {
	padding: .2em 0 .2em 20px;
	background: url('../img/bullet-pink.gif') no-repeat 0 .5em;
}
ul.sitemap li ul {
	margin: .5em 0 0 1em;
}
ul.sitemap li a {
	color: #000;
	font-size: .8em;
	font-weight: bold;
}


.siteLinks .container {
	padding-top: 14px;
	padding-bottom: 14px;
}
.siteLinks ul {

}
.siteLinks ul li {
	float: left;
	margin-right: 4px;
	width: 178px;
}
.siteLinks ul li a.mainLink {
	padding: 3px;
	background: black;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .75em;
	border: none;
	margin-bottom: 10px;
}
.siteLinks ul li a {
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .75em;
	width: 170px;
	display: block;
}
.siteLinks ul li a:hover {
	color: black;
}
.siteLinks ul li a.mainLink:hover {
	color: #ffe000;
}

.siteLinks ul li a.nonlink:hover {
	color: white;
}

.siteLinks ul li.last {
	margin-right: 0;
}
.siteLinks ul ul{

	margin-right: 10px;
	overflow: hidden;
}
.siteLinks ul ul li{
	padding: 3px;
}

.footer .footerStrap {
	font-size: 3.38em;
	font-weight: bold;
	letter-spacing: -5px;
	line-height: 1em;
	font-family: Helvetica, arial, sans-serif;
	color: white;
}
.footer .footerRight ul {

}
.footer .footerRight ul li{
	margin-bottom: 23px;
}
.footer .footerRight ul li a{
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.footer .footerRight ul li.partner00 a{
	height: 54px;
}
.footer .footerRight ul li.partner01 a{
	height: 27px;
}
.footer .footerRight ul li.partner02 a{
	height: 54px;
}
.footer .footerRight ul li.partner03 a{
	height: 56px;
	background-image: url(../img/partnerLogos/partner_bfi.gif);
}

.footer .footerRight ul li span{
	visibility: hidden;
}
.footer .footerBottom ul {

}
.footer .footerBottom ul li {
	float: left;
	font-size: .685em;
	color: black;
	text-transform: uppercase;
	margin-right: 20px;
}
.footer .footerBottom ul li.mando {
	margin-right: 0;
	float: right;
}
.footer .footerBottom ul li a, .footer .footerBottom ul li a:visited {
	color: white;
}
.footer .footerBottom ul li a:hover {
	color: #ffe000;
}

.pageTitle .container {
	padding: 10px 10px 10px 14px;
	position: relative;
}
.pageTitle .container h2 {
	/* font-size: 43px; */
	font-size: 2.68em;
	color: white;
	font-weight: bold;
	letter-spacing: -2px;
	float: left;
}

.pageTitle .profile {
	padding-top: 14px;
}
.pageTitle .profile div.profileImage, .pageTitle .profile div.profileTitle {
	float: left;
}
.pageTitle .profile div.profileTitle {
	width: 83%
}
.pageTitle .profile div.profileImage {
	margin-right: 1em;	
}
.pageTitle .profile h2 {
	line-height:0.9em;
	width: auto;
	margin-bottom: 10px;
}
.pageTitle .profile p {
	color: #fff;	
	clear: both;
	font-size: 1.35em;
	font-weight: bold;
	letter-spacing: -1px;	
	margin: 0 0 0 0;
	width: 100%;
}
.pageTitle .container a.rss {
	background: url(../img/icon-rss.gif) no-repeat 0 0;
	color: #3d3d3d;
	font-size: .75em;
	font-weight: bold;
	padding-left: 20px;
	margin-top: 27px;
	margin-left: 16px;
	float: left;
}
.pageTitle .container a.rss:hover {
	color: #fff;
}

/*		events */
.listPage {
	margin-bottom: 14px;
}
.listPage .paging{
	padding: 8px;
	padding-bottom: 7px;
	padding-left: 6px;
	width: 100%;
	overflow: hidden;
	margin-bottom: 14px;
}
.listPage .paging span.pagingLeft {
	display: block;
	width: 290px;
	float: left;
}
.listPage .paging span.showing {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	font-size: 1.28em;
	letter-spacing: -1px;
}
.listPage .paging ul {
	display: block;

	float: right;
	padding-right: 10px;
}
.listPage .paging ul li {
	float: left;
	margin-right: 3px;
}
.listPage .paging ul li a {
	display: block;
	background: white;
	padding: 3px 5px;
	font-size: .81em;
	font-weight: bold;
	color: black;
}
.listPage .paging ul li.first a, .listPage .paging ul li.previous a, .listPage .paging ul li.next a, .listPage .paging ul li.last a {
	width: 10px;
	height: 16px;
	text-indent: -9999px;
	overflow: hidden;
}
.listPage .paging ul li.first a {
	background: white url(../img/icon-paging-first.gif) no-repeat center center;
}
.listPage .paging ul li.previous a {
	background: white url(../img/icon-paging-previous.gif) no-repeat center center;
}
.listPage .paging ul li.next a {
	background: white url(../img/icon-paging-next.gif) no-repeat center center;
}
.listPage .paging ul li.last a {
	background: white url(../img/icon-paging-last.gif) no-repeat center center;
}
.listPage .paging ul li a:hover {
	color: #ff0084;
}
.listPage .paging ul li.selected a {
	background: #000;
	color: #fff;
}

.listPage ul.key {
	width: 100%;
	overflow: hidden;
	margin-top: 14px;
	margin-bottom: 14px;
}
.listPage ul.key li {
	float: left;
	margin-right: 22px;
	font-size: .75em;
	font-weight: bold;
}
.listPage ul.key img {
	float: left;
	padding-top: 1px;
	padding-right: 3px;
}
.listPage ul.listPageList {
	clear:both;
}
.listPage ul.listPageList li {
	margin-bottom: 12px;
	padding-bottom: 12px;
	width: 100%;
	overflow: hidden;
}
.listPage ul.listPageList li.last {
	margin-bottom: 0;
	padding-bottom: 12px;
	border-bottom: none !important;
}
.listPage ul.listPageList li a {
	display: inline;
	background: white;
	font-size: 0.75em;
	font-weight: bold;
	color: black;
	padding: 3px;
}
.listPage ul.listPageList li.first a {
	font-size: 1.75em;
	letter-spacing: -2px;
	padding: 0;
}
.listPage ul.listPageList li.first span a {
	padding: 3px;
}
.listPage ul.listPageList li a:hover {
	color: #ff0084;
}
.listPage ul.listPageList li span.date, .listPage ul.listPageList li span.comments, .listPage ul.listPageList li span.location {
	display: block;
	font-size: 0.7em;
	padding-top: 6px;
	font-weight: bold;
}
.listPage ul.listPageList li span.comments {
	padding-top: 4px;	
}
.listPage ul.listPageList li div.summary {
	margin: 5px 0 0 0;
	font-size: 0.75em;
	line-height: 1.50em;
}
.listPage ul.listPageList li.first p.summary {
	font-size: 0.75em;
	font-weight: bold;
	line-height: 1.5em;
}
.listPage ul.listPageList img {
	float: left;
	margin-right: 5px;
	margin-top: 1px;
}
.listPage ul.listPageList img.image {
	margin-right: 14px;
	border: 0;
	margin-bottom: 14px;
}

span.submitEvent {
	float: left;
	background: #ff0084;
	padding: 8px 10px 8px 0px;
	margin-bottom: 28px;
	background-position: right 0;
	background-repeat: no-repeat;
	clear: both;
}
span.submitEvent a {
	font-size: 1.125em;
	font-weight: bold;
	color: white;
	letter-spacing: -1px;
	padding-left: 30px;
	background: url('../img/icon-whiteArrowBig.gif') no-repeat 12px center;
}
span.submitEvent a:hover {
	color: #ffe000;
}


/*		Content*/
.sidebarWidget {
	margin-bottom: 16px;
	clear: both;
}
.sidebarWidget .contentWidget {
	width: 348px;
	padding: 0 6px 0 1px;
	overflow: hidden;
	padding-top: 14px;
}
.sidebarWidget ul {
	clear:both;
}
.sidebarWidget ul li {
	margin-bottom: 12px;
}
.sidebarWidget ul li.last {
	margin-bottom: 0;
}
.sidebarWidget ul.categories {
	width: 161px;
	clear: none;
	float: left;
	margin-right: 10px;
}
.sidebarWidget ul.categories li.last {
	margin-bottom: 14px;
}
.sidebarWidget ul.categories li span {
	font-size: .75em;
	font-weight: bold;
	color: white;
	background-color: red;
	padding: 4px;
	padding-right: 8px;
}
.sidebarWidget ul li a {
	display: inline;
	background: white;
	font-size: 0.75em;
	font-weight: bold;
	color: black;
	padding: 3px;
}
.sidebarWidget ul li a:hover {
	color: #ff0084;
}

.sidebarWidget ul li.selected a {background: #000; color: #fff;}

.sidebarWidget ul li span.date, .sidebarWidget ul li span.dateClose, .sidebarWidget ul li span.comments {
	display: block;
	font-size: 0.75em;
	padding-top: 5px;
	font-weight: bold;
}
.sidebarWidget ul li span.dateClose {
	padding-top: 2px;
}
.sidebarWidget ul li span.comments {
	padding: 0;
	margin: 0;
	display: inline;
}
.sidebarWidget ul li div.summary {
	font-size: 0.75em;
	line-height: 1.50em;
}

ul.downloads span {
	font-size: .75em;
	font-weight: bold;	
}

.sidebarHeader {
	padding: 8px;
	padding-bottom: 7px;
	padding-left: 6px;
	width: 341px;
	overflow: hidden;
	background: red;
}
.sidebarHeader a.more {
	background: white url(../img/icon-blackArrowRight.gif) no-repeat 7px center;
	font-size: .75em;
	font-weight: bold;
	color: black;
	padding: 4px;
	padding-left: 16px;
	float: right;
	margin-right: 1px;
}
.sidebarHeader a.more:hover {
	color: #ff0084;
}
.sidebarHeader div.sidebarHeaderLeft {
	width: 215px;
	float: left;
}
.sidebarHeader div.longHeading {
	width: 100%;
}
.sidebarHeader h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	font-size: 1.28em;
	letter-spacing: -1px;
}

/*		Detail Page*/
.detailPageHeader {
	float: left;
	margin-bottom: 14px;
}
.detailPageHeader span.title {
	display: inline;
	font-size: 2em;
	line-height: 1.3em;
	font-weight: bold;
	letter-spacing: -2px;
	margin-bottom: 5px;
	float: left;
}
.detailPageHeader span.type {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	clear: both;
	margin: 0 0 5px 0;
}
.detailPageHeader span.date {
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom: 5px;
	clear: both;
}

/*	Events Application page*/
.applicationPageHeader {
	width: 100%;
	overflow: hidden;
	margin-bottom: 14px;
}
.applicationPageHeader h2.title {
	display: inline;
	font-size: 2em;
	line-height: 1em;
	font-weight: bold;
	letter-spacing: -2px;
	margin-bottom: 5px;
	float: left;
}
.applicationPageHeader span.date {
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom: 20px;
	clear: both;
}

.fundingEligibility {
	margin-bottom: 16px;
}
.fundingEligibility span.questionCount {
	display: block;
	font-weight: bold;
	margin-bottom: 8px;
	padding-left: 5px;
}
.fundingEligibility ul {
	padding-left: 5px;
	margin-bottom: 16px;
}
.fundingEligibility ul li p {
	margin-bottom: 16px;
	font-size: 1em;
	line-height: 1.5em;
}
.fundingEligibility input.next, .fundingEligibility input.previous {
	background: #ff0084 url(../img/icon-whiteArrowRight.gif) no-repeat center left;
	border: none;
	padding: 5px;
	color: white;
	font-weight: bold;
	float: left;
}
.fundingEligibility input.next {
	background: #ff0084 url(../img/icon-whiteArrowRight.gif) no-repeat 90% 50%;
	padding-right: 15px;
}
.fundingEligibility input.previous {
	background: #ff0084 url(../img/icon-whiteArrowLeft.gif) no-repeat 10% 50%;
	padding-left: 15px;
}
.fundingEligibility input.next {
	float: right;
}
.fundingEligibility p.sorry {
	font-weight: bold;
	font-size: 2em;
	letter-spacing: -1px;
	margin-bottom: 0;
}

/* ------------- */

#flashFeatureContent {
	height: 277px;
	width: 539px;
	margin-bottom: 16px;
}
#flashFeatureContent .link {
	position: absolute;
	margin-left: 14px;
	margin-top: 18px;
	width: 300px;
}
#flashFeatureContent .link a {
	color: black;
	background: white;
	font-weight: bold;
	font-size: 1.125em;
	letter-spacing: -1px;
	padding: 3px;
}
#flashFeatureContent .downloadFlash {
	color: white;
	position: relative;
	width: 480px;
	margin-left: 16px;
	margin-top: -103px;
	height: 63px;
	padding: 13px;
	background: #666;
	font-size: 1em;
}
#flashFeatureContent .downloadFlash a {
	color: white;
}
#flashFeatureContent .downloadFlash a:hover {
	color: #ffe000;
}
#flashFeatureContent .downloadFlash img {
	float: left;
	margin-right: 14px;
	border: 0;
}

#youTube {
	margin: 0 0 1em 0;
}
#youTube a {
	background: #fff url('../img/icon-blackArrowRight-large.gif') no-repeat .4em .5em;
	color: #000;
	display: block;
	font-size: .85em;
	font-weight: bold;
	margin: .3em 0 0 0;
	padding: .3em 5px .3em 20px;
	width: 514px;
}

/*		FORMS*/
.sidebarWidget.filterSearch .contentWidget {
	margin-bottom: 14px;
}
ul.form_filterSearch {
	margin: -16px 0 0 0;
	width: 355px;
	overflow: hidden;
	padding: 14px 0;
	position: relative;
}
ul.form_filterSearch li {
	padding-left: 14px;
}
ul.form_filterSearch li label {
	display: block;
	font-size: 0.875em;
	font-weight: bold;
	width: 130px;
	float: left;
}
ul.form_filterSearch li select {
	width: 160px;
}
ul.form_filterSearch li.date input {
	width: 100px;
}

ul.form_filterSearch li select, ul.form_filterSearch li input {
	padding: 2px;
	border: 0px solid transparent;
}
ul.form_filterSearch li.submitButton input {
	display: inline;
	background: #ff0084 url(../img/icon-whiteArrowRight.gif) no-repeat 8px; center;
	padding: 3px;
	color: white;
	float: right;
	font-weight: bold;	
	margin-right: 10px;
	padding-left: 15px;
}
ul.form_filterSearch li.submitButton input:hover {
	color: #ffe000;
}
ul.form_filterSearch li.checkboxes, ul.form_filterSearch li.radio {
	width: 340px;
	clear: both;
	float: left;
}
ul.form_filterSearch li.checkboxes span, ul.form_filterSearch li.radio span {
	display: block;
	float: left;
	width: 87px;
	font-size: 0.875em;
	font-weight: bold;
}
ul.form_filterSearch li.checkboxes ul, ul.form_filterSearch li.radio div {
	float: left;
	width: 250px;
	clear: none;
}
ul.form_filterSearch li.checkboxes ul li {
	float: left;
	margin: 0 0 .3em 0;
	padding: 0;
	width: 115px;
}
ul.form_filterSearch li.checkboxes ul li label {
	font-size: .75em;
	font-weight: normal;
	width: 95px;
	float: right;
	margin: 1px 0 0 0;
}
ul.form_filterSearch li.checkboxes ul li input {
	width: 18px;
}
ul.form_filterSearch li.radio div label {
	clear: none;
	font-size: .75em;
	width: auto;
}
ul.form_filterSearch li.radio div input {
	width: 18px;
	border: none;
	float: left;
	margin: 0 10px 0 5px;
	width: 20px;	
}

fieldset.login {
	width: 21.00em;	
}
fieldset.login ul {
	float: left;
	margin: 0 0 1em 0;	
	padding: .8em;
	width: 21.1em;
}
fieldset.login ul li {
	margin: 0 0 .5em 0;
	clear: both;
	float: left;
	width: 100%;
}

fieldset.login label, fieldset.registration label, fieldset.searchCompany label, fieldset.contactUs label {
	float: left;
	font-size: .85em;
	font-weight: bold;
	margin: 3px 0 0 0;
	position: relative;	
	width: 11em;
}
fieldset.login label em, fieldset.registration label em, fieldset.contactUs label em, fieldset.searchCompany label em  {
	font-weight: bold;
	position: absolute;
	right: 5px;
	top: 0;
	color: #FF0084;
}

fieldset.login label span, fieldset.registration label span, fieldset.searchCompany label span, fieldset.contactUs label span {
	font-size: .8em;
	
}
fieldset.login input, fieldset.registration input, fieldset.searchCompany input, ul.searchCompanyResults input, fieldset.contactUs input {
	width: 14em;
	border: 0px solid transparent;
	padding: 3px;
}
fieldset.login ul li.checkbox {
	margin-top: 13px;
}

fieldset.login ul li.checkbox input {
	width: 18px;
}
fieldset.login ul li.checkbox label {
	float: right;
	width: 16.5em;
	margin: 2px 8em 0 0;
	font-weight: normal;
	font-size: .8em;
}
fieldset.login input.loginButton {
	clear: both;
}
fieldset.login input.loginButton, fieldset.login input.submitButton, fieldset.contactUs input.submitButton {
	background: #ff0084 url(../img/icon-whiteArrowBig.gif) no-repeat 12px center;
	color: white;	
	clear: both;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 0 14.5em;	
	padding: 2px 6px 2px 19px;
	width: auto;
	cursor: pointer;
}
fieldset.login input.submitButton {
	margin-left: 13.9em;
}
fieldset.login a {
	color: #FF0084;
	font-size: .7em;
	margin: 0 0 0 0;		
}

fieldset.registration {
	float: left;
	margin: 0 ;
	padding: 12px;	
	width: 700px;
	clear: both;
}
fieldset.registration ul {
	width: 700px;
	margin-bottom: 0;
}
fieldset.registration ul li {
	background: none;
	clear: both;
	float: left;
	margin: 0 0 .1em 0;
	padding: 0;	
	width: 100%;
}
fieldset.registration ul li strong {
	clear: both;
	float: left;
	font-size: .7em;
	line-height: 1.5em;
	width: 11em;
}
fieldset.registration textarea, fieldset.contactUs textarea {
	border: 0px solid transparent;
	margin: 5px 0 0 0;
	padding: 3px;
	width: 536px;
}
fieldset.contactUs {
	margin-bottom: 1em;
}
fieldset .EnquiryButton {
	background: #ff0084;
	color: white;
	font-weight: bold;
}
fieldset.registration .float, fieldset.registration .floatRight, fieldset.contactUs .float, fieldset.contactUs .floatRight {
	float: left;
	clear: none;
	width: 335px;
}
fieldset.registration .floatRight, fieldset.contactUs .floatRight  {
	margin-left: 20px;
}
fieldset.registration li.select select, fieldset.contactUs li.select select {
	width: 14.5em;
	border: 0px solid transparent;
	padding: 2px;
}
fieldset.registration li.checkbox, fieldset.registration li.checkboxes  {
	margin: .8em 0;
}
fieldset.registration li.checkbox input {
	width: 18px;
	margin-top: 7px;
}
fieldset.registration li.checkbox label {
	float: right;
	font-weight: normal;
	margin-right: 175px;
	width: 500px;
}
fieldset.registration li.small {
	font-size: .85em;
	margin-bottom: .9em;
}
fieldset.registration p.small {
	font-size: 1em;
}
fieldset.registration li.checkboxes span {
	display: block;
	float: left;
	font-size: .85em;
	font-weight: bold;
	line-height: 1.3em;
	width: 146px;	
}
fieldset.registration li.checkboxes ul {
	float: left;
	width: 550px;
	clear: none;
}
fieldset.registration li.checkboxes em{
	display: block;
	clear: both;
	font-weight: bold;
	font-style: normal;
}
fieldset.registration li.checkboxes ul li {
	clear: none;
	float: left;
	line-height: 1.2em;
	margin: 0 .8em 0 0;
	padding: 0;
	width: auto;
}
fieldset.registration li.checkboxes ul li label {
	font-size: .6em;
	font-weight: normal;
	width: auto;
	float: right;
	margin: 1px 0 0 0;
}
fieldset.registration li.checkboxes ul li input {
	width: 18px;
}
fieldset.registration li.upload {
	margin-top: .5em;
	position: relative;
	height: 12em;
}
fieldset.registration li.upload span {
	clear: both;
	float: left;
	font-size: .75em;
	width: 100%;
}
fieldset.registration li.upload img {
	clear: both;
	position: absolute;
	height: 75px;
	top: 3.5em;
	left: 9.5em;
	width: 75px;
}
fieldset.registration li.docuemnt {
	margin-top: .5em;
}
fieldset.registration li.remove input {
	width: auto;
	background: #FF0084;
	color: #fff;
	padding: 3px;
	margin: 0 1em 0 0;
	cursor: pointer;
}
fieldset.registration li.remove a {
	font-size: .9em;
}
fieldset.registration ul.agree li.checkbox {
	margin: 0;
}
fieldset.registration ul li.checkbox label a:hover {
	color: #00b8f4;
}

fieldset.registration ul li.document input#btnUpload {
	background: #FF0084;
	width: 5em;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
}

fieldset.companyInformation p {
	clear: both;
	font-size: 1.1em;
	font-weight: bold;
}
fieldset.companyInformation img {
	float: left;
	margin: 0 .5em 0 0;
}

.cms fieldset.companyInformation a {
	clear: both;
	background: #FF0084;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-weight: bold;
	padding: 3px 6px;
}

fieldset.companyInformation input {
	background: #FF0084;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-weight: bold;
	font-size: 1em;
	margin-right: 4px;
	padding: 2px 0;
	width: 190px;
}

fieldset.companyInformation input:focus {
	background: #FF0084;
}



input.signupButton {
	background: #ff0084 url(../img/icon-whiteArrowBig.gif) no-repeat 12px center;
	border: none;
	clear: both;
	color: white;
	cursor: pointer;		
	float: left;	
	font-size: 1.7em;
	font-weight: bold;
	margin: 20px 0 0 30.5em;	
	padding: 2px 6px 2px 19px;
	width: auto;
}
input.saveChangesButton {
	background: #ff0084 url(../img/icon-whiteArrowBig.gif) no-repeat 12px center;
	border: none;
	clear: both;
	color: white;
	cursor: pointer;		
	float: left;	
	font-size: 1.7em;
	font-weight: bold;
	margin: 20px 0 0 27.4em;	
	padding: 2px 6px 2px 19px;
	width: auto;
}
.searchtext {
	float: left;
	width: 520px;
}
.searchtext p {
	line-height: 1.5em;
	margin: 0 0 1em 0;
}
fieldset.searchCompany {
	width: 355px;
	float: right;
}
fieldset.searchCompany h2 {
	margin: 0 0 5px 0;
	padding: 3px 8px;
	font-weight: bold;
	font-size: 2em;
	color: #fff;
	letter-spacing: -1px;
}
fieldset.searchCompany ul {
	float: left;
	margin: 0;	
	padding: 10px ;
	width: 335px;	
}
fieldset.searchCompany li {
	float: left;
	background: none;
}
fieldset.searchCompany label {
	width: 165px;
	font-size: .8em;
}
fieldset.searchCompany input {
	width: 160px;
}
fieldset.searchCompany input.searchButton {
	background: #ff0084 url(../img/icon-whiteArrowBig.gif) no-repeat 12px center;
	border: none;
	clear: both;
	color: white;
	cursor: pointer;		
	font-size: 1.1em;
	font-weight: bold;
	margin: 15px 0 0 0;	
	padding: 2px 6px 2px 19px;
	width: auto;
	float: right;
}

fieldset.contactUs  {
	width: 45.62em;		/* 730px */
}
fieldset.contactUs ul {
	clear: both;	
	float: left;
	margin: 0 0 .3em 0;	
	padding: .8em .8em .4em .8em;
	width: 43.75em;		/* 700px */
}
fieldset.contactUs ul li {
	margin: 0 0 .5em 0;
	clear: both;
}
fieldset.contactUs textarea {
	height: 140px;
}
fieldset.contactUs textarea.summary {
	height: 80px;
}
fieldset.contactUs ul li.dateLeft input, fieldset.contactUs ul li.dateRight input {
	width: 10em!important;
}
fieldset.contactUs input.submitButton {
	margin-left: 630px;
}
fieldset.contactUs ul li.dateLeft {
	width: 19.5em;
}
fieldset.contactUs ul li.dateRight {
	margin-left: 0;
}
fieldset.contactUs ul li.dateRight label {
	width: 5em;
}
fieldset.contactUs ul li.wideLabel label {
	width: 12em;
}
fieldset.contactUs ul li.title input {
	width: 536px;
}

fieldset.contactUs input.btnChange {
	background:#FF0084;
	color: #fff;
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 0 1em;
	padding: 2px 6px 2px;
	width: 9em;
}

fieldset input:focus, fieldset select:focus, fieldset textarea:focus  {
	background: #ffffaa;
}


p.searchCompanyError {
	clear: both;
	font-weight: bold;
	color: #fff;
	background: #000;
	padding: 5px;
	margin: -2em 0 1em;
	float: right;
	width: 345px;
}

ul.searchCompanyResults {
	border-bottom: 1px solid #CEC100;
	clear: both;
	float: left;
	margin: 1em 0;
	padding-bottom: 2em;
	width: 905px;
}
ul.searchCompanyResults li {
	width: 100%;
	clear: both;
	margin: 0 0 .5em 0;
	position: relative;
	border-top: 1px solid #CEC100;
	padding: 1em 0 0 0;
}
ul.searchCompanyResults li p {
	margin: 1em 0 0 0;
	font-weight: bold;
}
ul.searchCompanyResults li input {
	background: #ff0084 url(../img/icon-whiteArrowRight.gif) no-repeat 6px .6em;
	color: white;
	cursor: pointer;
	font-weight: bold;
	padding: 2px 3px 2px 15px;
	width: 170px;
	position: absolute;
	top: .6em;
	right: 0;
	font-size: 1.3em;
	letter-spacing: -1px;	
}
ul.searchCompanyResults li a {
	color: #000;
	background: #fff;
	font-weight: bold;
	font-size: 2em;
	padding: 4px;
	letter-spacing: -1px;
}
ul.searchCompanyResults li a:hover {
	color: #FF0084;
}

.fieldsetContainer {
	clear: both;
	float: left;
	padding: 0 0 2em;
	position: relative;	
	width: 915px;
}
.cms .fieldsetContainer h2 {
	color: #fff;
	display: inline;
	float: left;
	line-height: 1.2em;
	padding: 3px;
	margin-bottom: .5em;
}

.formGuide {
	position: absolute;
	top: 38px;
	right: -20px;
	width: 195px;
}
.cms .formGuide h2 {
	color: #fff;
	display: block;
	float: none;
	font-size: 1.15em;
	margin-bottom: .7em;
	padding: 0;
}
.cms .formGuide h2 span {
	font-weight: bold;
	line-height: 1.2em;
	padding: 3px;
}
.cms .formGuide p {
	font-size: .9em;
	width: 80%;
}
.cms .formGuide b {
	font-size: .9em;
	width: 80%;
}
.cms .formGuide ul {
	margin: 0 0 .5em;
}
.cms .formGuide li {
	font-size: .7em;
	line-height: 1.4em;
	width: 80%;
}

.error {
	float: left;
	clear: both;
	margin: 0 0;
	padding: 0;
	width: 66%;
}
.cms .error li {
	background: #000;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	padding: 5px;
}

.error li a:hover {
	color: #FF0084;
	text-decoration: underline;
}

/* Network / Directory search */

ul.aToZ {
	display: block;
	margin: 0 0 1em 0;
	float: left;
	padding: .4em;
	width: 100%;
}
ul.aToZ li {
	float: left;
	display: block;	
	margin-right: .52em;
	font-size: .81em;
	font-weight: bold;
	padding: 0 0;
	text-align: center;
	text-transform: uppercase;
}
ul.aToZ li.nolink {
	padding-top: 3px;
	/* width: 15px; */
	width: 25px;
}
ul.aToZ li:first-child a {
	width: 36px;
}
ul.aToZ li a {
	background: white;
	color: black;
	display: block;
	font-weight: bold;
	padding: 3px 0;
	width: 25px;
	
}
ul.aToZ li a:hover {

	color: #FF0084;
}
ul.aToZ li.selected a {
	background: #000;
	color: #fff;
}

ul.listNetworkSearch {
	margin: 14px 0;
}
ul.listNetworkSearch li {
	border-bottom: 1px solid #D2C100;
	margin: 0 0 1em 0;
	padding-bottom: 1em;
	float: left;
	width: 100%;
}
ul.listNetworkSearch li h3 {
	line-height: 1em;
}
ul.listNetworkSearch li h3 a {
	background: #fff;
	color: #000;	
	font-size:0.75em;
	font-weight:bold;
	padding:3px;
}
ul.listNetworkSearch li h3 a:hover {
	color: #FF0084;	
}
ul.listNetworkSearch li img {
	float: left;
	margin: 0 16px 16px 0;
	/* height: 72px;
	width: 72px; */
}
ul.listNetworkSearch li a img {
	border: none;
	padding:0;
}
ul.listNetworkSearch li span.desc {
	font-size: 0.75em;
	font-weight: bold;
	line-height: 1.50em;
	margin: 0 0 0 .3em;
}
ul.listNetworkSearch li div.summary {
	font-size: 0.75em;
	line-height: 1.50em;
	margin-left: 91px;
}
ul.listNetworkSearch li div.summary dt {
	float: left;
	font-weight: bold;
	margin: 0 5px 0 0 ;
}
ul.listNetworkSearch li div.summary dd a {
	color: #FF0084;
}
ul.networkFilterSearch li {
	width: 100%;
}
ul.networkFilterSearch li label {
	width: 87px;
}
ul.networkFilterSearch li input {
	width: 239px;
}
ul.networkFilterSearch li.distance  {
	width: 195px;
	float: left
}
ul.networkFilterSearch li.distance select {
	width: 107px;
}
ul.networkFilterSearch li.from {
	float: left;
	width: 130px;
	padding-left: 5px;
}
ul.networkFilterSearch li.from label {
	width: 40px;
}
ul.networkFilterSearch li.from input {
	float: left;
	width: 84px;
}
ul.networkFilterSearch li.submitButton input {
	width: auto;
	margin-right: 25px;
	cursor: pointer;
}

/* Profile page content */

h2.subtitle {
	color: #fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.9em;
	font-weight:bold;
	letter-spacing:-1px;
	padding: .05em 0 .05em .2em;
	margin: 0 0 .8em 0;
	text-transform:capitalize;	
	display: block;
	overflow: hidden;
	clear: both;
}

h2.subtitle a {
	color: #FF0084;
	font-weight: bold;
}

.flickrWidget {
	width: 360px;
	margin: 0 0 1em 0;
}
.flickrWidget a.more {
	background: #fff url('../img/icon-blackArrowRight-large.gif') no-repeat .4em .5em;
	clear: both;
	color: #000;
	display: block;
	font-size: .85em;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: .3em 5px .3em 20px;
	width: 330px;
}
.flickrWidget ul {
	float: left;
	margin: 0 0 .45em 0;
	padding: 6px 0 19px 14px;
}
.flickrWidget ul li {
	display: inline;
}
.flickrWidget ul li a {
	background: none;
	clear: none;
	float: left;
	margin: 9px 9px 0 0;
	padding: 0;
	border: none;
}
.flickrWidget li a img {
	border: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

ul.members li {
	font-size: .9em;
	line-height: 1.6em;
	margin-bottom: .4em;
}
ul.members li a {
	font-size: 1em;	
	font-weight: bold;
}

.contactDetails {
	width: 355px;
	clear: both;
	float: left;
	margin: 0;
}
.contactDetails dl {
	width: 177px;
	float: left;
	font-size: .9em;
}
.contactDetails dl dt {
	font-weight: bold;
	color: #ff0084;
}

.contactDetails dl dd {
	line-height: 1.7em;
	margin-bottom: 1em;
	overflow: auto;
}
.contactDetails dl dd a {
	color: #000;
	font-weight: bold;
}
.contactDetails dl dd a:hover {
	color: #ff0084;
}
.contactDetails dl.clear{
	float: none;
	clear: both;
}
.contactDetails dd.email,.contactDetails dd.website {width: 24em;}

.contactDetails dd.email a img {border: none;}

ul.socialNetwork {
	float: left;
	margin: 0 0 20px 0;
	overflow: hidden;
	width: 370px;
}
ul.socialNetwork li {
	display:inline;
}
ul.socialNetwork li a {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 40px;
	margin: 0 13px 13px 0;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;	
	width: 110px;
}
ul.socialNetwork li.facebook a {
	background-image: url('../img/facebook.gif');
}
ul.socialNetwork li.linkedIn a {
	background-image: url('../img/linked-in.gif');
}
ul.socialNetwork li.myspace a {
	background-image: url('../img/myspace.gif');
}
ul.socialNetwork li.youTube a {
	background-image: url('../img/youTube.gif');
}
ul.socialNetwork li.flickr a {
	background-image: url('../img/flickr.gif');
}
ul.socialNetwork li.twitter a {
	background-image: url('../img/twitter.gif');
}

a.iWorkAt {
	font-size: 1.5em;
	font-weight: bold;
	float: left;
	letter-spacing: -1px;
	margin: 0 0 1.05em 0;
	position: relative;
	color: #FF0084;
}

a.iWorkAt img {
	border: none;
	float: left;
	margin: 0 .5em 0 0;
}

h2.editProfile {
	padding: 0;
}
h2.editProfile a {
	padding: 1px 0 2px 20px;
	display: block;
	background: #FF0084 url(../img/icon-whiteArrowBig.gif) no-repeat .25em .45em;
	color: #fff;
}

div#slide {
	float: left;
	margin: 0;
	clear: both;
	width: 930px;
}
.hideSlide {
	display: none;
}
.showSlide {
	display: block;
}
.profileSlide {
	clear: both;
	float: left;
	margin: 0 0 2em 0;
	padding: 7px 0;
	width: 924px;
}
.cms .profileSlide p {
	background: #FF0084;	
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	padding: 10px;
	margin: 0 0 0 0;
	width: 704px;
}
.cms .profileSlide p strong {
	font-weight: bold;
	font-size: 1.7em;
	letter-spacing: -1px;
	line-height: 1.1em;
}
.cms .profileSlide a:link, .cms .profileSlide a:visited {
	background: #FDF500 url('../img/icon-blackArrowRight-large.gif') no-repeat .4em .5em;
	color: #000;
	font-size: 1.7em;
	letter-spacing: -1px;
	margin: 0 20px 0 0;
	padding: 3px 10px 3px 20px;
}

/* =5. content/FCK */
/* these will probably need to sit inside the content/cms module reference. eg. #cms h3 */
.cms {
	font-size: 0.75em;
	line-height: 1.67em;
	/*based on the above: 16px = 1.33em*/
	margin-bottom: 14px;
	width: 99%;
	overflow: hidden;
	clear: both;
}
.cms a, .cms a:visited {
	display: inline;
	background: white;
	padding: 3px 5px;;
	color: black;
	font-weight: bold;
	margin-bottom: 1.17em;
}
.cms a:hover {
	color: #ff0084;
}
.cms .title
{
	
}

.cms u {
	text-decoration: underline;
}
.cms div.anchor a {background:none; padding:0; margin:0;}
/* any heading type styles, the client will add these via the FCK styles dropdown, so you only need to add the ones you want to use. */
.cms h2, .cms h3,.cms h4, .cms h5 {
	margin-bottom: .5em;
	font-weight: bold;
	clear: both;
}

/* list styles */
.cms ol, .cms ul {
	list-style-position:inside;
	margin-bottom: 1.17em;
	font-size: 1.3em;
}
.cms ol {
	list-style-type: decimal;
	clear: both;
}
.cms li
{
	line-height: 1.5em;
	margin-bottom: 3px;
}
.cms ul {
	width: 100%;
	float: left;
}
.cms ul li {
	background: url('../img/bullet-pink.gif') no-repeat 0 .4em;
	padding-left: 25px;
	width: 90%;
	float: left;	
}

/* link styles, probably won't need this as it should be set above, but FCK will need it. */
.cms a:link, .cms a:visited
{
	color: #FF0084;
	background: transparent;
	padding: 0;
}
.cms a:hover
{
	color: black;
}
.cms a.bigLink{
	background:#FF0084 url(../img/icon-whiteArrowRight.gif) no-repeat 6px 0.6em;
	color:#fff;
	font-size:2em;
	font-weight:bold;
	letter-spacing:-1px;
	padding: .3em .3em .3em .6em;
	margin-top: .5em;
	display: inline-block;
}
/* paragraph formatting, probably won't need this as it should be set above, but FCK will need it. */
.cms p 
{
	font-size: 1.3em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}
.cms br
{
}
.cms strong
{
	font-weight: bold;
}
/* horizontal rule */
.cms hr
{
	
}
/* tables */
.cms table
{
	border: 1px solid #FF0084;
}
.cms caption
{
	
}
.cms tr	
{
	
}
.cms th
{
	font-size: 1.5em!important;
	text-align: left;
}
.cms td
{
	font-size: 1.15em!important;
	text-align: left;
	padding: 5px;
	
}
/* text formatting */
.cms em
{
	
}
.cms strong
{
	
}
u
{
	
}
.cms sub
{
	
}
.cms sup
{
	
}
.cms blockquote
{
	
}
.cms span.required {
	color: #FF0084;
	font-weight: bold;
}
/* images */
.cms img{
	margin-bottom: 1.17em;
}

.cms img.floatleft {
	float: left;
	margin: .5em 2em 1em 0;
}

.cms img.floatright {
	float: right;
	margin: .5em 0 1em 2em;
}

/* addiotnal styles for cms areas (probably needed as FCK editor styles) */
.subHeading {
	padding: 3px 8px;
	margin: 0;
	color: white;
	margin-bottom: 10px;
	font-weight: bold;
	line-height: 1.2em;
}

a.addthis_button {
	display: block;
	float: left;
	margin: 0 0 1em 0;
	clear: both;
}
a.addthis_button img {
	border: none
}


/* =6. overrides */
.static {   /* .static - styles are very similar to .cms but just cancels out a few things */
	margin: 0;
}
.static p 
{
	margin-bottom: .5em;
}


/* Custom Colours */

/* YELLOW */
.yellow .feature {
	background:#fff28a;
}
.yellow .content, .yellow .peopleOrganisations .imageHolder .signUp a.signUpLink {
	background-color: #ffe000;
}
.yellow .blog .blogHeader, .yellow .subHeading, .yellow .comments .commentsHeader, .yellow .pageTitle, .yellow .listPage .paging, .yellow .sidebarHeader, .yellow .peopleOrganisations .peopleOrganisationsHeader, .yellow h2.subtitle, .yellow .sidebarWidget ul.categories li span, .yellow .cms .fieldsetContainer h2, .yellow ul.aToZ, .yellow fieldset.searchCompany h2, .yellow .cms .formGuide h2 span, .yellow .cms .formGuide b  {
	background: #cfb601;
}
.yellow .blog ul li, .yellow .comments ul li {
	border-bottom: solid 1px #cfb601;
}
.yellow .siteLinks {
	background: #CFB600;
	/*background: #7D7800;*/
}
.yellow .footer {
	/*background: #545000;*/
	background: #A89400;
}
.yellow .newsEvents ul.tabs li.selected a {
	background-color: #cfb601;
}
.yellow .newsEvents .contentNewsEvents, .yellow .filterSearch .contentWidget, .yellow .twitter, .yellow .peopleOrganisations .imageHolder ul li {
	background-color: #fff96b;
}
.yellow .peopleOrganisations .imageHolder .signUp {
	background-color: #ff0084;
}
.yellow .newsEvents ul.tabs li a, .yellow .newsEvents ul.tabs li.selected a, .yellow span.submitEvent {
	background-image: url(../img/quickLinksTabs/corner_yellow.gif);
}
.yellow .footer .footerRight ul li.partner00 a{
	background-image: url(../img/partnerLogos/partner_northwest_yellow.gif);
}
.yellow .footer .footerRight ul li.partner01 a{
	background-image: url(../img/partnerLogos/partner_lotteryFund_yellow.gif);
}
.yellow .footer .footerRight ul li.partner02 a{
	background-image: url(../img/partnerLogos/partner_england_yellow.gif);
}
.yellow .navSectortabs ul li.item01 a {
	background: black url(../img/navSectortabs/01_yellow.gif) no-repeat 0 10px;
}
.yellow .navSectortabs ul li.item01 a:hover, .yellow .navSectortabs ul li.item01 a.selected {
	background: #ffe000 url(../img/navSectortabs/01_yellow.gif) no-repeat -52px 10px;
}
.yellow .navSectortabs ul li.item02 a {
	background: black url(../img/navSectortabs/02_yellow.gif) no-repeat 0 10px;
}
.yellow .navSectortabs ul li.item02 a:hover, .yellow .navSectortabs ul li.item02 a.selected {
	background: #ffe000 url(../img/navSectortabs/02_yellow.gif) no-repeat -52px 10px;
}
.yellow .navSectortabs ul li.item03 a {
	background: black url(../img/navSectortabs/03_yellow.gif) no-repeat 0 10px;
}
.yellow .navSectortabs ul li.item03 a:hover, .yellow .navSectortabs ul li.item03 a.selected {
	background: #ffe000 url(../img/navSectortabs/03_yellow.gif) no-repeat -52px 10px;
}
.yellow .navSectortabs ul li.item04 a {
	background: black url(../img/navSectortabs/04_yellow.gif) no-repeat 0 10px;
}
.yellow .navSectortabs ul li.item04 a:hover, .yellow .navSectortabs ul li.item04 a.selected {
	background: #ffe000 url(../img/navSectortabs/04_yellow.gif) no-repeat -52px 10px;
}
.yellow .navSectortabs ul li.item05 a {
	background: black url(../img/navSectortabs/05_yellow.gif) no-repeat 0 10px;
}
.yellow .navSectortabs ul li.item05 a:hover, .yellow .navSectortabs ul li.item05 a.selected {
	background: #ffe000 url(../img/navSectortabs/05_yellow.gif) no-repeat -52px 10px;
}
.yellow .navSectortabs ul li.item06 a {
	background: black url(../img/navSectortabs/06_yellow.gif) no-repeat 0 10px;
}
.yellow .navSectortabs ul li.item06 a:hover, .yellow .navSectortabs ul li.item06 a.selected {
	background: #ffe000 url(../img/navSectortabs/06_yellow.gif) no-repeat -52px 10px;
}
.yellow .navSectortabs ul li.item07 a {
	background: black url(../img/navSectortabs/07_yellow.gif) no-repeat 0 10px;
}
.yellow .navSectortabs ul li.item07 a:hover, .yellow .navSectortabs ul li.item07 a.selected {
	background: #ffe000 url(../img/navSectortabs/07_yellow.gif) no-repeat -52px 10px;
}
.yellow .footer .footerBottom, .yellow .leaveComment {
	border-top: solid 1px #615e14;
}
.yellow .listPage ul.listPageList li {
	border-bottom: solid 1px #cfb601;
}
.yellow .flickrWidget ul {
	background: #fff28a;
}
.yellow fieldset.login ul, .yellow fieldset.registration, .yellow fieldset.searchCompany ul, .yellow fieldset.contactUs ul, .yellow ul.form_filterSearch {
	background: #FFF96B url('../img/form-background-yellow.gif') top left repeat;
}

/* PINK */
.pink .feature {
	background:#ff8ac7;
}
.pink .content, .pink .peopleOrganisations .imageHolder .signUp a.signUpLink {
	background-color: #ff0084;
}
.pink .blog .blogHeader, .pink .subHeading, .pink .comments .commentsHeader, .pink .pageTitle, .pink .listPage .paging, .pink .sidebarHeader, .pink .peopleOrganisations .peopleOrganisationsHeader, .pink h2.subtitle, .pink .sidebarWidget ul.categories li span, .pink .cms .fieldsetContainer h2, .pink ul.aToZ, .pink fieldset.searchCompany h2, .pink .cms .formGuide h2 span, .pink .cms .formGuide b {
	background: #cf006b;
}

.pink .blog ul li, .pink .comments ul li {
	border-bottom: solid 1px #cc006a;
}
.pink .siteLinks {
	background: #7d0041;
}
.pink .footer {
	background: #54002c;
}
.pink .newsEvents ul.tabs li.selected a {
	background-color: #cf006b;
}
.pink .newsEvents .contentNewsEvents, .pink .filterSearch .contentWidget, .pink .twitter, .pink .peopleOrganisations .imageHolder ul li {
	background-color: #ff6bb8;
}
.pink .peopleOrganisations .imageHolder .signUp, .pink span.submitEvent, .pink .fundingEligibility input.next, .pink .fundingEligibility input.previous, .pink ul.form_filterSearch li.submitButton input, .pink .leaveComment ul li.submitButton input, .pink .profileSlide p, .pink ul.searchCompanyResults li input, .pink fieldset.searchCompany li.button input, .pink fieldset.contactUs input.submitButton, .pink input.signupButton, .pink fieldset.registration li.remove input, .pink fieldset.searchCompany input.searchButton {
	background-color: #00b8f4;
}
.pink .peopleOrganisations .imageHolder .signUp a.signUpLink {
	background-color: #ffe000;
}
.pink .newsEvents ul.tabs li a, .pink .newsEvents ul.tabs li.selected a, .pink span.submitEvent {
	background-image: url(../img/quickLinksTabs/corner_pink.gif);
}
.pink .footer .footerRight ul li.partner00 a{
	background-image: url(../img/partnerLogos/partner_northwest_pink.gif);
}
.pink .footer .footerRight ul li.partner01 a{
	background-image: url(../img/partnerLogos/partner_lotteryFund_pink.gif);
}
.pink .footer .footerRight ul li.partner02 a{
	background-image: url(../img/partnerLogos/partner_england_pink.gif);
}
.pink .navSectortabs ul li.item01 a {
	background: black url(../img/navSectortabs/01_pink.gif) no-repeat 0 10px;
}
.pink .navSectortabs ul li.item01 a:hover, .pink .navSectortabs ul li.item01 a.selected {
	background: #ff0084 url(../img/navSectortabs/01_pink.gif) no-repeat -52px 10px;
}
.pink .navSectortabs ul li.item02 a {
	background: black url(../img/navSectortabs/02_pink.gif) no-repeat 0 10px;
}
.pink .navSectortabs ul li.item02 a:hover, .pink .navSectortabs ul li.item02 a.selected {
	background: #ff0084 url(../img/navSectortabs/02_pink.gif) no-repeat -52px 10px;
}
.pink .navSectortabs ul li.item03 a {
	background: black url(../img/navSectortabs/03_pink.gif) no-repeat 0 10px;
}
.pink .navSectortabs ul li.item03 a:hover, .pink .navSectortabs ul li.item03 a.selected {
	background: #ff0084 url(../img/navSectortabs/03_pink.gif) no-repeat -52px 10px;
}
.pink .navSectortabs ul li.item04 a {
	background: black url(../img/navSectortabs/04_pink.gif) no-repeat 0 10px;
}
.pink .navSectortabs ul li.item04 a:hover, .pink .navSectortabs ul li.item04 a.selected {
	background: #ff0084 url(../img/navSectortabs/04_pink.gif) no-repeat -52px 10px;
}
.pink .navSectortabs ul li.item05 a {
	background: black url(../img/navSectortabs/05_pink.gif) no-repeat 0 10px;
}
.pink .navSectortabs ul li.item05 a:hover, .pink .navSectortabs ul li.item05 a.selected {
	background: #ff0084 url(../img/navSectortabs/05_pink.gif) no-repeat -52px 10px;
}
.pink .navSectortabs ul li.item06 a {
	background: black url(../img/navSectortabs/06_pink.gif) no-repeat 0 10px;
}
.pink .navSectortabs ul li.item06 a:hover, .pink .navSectortabs ul li.item06 a.selected {
	background: #ff0084 url(../img/navSectortabs/06_pink.gif) no-repeat -52px 10px;
}
.pink .navSectortabs ul li.item07 a {
	background: black url(../img/navSectortabs/07_pink.gif) no-repeat 0 10px;
}
.pink .navSectortabs ul li.item07 a:hover, .pink .navSectortabs ul li.item07 a.selected {
	background: #ff0084 url(../img/navSectortabs/07_pink.gif) no-repeat -52px 10px;
}
.pink .footer .footerBottom, .pink .leaveComment {
	border-top: solid 1px #61143d;
}
.pink .listPage ul.listPageList li {
	border-bottom: solid 1px #cf006b;
}
.pink .flickrWidget ul {
	background: #ff8ac7;
}
.pink .cms a:link, .pink .cms a:visited, .pink ul.listNetworkSearch li div.summary dd a, .pink .cms span.required {
	color: #FFF400;
}
.pink .contactDetails dl dd a:hover {
	color: #ffe000;
}
.pink .cms ul li, .pink ul.sitemap li {
	background: url('../img/bullet-blue.gif') no-repeat 0 .4em;
}
.pink ul.listNetworkSearch li {
	border-bottom-color: #FF6BB8;
}
.pink fieldset.login ul, .pink fieldset.registration, .pink fieldset.searchCompany ul, .pink fieldset.contactUs ul, .pink ul.form_filterSearch
{
	background: #FF8AC7 url('../img/form-background-pink.gif') top left repeat;
}
.pink fieldset.login input.loginButton, .pink fieldset.login input.submitButton {
	background-color: #00B8F4;
}
.pink .cms h2 {
	/*background: #FF8AC7;*/
}
.pink fieldset.registration li, .pink fieldset.searchCompany li {
	background: none;
}
.pink .cms .error li {
	background: #000;
}
.pink .cms .profileSlide a:link, .pink .cms .profileSlide a:visited {
	color: #000;
}
.pink h2.editProfile a {
	background-color: #00B8F4;
}
.pink fieldset.registration li.remove a {
	color: #000;
}
.pink ul.searchCompanyResults li {
	border-top-color: #CF006B;
}
.pink ul.searchCompanyResults {
	border-bottom: 1px solid #CF006B;	
}
.pink .contactDetails dl dt {
	color: #ffe000;
}

/* BLUE */
.blue .feature {
	background: #8ae0fa;
}
.blue .content, .blue .peopleOrganisations .imageHolder .signUp a.signUpLink {
	background-color: #00bcf5;
}
.blue .blog .blogHeader, .blue .subHeading, .blue .comments .commentsHeader, .blue .pageTitle, .blue .listPage .paging, .blue .sidebarHeader, .blue .peopleOrganisations .peopleOrganisationsHeader, .blue h2.subtitle, .blue .sidebarWidget ul.categories li span, .blue .cms .fieldsetContainer h2, .blue ul.aToZ, .blue fieldset.searchCompany h2, .blue .cms .formGuide h2 span, .blue .cms .formGuide b {
	background: #0099c7;
}
.blue .blog ul li, .blue .comments ul li {
	border-bottom: solid 1px #0096c4;
}
.blue .siteLinks {
	background: #005c78;
}
.blue .footer {
	background: #003e50;
}
.blue .newsEvents ul.tabs li.selected a {
	background-color: #0099c7;
}
.blue .newsEvents .contentNewsEvents, .blue .filterSearch .contentWidget, .blue .twitter, .blue .peopleOrganisations .imageHolder ul li {
	background-color: #6bd8f9;
}
.blue .peopleOrganisations .imageHolder .signUp {
	background-color: #ff0084;
}
.blue .peopleOrganisations .imageHolder .signUp a.signUpLink {
	background-color: #fff400;
}
.blue .newsEvents ul.tabs li a, .blue .newsEvents ul.tabs li.selected a, .blue span.submitEvent {
	background-image: url(../img/quickLinksTabs/corner_blue.gif);
}
.blue .footer .footerRight ul li.partner00 a{
	background-image: url(../img/partnerLogos/partner_northwest_blue.gif);
}
.blue .footer .footerRight ul li.partner01 a{
	background-image: url(../img/partnerLogos/partner_lotteryFund_blue.gif);
}
.blue .footer .footerRight ul li.partner02 a{
	background-image: url(../img/partnerLogos/partner_england_blue.gif);
}
.blue .navSectortabs ul li.item01 a {
	background: black url(../img/navSectortabs/01_blue.gif) no-repeat 0 10px;
}
.blue .navSectortabs ul li.item01 a:hover, .blue .navSectortabs ul li.item01 a.selected {
	background: #00bcf5 url(../img/navSectortabs/01_blue.gif) no-repeat -52px 10px;
}
.blue .navSectortabs ul li.item02 a {
	background: black url(../img/navSectortabs/02_blue.gif) no-repeat 0 10px;
}
.blue .navSectortabs ul li.item02 a:hover, .blue .navSectortabs ul li.item02 a.selected {
	background: #00bcf5 url(../img/navSectortabs/02_blue.gif) no-repeat -52px 10px;
}
.blue .navSectortabs ul li.item03 a {
	background: black url(../img/navSectortabs/03_blue.gif) no-repeat 0 10px;
}
.blue .navSectortabs ul li.item03 a:hover, .blue .navSectortabs ul li.item03 a.selected {
	background: #00bcf5 url(../img/navSectortabs/03_blue.gif) no-repeat -52px 10px;
}
.blue .navSectortabs ul li.item04 a {
	background: black url(../img/navSectortabs/04_blue.gif) no-repeat 0 10px;
}
.blue .navSectortabs ul li.item04 a:hover, .blue .navSectortabs ul li.item04 a.selected {
	background: #00bcf5 url(../img/navSectortabs/04_blue.gif) no-repeat -52px 10px;
}
.blue .navSectortabs ul li.item05 a {
	background: black url(../img/navSectortabs/05_blue.gif) no-repeat 0 10px;
}
.blue .navSectortabs ul li.item05 a:hover, .blue .navSectortabs ul li.item05 a.selected {
	background: #00bcf5 url(../img/navSectortabs/05_blue.gif) no-repeat -52px 10px;
}
.blue .navSectortabs ul li.item06 a {
	background: black url(../img/navSectortabs/06_blue.gif) no-repeat 0 10px;
}
.blue .navSectortabs ul li.item06 a:hover, .blue .navSectortabs ul li.item06 a.selected {
	background: #00bcf5 url(../img/navSectortabs/06_blue.gif) no-repeat -52px 10px;
}
.blue .navSectortabs ul li.item07 a {
	background: black url(../img/navSectortabs/07_blue.gif) no-repeat 0 10px;
}
.blue .navSectortabs ul li.item07 a:hover, .blue .navSectortabs ul li.item07 a.selected {
	background: #00bcf5 url(../img/navSectortabs/07_blue.gif) no-repeat -52px 10px;
}
.blue .footer .footerBottom, .blue .leaveComment {
	border-top: solid 1px #144d5e;
}
.blue .listPage ul.listPageList li {
	border-bottom: solid 1px #0099c7;
}
.blue .flickrWidget ul {
	background: #8ae0fa;
}
.blue ul.listNetworkSearch li {
	border-bottom-color: #6BD8F9;
}
.blue fieldset.login ul, .blue fieldset.registration, .blue fieldset.searchCompany ul, .blue fieldset.contactUs ul, .blue ul.form_filterSearch {
	background: #6BD8F9 url('../img/form-background-blue.gif') top left repeat;
}
.blue .cms h2 {
	/*background: #8AE0FA;*/
}
.blue ul.searchCompanyResults li {
	border-top-color: #0099C7;
}
.blue ul.searchCompanyResults {
	border-bottom: 1px solid #005C78;	
}


/* GREEN */
.green .feature {
	background: #dbe88a;
}
.green .content, .green .peopleOrganisations .imageHolder .signUp a.signUpLink {
	background-color: #b1cc00;
}
.green .blog .blogHeader, .green .subHeading, .green .comments .commentsHeader, .green .pageTitle, .green .listPage .paging, .green .sidebarHeader, .green .peopleOrganisations .peopleOrganisationsHeader, .green h2.subtitle, .green .sidebarWidget ul.categories li span, .green .cms .fieldsetContainer h2, .green ul.aToZ, .green fieldset.searchCompany h2, .green .cms .formGuide h2 span, .green .cms .formGuide b {
	background: #90a600;
}
.green .blog ul li, .green .comments ul li {
	border-bottom: solid 1px #90a600;
}
.green .siteLinks {
	background: #90a600;
}
.green .footer {
	background: #758700;
}
.green .newsEvents ul.tabs li.selected a {
	background-color: #90a600;
}
.green .newsEvents .contentNewsEvents, .green .filterSearch .contentWidget, .green .twitter, .green .peopleOrganisations .imageHolder ul li {
	background-color: #d2e16b;
}
.green .peopleOrganisations .imageHolder .signUp {
	background-color: #ff0084;
}
.green .peopleOrganisations .imageHolder .signUp a.signUpLink {
	background-color: #fff400;
}
.green .newsEvents ul.tabs li a, .green .newsEvents ul.tabs li.selected a, .green span.submitEvent {
	background-image: url(../img/quickLinksTabs/corner_green.gif);
}
.green .footer .footerRight ul li.partner00 a{
	background-image: url(../img/partnerLogos/partner_northwest_green.gif);
}
.green .footer .footerRight ul li.partner01 a{
	background-image: url(../img/partnerLogos/partner_lotteryFund_green.gif);
}
.green .footer .footerRight ul li.partner02 a{
	background-image: url(../img/partnerLogos/partner_england_green.gif);
}
.green .navSectortabs ul li.item01 a {
	background: black url(../img/navSectortabs/01_green.gif) no-repeat 0 10px;
}
.green .navSectortabs ul li.item01 a:hover, .green .navSectortabs ul li.item01 a.selected {
	background: #b1cc00 url(../img/navSectortabs/01_green.gif) no-repeat -52px 10px;
}
.green .navSectortabs ul li.item02 a {
	background: black url(../img/navSectortabs/02_green.gif) no-repeat 0 10px;
}
.green .navSectortabs ul li.item02 a:hover, .green .navSectortabs ul li.item02 a.selected {
	background: #b1cc00 url(../img/navSectortabs/02_green.gif) no-repeat -52px 10px;
}
.green .navSectortabs ul li.item03 a {
	background: black url(../img/navSectortabs/03_green.gif) no-repeat 0 10px;
}
.green .navSectortabs ul li.item03 a:hover, .green .navSectortabs ul li.item03 a.selected {
	background: #b1cc00 url(../img/navSectortabs/03_green.gif) no-repeat -52px 10px;
}
.green .navSectortabs ul li.item04 a {
	background: black url(../img/navSectortabs/04_green.gif) no-repeat 0 10px;
}
.green .navSectortabs ul li.item04 a:hover, .green .navSectortabs ul li.item04 a.selected {
	background: #b1cc00 url(../img/navSectortabs/04_green.gif) no-repeat -52px 10px;
}
.green .navSectortabs ul li.item05 a {
	background: black url(../img/navSectortabs/05_green.gif) no-repeat 0 10px;
}
.green .navSectortabs ul li.item05 a:hover, .green .navSectortabs ul li.item05 a.selected {
	background: #b1cc00 url(../img/navSectortabs/05_green.gif) no-repeat -52px 10px;
}
.green .navSectortabs ul li.item06 a {
	background: black url(../img/navSectortabs/06_green.gif) no-repeat 0 10px;
}
.green .navSectortabs ul li.item06 a:hover, .green .navSectortabs ul li.item06 a.selected {
	background: #b1cc00 url(../img/navSectortabs/06_green.gif) no-repeat -52px 10px;
}
.green .navSectortabs ul li.item07 a {
	background: black url(../img/navSectortabs/07_green.gif) no-repeat 0 10px;
}
.green .navSectortabs ul li.item07 a:hover, .green .navSectortabs ul li.item07 a.selected {
	background: #b1cc00 url(../img/navSectortabs/07_green.gif) no-repeat -52px 10px;
}
.green .footer .footerBottom, .green .leaveComment {
	border-top: solid 1px #365222;
}
.green .listPage ul.listPageList li {
	border-bottom: solid 1px #90a600;
}
.green .flickrWidget ul {
	background: #dbe88a;
}
.green ul.listNetworkSearch li {
	border-bottom-color: #d2e16b;
}
.green fieldset.login ul, .green fieldset.registration, .green fieldset.searchCompany ul, .green fieldset.contactUs ul, .green ul.form_filterSearch {
	background: #d2e16b url('../img/form-background-green.gif') top left repeat;
}
.green .cms h2 {
	/*background: #dbe88a;*/
}
.green ul.searchCompanyResults li {
	border-top-color: #90a600;
}
.green ul.searchCompanyResults {
	border-bottom: 1px solid #90a600;	
}


.yellow .cms .formGuide h2, .pink .cms .formGuide h2, .blue .cms .formGuide h2, .green .cms .formGuide h2 {
	background: none;
}

/* =7 CSS for Progressive Enhancement */
div#homeAnim {
	position: absolute;
	top: 0;
	width: 933px;
	height: 485px;
}

/* Edit company profile additions - 22/01/10 */
ul.editcompany li{overflow: hidden;}
ul.editcompany li input{float: left; cursor: pointer; width: 90px; margin-right: 4px; padding: 2px 0 2px 0; background: #ff0084; color: #fff; font-size: 70%; font-weight: bold;}
ul.editcompany li p{float: left; width:180px; font-size: 80%; display: block; font-weight: bold; padding: 2px 0 0 0;}
ul.editcompany li em{margin-right: 10px; font-weight: bold; color: #ff0084;}
ul.editcompany li.change{margin-top: 16px;}
ul.editcompany li.change input{float: left; width: 160px; margin-right: 8px; padding: 2px 16px 2px 16px; background: #ff0084; color: #fff; font-size: 70%; font-weight: bold;}
ul.editcompany li.change p{float: left; width:530px;font-size: 72%; display: block; font-weight: normal; padding:0;}
.cms ul.editcompany li a {padding: 0; background: #ff0084; color: #fff; font-size: 70%; font-weight: bold; text-align: center; width: 50px; float: left; line-height: 1.85em; margin: 0 4px 0 0;}

/* popup dialog box styles - 08/02/10 */
.popupDialog {background: #FF0084; padding: 15px; width: 325px; }
.popupDialog p {color: #fff; font-size: 1.2em;}
.popupDialog ul {margin: 0;}
.popupDialog ul li {background: none; float: left; margin: 0 5px 0 0; padding: 0; width: auto;}
.popupDialog input { background: #fff url('../img/arrow-pink.gif') 7px 10px no-repeat; border: none; color: #FF0084; cursor: pointer; font-size: 1.2em; font-weight: bold; padding: 3px 10px 3px 15px;}
.popupDialog input:focus {background: #fff url('../img/arrow-pink.gif') 7px 10px  no-repeat; }

input.disabled {background:	#888888!important; color: #5a5958!important; cursor: no-drop;}

/* styles for the forum post */

td#forum_ctl00_PreviewCell strong, .postdiv strong {font-weight: bold;}
td#forum_ctl00_PreviewCell em, .postdiv em {font-style: italic;}
td#forum_ctl00_PreviewCell u, .postdiv u {text-decoration: underline;}
td#forum_ctl00_PreviewCell ol, td#forum_ctl00_PreviewCell ul, .postdiv ol, .postdiv ul {	list-style-position:inside;	margin-bottom: 1.17em; font-size: 1.3em;}
td#forum_ctl00_PreviewCell ol, .postdiv ol {list-style-type: decimal;clear: both; }
td#forum_ctl00_PreviewCell ul li , .postdiv ul li {	background: url('../img/bullet-pink.gif') no-repeat 0 .4em; 	padding-left: 25px;	width: 90%;	float: left;}