@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}
.container {
	width: 943px;
	margin-right: auto;
	margin-left: auto;
}
.home_header {
	background-image: url(/Images/lgbt_header.jpg);
	background-repeat: no-repeat;
	height:170px;
	width: 943px;
	background-position: bottom;
}
.home_header_inner 
{
	padding-left: 178px;
}
.home_header_inner_loggedin 
{
	padding-left: 178px;
}
.home_header .home_header_inner_loggedin p 
{
	padding-left: 3px;
}
.home_header_inner_lower 
{
	padding-left: 285px;
}
.home_header p {
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
}
.home_header h1 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: -10000px;
}
.header_summary {
	position: absolute;
	left: -10000px;
}
.top_search_box {
	background-image: url(/Images/topsearch_bg.jpg);
	float: left;
	height: 27px;
	width: 194px;
	padding-left: 134px;
	padding-top: 5px;
}
.top_search_box h2 {
	margin: 0px;
	position: absolute;
	left: -10000px;
}
.top_search_box label {
	position: absolute;
	left: -10000px;
}

.top_search_box .gobutton 
{
	float:left;
	padding-left:4px;
}

a.HomeLink 
{
	height: 160px;
	width: 200px;
	display: block;
	padding: 0;
	margin: 0;
	margin-top: -160px;
}
.home_search_field {
	float: left;
	height: 14px;
	width: 150px;
	border: 1px solid #FFF;
	font-size: 1.2em;
	padding: 2px;
}
.home_banner {
	background-image: url(/Images/home_banner.jpg);
	height: 222px;
	width: 943px;
	margin-top: 6px;
}
.home_menu_top {
	background-image: url(/Images/home_menu_topbg.gif);
	height: 8px;
	width: 943px;
}
.home_menu_top h2 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: -10000px;
}
.main_menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.main_menu li {
	float: left;
	text-indent: -10000px;
}
.main_menu li.needhelpnow_button a {
	background-image: url(/Images/needhelpnow_button.gif);
	height: 63px;
	width: 89px;
	display:block;
}
.main_menu li.needhelpnow_button_select a {
	background-image: url(/Images/needhelpnow_selected.gif);
	height: 63px;
	width: 89px;
	display:block;
}
.main_menu li.yourrights_button a {
	background-image: url(/Images/yourrights_button.gif);
	height: 63px;
	width: 100px;
	display:block;
}
.main_menu li.yourrights_button_selected a {
	background-image: url(/Images/yourrights_button_selected.gif);
	height: 63px;
	width: 100px;
	display:block;
}
.main_menu li.goodpractice_button a {
	background-image: url(/Images/goodpractice_button.gif);
	height: 63px;
	width: 118px;
	display:block;
}
.main_menu li.goodpractice_button_selected a {
	background-image: url(/Images/goodpractice_button_selected.gif);
	height: 63px;
	width: 118px;
	display:block;
}
.main_menu li.community_button a {
	background-image: url(/Images/community_button.gif);
	height: 63px;
	width: 138px;
	display:block;
}
.main_menu li.community_button_selected a {
	background-image: url(../Images/community_button_selected.gif);
	height: 63px;
	width: 138px;
	display:block;
}
.main_menu li.newsandevents_button a {
	background-image: url(/Images/newsandevents_button.gif);
	height: 63px;
	width: 129px;
	display:block;
}
.main_menu li.newsandevents_button_selected a {
	background-image: url(../Images/newsandevents_button_selected.gif);
	height: 63px;
	width: 129px;
	display:block;
}
.main_menu li.resources_button a {
	background-image: url(/Images/resources_button.gif);
	height: 63px;
	width: 195px;
	display:block;
	background-position: right;
}
.main_menu li.resources_button_selected a {
	background-image: url(../Images/resources_button_selected.gif);
	height: 63px;
	width: 195px;
	display:block;
	background-position: right;
}
.main_menu li.lgbtorganisations_button a {
	background-image: url(/Images/lgbtorganisations_button.gif);
	height: 63px;
	width: 174px;
	display:block;
}
.main_menu li.lgbtorganisations_button_selected a {
	background-image: url(/Images/lgbtorganisations_button_selected.gif);
	height: 63px;
	width: 174px;
	display:block;
}
.thissite_hotspot {
	background-image: url(/Images/howtousethis-site_hotspot.jpg);
	float: left;
	height: 130px;
	width: 442px;
	text-indent: -10000px;
}
.thissite_hotspot h2 {
	position: absolute;
	left: -10000px;
	margin: 0px;
}
.thissite_hotspot a {
	height: 130px;
	width: 442px;
	display:block;
}

.about_hotspot {
	background-image: url(/Images/about_hotspot.jpg);
	float: right;
	height: 130px;
	width: 440px;
	text-indent: -10000px;
}
.about_hotspot h2 {
	position: absolute;
	left: -10000px;
	margin: 0px;
}
.about_hotspot a {
	height: 130px;
	width: 440px;
	display:block;
}


.uploaded_hotspot {
	float: left;
	height: 122px;
	width: 438px;
}
.uploaded_hotspot p {
	margin: 0px;
	padding: 0px;
}


.events_hotspot {
	background-image: url(/Images/events_hotspot.jpg);
	float: left;
	height: 130px;
	width: 440px;
	text-indent: -10000px;
}
.events_hotspot h2 {
	position: absolute;
	left: -10000px;
	margin: 0px;
}
.events_hotspot a {
	height: 130px;
	width: 440px;
	display:block;
}



.crisis_hotspot {
	background-image: url(/Images/crisis_hotspot.jpg);
	float: right;
	height: 130px;
	width: 440px;
	text-indent: -10000px;
}
.crisis_hotspot h2 {
	position: absolute;
	left: -10000px;
	margin: 0px;
}
.crisis_hotspot a {
	height: 130px;
	width: 440px;
	display:block;
}


.home_news {
	background-image: url(/Images/home_news_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 943px;
	font-size: 1.2em;
}
.home_news_col1 {
	float: left;
	width: 470px;
}
.home_news_col1 h2 {
	color: #666;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 8px;
	padding-left:10px;
	float:left;
	font-size: 1.5em;
}
.home_news_col1 p {
	margin: 0px;
	width: 213px;
	padding-left:10px;
	float:left;
	padding-bottom: 10px;
}
.home_news_col1 p a {
	color: #000;
	text-decoration: none;
}
.home_news_col1 p a:hover {
	text-decoration: underline;
}

.home_news_col2 {
	float: left;
	width: 446px;
	padding-left: 24px;
}
.home_news_col2 h2 {
	color: #666;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 8px;
	padding-left:10px;
	font-size: 1.5em;
}
.home_news_col2 p {
	margin: 0px;
	width: 211px;
	padding-left:10px;
	float:left;
	padding-bottom: 10px;
}
.home_news_col2 p a {
	color: #000;
	text-decoration: none;
}
.home_news_col2 p a:hover {
	text-decoration: underline;
}

.bottom_banner {
	background-image: url(/Images/bottom_banner_bg.jpg);
	width: 933px;
	padding: 5px;
	color: #FFF;
	text-align: center;
	font-size: 1.5em;
}
.bottom_banner p {
	margin: 0px;
}
.footer {
	padding: 10px;
	width: 923px;
	color: #333;
	font-size: 1.1em;
}
.footer p {
	margin: 0px;
}
.footer a {
	color: #616060;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}


/* Your Rights */

.advertbanner {
	background-image: url(/Images/advert_banner_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 658px;
	text-align: right;
}
.yourrights_menu {
	background-image: url(/Images/yourrights_menu_bg.gif);
	background-repeat: no-repeat;
	background-position: 790px 10px;
	width: 922px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #F29420;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.yourrights_menu h1 {
	font-weight: normal;
	margin: 0px;
	color: #F39309;
	font-size: 2.3em;
	display:inline;
	}

.yourrights_menu h1 .mainbreadcrumb 
{
	color: #F39309;
	text-decoration: none;
}

.yourrights_menu .breadcrumb
{
	color: #F39309;
	font-size: 1.7em;
	display: inline;
}

.yourrights_menu .breadcrumb a 
{
	color: #F39309;
	text-decoration: none;
}

.menu_col {
	float: left;
	clear:left;
	width: 700px;
	color: #666;
	padding-top: 6px;
	min-height:80px;
}
.menu_col ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.menu_col li {
	font-size: 1.4em;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #565758;
	width: 220px;
	float: left;
}
.menu_col li a {
	color: #565758;
	text-decoration:none;
}
.menu_col li a:hover {
	text-decoration:underline;
}
.smalltext {
	font-size: 0.85em;
}
hr.orange_line {
	height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F39309;
	float: right;
	clear: both;
	width: 920px;
	margin: 0px;
	padding: 0px;
}
.yourrights_content {
	width: 922px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #F29420;
	padding-bottom: 15px;
	padding-left: 15px;
}

.pagename_surround 
{
	width: 900px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.community_pagename 
{
	width: 300px;
}

.pagename_surround h2.pagename 
{
	font-size: 1.4em;
	margin: 0;
	padding: 0;
	color: #565758;
}

.article_content_left {
	font-size: 1.2em;
	line-height: 2em;
	float: left;
	width: 600px;
	color: #333;
}

.article_content_left p.pagecontent 
{
	margin: 0;
	padding: 0;
}

.article_content_right {
	float: right;
	width: 272px;
	margin: 0;
	padding: 0;
}
.article_content_right p {
	margin:0px;
}

.article_content_right .right_top_image 
{
	margin: 0;
	padding: 0;
}

.article_content_right .right_bottom_image 
{
	margin: 0;
	padding: 0;
	padding-top: 15px;
	padding-bottom: 15px;
}

.article_content_right h2.tagcloud_h2_yourrights {
	margin:0px;
	font-size: 1.4em;
	color: #F29420;
	padding-bottom: 3px;
}
.yourrights_banner {
	background-image: url(/Images/yourrights_banner.jpg);
	height: 222px;
	width: 943px;
	margin-top: 6px;
}
.article_content_right ul {
	padding: 5px;
	width: 262px;
	list-style-type: none;
	margin: 0px;
	background-color: #efefee;
	float:left;
}
.article_content_right li {
	float: left;
	height:2em;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.article_content_right li.Vimportant a {
	font-size: 1.1em;
	color: #8D8D8D;
	text-decoration: none;
	display: block;
	padding-top: 5px;
}
.article_content_right li.VVimportant a {
	font-size: 1.2em;
	color: #6C6C6C;
	text-decoration: none;
	display: block;
	padding-top: 4px;
}
.article_content_right li.VVVimportant a {
	font-size: 1.3em;
	color: #5D5D5D;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding-top: 3px;
}
.article_content_right li.VVVVimportant a {
	font-size: 1.6em;
	color: #525252;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding-top: 2px;
}
.article_content_right li a:hover {
	text-decoration: underline;
}
.jumpto_dropdown {
	font-size: 1.2em;
	border: 1px solid #666;
	width: 200px;
}
label.jumpto_yourrights {
	font-size: 1.6em;
	color: #F39309;
}
div.yourrightscontent a 
{
	color: #F39309 !important;
	text-decoration: underline;
	font-weight: bold;
}

/* Good Practice */

.goodpractice_menu {
	background-image: url(/Images/goodpractice_menu_bg.gif);
	background-repeat: no-repeat;
	background-position: 790px 10px;
	width: 922px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #EECA05;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.goodpractice_menu h1 {
	font-weight: normal;
	margin: 0px;
	color: #EECA05;
	font-size: 2.3em;
	display: inline;
}

.goodpractice_menu h1 .mainbreadcrumb 
{
	color: #EECA05;
	text-decoration: none;
}

.goodpractice_menu .breadcrumb
{
	color: #EECA05;
	font-size: 1.7em;
	display: inline;
}

.goodpractice_menu .breadcrumb a 
{
	color: #EECA05;
	text-decoration: none;
}

hr.yellow_line {
	height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EECA05;
	float: right;
	clear: both;
	width: 920px;
	margin: 0px;
	padding: 0px;
}
.goodpractice_content {
	width: 922px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #EECA05;
	padding-bottom: 15px;
	padding-left: 15px;
}
.goodpractice_banner {
	background-image: url(/Images/goodpractice_banner.jpg);
	height: 222px;
	width: 943px;
	margin-top: 6px;
}
.article_content_right h2.tagcloud_h2_goodpractice {
	margin:0px;
	font-size: 1.4em;
	color: #EECA05;
	padding-bottom: 3px;
}
label.jumpto_goodpractice {
	font-size: 1.6em;
	color: #EECA05;
}
div.goodpracticecontent a 
{
	color: #EECA05 !important;
	text-decoration: underline;
	font-weight: bold;
}

/* About Equality Network */

.about_menu {
	background-image: url(/Images/about_menu_bg.gif);
	background-repeat: no-repeat;
	background-position: 790px 10px;
	width: 922px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #d14ab6;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.about_menu h1 {
	font-weight: normal;
	margin: 0px;
	color: #d14ab6;
	font-size: 2.3em;
	display: inline;
}

.about_menu h1 .mainbreadcrumb 
{
	color: #d14ab6;
	text-decoration: none;
}

.about_menu .breadcrumb
{
	color: #d14ab6;
	font-size: 1.7em;
	display: inline;
}

.about_menu .breadcrumb a 
{
	color: #d14ab6;
	text-decoration: none;
}

hr.pink_line {
	height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d14ab6;
	float: right;
	clear: both;
	width: 920px;
	margin: 0px;
	padding: 0px;
}
.about_content {
	width: 922px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #d14ab6;
	padding-bottom: 15px;
	padding-left: 15px;
}
.about_banner {
	background-image: url(/Images/about_banner.jpg);
	height: 222px;
	width: 943px;
	margin-top: 6px;
}

	
.article_content_right h2.tagcloud_h2_about {
	margin:0px;
	padding: 0;
	font-size: 1.4em;
	color: #d14ab6;
	padding-bottom: 3px;
}
label.jumpto_about {
	font-size: 1.6em;
	color: #d14ab6;
}
div.aboutuscontent a 
{
	color: #D14AB6 !important;
	text-decoration: underline;
	font-weight: bold;
}

/* Standalone pages */

.standalone_content_left 
{
	font-size: 1.2em;
	line-height: 2em;
	float: left;
	color: #333;
	width: 600px;
}

.standalone_content_left h1 {
	font-size: 1.4em;
	color: #2E3192;
	margin: 0px;
	padding-top: 16px;
	padding-bottom: 5px;
}
.standalone_content_left ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	list-style-type: none;
}
.standalone_content_left li {
	padding-bottom: 4px;

}
.standalone_content_left li a {
	color: #666;
	text-decoration: none;
}
.standalone_content_left li a:hover {
	color: #666;
	text-decoration: underline;
}
div.standalonecontent a 
{
	color: #2E3192 !important;
	text-decoration: underline;
	font-weight: bold;
}

/* Privacy Policy */

.privacy_content {
	width: 924px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #2e3192;
	padding-bottom: 15px;
	padding-left: 15px;
}
.privacy_content_left {
	font-size: 1.2em;
	line-height: 2em;
	float: left;
	color: #333;
	width: 915px;
}
.privacy_content_left h1 {
	font-size: 1.4em;
	color: #2E3192;
	margin: 0px;
	padding-top: 16px;
	padding-bottom: 5px;
}
.privacy_content_left ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	list-style-type: none;
}
.privacy_content_left li {
	padding-bottom: 4px;

}
.privacy_content_left li a {
	color: #666;
	text-decoration: none;
}
.privacy_content_left li a:hover {
	color: #666;
	text-decoration: underline;
}
p.privacycontent a 
{
	color: #2E3192 !important;
	text-decoration: underline;
	font-weight: bold;
}

/* Need Help Now */

.needhelpnow_content {
	width: 922px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #da092c;
	padding-left: 15px;
	background-image: url(/Images/needhelpnow_menu_bg.gif);
	background-repeat: no-repeat;
	background-position: 790px 10px;
	padding-top: 10px;
}
.needhelpnow_content h1 {
	margin: 0px;
	color: #da092c;
	font-size: 2.2em;
}
.crisis_left_col {
	float: left;
	width: 275px;
}
.searchforhelp_div {
	background-image: url(/Images/searchforhelp_bg.jpg);
	height: 30px;
	width: 262px;
	padding-top: 34px;
	padding-left: 12px;
}
.searchforhelp_div h2 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: -10000px;
}
.crisis_search_field {
	float: left;
	height: 14px;
	width: 215px;
	border: 1px solid #FFF;
	font-size: 1.2em;
	padding: 2px;
}
.searchforhelp_cat_main {
	background-image: url(/Images/searchforhelp_cat_midbg.gif);
	background-repeat: repeat-y;
	width: 275px;
}
.searchforhelp_cat_main ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.searchforhelp_cat_main li {
	padding-top: 14px;
	padding-left: 10px;
}
.searchforhelp_cat_main li a {
	font-size: 1.6em;
	color: #DA092C;
	text-decoration: none;
}
.searchforhelp_cat_main li a:hover {
	text-decoration: underline;
}

.searchforhelp_cat_main ul ul {
font-size: 0.9em; padding-left: 10px;
}

.searchforhelp_cat_main ul ul ul {
font-size: 0.9em; padding-left: 10px;
}

.searchforhelp_cat_top {
	background-image: url(/Images/searchforhelp_cat_topbg.gif);
	background-repeat: no-repeat;
	width: 275px;
}
.searchforhelp_cat_top h2 {
	color: #666;
	font-size: 1.6em;
	margin: 0;
	padding-top: 10px;
	font-weight: normal;
}

.searchforhelp_cat_low {
	background-image: url(/Images/searchforhelp_cat_lowbg.gif);
	background-repeat: no-repeat;
	height: 37px;
	width: 275px;
}
.crisis_right_col {
	float: left;
	width: 485px;
	padding-left: 15px;
	font-size: 1.3em;
	color: #666;
	line-height: 1.5em;
}

.crisis_right_col h2 {
	color: #666;
	font-size: 1.2em;
	margin: 0px;
	padding-bottom: 7px;
}
.needhelpwith_search {
	background-image: url(/Images/needhelpwith_search_box.jpg);
	height: 32px;
	width: 470px;
	background-repeat: no-repeat;
	background-position: right;
	padding-top: 40px;
	padding-left: 13px;
}
.needhelpwith_search h2 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: -10000px;
} 
.searchforhelp_div label {
	position: absolute;
	left: -10000px;
}
.needhelpwith_search label {
	position: absolute;
	left: -10000px;
}
.needhelpwith_search_field {
	float: left;
	height: 20px;
	width: 275px;
	border: 1px solid #FFF;
	font-size: 1em;
	padding: 2px;
}




.crisis_tagcloud ul 
{
	padding: 5px;
	width: 473px;
	list-style-type: none;
	margin: 0px;
	background-color: #efefee;
	font-size: 0.95em;
	float: left;
}
.crisis_tagcloud li {
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	height: 30px;
}
.crisis_tagcloud li.Vimportant a {
	font-size: 1.1em;
	color: #8D8D8D;
	text-decoration: none;
	display: block;
	padding-top: 4px;
}
.crisis_tagcloud li.VVimportant a {
	font-size: 1.2em;
	color: #6C6C6C;
	text-decoration: none;
	display: block;
	padding-top: 4px;
}
.crisis_tagcloud li.VVVimportant a {
	font-size: 1.3em;
	color: #5D5D5D;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding-top: 3px;
}
.crisis_tagcloud li.VVVVimportant a {
	font-size: 1.6em;
	color: #525252;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding-top: 3px;
}
.crisis_tagcloud li a:hover {
	text-decoration: underline;
}
h2.tagcloud_h2_crisis {
	margin:0px;
	font-size: 1.3em;
	color: #DA092C;
	padding-top: 5px;
	padding-bottom: 8px;}

.crisis_banner {
	background-image: url(/Images/crisis_banner.jpg);
	height: 222px;
	width: 943px;
	margin-top: 6px;
}
p.crisis_questions {
	float: left;
	margin: 0px;
	color: #DA092C;
	font-weight: bold;
}
p.crisis_questions2 {
	float: left;
	margin: 0px;
	padding-left:10px;
	color: #DA092C;
	background-image: url(/Images/arrow_up.gif);
	background-repeat: no-repeat;
	background-position: right 6px;
	padding-right: 24px;
	width: auto;
}
p.crisis_questions3 {
	float: left;
	margin: 0px;
	padding-left:10px;
	color: #DA092C;
	background-image: url(/Images/arrow_down.gif);
	background-repeat: no-repeat;
	background-position: right 6px;
	padding-right: 24px;
	width: auto;
}

p.crisis_questions3 a, p.crisis_questions2 a
{
	color: #DA092C;
	text-decoration:none;
}


p.crisis_answers {
	float: left;
	margin: 0px;
	color: #666;
	font-weight: bold;
	clear: left;
}
p.crisis_answers2 {
	float: left;
	margin: 0px;
	padding-left:10px;
	color: #666;
	width: 450px;
}
.crisis_nosearchresults {
	font-size: 1.6em;
	font-weight: bold;
	color: #DA092C;
	padding-top: 30px;
	padding-bottom: 35px;
}
.postcode_search_box {
	background-color: #2E3192;
	width: 450px;
	color: #FFF;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top:10px;
}
.postcode_search_left {
	float: left;
	width: 170px;
}
.postcode_search_right {
	float: right;
	width: 270px;
	font-size: 0.8em;
	line-height: 1.3em;
	text-align: right;
}
.postcode_search_left label {
	font-size: 1.1em;
	font-weight: bold;
}
.postcode_search_field {
	width: 146px;
	border: 1px solid #FFF;
	font-size: 1em;
	padding: 2px;
	margin-top: 8px;
}
.crisis_right_col h3 {
	color: #2e3192;
	font-size: 1.1em;
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 12px;
	clear: left;
}
.question_search_field {
	width: 444px;
	border: 1px solid #FFF;
	font-size: 1em;
	padding: 2px;
	margin-top: 8px;
	clear: left;
	height: 60px;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
}
.crisis_right_col h2 a {
	color: #666;
	text-decoration: none;
}
.crisis_right_col h2 a:hover {
	text-decoration: underline;
}

.rate_answer_box {
	background-image: url(/Images/rate_answer_boxbg.jpg);
	width: 463px;
	color: #FFF;
	padding-top: 7px;
	padding-right: 9px;
	padding-bottom: 7px;
	padding-left: 12px;
	background-repeat: no-repeat;
}
.rate_answer_box_outer {
	background-image: url(/Images/rate_answer_boxbg2.jpg);
	width: 484px;
}
.rate_answer_left {
	float: left;
	width: 315px;
}
.rate_answer_right {
	float: left;
	width: 130px;
	background-color: #FFF;
	text-align: center;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}
.tellafriend_search_field {
	width: 345px;
	border: 1px solid #FFF;
	font-size: 1em;
	padding: 2px;
	margin: 0;
	float: left;
}

div.tellafriend_val 
{
	width: 443px;
	margin: 0;
	padding: 0;
}

span.tellafriend_val 
{
	margin: 0;
	margin-top: -1px;
	padding: 0;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 9px;
	padding-right: 9px;
	background-color: #FFF;
	float: right;
}

/* Events */

.events_key 
{
	width: 560px;
}

.events_banner {
	background-image: url(/Images/events_banner.jpg);
	height: 222px;
	width: 943px;
	margin-top: 6px;
}
.events_menu_top {
	background-image: url(/Images/events_menu_topbg.gif);
	height: 8px;
	width: 943px;
}
.events_menu_top h2 {
	margin: 0px;
	position: absolute;
	left: -10000px;
}
.events_content {
	width: 922px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #27BAC8;
	padding-left: 15px;
	background-image: url(/Images/events_menu_bg.gif);
	background-repeat: no-repeat;
	background-position: 800px 65px;
	padding-top: 10px;
}
.events_content h1 {
	margin: 0px;
	padding: 0;
	color: #27BAC8;
	font-size: 2.2em;
}
.searchforhelp_cat_top h2.blue_heading {
	font-size: 1.6em;
	font-weight: normal;
	color: #27bac8;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 5px;
}
.searchforhelp_cat_main h2.blue_heading {
	font-size: 1.6em;
	font-weight: normal;
	color: #27bac8;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 5px;
}
.date_text {
	font-size: 1.4em;
	color: #666;
}


.equality_events_mid {
	background-image: url(/Images/equality_events_midbg.gif);
	width: 252px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
.equality_events_low {
	background-image: url(/Images/equality_events_lowbg.gif);
	height: 10px;
	width: 262px;
}
.event_inner {
	width: 219px;
	font-size: 1.3em;
	color: #666;
	padding-left: 5px;
}
.event_inner a {
	color: #666;
	text-decoration:none;
}
.event_inner a:hover {
	text-decoration:underline;
}
.event_inner h3 {
	margin: 0px;
	font-size: 1.1em;
	color: #666;
}
.event_inner p {
	margin: 0px;
	padding-top: 3px;
}



.LGBTyouth_events_mid {
	background-image: url(/Images/LGBTyouth_events_midbg.gif);
	width: 252px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
.LGBTyouth_events_low {
	background-image: url(/Images/LGBTyouth_events_lowbg.gif);
	height: 10px;
	width: 262px;
}



.Other_events_mid {
	background-image: url(/Images/other_events_midbg.gif);
	width: 252px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
.Other_events_low {
	background-image: url(/Images/other_events_lowbg.gif);
	height: 10px;
	width: 262px;
}


.Alliance_events_mid {
	background-image: url(/Images/alliance_events_midbg.gif);
	width: 252px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
.Alliance_events_low {
	background-image: url(/Images/alliance_events_lowbg.gif);
	height: 10px;
	width: 262px;
}


.StoneWall_events_mid {
	background-image: url(/Images/stonewall_events_midbg.gif);
	width: 252px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
.StoneWall_events_low {
	background-image: url(/Images/stonewall_events_lowbg.gif);
	height: 10px;
	width: 262px;
}
.event_buttons {
	float: right;
	width: 630px;
	padding-top: 10px;
}
.equality_colour_block {
	float: left;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.2em;
	width: 190px;
	float: left;
}

.crisis_right_col h2.blue_heading {
	font-size: 1.3em;
	font-weight: normal;
	color: #27bac8;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 5px;
}
.date_text2 {
	font-size: 1.1em;
	color: #666;
}

.equality_events_mid_lg {
	background-image: url(../Images/equality_events_midbg.gif);
	width: 464px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	background-repeat: repeat-y;
	background-position: right;
}
.equality_events_low_lg {
	background-image: url(../Images/equality_events_lowbg_lg.gif);
	height: 10px;
	width: 474px;
}
.event_inner_lg {
	width: 424px;
	font-size: 1em;
	color: #666;
}
.event_inner_lg a {
	color: #666;
	text-decoration:none;
}
.event_inner_lg a:hover {
	text-decoration:underline;
}
.event_inner_lg h3 {
	margin: 0px;
	font-size: 1.1em;
	margin:0px;
	padding:0px;
	color: #666;
}
.event_inner_lg p {
	margin: 0px;
	padding-top: 0px;
}



.LGBTyouth_events_mid_lg {
	background-image: url(../Images/LGBTyouth_events_midbg.gif);
	width: 464px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	background-repeat: repeat-y;
	background-position: right;
}
.LGBTyouth_events_low_lg {
	background-image: url(../Images/LGBTyouth_events_lowbg_lg.gif);
	height: 10px;
	width: 474px;
}



.Other_events_mid_lg {
	background-image: url(../Images/other_events_midbg.gif);
	width: 464px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
		background-repeat: repeat-y;
	background-position: right;
}
.Other_events_low_lg {
	background-image: url(../Images/other_events_lowbg_lg.gif);
	height: 10px;
	width: 474px;
}


.Alliance_events_mid_lg {
	background-image: url(../Images/alliance_events_midbg.gif);
	width: 464px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
		background-repeat: repeat-y;
	background-position: right;
}
.Alliance_events_low_lg {
	background-image: url(../Images/alliance_events_lowbg_lg.gif);
	height: 10px;
	width: 474px;
}


.StoneWall_events_mid_lg {
	background-image: url(../Images/stonewall_events_midbg.gif);
	width: 464px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
		background-repeat: repeat-y;
	background-position: right;
}
.StoneWall_events_low_lg {
	background-image: url(../Images/stonewall_events_lowbg_lg.gif);
	height: 10px;
	width: 474px;
}

.event_organiser_hotspot {
	background-image: url(../Images/event_organiser_hotspot.jpg);
	float: left;
	height: 130px;
	width: 440px;
	text-indent: -10000px;
}
.event_organiser_hotspot h2 {
	position: absolute;
	left: -10000px;
	margin: 0px;
}
.event_organiser_hotspot a {
	height: 130px;
	width: 440px;
	display:block;
}

.event_header_outer {
	background-image: url(../Images/event_header2.gif);
	background-repeat:repeat-y;
	width: 468px;
}
.event_header {
	background-image: url(../Images/event_header.gif);
	background-repeat: no-repeat;
	min-height: 49px;
	width: 448px;
	padding: 10px;
}
.event_header h2 {
	color: #FFF;
	margin: 0px;
	font-size: 1.4em;
	float: left;
}
.event_header p {
	color: #FFF;
	margin: 0px;
	float: left;
	clear:left;
	font-size: 1.2em;
	padding-top: 3px;
}

.viewdaysevents 
{
	color: #FFF;
	text-decoration: none;
	margin: 0px;
	float: right;
}

.viewdaysevents:hover 
{
	text-decoration: underline;
}

h2.event_title {
	font-size: 1.4em;
	color: #2e3192;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 10px;
}
p.event_contact {
	font-size: 1.1em;
	color: #666;
	background-image: url(../Images/eventcontact_bg.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	margin: 0px;
	padding-bottom: 15px;
	background-position: left 2px;
}
.event_content {
	font-size: 1em;
	line-height: 1.7em;
}
.event_content p {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.events_right_col {
	float: right;
	width: 128px;
	padding-top: 160px;
}
.events_right_col p {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
}

.event_form_div {
	background-image: url(../Images/searchforhelp_cat_midbg.gif);
	background-repeat: repeat-y;
	background-position: right top;
	width: 470px;
}
.event_form_div span {
	margin: 0px;
	padding: 0;
	float: left;
	clear: left;
	font-size: 0.89em;
}

.event_form_div .validate_error 
{
	border: 2px solid #D6202E;
}

.event_form_div p {
	margin: 0px;
	float: left;
}
.event_form_div label {
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 4px;
}
.eventform_textfield1 {
	background-color: #DFE1E1;
	clear: left;
	float: left;
	width: 220px;
	border: 1px solid #DFE1E1;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
}
.eventtype 
{
	width: 220px;
}

.eventform_dropdown1 {
	clear: left;
	width: 220px;
}

.eventform_textfield2 {
	background-color: #DFE1E1;
	clear: left;
	float: left;
	width: 220px;
	height: 200px;
	border: 1px solid #DFE1E1;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	overflow: auto;
	font-size: 1.2em;
}
.event_content_lower {
	background-image: url(../Images/event_content_lowerbg.gif);
	height: 20px;
	width: 448px;
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 5px;
}
.event_content_lower p {
	margin: 0px;
}

.validationerror 
{
	color: #D6202E;
	float: left;
	padding-top: 17px;
	padding-left: 10px;
	font-size: 1.3em;
	font-weight: bold;
}

.validationerror_symbol 
{
	float: left;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.DropDownCalendar .ajax__calendar_container
{
	background-color: #FFF;
	border: 1px solid black;
}

.CalendarContainer 
{
	background: url(/Images/behind_calendar.gif) no-repeat;
	padding-top: 2px;
	padding-left: 21px;
	padding-bottom: 35px;
}

.CalendarContainer a
{
	text-decoration:none !important;
}

.Calendar 
{
	width: 429px;
	height: 300px;
	border: 0;
	margin: 0;
	padding: 0;
}

.Calendar td 
{
	padding: 0;
	margin: 0;
}

.Calendar_Title 
{
	background: url(/Images/calendarheader_bg.gif) no-repeat;
	color: #FFF;
	text-transform: uppercase;
	font-size: 2.1em;
	font-weight: bold;
	height: 60px;
	width: 429px;
	border: 0;
	margin: 0;
	padding: 0;
}

.Calendar_Title td 
{
	margin: 0;
	padding: 0;
}

.Calendar_DayHeader 
{
	background: #b4f2f7 url(/Images/calendardays_bg.gif) no-repeat;
	color: #138e99;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	text-align: center;
}

.Calendar_OtherMonth a
{
	color: #FFF !important;
}

.Calendar_Days 
{
	font-weight: bold;
	font-size: 1.2em;
}

.Calendar_Days a 
{
	width: 30px;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
}

.Org1 a
{
	background-color: #2E3192;
	color: #FFF !important;
}

.Org2 a
{
	background-color: #C838B5;
	color: #FFF !important;
}

.Org3 a
{
	background-color: #67B0F4;
	color: #FFF !important;
}
.Org4 a
{
	background-color: #7DBF1F;
	color: #FFF !important;
}

.Org5 a
{
	background-color: #EB8706;
	color: #FFF !important;
}

.MultiOrg a 
{
	background-image: url(/Images/multi_colour.gif);
	color: #FFF !important;
}

h2.event_confirmation 
{
	color: #2ebecb;
	font-size: 1.7em;
	clear: left;
	margin: 0;
	padding: 0;
	padding-top: 20px;
}

p.event_confirmation_p 
{
	color: #636466;
	font-size: 1.5em;
	margin-bottom: 70px;
}
div.eventcontent a 
{
	color: #2E3192 !important;
	text-decoration: underline;
	font-weight: bold;
}


/* Resources */

.resources_menu_top {
	background-image: url(/Images/resources_menu_topbg.gif);
	height: 8px;
	width: 943px;
}
.resources_menu_top h2 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: -10000px;
}
.resources_banner {
	background-image: url(/Images/resources_banner.jpg);
	height: 222px;
	width: 943px;
	margin-top: 6px;
}




.resources_content {
	width: 922px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #6b059a;
	padding-left: 15px;
	background-image: url(/Images/resources_menu_bg.gif);
	background-repeat: no-repeat;
	background-position: 805px 10px;
	padding-top: 10px;
}
.resources_content h1 {
	margin: 0px;
	color: #6B059A;
	font-size: 2.2em;
}
.resources_left_col {
	float: left;
	width: 275px;
}
.searchresources_div {
	background-image: url(/Images/searchresources_bg.jpg);
	height: 30px;
	width: 262px;
	padding-top: 34px;
	padding-left: 12px;
}
.searchresources_div h2 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: -10000px;
}

.searchresources_cat_main {
	background-image: url(/Images/searchforhelp_cat_midbg.gif);
	background-repeat: repeat-y;
	width: 275px;
}
.searchresources_cat_main ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.searchresources_cat_main li {
	padding-top: 14px;
	padding-left: 10px;
}
.searchresources_cat_main li a {
	font-size: 1.6em;
	color: #6B059A;
	text-decoration: none;
}
.searchresources_cat_main li a:hover {
	text-decoration: underline;
}




.searchresources_cat_main ul ul {
	font-size:0.9em; padding-left:10px;
}

.searchresources_cat_main ul ul ul
{
	font-size:0.9em; padding-left:15px;
}




.searchresources_cat_top {
	background-image: url(/Images/searchforhelp_cat_topbg.gif);
	background-repeat: no-repeat;
	width: 275px;
}
.searchresources_cat_top h2 {
	font-size: 1.6em;
	font-weight: normal;
	color: #666666;
	margin: 0px;
	padding-top: 14px;
	padding-bottom: 5px;
}
.searchresources_div label {
	position: absolute;
	left: -10000px;
}
h2.tagcloud_h2_resources {
	margin:0px;
	font-size: 1.3em;
	color: #6B059A;
	padding-top: 5px;
	padding-bottom: 8px;
}
.resource_result {
	float: left;
	width: 236px;
	padding-top:15px;
}
.resource_result_top {
	background-image: url(/Images/resourceresults_top_bg.gif);
	height: 7px;
	width: 216px;
}
.resource_result_mid {
	width: 196px;
	background-image: url(/Images/resourceresults_mid_bg.gif);
	padding-right: 10px;
	padding-left: 10px;
	line-height: 1.4em;
}
.resource_result_mid h3 {
	font-size: 1.1em;
	color: #6B059A;
	margin: 0px;
	padding: 0px;
}
.resource_result_mid a {
	color: #6B059A;
	text-decoration:none;
}
.resource_result_mid a:hover {
	text-decoration:underline;
}
.resource_result_low {
	background: url(/Images/resourceresults_low_bg.gif) no-repeat;
	height: 11px;
	width: 216px;
}
.crisis_right_col .OrderItemsGV
{
	background-color:#6b059a;
	border: 1px solid #6b059a;
	border-collapse: collapse;
	margin: 0;
}

.crisis_right_col .OrderItemsGV th {
	font-size: 1.3em;
	font-weight: bold;
	color: #FFF;
	text-align: left;
}

.crisis_right_col .OrderItemsGV td {
	background-color: #FFF;
}

.crisis_right_col .OrderItemsGV td a {
	color: #FFF;
	text-decoration:none;
}
.crisis_right_col .OrderItemsGV td a:hover {
	text-decoration:underline;
}
.quantity_textfield {
	color: #6B059A;
	width: 34px;
	border: 0;
}
.deletecolumn 
{
	color: #FFF;
	background-color: #6b059a;
}

.resourcetable_top {
	background: #6b059a url(/Images/resourcetable_topbg.gif) no-repeat top right;
	width: 729px;
	padding: 0;
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 40px;
	margin-top: 10px;
}

p.noresources 
{
	color: #FFF;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h2.resources_searchkeyword 
{
	text-transform: capitalize;
}
div.resourcecontent a 
{
	color: #6B059B !important;
	text-decoration: underline;
	font-weight: bold;
}

/* Directory */

.directory_banner {
	background-image: url(/Images/directory_banner.jpg);
	height: 222px;
	width: 943px;
	margin-top: 6px;
}
.directory_menu_top {
	background-image: url(/Images/directory_menu_topbg.gif);
	height: 8px;
	width: 943px;
}
.directory_menu_top h2 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: -10000px;
}


.directory_content {
	width: 922px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #c838b5;
	padding-left: 15px;
	background-image: url(/Images/about_menu_bg.gif);
	background-repeat: no-repeat;
	background-position: 800px 10px;
	padding-top: 10px;
}
.directory_content h1 {
	margin: 0px;
	color: #C838B5;
	font-size: 2.2em;
}
.directory_left_col {
	float: left;
	width: 275px;
}
.directory_div {
	background-image: url(/Images/directorysearch_top_bg.jpg);
	width: 250px;
	padding-top: 24px;
	padding-left: 24px;
	background-repeat: no-repeat;
	padding-bottom: 12px;
}
.directory_div_outer {
	background-image: url(/Images/directorysearch_mid_bg.jpg);
	width: 274px;
	background-repeat: repeat;
}




.directory_div h2 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: -10000px;
}

.directory_cat_main {
	background-image: url(/Images/searchforhelp_cat_midbg.gif);
	background-repeat: repeat-y;
	width: 275px;
}
.directory_cat_top {
	background-image: url(/Images/searchforhelp_cat_topbg.gif);
	background-repeat: no-repeat;
	width: 275px;
}
.directory_cat_top h2 {
	font-size: 1.6em;
	font-weight: normal;
	color: #666666;
	margin: 0px;
	padding-top: 14px;
	padding-bottom: 5px;
}
.directory_div p {
	margin: 0px;
	color: #FFF;
}
.directory_div label {
	float:left;
	font-size: 1.4em;
	color: #FFF;
	padding-top:15px;
	padding-bottom:5px;
	clear: left;
}
.directory_div_search_field {
	float: left;
	width: 227px;
	border: 1px solid #FFF;
	font-size: 1.2em;
	padding: 2px;
	color: #6d6e70;
}
.directory_div_search_field2 {
	float: left;
	width: 221px;
	border: 1px solid #FFF;
	font-size: 1.2em;
	padding: 2px;
	color: #6d6e70;
}

.search_criteria 
{
	color: #c838b5;
	text-transform: capitalize;
}

h2.browsecategories {
	margin: 0px;
	color: #C838B5;
	font-size: 1.5em;
	font-weight: normal;
	float: left;
}
.directory_category_header {
	float: left;
	width: 490px;
	padding-top: 20px;
}
.directory_category_header p {
	margin: 0px;
	font-size: 1.3em;
	font-weight: bold;
	float: left;
	color: #C838B5;
	background-image: url(/Images/pink_arrow.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}
a.orgname_link {
	font-size: 1em;
	color: #6d6e70;
	text-decoration: none;
}
.directory_category_header p a {
	color: #C838B5;
	text-decoration: none;
	display: block;
	padding-right: 30px;
}
.directory_category_header .org 
{
	float: left;
	clear: none;
	width: 240px;
}
h2.equality_category {
	color: #2e3192;
}
h2.sta_category {
	color: #7ec01f;
}
h2.stonewall_category {
	color: #67b0f4;
}

.telemail a 
{
	color: #2c2f8e;
}
div.directorycontent a 
{
	color: #C838B5 !important;
	text-decoration: underline;
	font-weight: bold;
}

/* Community styles */

.community_menu {
	background-image: url(/Images/community_menu_bg.gif);
	background-repeat: no-repeat;
	background-position: 790px 10px;
	width: 922px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #5EB706;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.inside_community_menu {
	min-height: 150px;
	width: 782px;
}
hr.green_line {
	height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #5EB706;
	float: right;
	clear: both;
	width: 920px;
	margin: 0px;
	padding: 0px;
}

.yourrights_menu h1 {
	font-weight: normal;
	margin: 0px;
	color: #F39309;
	font-size: 2.3em;
	display: inline;
}

.community_menu h1 {
	font-weight: normal;
	margin: 0px;
	color: #5EB706;
	font-size: 2.3em;
	display: inline;
}
.community_banner {
	background-image: url(/GDI/CommunityBanner.ashx?t=2);
	width: 943px;
	margin-top: 6px;
}
.community_menu_top {
	background-image: url(/Images/community_menu_topbg.gif);
	height: 8px;
	width: 943px;
}
.community_menu_top h2 {
	margin: 0px;
	position: absolute;
	left: -10000px;
}
.community_menu .menu_col 
{
	width: 700px;
	min-height: 30px;
}
.community_menu .breadcrumb
{
	color: #5EB706;
	font-size: 1.7em;
	display: inline;
	margin: 0;
	padding: 0;
}

.community_menu .breadcrumb a 
{
	color: #5EB706;
	text-decoration: none;
}
.community_content {
	width: 922px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #5EB706;
	padding-left: 15px;
	padding-top: 10px;
}
.community_content h1 {
	margin: 0px;
	color: #5EB706;
	font-size: 2.2em;
}

.searchforhelp_cat_main h2.green_heading {
	font-size: 1.6em;
	font-weight: normal;
	color: #5EB706;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 5px;
}
.date_text {
	font-size: 1.4em;
	color: #666;
}

.searchcommunity_div {
	background-image: url(/Images/searchcommunity_bg.jpg);
	height: 32px;
	width: 262px;
	padding-top: 32px;
	padding-left: 12px;
}
.searchcommunity_div h2 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: -10000px;
}
.searchcommunity_div label {
	position: absolute;
	left: -10000px;
}
.activepoll_title {
	background-image: url(/Images/activepoll_title.gif);
	height: 42px;
	width: 446px;
	margin-top: 5px;
}
.activepoll_title h2 {
	margin: 0px;
	position: absolute;
	left: -10000px;
}
.archivedpoll_title 
{
	background-image: url(/Images/archivedpoll_title.gif);
	height: 42px;
	width: 446px;
	margin-top: 5px;
}
.archivedpoll_title h2 
{
	margin: 0px;
	position: absolute;
	left: -10000px;
}
.activepoll_main {
	width: 416px;
	background-color: #5EB706;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-top: 8px;
}
.activepoll_inner {
	background-color: #FFF;
	padding: 10px;
	width: 396px;
	color: #5EB706;
}
.activepoll_inner p {
	margin: 0px;
	padding-bottom:3px;
	padding-top:0px;
}
.activepoll_inner td 
{
	color: #5EB706;
	font-size: 1em;
}
h2.tagcloud_h2_community {
	margin:0px;
	font-size: 1.3em;
	color: #5EB706;
	padding-top: 5px;
	padding-bottom: 8px;
	}

.community_menu a {
	color:#5EB706;
	text-decoration:none;
}
.community_menu a:hover {
	text-decoration: underline;
}
label.jumpto_community {
	font-size: 1.6em;
	color: #5EB706;
}
.crisis_right_col h2.green_heading {
	font-size: 1.3em;
	font-weight: normal;
	color: #5EB706;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 5px;
}

.event_archive_div_left {
	float: left;
	width: 286px;
}

.event_archive_div_left h2.up {
	background-image: url(/Images/archive_month_bg_up.gif);
	height: 42px;
	width: 239px;
	font-size: 3em;
	color: #FFF;
	padding-top: 32px;
	padding-left: 20px;
	float: left;
}
.event_archive_div_left h2.down {
	background-image: url(/Images/archive_year.gif);
	height: 42px;
	width: 239px;
	font-size: 3em;
	color: #FFF;
	padding-top: 32px;
	padding-left: 20px;
	float: left;
}
.event_archive_div_left h2.down .yearspan 
{
	width: 50px;
	float: right;
}
.event_archive_div_left h2.down .yearimage {
	float: left;
	margin-top: -25px;
}
.event_archive_div_left ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 259px;
	float: left;
}
.event_archive_div_left li {
	clear: left;
	float: left;
}
.event_archive_div_left li a {
	background: #E5E5E5 url(/Images/archive_list_bg.gif) no-repeat;
	height: 11px;
	width: 239px;
	display:block;
	font-size: 1.3em;
	color: #666;
	font-weight: bold;
	text-decoration: none;
	padding-top: 17px;
	padding-bottom: 25px;
	padding-left:20px;
}
.event_archive_div_left li a:hover {
	color: #5E9C1C;
}

.poll_archive_mid_lg {
	background-image: url(/Images/poll_archive_midbg.gif);
	width: 437px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	background-repeat: repeat-y;
	background-position: right;
	padding-bottom: 10px;
	margin:0;
}
.poll_archive_low_lg {
	background: url(/Images/poll_archive_lowbg_lg.gif) no-repeat;
	height: 10px;
	width: 447px;
	background-position: right;
	margin:0;
	padding:0;
}

.poll_result 
{
	clear: both;
	padding-top: 5px;
}

.left_poll_result 
{
	float: left;
	margin: 0;
	padding: 0;
}

.right_poll_result 
{
	float: right;
	color: #78797a;
	margin: 0;
	padding: 0;
}

.poll_graph 
{
	background-color: #e4e4e4;
	height: 18px;
	clear: both;
	width: 397px;
}

.poll_graph_inner 
{
	background: url(/Images/poll_graph_bg.gif) repeat-x;
	height: 18px;
	float: left;
}

.poll_graph_inner_left 
{
	background: url(/Images/poll_graph_bg_left.gif) no-repeat;
	float: left;
	width: 4px;
	height: 18px;
}

.poll_graph_inner_right 
{
	background: url(/Images/poll_graph_bg_right.gif) no-repeat;
	float: left;
	width: 3px;
	height: 18px;
}

.poll_months_panel 
{
	float:left;
	clear:left;
}

.Comm_CalendarContainer 
{
	background: url(/Images/comm_behind_calendar.gif) no-repeat;
	padding-top: 7px;
	padding-left: 23px;
	padding-bottom: 35px;
}

.Comm_CalendarContainer a
{
	text-decoration:none !important;
}

.Calendar 
{
	width: 427px;
	height: 300px;
	border: 0;
	margin: 0;
	padding: 0;
}

.Calendar td 
{
	padding: 0;
	margin: 0;
}

.Comm_Calendar_Title 
{
	background: url(/Images/comm_calendarheader_bg.gif) no-repeat;
	color: #FFF;
	text-transform: uppercase;
	font-size: 2.1em;
	font-weight: bold;
	height: 60px;
	width: 427px;
	border: 0;
	margin: 0;
	padding: 0;
}

.Comm_Calendar_Title td 
{
	margin: 0;
	padding: 0;
}

.Comm_Calendar_DayHeader 
{
	background: #bbd89e url(/Images/comm_calendardays_bg.gif) no-repeat;
	color: #5d9914;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	text-align: center;
}

.Calendar_OtherMonth a
{
	color: #FFF !important;
}

.Calendar_Days 
{
	font-weight: bold;
	font-size: 1.2em;
}

.Calendar_Days a 
{
	width: 30px;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
}

.event_header_left 
{
	float: left;
}

.event_header .event_links 
{
	float:right;
	clear:none; 
	text-align:right;
	padding-top:10px;
}

.event_links a 
{
	color: #fff;
	text-decoration: none;
}

.event_links a:hover 
{
	text-decoration: underline;
}

.event_form_div span 
{
	font-size: 0.9em;
}

.organisation_span 
{
	float: none !important;
	clear: none !important;
}

.comm_thankyou 
{
	font-size: 1.7em;
	color: #636466;
}

.comm_thankyou_first 
{
	color: #5eb706;
	font-weight: bold;
}
div.communitycontent a 
{
	color: #5EB706 !important;
	text-decoration: underline;
	font-weight: bold;
}

/* Forum */

.forum_main {
	font-size: 1.3em;
}
.forum_main h2 {
	font-size: 1.8em;
	color: #5EB706;
	float: left;
	margin: 0px;
}
.forum_table {
	background-color: #5EB706;
	border-left-width: 18px;
	border-left-style: solid;
	border-left-color: #5EB706;
	border-bottom-width: 18px;
	border-bottom-style: solid;
	border-bottom-color: #5EB706;
	background-image: url(/Images/forum_curve_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.forum_table th {
	font-size: 1.2em;
	color: #FFF;
	text-align: left;
	padding-top: 15px;
}
.forum_table td {
	background-image: url(/Images/forumtable_bg.gif);
	color: #333;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #DDF0CA;
	background-repeat: repeat-x;
}
.forum_table td a {
	color: #5EB706;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}
.forum_table td a.smallerlink {
	font-size: 1.1em;
}
.forum_table td span.smallerlink 
{
	color: #5EB706;
	font-size: 1.1em;
	font-weight: bold;
}
.forum_table td a:hover {
	text-decoration: underline;
}
.forum_whos_online_top {
	background-color: #5EB706;
	width: 870px;
	margin-top: 25px;
	padding-top: 13px;
	padding-right: 10px;
	padding-left: 18px;
	font-size: 1.3em;
	font-weight: bold;
	color: #FFF;
	background-image: url(/Images/forum_curve_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-bottom: 10px;
}
.forum_whos_online_top h2 {
	margin:0px;
	font-size: 1em;
	color: #FFF;
	float: none;
	padding: 0px;
}
.forum_whos_online {
	background-color: #FFF;
	padding: 10px;
	width: 842px;
	border-right-width: 18px;
	border-bottom-width: 18px;
	border-left-width: 18px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #5EB706;
	border-bottom-color: #5EB706;
	border-left-color: #5EB706;
}
.forum_whos_online a {
	color: #5EB706;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
.forum_whos_online a:hover {
	text-decoration: underline;
}
.forum_whos_online p {
	margin: 0px;
	background-image: url(/Images/green_button.gif);
	background-repeat: no-repeat;
	background-position: right center;
	float: left;
	padding-right: 29px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.forum_main a {
	text-decoration: none;
}
.forum_main a:hover {
	text-decoration: underline;
}
.forum_post_greydiv {
	background-color: #636466;
	padding: 6px;
	width: 850px;
	font-size: 0.8em;
}
.forum_post_textarea {
	background-color: #FFF;
	padding: 5px;
	padding-left: 10px;
	width: 845px;
	border: 1px solid #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	height: 120px;
	font-weight: normal;
	color: #636466;
}



.previewpost {
	background-color: #FFF;
	padding: 10px;
	width: 842px;
	border-right-width: 18px;
	border-bottom-width: 18px;
	border-left-width: 18px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #5EB706;
	border-bottom-color: #5EB706;
	border-left-color: #5EB706;
}
.previewpost a {
	color: #5EB706;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}
.previewpost a:hover {
	text-decoration: underline;
}
.forum_post_lower {
	background-color: #5EB706;
	width: 873px;
	text-align: right;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.searchheading {
	background-image: url(/Images/search_heading.gif);
	height: 36px;
	width: 899px;
	background-position: right top;
	background-color: #5EB706;
	background-repeat: no-repeat;
	margin-top: 25px;
}
.searchcol {
	width: 402px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #5EB706;
	padding: 14px;
	float: left;
}
.searchcol label {
	position: absolute;
	left: -10000px;
}
.searchcol p {
	margin: 0px;
}
.forum_search_field {
	width: 392px;
	padding: 4px;
	border: 1px solid #5EB706;
}
.stickylockimg 
{
	padding-left: 0px;
}
.manageprofile_main p.forum_login_go 
{
	padding-top: 3px;
	padding-left: 10px;
	font-size:1.6em;
	color:#666666;
	font-weight: bold;
}
.forum_posts_paging 
{
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	font-weight: normal;
	color: #636466;
}
.forum_posts_paging li {
	display: inline;
}
.forum_posts_paging li a {
	color: #636466;
	text-decoration: none;
	font-weight: normal;
}
.forum_posts_paging li a:hover {
	text-decoration: underline;
}
.new_post_txt 
{
	border: 1px solid #fff;
	width: 755px;
}
.cancel_newthread_link 
{
	float: right;
	margin-right: 10px;
}
.add_new_post_link
{
	color:#5eb706;
}

.loggedinuserslist 
{
	list-style: none;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
}
.loggedinuserslist li 
{
	display: inline;
	float: left;
}
.loggedinuserslist li a
{
	float: left;
	color: #636466;
	font-weight: normal;
	font-style: italic;
}
.onlineusers_panel 
{
	margin-bottom: 10px;
}
.bold_thread_title 
{
	font-weight: bold;
}
.normal_thread_title 
{
	font-weight: normal !important;
}
.forum_table a.forum_search_results_title 
{
	color: #fff;
	font-size: 1em;
}

.CheckBoxList td 
{
	width: 280px;
}

/* Member Dashboard */

.members_content {
	width: 939px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #000;
	padding-top: 10px;
}
.members_content h1 {
	margin: 0px;
	color: #000;
	font-size: 2.6em;
	padding-left: 17px;
	float: left;
}
.members_banner {
	background-image: url(/Images/members_banner.jpg);
	height: 102px;
	width: 943px;
	margin-top: 6px;
}
.dashboard_leftcol {
	float: left;
	width: 465px;
}
.manageprofile_bg {
	height: 138px;
	width: 440px;
	background-image: url(/Images/manageprofile_bg.jpg);
	background-repeat: no-repeat;
	float: right;
	padding-top: 38px;
}
.manageprofile_bg h2 {
	margin: 0px;
	position: absolute;
	left: -10000px;
}
.manageprofile_bg a {
	display: block;
	height: 137px;
	text-indent: -10000px;
}



.createarticle_bg {
	height: 121px;
	width: 439px;
	background-image: url(/Images/CreateArticle_bg.jpg);
	background-repeat: no-repeat;
	float: right;
	padding-top: 28px;
	margin-top: 15px;
}
.createarticle_bg h2 {
	margin: 0px;
	position: absolute;
	left: -10000px;
}
.createarticle_bg a {
	display: block;
	height: 121px;
	text-indent: -10000px;
}



.viewsavedarticles_bg {
	height: 55px;
	width: 439px;
	background-image: url(/Images/ViewSavedArticles_bg.jpg);
	background-repeat: no-repeat;
	float: right;
}
.viewsavedarticles_bg h2 {
	margin: 0px;
	position: absolute;
	left: -10000px;
}
.viewsavedarticles_bg a {
	display: block;
	height: 55px;
	text-indent: -10000px;
}


.mostpopulararticles_bg {
	height: 130px;
	width: 414px;
	background-image: url(/Images/mostpopulararticles_bg.jpg);
	background-repeat: no-repeat;
	float: right;
	padding-top: 70px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 35px;
}
.mostpopulararticles_bg h2 {
	margin: 0px;
	position: absolute;
	left: -10000px;
}
.mostpopulararticles_field {
	float: right;
	height: 95px;
	width: 266px;
	border: 1px solid #FFF;
	background-color:#FFF;
	font-size: 1.2em;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.mostpopulararticles_field ol {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.mostpopulararticles_field li {
	padding-top: 2px;
	padding-bottom: 2px;
}
.mostpopulararticles_field li a {
	color: #000;
	text-decoration: none;
}
.mostpopulararticles_field li a:hover {
	text-decoration: underline;
}



.ourlatestnews_bg {
	height: 119px;
	width: 409px;
	background-image: url(/Images/ourlatestnews_bg.jpg);
	background-repeat: no-repeat;
	float: right;
	padding-top: 90px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-top: 10px;
}
.ourlatestnews_bg h2 {
	margin: 0px;
	position: absolute;
	left: -10000px;
}


.makenewfriends_bg {
	height: 47px;
	width: 409px;
	background-image: url(/Images/makenewfriends_bg.jpg);
	background-repeat: no-repeat;
	float: right;
	padding-top: 130px;
	padding-left: 30px;
}
.makenewfriends_bg h2 {
	margin: 0px;
	position: absolute;
	left: -10000px;
}
.makenewfriends_bg label {
	position: absolute;
	left: -10000px;
}
.makenewfriends_field {
	width: 250px;
	border: 1px solid #F8920A;
	float: left;
	margin-top: 5px;
}


.messagefriends_bg {
	height: 49px;
	width: 439px;
	background-image: url(/Images/messagefriends_bg.jpg);
	background-repeat: no-repeat;
	float: right;
}
.messagefriends_bg a {
	display: block;
	height: 48px;
	text-indent: -10000px;
}


.addnewevent_bg {
	height: 119px;
	width: 439px;
	background-image: url(/Images/addnewevent_bg.jpg);
	background-repeat: no-repeat;
	float: right;
	padding-top: 40px;
	margin-top: 23px;
}
.addnewevent_bg h2 {
	margin: 0px;
	position: absolute;
	left: -10000px;
}
.addnewevent_bg a {
	display: block;
	height: 118px;
	text-indent: -10000px;
}


.yourfeedback_bg {
	height: 129px;
	width: 439px;
	background-image: url(/Images/yourfeedback_bg.jpg);
	background-repeat: no-repeat;
	float: right;
	padding-top: 40px;
	margin: 0;
	margin-top: 23px;
}
.yourfeedback_bg h2 {
	margin: 0px;
	position: absolute;
	left: -10000px;
}
.yourfeedback_bg a {
	display: block;
	height: 100px;
	text-indent: -10000px;
}
.numoffeedback 
{
	color: #FFF;
	font-size: 1.9em;
	font-weight: bold;
	padding-left: 250px;
	margin: 0;
	padding-top: 13px;
}


.generalnews_bg {
	height: 118px;
	width: 409px;
	background-image: url(/Images/generalnews_bg.jpg);
	background-repeat: no-repeat;
	float: right;
	padding-top: 90px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-top: 20px;
}
.generalnews_bg h2 {
	margin: 0px;
	position: absolute;
	left: -10000px;
}

.friend_requests_p 
{
	color:#F39309;
	font-size:1.7em;
	margin:0;
	padding: 0;
	padding-left:20px;
	padding-top: 10px;
	font-weight:bold;
	float: left;
}
.friend_requests_link 
{
	text-decoration:none;
	color:#F39309;
}
.friend_requests_link:hover 
{
	text-decoration:underline;
}

p.view_help
{
	float: right;
	margin:0;
	padding: 0;
	padding-top: 10px;
}
p.view_help a
{
	color: #000;
	font-size: 1.5em;
	text-decoration: none;
}
p.view_help a:hover
{
	text-decoration: underline;
}

/* Member Profile */

.memberprofile_top {
	background-image: url(/Images/member_top_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
	width: 922px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #2c2f8b;
	padding-top: 15px;
	padding-left: 15px;
	min-height:130px;
	color: #666;
	padding-bottom: 10px;
}
.memberprofile_top h1 {
	font-weight: normal;
	margin: 0px;
	color: #2c2f8b;
	font-size: 2.8em;
}
hr.blue_line {
	height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #2c2f8b;
	float: right;
	clear: both;
	width: 920px;
	margin: 0px;
	padding: 0px;
}
.membertoptxt {
	font-size: 1.5em;
	color: #2C2F8B;
}
.memberprofile_mid {
	background-image: url(/Images/memberprofile_mid_bg.gif);
	background-repeat: repeat;
	float: left;
	width: 823px;
	margin-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.memberprofile_mid img {
	border: 2px solid #2B2E8B;
}
.memberprofile_mid a {
	color: #666;
	text-decoration:none;
}
.memberprofile_mid a:hover {
	text-decoration:underline;
}
.memberprofile_low {
	background-image: url(/Images/memberprofile_low_bg.gif);
	height: 31px;
	width: 843px;
	float: left;
}
.memberprofilefield1 {
	float: left;
	width: 140px;
	font-size: 1.5em;
	font-weight: bold;
	color: #2C2F8B;
}
.memberprofilefield2 {
	float: left;
	width: 500px;
	font-size: 1.4em;
	font-weight: bold;
	color: #666;
}
p.membercontacticons {
	float:left;
	width:120px;
	font-size:1.2em;
	margin: 0px;
	padding-bottom: 6px;
}
p.membercontacticons img {
	float:left;
}
p.membercontacticons img.jabber {
	padding-left: 5px;
}
p.membercontacticons span {
	color: #2C2F8B;
	float: left;
	padding-left: 5px;
	padding-top: 5px;
}
p.membercontacticons a:hover {
	text-decoration: underline;
}


/* Make Friends */

.makefriends_top {
	background-image: url(/Images/makefriends_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
	width: 922px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #000;
	padding-top: 15px;
	padding-left: 15px;
	min-height:130px;
	color: #666;
	padding-bottom: 10px;
}
.makefriends_top h1 {
	font-weight: normal;
	margin: 0px;
	color: #f39309;
	font-size: 2.8em;
}
.makefriendstoptxt {
	font-size: 1.8em;
	color: #f39309;
}
hr.orange_line {
	height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f39309;
	float: right;
	clear: both;
	width: 920px;
	margin: 0px;
	padding: 0px;
}

.makefriends_leftcol {
	float: left;
	width: 211px;
	background-image: url(/Images/messagefriends_box_bg.gif);
	height: 312px;
	padding-top: 45px;
	padding-left: 20px;
}
.makefriends_leftcol h2 {
	margin: 0px;
	position: absolute;
	left: -10000px;
}
.makefriends_rightcol {
	float: right;
	width: 610px;
	padding-left: 80px;
}
.friend_list {
	width: 170px;
	background-color: #FFF;
	height: 270px;
	font-size: 1.4em;
	font-weight: bold;
	padding: 10px;
	color: #666;
	overflow: auto;
}
.friend_list p {
	padding-bottom: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
.friend_list a {
	color: #666;
	text-decoration: none;
}
.friend_list a:hover {
	color: #F39309;
	text-decoration: none;
}
.friend_list a.selected 
{
	color: #F39309;
	text-decoration: none;
}
.friend_list p.red_bullet {
	background-image: url(/Images/friend_red_bullet.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 23px;
}
.friend_list p.green_bullet {
	background-image: url(/Images/friend_green_bullet.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 23px;
}
.friend_comment_box {
	background-image: url(/Images/friend_comments_box_bg.gif);
	height: 99px;
	width: 596px;
	padding-top: 33px;
	padding-left: 14px;
}
.friend_comment_box h2 {
	margin: 0px;
	position: absolute;
	left: -10000px;
}
.friend_comment_box p {
	margin: 0px;
	padding-top: 6px;
}
.friend_comment_field {
	height: 62px;
	width: 571px;
	border: 1px solid #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding: 4px;
	overflow: auto;
}
.friend_message_mid {
	background-image: url(/Images/friend_message_midbg.gif);
	background-repeat: repeat-y;
	padding: 10px;
	width: 590px;
	background-position: right;
	font-size: 1.3em;
	line-height: 1.5em;
}
.friend_message_mid_inner 
{
	width: 580px;
	height: 300px;
	overflow: scroll;
}
.friend_message_low {
	background-image: url(/Images/friend_message_lowbg.gif);
	background-position: right;
	height: 41px;
	width: 601px;
	padding-top: 5px;
	padding-left: 10px;
}
.message_yousaid {
	color: #FA7014;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 5px;
}
.message_yousaid h3 {
	margin: 0px;
	padding: 0;
	padding-bottom: 3px;
	font-size: 1.2em;
}
.message_yousaid p {
	margin: 0;
	padding: 0;
}


.message_friendsaid {
	color: #000;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 30px;
}
.message_friendsaid h3 {
	margin: 0px;
	padding: 0;
	padding-bottom: 3px;
	font-size: 1.2em;
}
.message_friendsaid p 
{
	margin: 0;
	padding: 0;
}
.conversation_times 
{
	color: #979899;
	font-size: 0.7em;
	font-style: italic;
	font-weight: normal;
}

.friendrequest_leftcol {
	float: left;
	background-image: url(/Images/friendrequest_bg.gif);
	height: 312px;
	padding-top: 45px;
	padding-left: 20px;
	background-repeat: no-repeat;
	width: 279px;
}
.friendrequest_leftcol h2 {
	margin: 0px;
	position: absolute;
	left: -10000px;
}
.friend_request_gv 
{
	border-collapse: collapse;
	border: 0;
}
.friend_request_gv tbody 
{
	border: 0;
}
.friend_request_gv_rows, .friend_request_gv_rows td 
{
	border: 0;
}

.membersearch {
	background-image: url(/Images/searchmembers_bg.gif);
	height: 45px;
	width: 305px;
	padding-top: 60px;
	padding-left: 17px;
}
.membersearch h2 {
	margin: 0px;
	position: absolute;
	left: -10000px;
}
.membersearch label {
	position: absolute;
	left: -10000px;
}
.membersearch input 
{
	margin: 0;
}
.searchmembers_p 
{
	color: #FFF;
	clear: both;
	font-size: 1.1em;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.friendmatches_leftcol {
	float: left;
	background-image: url(/Images/searchmatches_bg.gif);
	height: 312px;
	padding-top: 45px;
	padding-left: 20px;
	background-repeat: no-repeat;
	width: 225px;
}
.friendmatches_leftcol h2 {
	margin: 0px;
	position: absolute;
	left: -10000px;
}

.none_makefriends 
{
	font-size: 0.8em;
}

/* Articles */

.memberarticles_top {
	background-image: url(../Images/memberarticles_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
	width: 922px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #000;
	padding-top: 15px;
	padding-left: 15px;
	min-height:105px;
	color: #666;
	padding-bottom: 10px;
}
.memberarticles_top h1 {
	font-weight: normal;
	margin: 0px;
	color: #eeca05;
	font-size: 2.8em;
}
hr.yellow_line {
	height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EDCA16;
	float: right;
	clear: both;
	width: 920px;
	margin: 0px;
	padding: 0px;
}
table.articleview {
	background-color:#eeca05;
	font-size: 1.4em;
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #EECA05;
	border-bottom-width: 25px;
	border-bottom-style: solid;
	border-bottom-color: #EECA05;
}
table.articleview th {
	font-size: 1.2em;
	font-weight:bold;
	color:#FFF;
	text-align:left;
	padding-left: 10px;
	padding-top: 11px;
	padding-bottom: 11px;
}
table.articleview td {
	background-color:#FFF;
	color:#666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EECA05;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
}
table.articleview td a {
	color:#666;
	text-decoration: none;
	display: block;
}
table.articleview td a:hover {
	text-decoration: underline;
}
.memberprofile_mid label {
	float: left;
	width: 120px;
	font-size: 1.4em;
	font-weight: bold;
	color: #666;
	padding-top: 3px;
}

.rating_div 
{
	padding-top: 20px;
}

.rating_p 
{
	margin:0px;
	font-size: 1.4em;
	padding-bottom: 3px;
	font-weight: bold;
}

.rating_p_one 
{
	/* Your Rights */
	color: #F29420;
}

.rating_p_two 
{
	/* Good Practice */
	color: #EECA05;
}

.rating_p_three 
{	
	/* Community */
	color: #5EB706;
}

.rating_p_four 
{
	/* About Us */
	color: #d14ab6;
}

.ratearticle_p 
{
	font-size: 1.1em;
	padding-bottom: 10px;
}

.filledRatingStar
 {
 	background-image: url(/Images/star_large.gif);
 	width: 25px;
 	height: 25px;
 }
 
 .unfilledRatingStar 
 {
 	background-image: url(/Images/star_faint_large.gif);
 	width: 25px;
 	height: 25px;
 }
 
 .filledRatingStarsm
 {
 	background-image: url(/Images/star.gif);
 	width: 17px;
 	height: 18px;
 }
 
 .unfilledRatingStarsm 
 {
 	background-image: url(/Images/star_faint.gif);
 	width: 17px;
 	height: 18px;
 }
 
 .rating 
 {
 	float: left;
 }
 
 .add_article_span 
 {
 	font-size: 1.1em;
 	float: left;
 	clear: left;
 	padding-left: 120px;
 	padding-top: 5px;
 	width: 100%;
 }
 
 .add_article_span_image 
 {
 	font-size: 1.1em;
 	padding-left: 10px;
 	color: #FF0000;
 	float: left;
 }
	

/* General News */

.generalnews_top {
	background-image: url(../Images/generalnews_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
	width: 922px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #000;
	padding-top: 15px;
	padding-left: 15px;
	min-height:105px;
	color: #666;
	padding-bottom: 10px;
}
.generalnews_top h1 {
	font-weight: normal;
	margin: 0px;
	color: #c838b5;
	font-size: 2.8em;
}
hr.purple_line {
	height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c838b5;
	float: right;
	clear: both;
	width: 920px;
	margin: 0px;
	padding: 0px;
}
table.generalnews_rss {
	background-color:#C838B5;
	font-size: 1.4em;
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #c838b5;
	border-bottom-width: 25px;
	border-bottom-style: solid;
	border-bottom-color: #c838b5;
}
table.generalnews_rss th {
	font-size: 1.2em;
	font-weight:bold;
	color:#FFF;
	text-align:left;
	padding-left: 10px;
	padding-top: 11px;
	padding-bottom: 11px;
}
table.generalnews_rss td {
	background-color:#FFF;
	color:#666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c838b5;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
}
table.generalnews_rss td a 
{
	color:#666;
	text-decoration: none;
}
table.generalnews_rss td a:hover 
{
	text-decoration: underline;
}

/* Our News */

.ournews_top {
	background-image: url(../Images/ournews_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
	width: 922px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #000;
	padding-top: 15px;
	padding-left: 15px;
	min-height:105px;
	color: #666;
	padding-bottom: 10px;
}
.ournews_top h1 {
	font-weight: normal;
	margin: 0px;
	color: #6B059B;
	font-size: 2.8em;
}

table.ournews_rss {
	background-color:#6B059B;
	font-size: 1.4em;
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #6B059B;
	border-bottom-width: 25px;
	border-bottom-style: solid;
	border-bottom-color: #6B059B;
}
table.ournews_rss th {
	font-size: 1.2em;
	font-weight:bold;
	color:#FFF;
	text-align:left;
	padding-left: 10px;
	padding-top: 11px;
	padding-bottom: 11px;
}
table.ournews_rss td {
	background-color:#FFF;
	color:#666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6B059B;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
}
table.ournews_rss td a 
{
	color:#666;
	text-decoration: none;
}
table.ournews_rss td a:hover 
{
	text-decoration: underline;
}

/* Member Feedback */

.memberfeedback_top {
	background-image: url(../Images/feedback_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
	width: 922px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #000;
	padding-top: 15px;
	padding-left: 15px;
	min-height:105px;
	color: #666;
	padding-bottom: 10px;
}
.memberfeedback_top h1 {
	font-weight: normal;
	margin: 0px;
	color: #5eb747;
	font-size: 2.8em;
}
hr.green_line {
	height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #5eb747;
	float: right;
	clear: both;
	width: 920px;
	margin: 0px;
	padding: 0px;
}
.feedback_leftcol {
	float: left;
	width: 400px;
}
.questionnaire_awaitresponse_top {
	padding: 10px;
	width: 380px;
	background-color: #5CB647;
	margin-top: 20px;
	font-size: 1.6em;
	font-weight: bold;
	color: #FFF;
	background-image: url(../Images/greencurve_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.questionnaire_awaitresponse_mid {
	background-color: #FFF;
	width: 348px;
	border-right-width: 20px;
	border-left-width: 12px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #5CB647;
	border-left-color: #5CB647;
	padding: 10px;
	border-bottom-width: 12px;
	border-bottom-style: solid;
	border-bottom-color: #5CB647;
	font-size: 1.4em;
	font-weight: bold;
	color: #666;
}
.questionnaire_awaitresponse_mid p {
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.questionnaire_awaitresponse_mid a {
	color: #666;
	text-decoration: none;
}
.questionnaire_awaitresponse_mid a:hover {
	color: #5CB647;
}
.questionnaire_awaitresponse_mid a.question_selected {
	color: #5CB647;
}
table.feedback_table1 {
	border-bottom-width: 12px;
	border-bottom-style: solid;
	border-bottom-color: #5CB647;
	font-size: 1.3em;
	font-weight: bold;
	color: #666;
	background-color: #5CB647;
	width: 400px;
	margin: 0;
	padding: 0px;
}
table.feedback_table1 th {
	color: #FFF;
	background-color: #5CB647;
	text-align: left;
	font-size: 1.1em;
	padding-bottom: 10px;
}
table.feedback_table1 td {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	background-color: #FFF;
}



table.feedback_table1 a {
	color: #666;
	text-decoration: none;
}
table.feedback_table1 a:hover {
	color: #5CB647;
}
table.feedback_table1 a.question_selected {
	color: #5CB647;
}
.feedback_rightcol {
	float: left;
	width: 499px;
	padding-left: 25px;
	padding-top: 20px;
}
.feedback_rightcol h2 {
	font-size: 1.5em;
	margin: 0px;
}

.questionnaire_top {
	padding: 10px;
	width: 470px;
	background-color: #000;
	margin-top: 20px;
	font-size: 1.6em;
	font-weight: bold;
	color: #FFF;
	background-image: url(../Images/greencurve_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}


table.questionnaire_table {
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #000;
	border-bottom-width: 12px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	font-size: 1.3em;
	font-weight: bold;
	color: #666;
	width: 490px;
	margin-top: 20px;
}

table.questionnaire_table td.rightcell {
	border-right-width: 12px;
	border-right-style: solid;
	border-right-color: #000;
}

table.questionnaire_table th {
	color: #FFF;
	background-color: #000;
	text-align: left;
	font-size: 1.1em;
	padding-bottom: 10px;
	padding-top: 10px;
}
table.questionnaire_table td {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
p.questionnaire_open_question {
	width: 460px;
	background-color: #000;
	margin: 0px;
	font-size: 1.3em;
	color: #FFF;
	font-weight: bold;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
table.questionnaire_table td.questionnaire_open_question2 {
	width: 467px;
	background-color: #000;
	margin: 0px;
	font-size: 1em;
	color: #FFF;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 0px;
}
.freetext_question 
{
	padding-bottom:5px;
	display: block;
	padding-left: 8px;
}
.questionnaire_textfield {
	background-color: #FFF;
	height: 100px;
	width: 453px;
	border: 1px solid #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 5px;
	overflow: auto;
	margin-bottom: 10px;
}

.questionnaire_archive_firstcol 
{
	border-right: 1px solid #5eb747;
}
.noquestionnairesanswered 
{
	font-size: 1.2em;
	color: #FFF;
	background-color: #5eb747;
	margin: 0;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 15px;
	font-weight: bold;
}
.questionnaire_buttons 
{
	background-color: #000;
	padding-left: 15px;
	width: 475px;
}
.questionnaire_buttons p
{
	margin:0;
	padding-bottom: 10px;
}
.questionnaire_buttons_2 
{
	width: 65px;
	float: right;
}

/* Manage Profile */

.manageprofile_top {
	background-image: url(/Images/manageprofile_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
	width: 922px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #000;
	padding-top: 15px;
	padding-left: 15px;
	min-height:105px;
	color: #666;
	padding-bottom: 10px;
}
.manageprofile_top h1 {
	font-weight: normal;
	margin: 0px;
	color: #d6202e;
	font-size: 2.8em;
}
hr.red_line {
	height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D6202D;
	float: right;
	clear: both;
	width: 920px;
	margin: 0px;
	padding: 0px;
}
.manageprofile_main {
	background-image: url(/Images/manageprofile_mid_bg.gif);
	background-repeat: repeat-y;
	width: 843px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.manageprofile_main p {
	float:left;
	margin: 0px;
	padding-left: 0px;
}
.manageprofile_main label {
	float:left;
	width: 85px;
	font-size: 1.4em;
	font-weight: bold;
	color: #666;
	padding-top: 4px;
	text-align: left;
}
.manageprofile_main p span 
{
	float: left;
	clear: left;
	padding-left: 85px;
	font-size: 1.1em;
	width: 100%;
}
.manageprofile_main p.val 
{
	float: right;
	clear: both;
	width: 220px;
	padding-top: 2px;
}
.manageprofile_main p span.val 
{
	font-size: 1.1em;
	color: #FF0000;
	float: none;
	clear: none;
	padding-left: 0;
	font-size: 1.1em;
	width: 100%;
}
.manageprofile_main p span.comparepassreqval 
{
	margin: 0;
	margin-top: -5px;
}
.manageprofile_low {
	background-image: url(/Images/manageprofile_lowbg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 38px;
	width: 843px;
}
.manageprofile_top .validationerror 
{
	color: #D6202E;
	float: left;
	padding-left: 10px;
	padding-top: 5px;
	font-size: 1.3em;
	font-weight: bold;
	margin:0;
}

.manageprofile_top .validationerror_symbol 
{
	float: left;
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 10px;
	margin-top: -5px;
}
.manageprofile_main span.checkbox 
{
	float: left;
	clear: none;
	padding-top: 0px;
	padding-left: 0;
	padding-right: 50px;
	width: auto;
}


.signup_verification_link 
{
	color: #2C2F8B;
	font-weight:bold;
	text-decoration: none;
}
.signup_verification_link:hover 
{
	text-decoration: underline;
}

/* Login Area */

.login_area {
	background-color: #2E3192;
	width: 100%;
	margin:0;
	padding:0;
}
.login_area_inner {
	width: 925px;
	margin-right: auto;
	margin-left: auto;
	background-color: #2E3192;
	padding-top: 18px;
	padding-bottom: 13px;
	padding-left: 18px;
}
.login_area_inner_expanded {
	padding-top: 3px;
}
.login_area_inner p {
	float: left;
	margin: 0px;
}
.login_area_inner a {
	color: #FFF;
	text-decoration: none;
}
.login_area_inner a:hover {
	text-decoration: underline;
}
.login_area_inner label {
	font-size: 1.4em;
	color: #FFF;
	padding-left: 20px;
	padding-right: 10px;
}
.loginfield {
	width: 200px;
	border: 1px solid #FFF;
}

/* Forgot password */

.privacy_content span.val 
{
	font-size: 1em;
	color: #FF0000;
	float: left;
	clear: none;
	padding-left: 0;
	width: 100%;
}

/* News */

.news_header_outer {
	background-image: url(/Images/news_header.gif);
	background-repeat:no-repeat;
	width: 468px;
	background-color: #27BAC8;
}
.news_header {
	min-height: 49px;
	width: 448px;
	padding: 10px;
}
.news_header a {
	color:#FFF;
	text-decoration:none;
}
.news_header a:hover {
	text-decoration:underline;
}
.news_header h2 {
	color: #FFF;
	margin: 0px;
	font-size: 1.4em;
	float: left;
}
.news_header p {
	color: #FFF;
	margin: 0px;
	float: left;
	clear:left;
	font-size: 1.2em;
	padding-top: 3px;
}


.event_archive_div_left div.newsmenu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 259px;
	float: left;
}
.event_archive_div_left p.newsmenu {
	background-image: url(/Images/archive_news_list_bg.gif);
	width: 239px;
	height: 29px;
	display:block;
	font-size: 1.3em;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding-top: 17px;
	padding-bottom: 5px;
	padding-left:20px;
	cursor: pointer;
	margin:0;
}
.event_archive_div_left div.newsmenu_selected p.newsmenu {
	background-image: url(/Images/archive_news_list_bg_up.gif);
	height: 29px;
	width: 239px;
	display:block;
	font-size: 1.3em;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding-top: 17px;
	padding-bottom: 5px;
	padding-left:20px;
}


.event_archive_div_left ul.newsmenu_inner {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 259px;
	float: left;
}
.event_archive_div_left ul.newsmenu_inner li {
	clear: left;
	float: left;
}
.event_archive_div_left ul.newsmenu_inner li a {
	background-image: url(/Images/archive_list_bg.gif);
	width: 239px;
	display:block;
	font-size: 1.1em;
	color: #666;
	font-weight: normal;
	text-decoration: none;
	padding-left:20px;
	height: auto;
	background-color: #DADADA;
	background-repeat: repeat-x;
	padding-top: 3px;
	padding-bottom: 4px;
	background-position: bottom;
}
.event_archive_div_left ul.newsmenu_inner li a:hover {
	background-image: none;
	background-color: #FFF;
}

.event_archive_div_left ul.newsmenu_inner li.newsinner_selected a {
	background-image: none;
	background-color: #FFF;
}

.Rating_Star
{
	margin-left:3px;
	margin-right:5px;
}

.Rating_Star_Filled
{
	background-image:url('/Images/star.gif');
	width:17px; height:18px;
}

.Rating_Star_Empty
{
	background-image:url('/Images/star_faint.gif');
	width:17px; height:18px;
}



.RelatedArticles
{
	width:100%; background-color:#2e3192; padding:7px;
}

.RelatedArticles span
{
	font-size:1.8em;color:#fff;
}

.RelatedArticles div
{
	background-color:#fff; padding:5px;
}

.RelatedArticles div a
{
	color:#000;
	text-decoration:none;
}

.RelatedArticles div a:hover
{
	text-decoration:underline;
}

.speciallabel
{
	display:none;
}