/* One Central Place CSS 2.1 Stylesheet (Screen) - 23/02/09 */
/* Import Stylesheets */
@import "/static/css/css3.css";
@import "/static/css/thickbox.css";
@import "/static/css/jqueryMultiSelect.css";






/* Yahoo UI Library - Stylesheet Reset */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img { 
	border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}

ul {
	list-style: none;
}

caption, th {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before, q:after {
	content: '';
}

abbr, acronym { 
	border: 0;
}






/* Float clearing */

.clearfix:after, 
.errorlist:after,
.fieldWrapper:after {
	clear: both;
	content: "";
	display: block;
	height: auto;
	visibility: hidden;
}






/* Layout */

html, body {
	margin: 0 auto;
}

html {
	background: url(/static/images/stripe.gif) top left repeat;
}

body {
	background: url(/static/images/body-bg.gif) repeat-y top center;
}

#page {
	background-color: #FFF;
	width: 970px;
	margin: 0 auto;
}

.colset {
	margin: 0 0 0px 45px;
	float: left;
}

.narrow {
	width: 260px;
}

.medium {
	width: 300px;
}

.wide {
	width: 585px
}

.last, .flush {
	margin: 0;
}

h2, .colset h1 {
	border-bottom: 1px solid #ccc;
}

p, h2, h3, h4, h5, pre {
	margin-bottom: 20px;
}

pre {
	background-color: #EFEFEF;
	padding: 10px;
	overflow: auto;
}

.button {
	width: 60px;
	height: 26px !important;
	border: 0 !important;
}

.hover, .button:hover, #advancedbutton, #search_submit {
	cursor: pointer;
}

.content, #profileviewcolleft ul, #profileviewcolleft ol, #partnershipdetailleftcol ul {
	margin: 0 0 20px 20px;
}

#profileviewcolleft #profilecontent ol {
	list-style-type: decimal;
}

#profileviewcolleft #profilecontent ul {
	list-style-type: disc;
}

.content li {
	margin-bottom: 10px;
}

#header #login p {
	text-align: right;
}

#header #login_username.cleared, #header #login_password.cleared {
	background: #dcdcdc url(/static/images/inputbg_small.jpg) top left no-repeat;
}

#mapsearchlocation #mapview_location.cleared, #login_usernamecontent.cleared, #login_passwordcontent.cleared {
	background: #dcdcdc url(/static/images/inputbg.jpg) top left no-repeat;
}

#search #basicsearch #id_terms.cleared {
	background: #dcdcdc url(/static/images/inputbg_large.jpg) top left no-repeat;
}

#header {
	width: 970px;
	padding-top: 20px;
	position: relative;
}

#header #twitter {
	height: 60px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
}

#header #twitter a {
	background: #EBEBEB url(/static/images/twitter.gif) 80% 50% no-repeat;
	padding: 5px 60px 5px 10px;
	border-bottom: 2px solid #34CCFF;
	display: block;
}

#header #logo {
	margin-left: 45px;
}

#logo, #logo h1, #logo a {
	float: left;
}

#logo a {
	height: 81px;
}

#header #login {
	margin: 40px 50px 0 0;
}

#header #login p {
	float: right;
}

#header #login #login_form #login_username, #header #login #login_form #login_password {
	width: 112.5px;
	height: 18px;
	border: 1px solid #cccccc;
	border-bottom: 2px solid #8c5870;
	float: left;
}

#header #login #login_form fieldset {
	float: right;
}

#header #login #login_form .inputfieldset {
	width: 285px;
}

#header #login #login_form .submitfieldset {
	width: 60px;
	margin-left: 5px;
}

#header #login #login_form #login_username, #header #login #login_form #login_password {
	padding: 2px 5px 0 5px;
}

#header #login_username {
	background: #dcdcdc url(/static/images/username_inputbgsmall.jpg) top left no-repeat;
}

#header #login_password {
	background: #dcdcdc url(/static/images/password_inputbgsmall.jpg) top left no-repeat;
	margin: 0 18px;
}

#header #login #login_form #login_submit {
	background-color: #8c5870;
	padding: 0 5px;
}

#header #login #login_form a {
	margin-right: 13px;
	float: right;
	clear: both;
}

#header #menu {
	background: transparent url(/static/images/Nav_edgeshadow.gif) bottom left repeat-x;
	width: 870px;
	margin: 20px 0;
	padding: 0 50px;
	clear: both;
	display: inline-block;
	position: relative;
}

#header #menu li {
	float: left;
}

#header #menu li a {
	background: transparent url(/static/images/NavshadowTrans.png) no-repeat 0px -2px;
}

#header #menu li a {
	width: 137px;
	padding: 8px 0 8px 8px;
	display: block;
}

#header #menu li.active a {
	background: #fff none;
	padding-top: 6px;
}

#header #menu .hometab {
	background: transparent url(/static/images/home_tab_bg.gif) top left repeat-x;
}

#header #menu .hometab.active {
	border-top: 2px solid #3a8fad;
}

#header #menu .searchtab {
	background: transparent url(/static/images/search_tab_bg.gif) top left repeat-x;
}

#header #menu .searchtab.active {
	border-top: 2px solid #fbb03b;
}

#header #menu .mapviewtab {
	background: transparent url(/static/images/mapview_tab_bg.gif) top left repeat-x;
}

#header #menu .mapviewtab.active {
	border-top: 2px solid #ff0000;
}

#header #menu .partnershipstab {
	background: transparent url(/static/images/partnerships_tab_bg.gif) top left repeat-x;
}

#header #menu .partnershipstab.active {
	border-top: 2px solid #29abe2;
}

#header #menu .aboutustab {
	background: transparent url(/static/images/aboutus_tab_bg.gif) top left repeat-x;
}

#header #menu .aboutustab.active {
	border-top: 2px solid #fcee21;
}

#header #menu .registertab {
	background: transparent url(/static/images/register_tab_bg.gif) top left repeat-x;
}

#header #menu .registertab.active {
	border-top: 2px solid #8EB76E;
}

#header #menu .registertabshadow.active {
	background: transparent url(/static/images/register_tab_bg.gif) bottom left repeat-x;
}

#header #menu .registertabshadow.active a {
	background: transparent url(/static/images/NavshadowTrans.png) no-repeat scroll 0 -2px !important;
}

#loggedintools {
	background-color: #8EB76E;
	width: 125px;
	padding: 5px 10px;
	position: absolute;
	top: 30px;
	right: 50px;
	z-index: 1000;
}

#contentarea {
	width: 970px;
	min-height: 590px;
	height: auto !important;
	height: 590px;
	margin-bottom: 15px;
}

#search {
	background-color: #e6e6e6;
	width: 870px;
	margin-bottom: 35px;
	padding: 20px 50px 15px 50px;
}

#search h1, #search h2 {
	border-bottom: 0;
	float: left;
}

#search #basicsearch {
	width: 785px;
	margin-left: 15px;
	float: left;
}

#search #basicsearch #id_terms {
	background: #dcdcdc url(/static/images/search_inputbg.jpg) top left no-repeat;
	height: 23px;
	width: 688px;
	padding: 5px 0 0 6px;
	border: 1px solid #b4b4b4;
	border-bottom: 2px solid #fbb03b;
	vertical-align: top;
}

#left {
	width: 696px;
	float: left;
}

#right {
	float: right;
	position: relative;
}

#search #basicsearch #search_submit {
	background-color: #fbb03b;
	width: 70px;
	margin-left: 15px;
	border: 0;
	float: right;
}

#search #basicsearch p {
	margin: 3px 0 0 0;
}

#search #basicsearch label {
	display: none;
}

#search #basicsearch .advanced {
	width: 672px;
	padding: 12px;
	background: #fbb03b url(/static/images/search-grad.gif) bottom left repeat-x;
}

#search #basicsearch p {
	margin-top: 0px !important;
	display: inline-block;
	vertical-align: top;
}

#search #basicsearch .advanced p {
	width: 331px;
	margin-right: 5px;
	float: left;
}

#search #basicsearch #advancedbutton {
	background: transparent url(/static/images/advanced-bg.gif) center left repeat-x;
	padding: 1px 10px 5px 10px;
	float: right;
}

#search #basicsearch #advancedbutton span {
	background: transparent url(/static/images/arrow_down.gif) right center no-repeat;
	padding-right: 15px;
}

#search #basicsearch #advancedbutton.open span {
	background: transparent url(/static/images/arrow_up.gif) right center no-repeat;
}

#search #basicsearch .advanced label {
	color: #FFF;
	display: inline-block;
}

#search #basicsearch .advanced select {
	width: 230px;
	margin: 0 10px;
	border: 1px solid #999999;
}

#search #basicsearch #search_submit {
	height: 30px;
}

#homecolleft {
	width: 635px;
}

#homecolleft #browse, #homecolright #register, #refine {
	margin-bottom: 45px;
}

#homecolleft #mapsearchlocation {
	width: 225px;
}

#browse {
	margin-left: 25px;	
}

#browse h2 {
	margin: 0px 0px 20px 25px;
}

#browse ul li {
	padding: 4px 0px 5px 25px;
	display: inline-block;
	float: left;
}

#map {
	margin-left: 50px;	
}

#homecolleft #map p, #homecolleft #map form {
	width: 225px;
	float: left;
}

#map form #mapview_location {
	background: #fff url(/static/images/inputbg_small.jpg) bottom left no-repeat;
	width: 144px;
	height: 24px;
	padding: 0 5px;
	border: 1px solid #b6b6b6;
	border-bottom: 2px solid #ff0000;
	vertical-align: top;
}

#mapview_location option {
	padding: 5px;
}

#homecolleft #map #mapview_location {
	margin-bottom: 10px;
	padding: 0;
}

#map form  #mapview_submit {
	background-color: #BF0000;
	width: 60px;
}

#map #mapcontainer {
	float: right;
}

#profileviewcolright #mapcontainer {
	height: 250px;
}

#register #register_submit, #signupstep_submit, .registerbutton a, #apiregister_submit {
	background-color: #475C37;
	/* old background-color:#8eb76e; */
	padding: 0 5px;
}

.registerbutton, .registerbutton a {
	height: 21px !important;
	padding-top: 5px;
	display: inline-block;
}

#loginhome #login_usernamecontent, #loginhome #login_passwordcontent {
	width: 154px;
	height: 24px;
	padding: 0 5px;
	border: 1px solid #b6b6b6;
	border-bottom: 2px solid #8c5870;
	vertical-align: top;
}

#loginhome #login_usernamecontent {
	margin-bottom: 10px;
}

#login_submitcontent {
	background-color: #8c5870;
	float: left;
	clear: both;
}

#loginhome form a {
	margin: 3px 0 10px 0;
	float: left;
}

#loginhome p a {
	white-space: normal;
}

#login_usernamecontent {
	background: #dcdcdc url(/static/images/username_inputbg.jpg) top left no-repeat;
}

#login_passwordcontent {
	background: #dcdcdc url(/static/images/password_inputbg.jpg) top left no-repeat;
}

#refine p, #locations p {
	margin-bottom: 5px;
}

.categorieslist li a, .locationslist li a {
	padding: 5px 0;
	border-bottom: 1px solid #e5e5e5;
	display: inline-block;
	clear: both;
}

#searchcolleft h3 {
	margin-bottom: 0px;
}

#results {
	position: relative;
}

#results .rss {
	float: right;
}

#results #searchtoolbar {
	width: auto;
	position: absolute;
	top: 0;
	right: 0;
}

#results #searchtoolbar p, #results #searchtoolbar ul {
	float: left;
}

#results #searchtoolbar ul li {
	margin-left: 8px;
	float: left;
	display: inline;
}

#results #searchtoolbar .export {
	padding-top: 2px;
}

#results .result, .partnership {
	margin-bottom: 15px;
	display: block;
}

#results .result img, .partnership img, #results .result .resultdetails, .partnership .partnershipdetails {
	float: left;
}

#results .result img, .partnership img {
	margin: 0 15px 0 0;
}

#results .result .resultdetails, .partnership .partnershipdetails {
	width: 505px;
}

#results .result .resultdetails .resulttitle, .partnership .partnershipdescription {
	margin-bottom: 4px;
}

#results .pagination {
	background: #e6e6e6;
	padding: 12px 20px;
	border-top: 2px solid #fbb03b;
}

#results .pagination .next {
	background: transparent url('/static/images/paginator_next.gif') center left no-repeat;
	margin-left: 10px;
	padding-left: 15px;
}

#results .pagination .prev {
	background: transparent url('/static/images/paginator_prev.gif') center right no-repeat;
	margin-right: 10px;
	padding-right: 15px;
}

#flatpagetitle {
	background-color: #e6e6e6;
	width: 915px;
	padding: 30px 10px 30px 45px;
	margin-bottom: 20px;
}

#mapsearchcolleft {
	min-height: 530px;
	height: auto !important;
	height: 530px;
}

#mapsearchcolleft, #mapsearchcolright {
	margin: 10px 0 10px 45px;
}

#mapsearchcolleft #map {
	width: 585px;
	height: 412px;
	margin: 0;
}

#mapsearchcolleft #map #mapcontainer {
	width: 585px;
	height: 412px;
}

#mapsearchlocation {
	width: 525px;
}

#mapsearchcolleft #mapsearchlocation {
	background-color: #e6e6e6;
	padding: 17px 30px;
	float: left;
}

#mapsearchcolleft #mapsearchlocation form {
	clear: both;
}

#mapsearchcolleft #mapsearchlocation form #mapview_location {
	width: 415px;
	padding: 0;
}

.organisationtitle h1 img {
	margin-right: 15px;
}

#profiletoolbar .export, #profiletoolbar ul, #profiletoolbar ul li {
	margin-left: 0;
	list-style-type: none;
	float: left;
}

#profiletoolbar .editprofile {
	float: right;
}

.editprofile a {
	background: transparent url(/static/images/editprofile_bg.gif) 2px 2px no-repeat;
	padding-left: 20px;
}

#profileviewcolright .profileviewlogo {
	margin-bottom: 20px;
	display: block;
}

#profiletoolbar ul li {
	margin-left: 11px;
}

#profileviewcolleft .resultlist .result {
	width: 282px;
	margin-bottom: 20px;
	padding-right: 10px;
	float: left;
}

.borderclear {
	background-color: #e5e5e5;
	width: 236px !important;
	height: 2px !important;
	margin-bottom: 20px;
	clear: both;
	overflow: hidden;
}

#profileviewcolright #map {
	margin: 0;
	float: left;
}

#profileviewcolright #map #mapcontainer {
	width: 260px;
	margin: 0 0 20px 0;
	float: left;
}

#profileviewcolright #contactdetails, #partnershipdetailrightcol #contactdetails {
	background: none;
	padding: 0;
}

#registrationstep0 #signupform0 p, #registrationstep1 #signupform1 p, #registrationstep2 #signupform2 p, #registrationstep3 #signupform3 p {
	margin-bottom: 10px;
}

.orgregdetails {
	margin-top: 10px;
}

#registrationstep0 #signupform0, #registrationstep1 #signupform1, #registrationstep2 #signupform2, #registrationstep3 #signupform3 {
	background-color: #e6e6e6;
	padding: 25px 30px;
}

#registrationstep0 #signupform0 h2 {
	width: 235px;
}

#signupform0 .fieldWrapper input, #signupform1 .fieldWrapper input, #signupform2 form p input, #signupform3 .fieldWrapper input, #apiregistercol #id_domain {
	width: 142px;
	height: 20px;
	border: 1px solid #757575;
}

.fieldWrapper p #id_1-hide_in_directory, .fieldWrapper p #id_1-notifications {
	width: 20px !important;
	height: 20px;
	border: 0 !important;
}

#signupform0 #id_0-email_address {
	width: 230px;
}

#signupform0 .field_id_0-email_address .help {
	position: absolute;
	right: -147px;
}

#signupform0 #signupstep_submit {
	margin-left: 121px;
}

#signupform1 #signupstep_submit {
	margin-left: 441px;
}

#signupform3 #signupstep_submit {
	margin-left: 390px;
}

#signupform2 #message {
	width: 360px;
	margin-bottom: 20px;
	float: right;
}

#registrationstep0 #signupform0 label {
	width: 120px;
	display: inline-block;
}

#registrationstep1 #signupform1 span, #registrationstep2 #signupform2 span, #registrationstep3 #signupform3 span, .regcomplete span {
	margin-left: 20px;
}

#registrationstep1 #signupform1 label, #registrationstep2 #signupform2 label, #registrationstep3 #signupform3 label {
	width: 140px;
	margin-right: 20px;
	display: inline-block;
	text-align: right;
}

#signupform1 #id_1-hide_in_directory, #signupform1 #id_1-notifications, #signupform3 #id_3-areas_of_interest {
	vertical-align: top;
	margin-top: 7px;
}

#registrationstep1 #signupform1 #id_1-description {
	vertical-align: top;
}

#registrationstep1 #signupform1 textarea {
	border: 1px solid #757575;
	margin-top: 6px;
}

#registrationstep2 #signupform2 #signup-map {
	width: 360px;
	height: 287px;
	margin-bottom: 20px;
	float: right;
}

#registrationstep2 #signupform2 #signupstep_submit {
	float: right;
	clear: both;
}

#id_1-ward {
	position: relative;
	z-index: 0;
}

.fieldWrapper {
	position: relative;
}

.fieldWrapper input {
	vertical-align: bottom;
}

.help {
	width: 300px;
	position: absolute;
	top: 4px;
	right: -80px;
}

.searchhelp {
	background-color: #FBB03B;
	margin-bottom: 20px;
	padding: 10px;
}

.clearsearch {
	float: right;
}

.clearsearch a {
	background: transparent url(/static/images/clearsearch.gif) center left no-repeat;
	padding-left: 20px;
}

.clearsearch.inputicon {
	position: absolute;
	top: 3px;
	right: 89px;
	z-index: 1000;
}

#signupform0 .help {
	position: absolute;
	top: 4px;
	right: -60px;
}

#registrationstep2 span.help {
	display: none;
}

#logincol p {
	display: inline-block;
	margin-bottom: 0;
}

#logincol .errorlist {
	clear: both;
}

#logincol .errorlist li {
	margin: 0;
}

.tooltip {
	background-color: #8EB76E;
	padding: 10px;
	display: block;
	position: relative;
	z-index: 1;
}

.errorlist {
	margin-bottom: 20px;
}

.errorlist li {
	background-color: #EFB3B3;
	margin-left: 120px;
	padding: 10px;
	display: inline-block;
}

.partnershipresponse {
	margin-bottom: 10px;
}

.partnershipresponse p {
	margin: 0;
}

.partnershipresponsetop p {
	padding: 2.5px 10px;
}

.partnershipresponsebottom p {
	padding: 7.5px 10px;
}

.partnershipresponsetop {
	background-color: #29ABE2;
}

.partnershipresponsebottom {
	background-color: #E6E6E6;
}

#editprofile .errorlist li, #createpartnershipcol .errorlist li {
	margin-left: 20px;
	float: left;
}

#editprofile #form2 .errorlist li {
	width: 100px;
}

#applypartnershipcolleft .errorlist {
	width: 120px;
	float: right;
}

#applypartnershipcolleft .errorlist li {
	margin-left: 10px;
}

#signupform1 .errorlist li, #signupform2 .errorlist li, #signupform3 .errorlist li {
	margin-left: 160px;
}

#flatpagetitle h1 {
	margin: 0;
	border: 0;
}

#flatpagetitle span {
	margin: 0;
}

#aboutcollast {
	float: right;
}

#aboutcollast p, #aboutcollast h2 {
	margin-left: 10px;
	padding-right: 55px;
}

#aboutcollast #contactdetails {
	width: 278px;
}

#contactdetails {
	background-color: #e6e6e6;
	padding: 25px 0 35px 22px;
}

#contactdetails span, #contactdetails p {
	margin-left: 0;
	float: left;
	clear: both;
}

#contactdetails span {
	margin-bottom: 2.5px;
}

#contactdetails #contact-details, #contactdetails #address, #contactdetails .contact-methods {
	margin-bottom: 20px;
}

#contactdetails .margin {
	margin-bottom: 20px;
}

.contact-methods .span a {
	white-space: normal;
}

#termscol ol { 
	counter-reset: item;
	margin-left: 20px;
}

li.maintopic {
	margin-top: 1em;
}

#termscol li { 
	display: block;
}

#termscol li:before {
	counter-increment: item;
}

.maptitle {
	margin-bottom: 0.5em;
}

.multiSelectOptions input, #id_hide_address, #id_mailing_list, #id_1-hide_in_directory, #id_1-notifications {
	border: 0 !important;
} 

#editprofile {
	background-color: #E6E6E6;
	padding: 25px 0 25px 50px;
}

#editprofile #form1, #editprofile #form2 {
	float: left;
}

#editprofile #form1 {
	width: 590px;
	margin-right: 30px;
}

#editprofile #form2 {
	width: 290px;
}

#editprofile #form2 .field_id_lat, #editprofile #form2 .field_id_long {
	display: none;
}

#editprofile form label, #editprofile form input, #editprofile form textarea, #createpartnershipcol form label, #createpartnershipcol form input, #createpartnershipcol form textarea, #createpartnershipcol form select, #logincol form label, #logincol form input {
	margin-bottom: 15px;
	float: left;
	clear: both;
}

#editprofile #form1 .field_id_location, #editprofile #form1 .field_id_area_of_interest {
	width: 380px;
	margin: 5px 0;
	float: left;
	clear: both;
}

#editprofile #form1 .field_id_location label, #editprofile #form1 .field_id_area_of_interest label, #editprofile #form1 .multiSelect, #editprofile #form1 select {
	float: left;
	clear: none;
}

#editprofile #form1 .multiSelect, #editprofile #form1 select {
	float: right;
}

#editprofile #form1 select {
	width: 226px; 
	height: 26px;
	border: 1px solid #BBBBBB;
}

#editprofile #form1 .field_id_location .form1label label, #editprofile #form1 .field_id_area_of_interest .form1label label {
	margin-right: 10px;
}

#editprofile form input, #editprofile form textarea, #createpartnershipcol form input, #createpartnershipcol form textarea, #logincol form input {
	height: 20px;
	border: 1px solid #757575;
}

#editprofile #form2 input {
	margin-bottom: 15px !important;
}

#editprofile #editlocation {
	float: left;
	clear: both;
} 

#editprofile #org-map {
	width: 230px;
	height: 230px;
	float: left;
}

#editprofile #id_name {
	width: 300px;
}

#editprofile #id_location, #editprofile #id_area_of_interest {
	float: left;
	clear: both;
}

#editprofile form textarea {
	width: 588px;
	height: 700px;
}

#editprofile #editprofile_submit {
	background-color: #8EB76E !important;
	margin-left: 510px;
}

#id_description_tbl, #id_description_container {
	float: left;
	clear: both;
	margin-bottom: 10px;
}

#createpartnershipcol form textarea {
	height: 300px;
	width: 450px;
}

#applypartnershipcolleft form textarea {
	width: 370px;
	height: 210px;
	background: #fff url(/static/images/inputbg_small.jpg) bottom left no-repeat;
	border: 1px solid #b6b6b6;
}

#applypartnershipcolleft form label {
	margin-right: 10px;
	vertical-align: top;
}

#createpartnershipcol form, #logincol form {
	background-color: #E6E6E6;
	padding: 25px 30px;
}

#partnership_submit, #viewprofile_submit, #applyforpartnership_submit, #partnershiprequest_submit, #editprofile #editprofile_submit {
	background-color: #29ABE2;
}

#viewprofile_submit, #applyforpartnership_submit, #partnershiprequest_submit, #editprofile #editprofile_submit {
	width: 80px;
	float: left;
	clear: both;
}

#partnershiprequest_submit {
	margin-left: 0px;
}

#partnership_submit {
	width: 100px;
	margin-bottom: 15px;
	padding: 5px;
}	

#applyforpartnership_submit {
	width: 140px;
}

#apiregistercol input, #apiregistercol label {
	float: left;
	clear: both;
}

#apiregistercol label {
	margin-bottom: 10px;
}

#apiregistercol #id_i_agree {
	width: 20px;
	height: 20px;
	margin-bottom: 10px;
}

#apiregistercol #id_domain {
	width: 300px;
	margin-bottom: 20px;
}

#footer {
	background: #e6e6e6 url(/static/images/footer_bg.gif) top left no-repeat;
	width: 970px;
	padding: 25px 0 45px 0;
	clear: both;
}

#footer ul {
	width: 125px;
	float: left;
}

#footer ul li {
	float: left;
	display: inline;
	clear: both;
}

#footer #first {
	margin-left: 55px;
}

#footer #second {
	margin-left: 25px;
}

#footer #third {
	margin-left: 75px;
}

#footer #madebyvcc {
	margin-right: 50px;
	float: right;
}

.nounderline {
	border-bottom: 0;
}






/* Typography */

/*======== General declarations ========*/

h1, h2, h3, h4, h5, p, a, label, p, .content li, #termscol li, #privacycol li, span, #profileviewcolleft li, #partnershipdetailleftcol li, .titlelink, .errorlist li, #signupform2 #message, .mapaddr {
	font-family: "Arial";
}

h1 {
	font-size: 1.3em;
}

h2 {
	font-size: 1.3em;
}

h3 {
	font-size: 1.15em;
}

h4 {
	font-size: 1.15em;
}

h5 {
	font-size: 1em;
}

p, .content li, #termscol li, #privacycol li, span, #profileviewcolleft li, #partnershipdetailleftcol li {
	font-size: 0.9em;
	color: #4D4D4D;
	line-height: 180%;
	margin-bottom: 10px;
}

a {
	color: #8C5870;
}

a:hover {
	color: #99175F;
}

label {
	font-size: 0.9em;
}

strong, b {
	font-weight: bold;
}

em {
	font-style: italic;
}

/*======== <h1>, <h2>, <h3>, <h4> & <h5> tags ========*/

#search h1, #search h2 {
	font-size: 1.28em;
}

.resulttitle, .resultlocation, .partnershipdescription, .partnershiporg {
	color: #626262;
	/* old color:#999999; */
	font-size: 1.03em;
	line-height: normal;
}

.titlelink {
	font-size: 1.2em;
}

/*======== <p> tags ========*/

#footer #madebyvcc p, #footer #madebyvcc a {
	color: #b25032;
}

#footer #madebyvcc p {
	font-size: 0.7em;
	line-height: normal;
}
#footer #madebyvcc a {
	font-size: 1em;
}

#contactdetails p, .similarresults, .orgregdetails {
	color: #f7931e;
}

#search p, #advancedbutton {
	color: #000;
}

#advancedbutton {
	text-decoration: none;
	font-size: 0.75em;
}

#examples {
	font-size: 0.7em;
}

.partnershipresponsetop p, .partnershipresponsetop a, .searchhelp, .searchhelp a {
	color: #fff;
}

.partnershipresponsetop p {
	font-size: 0.8em;
}

.export {
	color: #999999;
	font-size: 0.7em;
}

/*======== <a> tags ========*/

#footer ul li a, #header #menu li a, #aoilist a, .categorieslist li a, .locationslist li a, .resulttitle a, #results .pagination .page, .organisationtitle a, .partnershipdescription a, #loggedintools a, .partnershiporg a, .siteby a {
	text-decoration: none;
}

.profilepagelink a, #signupform0 label, #signupform1 label, #signupform2 label, #signupform3 label, #contactdetails a, #footer ul li a {
	color: #8c5870;
}

#results .pagination .current, #header #menu li a, .organisationtitle a, .partnershipdescription a, .titlelink a, .resulttitle a {
	color: #000;
}

.editprofile a, .partnershiporg a {
	color: #999999;
}

#header #login #login_form a, #loginhome form a {
	color: #4798ed;
	font-size: 0.7em;
}

#header #menu li a {
	font-size: 0.8em;
}

#aoilist a {
	font-size: 0.75em;
}

#footer ul li a {
	font-size: 0.8em;
}

.categorieslist li a, .locationslist li a {
	font-size: 0.8em;
}

.locationslist li a, .partnershiplocation {
	color: #D86619;
}

.resulttitle a {
	font-size: 1.03em;
}

#results .pagination .next, #results .pagination .prev, #results .pagination .page {
	color: #fbb03b;
}

.titlelink a {
	font-size: 1em;
}

.partnershiporg a {
	font-size: 1.03em;
}

.clearsearch a {
	color: #AFAFAF;
}

#twitter a {
	color: #c0c0c0;
}

#twitter a:hover {
	color: #34CCFF;
}

#loggedintools a:hover {
	color: #EAEAEA;
}

#aoilist li a:hover, .categorieslist li a:hover {
	color: inherit;
	text-decoration: underline;
}

/*======== <span>, <input> & <select> tags ========*/

#loggedintools {
	font-size: 0.9em;
}

#loggedintools, #loggedintools a, .tooltip {
	color: #fff;
}

#contactdetails span {
	color: #8c5870;
	line-height: 140%;
}

#profileviewcolright #contactdetails span {
	font-size: 0.8em;
}

#id_terms, #search #basicsearch #search_submit, #login_usernamecontent, #login_passwordcontent {
	font-size: 1em;
}

#searchformhome #id_terms {
	font-size: 1.1em;
}

#map form #mapview_location {
	font-size: 0.8em;
}

.registerbutton a, #header #menu .registertabshadow.active a {
	color: #fff !important;
}

input {
	color: #000;
}

.regactive {
	color: #8eb76e;
}

.reginactive {
	color: #CFCFCF;
}

/*======== <li>, <ol> and other tags ========*/

#applypartnershipcolleft form label, #signupform2 #message, .warning {
	font-weight: bold;
}

#mapview_location option {
	font-size: 0.8em;
}

.button, .button a, #search #basicsearch #search_submit {
	color: #fff !important;
	text-decoration: none !important;
	text-align: center !important;
}

.registerbutton a, #partnership_submit {
	font-size: 0.9em !important;
}

.errorlist li {
	color: #FF0000;
	font-size: 0.7em;
}

#signupform2 #message {
	color: #8eb76e;
}

#menu li.active a:hover {
	color: #000;
}

#termscol li { 
	line-height: 1.5em;
}

.warning {
	color: #f00;
}

.mapaddr {
	color: #4D4D4D;
	font-size: 0.9em;
}

#editprofile form label, #createpartnershipcol form label {
	color: #8c5870;
}

.advanced label {
	font-size: 0.77em;
}

pre {
	font-size: 0.9em;
}

/*======== Category color CSS ========*/

.advice-information-and-counselling {
	color: #336636 !important;
	/* old color: #66CC6B */
}

.alcohol-and-drug-services {
	color: #125A49 !important;
	/* old color: #23B592 */
}

.bme-groups-black-and-ethnic-minority-groups {
	color: #6F583E !important;
	/* old color: #C69C6D */
}

.carer-services {
	color: #463716 !important;
	/* old color: #C69C6D */
}

.child-and-family-support {
	color: #666991 !important;
}

.community-arts {
	color: #AA484F !important;
}

.conservation-and-environment {
	color: #755138 !important;
}

.crime-disorder-and-community-safety {
	color: #666666 !important;
}

.disability {
	color: #714A24 !important;
	/* old color: #E29447 */
}

.education-employment-and-training {
	color: #4C5A34 !important;
	/* old color: #97B568 */
}

.funding-bodies {
	color: #4C4F64 !important;
	/* old color: #979EC9 */
}

.health-and-social-care {
	color: #60471E !important;
	/* old color: #C18E3D */
}

.homelessness {
	color: #8C5870 !important;
}

.housing-associations {
	color: #914E91 !important;
}

.ict-resources {
	color: #736458 !important;
	/* old color: #998675 */
}

.immigration {
	color: #AF4350 !important;
}

.international-links {
	color: #93585D !important;
}

.law {
	color: #60425C !important;
}

.leisure-sport-activities-hobbies {
	color: #7E581E !important;
	/* old color: #FBB03B */
}

.city-council {
	color: #41693E !important;
	/* old color: #578C53 */
}

.media {
	color: #7E5E44 !important;
	/* old color: #A87D5A */
}

.mental-health {
	color: #5E5E32 !important;
	/* old color: #BCBC64 */
}

.neighbourhood-community-group {
	color: #A8503F !important;
	/* old color: #C65E4A */
}

.older-people {
	color: #975E36 !important;
	/* old color: #B26E3F */
}

.refugees-and-asylum-seekers {
	color: #723B41 !important;
}

.resources-for-voluntary-and-community-sector {
	color: #795E79 !important;
	/* old color: #8E6F8E */
}

.sexuality {
	color: #416C43 !important;
	/* old color: #2D5942 */
}

.statutory-agencies {
	color: #416C43 !important;
	/* old color: #4C7F4F */
}

.tenants-associationsresidents-groups {
	color: #7D5869 !important;
	/* old color: #93677B */
}

.venues {
	color: #BB4455 !important;
}

.volunteering {
	color: #604A26 !important;
	/* old color: #C1944D */
}

.women {
	color: #313144 !important;
}

.young-people {
	color: #7C5E3E !important;
	/* old color: #A57E53 */
}

/*======== End Category colour CSS ========*/

.hidden {visibility:collapse;}