#charityNoUpcomingEvents{
	font-size: 12px;
	font-weight: bold;
}

#charity_bio_header {
	width: 950px;
	padding: 25px 15px 30px;
	background: #e8f6ff;
}

#charity_bio_logo {
	position: relative;
	float: left;
	clear: none;
	width: 160px;
	padding: 10px 10px;
	padding-bottom: 0;
	margin: 0 20px 0 0;
	background: url('../images/charity_bio_actions_top.png') 0 0 no-repeat
		#caeaff;
}

#charity_nonreg_actions {
	position: relative;
	padding: 2px;
	list-style: none;
	font-size: 1.8em;
	line-height:1.3em;
	text-align:center;
	background: url('../images/charity_bio_actions_bottom.png') bottom left
		no-repeat;
}

#charity_nonreg_actions li a:hover {
	text-decoration: none;
	color:#245f8a;
}

#charity_nonreg_rightactions {
	width: 290px;
	padding: 10px 0 0 20px;
	float: right;
	clear: none;
	font-size: 1.8em;
	color:#4292cb;
	line-height:1.05em;
	background: url('../images/charity_bio_actions_top.png') 0 0 no-repeat
		#caeaff;
}
#charity_nonreg_serv {
	background: url('../images/charity_bio_actions_bottom.png') bottom left
		no-repeat;
}

#charity_nonreg_rightactions .nonreg_sml_text {
	position: relative;
	margin: 0 auto;
	padding: 0;
	font-size: .7em;
	color:#4292cb;
	line-height: 15px;
	text-align: left;
}
#charity_nonreg_rightactions .nonreg_sml_text ul li {
	line-height:1.6em;
}

#charity_nonreg_rightactions .nonreg_sml_text li a:hover {
	text-decoration: none;
	color:#245f8a;
}

#nonreg_hdr {
	background:none repeat scroll 0 0 transparent;
	border-bottom:3px solid #DDDDDD;
	color:#333333;
	font-family:"Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;
	font-weight:bold;
	font-size:1.9em;
	display:block;
	line-height:30px;
	position:relative;
}
#nonreg_hdr .register_now{
	color:#333333;
	font-size: 0.6em;
	color:#4292cb;
	font-weight:normal;
	position:relative;
	padding: 0 0 0 12px;
}

a#btn_act_regnow, a#btn_act_regnow:link, a#btn_act_regnow:visited {
	display:block;
	width:269px;
	height:87px;
	margin:10px 0 10px;
	align:center;
	background:url('/images/btn_act_regnow.png') 0 0 no-repeat;
	position:relative;
}
a#btn_act_regnow:hover { background-position:0 -87px; }

#charity_bio_actions {
	position: relative;
	width: 170px;
	margin: 0 -5px;
	padding: 0 0 5px;
	list-style: none;
	font-size: 1.1em;
	background: url('../images/charity_bio_actions_bottom.png') bottom left
		no-repeat;
}

#charity_bio_actions li {
	position: relative;
	width: 150px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	height: 27px;
	line-height: 25px;
	text-align: left;
	border-bottom: 1px solid #b1daf5;
}

#charity_bio_actions li.last {
	height: 28px;
	border-bottom: none;
}

#charity_bio_actions li a,#charity_bio_actions li a:link,#charity_bio_actions li a:visited
	{
	display: block;
	padding-left: 12px;
	color: #245f8a;
	border-bottom: 2px solid #caeaff;
}

#charity_bio_actions li.last a,#charity_bio_actions li.last a:link,#charity_bio_actions li.last a:visited
	{
	border-bottom-width: 3px;
}

#charity_bio_actions li a:hover {
	text-decoration: none;
	border-bottom-color: #b1daf5;
}

#charity_bio_actions li a#link_support_this_charity,#charity_bio_actions li a#link_support_this_charity:link,#charity_bio_actions li a#link_support_this_charity:visited
	{
	padding-left: 15px;
	font-weight: bold;
}

#charity_bio_description {
	width: 425px;
	float: left;
	clear: none;
	font-size: 1.2em;
	color: #293137;
}

#charity_bio_description h2 {
	font-size: 2.5em;
	font-weight: bold;
	line-height: 1.1em;
	padding: 0 0 5px;
	margin: 0 0 10px;
	border-bottom: 1px dotted #74b0da;
}

#charity_bio_description a.link_classyshare,#charity_bio_description a.link_classyshare:link,#charity_bio_description a.link_classyshare:visited
	{
	display: block;
	float: none;
	margin: 0 0 10px;
}

#charity_bio_description p {
	margin: 0 0 15px 0;
}

#charity_bio_stats {
	float: left;
	clear: none;
	width: 425px;
}

#charity_bio_stats .charity_stat {
	position: relative;
	font-size: 1.2em;
	font-weight: 700;
	color: #245f8a;
	height: 30px;
	line-height: 30px;
	width: 262px;
	margin: 0 0 5px;
	padding: 0 9px 0 9px;
	background: url('../images/charity_stat_back.png') 0 0 no-repeat;
}

#charity_bio_stats .charity_stat strong {
	font-size: 1.8em;
	margin-right: 5px;
}

#charity_bio_stats .charity_stat a.link_supportcharity,#charity_bio_stats .charity_stat a.link_supportcharity:link,#charity_bio_stats .charity_stat a.link_supportcharity:visited
	{
	position: absolute;
	top: 0;
	right: 9px;
	font-size: 10px;
}

#charity_actions {
	width: 290px;
	height: 106px;
	padding: 10px 10px 10px 0;
	margin: -15px 0 28px;
	float: right;
	clear: none;
}

#charity_actions a,#charity_actions a:link,#charity_actions a:visited {
	position: relative;
	float: right;
	clear: right;
	width: 102px;
	padding: 0 0 0 23px;
	height: 35px;
	line-height: 35px;
	color: #245f8a;
	font-size: 1.2em;
	font-weight: bold;
	background-position: center left;
	background-repeat: no-repeat;
}

#charity_actions a#charity_action_host_event {
	background-image: url('../images/icon_host_event.png');
}

#charity_actions a#charity_action_start_fundraising,#charity_actions a#charity_action_start_fundraising:link,#charity_actions a#charity_action_start_fundraising:visited
	{
	border-top: 1px solid #b1d5ed;
	border-bottom: 1px solid #b1d5ed;
	background-image: url('../images/icon_start_fundraising.png');
}

#charity_actions a#charity_action_volunteer {
	background-image: url('../images/icon_volunteer.png');
}

a#charity_action_make_donation,a#charity_action_make_donation:link,a#charity_action_make_donation:visited
	{
	position: absolute;
	top: 10px;
	display: block;
	width: 141px;
	height: 107px;
	background: url('../images/charity_action_make_donation.png') 0 0
		no-repeat;
}

a#charity_action_make_donation:hover {
	text-decoration: none;
}

a#charity_action_make_donation .label {
	position: absolute;
	bottom: 5px;
	left: 5px;
	width: 131px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	color: #fff;
	font-size: 1.2em;
	background: url('../images/btn_charity_action_primary_label.png') 0 0;
}

a#charity_action_make_donation:hover .label {
	background-position: 0 -23px;
}

#charity_your_compatibility {
	position: absolute;
	z-index: 100;
	top: 188px;
	right: 0;
	width: 290px;
	overflow: visible;
	color: #245f8a;
	padding: 8px 20px 0 10px;
	background: url('../images/charity_your_compatibility_top.png') 0 0
		no-repeat #caeaff;
}

#charity_your_compatibility .bottom_cap {
	position: relative;
	clear: both;
	width: 320px;
	height: 18px;
	line-height: 10px;
	margin: 0 -20px -10px -10px;
	padding: 0;
	overflow: hidden;
	background: url('../images/charity_your_compatibility_bottom.png') 0 8px
		no-repeat;
}

#charity_your_compatibility .title {
	font-size: 1.3em;
	margin: 0 0 10px;
}

#charity_your_compatibility .percent {
	padding-top: 5px;
	font-size: 50px;
	float: left;
	width: 120px;
	overflow: hidden;
}

#charity_your_compatibility .percent span {
	font-size: 65px;
}

#charity_your_compatibility .percent_container {
	padding: 0 0 6px;
}

#charity_your_compatibility .percent_container .percent_mark {
	font-size: 40px;
	position: relative;
	bottom: 17px;
}

#charity_your_compatibility .percent_container .floatL {
	width: 170px;
	margin: 0;
}

#charity_your_compatibility .percent_container .floatL em {
	display: block;
	width: auto;
	font-size: 1.1em;
	margin: 0 0 5px;
}

#charity_your_compatibility .percent_container .floatL strong {
	font-size: 1.6em;
}

#charity_your_compatibility a.link_information,#charity_your_compatibility a.link_information:link,#charity_your_compatibility a.link_information:visited
	{
	position: absolute;
	top: 8px;
	right: 20px;
	float: right;
	font-size: 1.1em;
	padding: 0 16px 0 0;
	background: url('../images/icon_info.png') center right no-repeat;
}

#charity_your_compatibility .why {
	clear: both;
	text-align: right;
	padding: 9px 0 0;
	margin: 0;
	border-top: 1px dotted #74b0da;
}

#charity_your_compatibility .why a,#charity_your_compatibility .why a:link,#charity_your_compatibility .why a:visited
	{
	position: relative;
	display: block;
	width: 265px;
	line-height: 20px;
	height: 23px;
	padding: 0 25px 0 0;
	font-size: 1.2em;
	background: url('../images/link_charity_compatibility_why.png') 270px 0
		repeat-y;
}

#charity_your_compatibility .why a:hover {
	text-decoration: none;
	color: #245f8a;
	background-position: 270px -23px;
}

#charity_your_compatibility .why a.opened,#charity_your_compatibility .why a.opened:link,#charity_your_compatibility .why a.opened:visited
	{
	background-position: 270px -46px;
}

#charity_your_compatibility .why a.opened:hover {
	background-position: 270px -69px;
}

#charity_compatibility_details {
	width: 290px;
	height: 0;
	background: url('../images/charity_compatibility_details_top.png') 0 0
		no-repeat #eff9ff;
}

#charity_compatibility_details .inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 260px;
	padding: 15px 15px 10px;
	font-size: 1.2em;
	color: #666;
	background: url('../images/charity_compatibility_details_bottom.png')
		bottom left no-repeat;
}

#charity_compatibility_details h5 {
	font-size: 1.2em;
	color: #333;
	margin: 0 0 10px;
	line-height: 1.2em;
}

#charity_compatibility_details ul {
	position: relative;
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
}

#charity_compatibility_details ul li {
	position: relative;
	margin: 0;
	padding: 0 0 0 20px;
	height: 20px;
	line-height: 20px;
	list-style: none;
	background: url('../images/icon_check.png') center left no-repeat;
}

#charity_compatibility_details .compatibility_bar {
	position: relative;
	margin: 0 0 5px;
	padding: 0;
	height: 10px;
	line-height: 10px;
	overflow: hidden;
	background: #ddd;
}

#charity_compatibility_details .compatibility_bar .bar {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	height: 10px;
	line-height: 10px;
	overflow: hidden;
	background: #a4d737;
}

#charity_compatibility_details .compatibility_survey {
	font-size: 0.9em;
}

#charity_compatibility_details .compatibility_survey strong {
	color: #333;
	font-size: 1.25em;
}

.activity {
	position: relative;
	margin: 0 0 5px 25px;
	padding: 0 0 5px;
	width: 595px;
	min-height:60px;
	font-size: 12px;
	border-bottom: 1px dotted #ccc;
}

.activity.last {
	border-bottom: none;
}

.activity img.avatar {
	position: absolute;
	top: 0;
	left: 0;
}

.activity .timestamp {
	font-size: 0.9em;
	padding: 0 0 5px 80px;
	color: #999;
}

.activity .meta {
	padding: 0 0 5px 80px;
}

.activity .meta strong {
	color: #333;
}

.activity .meta a.author,.activity .meta a.author:link,.activity .meta a.author:visited
	{
	font-size: 1.2em;
	font-weight: bold;
}

.activity .title {
	padding: 0 0 0 80px;
	margin: 0 0 5px;
}

.activity h3.title {
	font-size: 1.1em;
	font-weight: normal;
}

.activity h3.title a,.activity h3.title a:link,.activity h3.title a:visited
	{
	font-size: 1.2em;
	font-weight: bold;
}

.activity h3.title strong {
	color: #333;
	font-size: 1.2em;
}

.activity h4.title {
	font-size: 1.1em;
}

.activity h3.title .date {
	font-size: 0.9em;
	font-style: italic;
}

.activity .excerpt {
	padding: 0 0 0 80px;
}

.activity .excerpt p {
	margin: 0 0 10px;
}

.activity .excerpt .project_stats {
	float: left;
	padding: 0 15px;
	margin: 0 0 10px;
	line-height: 29px;
	height: 29px;
	width: auto;
	background: #f3f3f3;
	font-size: 1.1em;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

.activity .excerpt .project_stats strong {
	font-size: 1.2em;
	color: #333;
}

.activity .excerpt .photo_album {
	margin: 0 0 10px;
}

.activity .excerpt .photo_album a,.activity .excerpt .photo_album a:link,.activity .excerpt .photo_album a:visited
	{
	margin: 0 4px 0 0;
}

.activity .excerpt a.link_continue,.activity .excerpt a.link_continue:link,.activity .excerpt a.link_continue:visited
	{
	color: #7acd22;
}

.activity .actions {
	clear: both;
	color: #999;
	padding: 0 0 0 70px;
}

.activity .actions a,.activity .actions a:link,.activity .actions a:visited
	{
	color: #999;
	font-size: 0.9em;
	margin: 0 10px;
}

.activity .actions a:hover {
	color: #4293cc;
}

.tab_subnavigation .search_form {
	position: absolute;
	z-index: 200;
	top: 7px;
	right: 10px;
}

.tab_subnavigation .search_form input {
	float: left;
}

.tab_subnavigation .search_form input.textField {
	width: 153px;
	height: 15px;
	padding: 2px 5px 4px;
	border: 2px solid #ccc;
	font-size: 1.1em;
	margin: 0 5px 0 0;
}

.tab_subnavigation .search_form input.textField.empty {
	color: #999;
}

.tab_subnavigation .search_form input.textField.focus {
	color: #333;
}

.tab_subnavigation .search_form input.submitBtn {
	margin: 1px 0 0;
}

h3#tab_supporters_search_result_title {
	position: relative;
	height: 30px;
	font-weight: normal;
	font-size: 1.2em;
	margin-bottom: 15px;
	border-bottom: 1px dotted #ccc;
}

h3#tab_supporters_search_result_title strong,h3#tab_supporters_search_result_title em
	{
	font-size: 1.5em;
}

h3#tab_supporters_search_result_title a.link_supportcharity,h3#tab_supporters_search_result_title a.link_supportcharity:link,h3#tab_supporters_search_result_title a.link_supportcharity:visited
	{
	position: absolute;
	top: 2px;
	right: 0;
	font-size: 0.9em;
}

.results {
	padding-left: 10px;
}

.results .supporter {
	position: relative;
	float: left;
	width: 115px;
	height: 170px;
	margin: 0 5px 0 0;
}

.results .supporter a.link_user,.results .supporter a.link_user:link,.results .supporter a.link_user:visited
	{
	position: relative;
	display: block;
	width: 100%;
	height: 80px;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
}

.results .supporter a.link_user:hover {
	text-decoration: none;
}

.results .supporter a.link_user img {
	position: relative;
	display: block;
	text-align: center;
	margin: 0 auto;
	z-index: 1;
}

.results .supporter a.link_user .label {
	position: relative;
	display: block;
	width: 100%;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
}

.results .supporter a.link_user:hover .label {
	text-decoration: underline;
}

.results .supporter a.link_user .compatibility {
	position: absolute;
	z-index: 2;
	bottom: 20px;
	right: 28px;
	background: #000;
	color: #fff;
	padding: 1px 3px;
	opacity: 0.5;
	filter: Alpha(opacity = 50);
}

.results .supporter a.link_fundraising,.results .supporter a.link_fundraising:link,.results .supporter a.link_fundraising:visited
	{
	position: relative;
	display: block;
	margin: 0 auto;
	width: 87px;
	height: 0;
	padding-top: 16px;
	overflow: hidden;
	background: url('../images/btn_myfundraising.png') 0 0;
}

.results .supporter a.link_fundraising:hover {
	background-position: 0 -16px;
}

.results .supporter .raised {
	position: relative;
	display: block;
	font-size: 12px;
	color: #666;
	text-align: center;
	line-height: 20px;
	height: 20px;
}

.results .supporter .raised strong {
	color: #2e2e2e;
}

.post {
	position: relative;
	margin: 0 0 20px 10px;
	padding: 0 0 15px;
	width: 610px;
	overflow: hidden;
	font-size: 12px;
	border-bottom: 1px dotted #ccc;
}

.post .timestamp {
	color: #999;
}

.post h4.post_title {
	font-size: 1.8em;
	line-height: 1.05em;
	margin: 0 0 15px;
}

.post .post_body p,.post .post_body ol,.post .post_body li,.post .post_body h1,.post .post_body h2,.post .post_body h3,.post .post_body h4,.post .post_body h5,.post .post_body h6
	{
	margin: 0 0 15px;
}

.post .post_body img.alignleft {
	float: left;
	margin-right: 10px;
}

.post .post_body img.alignright {
	float: right;
	margin-left: 10px;
}

.post .post_body a.link_readmore,.post .post_body a.link_readmore:link,.post .post_body a.link_readmore:visited
	{
	display: inline;
}

.post .actions {
	clear: both;
	color: #999;
	padding: 10px 0 0 0;
}

.post .actions a,.post .actions a:link,.post .actions a:visited {
	color: #999;
	font-size: 0.9em;
	margin: 0 10px;
}

.post .actions a:first-child,.post .actions a:first-child:link,.post .actions a:first-child:visited
	{
	margin: 0 10px 0 0;
}

.post .actions a:hover {
	color: #4293cc;
}

/* START Charity Search Page */
#col_search_filter h3 {
	color: #333;
	font-size: 1.4em;
	padding: 5px 0 10px 0;
}

#col_search_results .event .actions a {
	text-decoration: underline;
}

#col_search_results .event .tags,#col_search_results .event .active_projects
	{
	margin-bottom: 10px;
}

#col_search_results .event .tags {
	font-size: 12px;
	color: #666;
}

#col_search_results .event .tags strong,#col_search_results .event .active_projects strong
	{
	font-size: 11px;
	font-weight: bold;
	color: #333;
}

#col_search_results .event .active_projects a,#col_search_results .event .active_projects a:link,#col_search_results .event .active_projects a:visited
	{
	text-decoration: underline;
}

#col_search_results .event ul.stats,#col_search_results .event ul.stats li
	{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#col_search_results .event ul.stats {
	background: #e8f6ff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 5px 0;
}

#col_search_results .event ul.stats li {
	font-family: Helvetica, Arial, sans-serif;
	height: 20px;
	line-height: 20px;
	float: left;
	border-right: dashed 1px #bedaed;
	padding: 0 15px;
	font-size: 12px;
	font-weight: bold;
	color: #4293cc;
}

#col_search_results .event ul.stats li .percentage,#col_search_results .event ul.stats li .dollars_raised,#col_search_results .event ul.stats li .number
	{
	font-size: 20px;
	font-weight: bold;
}

#col_search_results .event ul.stats li.thumbup {
	background: url('../images/thumb_up.png') no-repeat 10px 0;
	padding: 0 0 0 33px;
}

#col_search_results .event ul.stats li.last {
	border: none;
}

#col_search_results .event .tags .more,#col_search_results .event .tags .more:link,#col_search_results .event .tags .more:visited
	{
	color: #666;
	text-decoration: underline;
}

#charity_filters {
	width: 705px;
	min-height: 100px;
	background: #e8f6ff;
	margin: 0 0 0 5px;
	padding: 28px 0 10px 5px;
	overflow: hidden;
}

#charity_filters.hidden {
	display: none;
}

#charity_filters ul,#charity_filters li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#charity_filters .floatL {
	width: 100px;
	min-height: 125px;
	border-right: 1px dashed #bedaed;
}

#charity_filters .floatL.last {
	border: none;
}

#charity_filters #other_support_information {
	width: 120px;
}

#charity_filters #annual_revenue {
	width: 124px;
}

#charity_filters #sort_by {
	width: 108px;
}

#charity_filters #view_by {
	width: 146px;
}

#charity_filters li,#charity_filters h4 {
	padding-left: 6px;
}

#charity_filters li a,#charity_filters li a:link,#charity_filters li a:visited
	{
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding-left: 10px;
	text-decoration: underline;
}

#charity_filters li.active {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #666;
	padding-left: 16px;
	background: url('../images/gray_right_arrow.png') no-repeat 8px 7px;
}

#charity_filters #view_by li a {
	padding-left: 4px;
}

#charity_filters li.active_background {
	color: #fff;
	font-weight: bold;
	background: url('../images/selected_search_background.png') no-repeat
		4px 0;
	padding-left: 10px;
}

#charity_filters h4 {
	color: #333;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	font-family: Helvetica, Arial, sans-serif;
}

#charity_filters li {
	color: #666;
	font-size: 12px;
	line-height: 22px;
}

#show_hide_filters {
	position: absolute;
	z-index: 10;
	right: 16px;
	top: 98px;
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
	background: url('../images/blue_arrow_show-hide.png') no-repeat 0 6px;
	padding-left: 10px;
}

#show_hide_filters.showing {
	background-position: 0 -19px;
}

#search_charity h2 {
	margin: 0 6px 0 13px;
}
/* END Charity Search Page */