@CHARSET "UTF-8";
body, html	{ text-align: center; height: 100%; }
*		{ padding: 0px; margin: 0px; }
a, a *	{ border: 0px none; outline: none; overflow: hidden; }
a:visited,
a:link,
a:active{ text-decoration: none; }
a:hover	{ text-decoration: underline; }

.left	{ float: left; }
.right	{ float: right; }
.clear	{ clear: both; }
hr.clear{ clear: both; }
.hidden	{ display: none; }
ul li	{ list-style: none; }

/*Typography*/
body																				{ font-size: 12pt; font-family: Arial, Georgia;  }
	textarea																		{ font-family: Arial; }
	.bold																			{ font-weight: bold; }
	.italic																			{ font-style: italic; }
	.small_gray																		{ font-size: 10pt; font-family: Arial; color: #999; }
	
	#head a.white_link,
	#signin_box #signin_top	a.white_link											{ font-size: 10pt; font-family: Georgia, Arial; font-style: italic; }
	#signinMsg,#passwordResetMsg  {color:#DD3C10;font-weight:bold;}
	a.stbutton:visited span,
	a.stbutton:link span,
	a.stbutton:active span,
	.blue_link:visited,
	.blue_link:link,
	#what_will #open_close_link														{ text-decoration: none; }
	.blue_link:hover,
	a.stbutton:hover span															{ text-decoration: underline; }
	
	
	
	#top_story .credits,									
	#campaign #stats li.label,
	#campaign #stats #progress_box p,
	#campaign #stats #progress_box ul												{ font-size:  7pt; text-transform: uppercase; }
	
	#numbers p.label,
	td.label																		{ font-size:  8pt; }
	
	ul.two_tabs li a,
	ul.light_gray_white_list a,
	ul.post_tabs li a,
	ul.charity_water li a															{ font-size: 8pt; font-weight: bold; text-decoration: none; text-transform: uppercase; }
	div.post_date span,
	#profile #content #right_column #wall div.post div.content div.comments ul li,
	.portrait_cell_text																{ font-size: 8pt; }
	
	span.small_light_button .button,
	span.small_light_button_on_gray .button,
	span.small_dark_button .button,
	#progress .white_light_blue_box	.content span,
	#holiday_progress_box table tr td												{ font-size: 8pt; font-weight: bold; text-transform: uppercase; text-decoration: none; }
	
	#campaign #mission_statement div.statement p,
	#campaign #recent_donations div.content table tr td,
	#profile #content #left_column ul.profile_list li span.label,
	#campaign p.one_hundred															{ font-size: 8pt; line-height: 9pt; font-weight: normal; }
	
	#my_in_header   #nav_right li a,
	#charity_header #nav_left  li a,
	#my_out_header  #nav_left  li a,
	#my_in_header   #nav_right li a,
	#my_in_header	#nav_user_options li a,
	#campaign #recent_donations div.content table tr th,
	#campaign #recent_donations div.content table tr td.amount,
	a#change_photo_link																{ font-size:  9pt; font-weight: bold; text-transform: uppercase; text-decoration: none; }
	div.light_gray_white_header h3,
	#campaign_dashboard div #right ul li 											{ font-size:  9pt; font-weight: normal; text-transform: uppercase; text-decoration: none; }
	
	#profile #content #right_column #give div.content span,
	#profile #content #right_column #tell div.content span,
	#profile #content #right_column #raise div.content span,
	#profile #content #top #current_status,
	#donate_disclaimer																{ font-size: 9pt; font-family: Georgia, Arial; font-style: italic; }
	
	#profile #content #left_column ul.profile_list li.top span.label,
	#profile #content #left_column ul.profile_list li span.amount,
	#profile #content #write_something div.content h1,
	#profile #content #right_column #wall div.post div.content div.comments ul li.first,
	.black_tabs li a																				{ font-size: 10pt; font-weight: bold; text-transform: uppercase; text-decoration: none; }
	#campaigns a.text_link 																			{ font-size: 10pt; text-transform: uppercase; text-decoration: none; }
	#footer ul.left  li a,	
	#footer ul.right li a,
	#top_story a,								
	#footer ul.links li,									
	#top_story p,
	#campaign #top #url_box,
	#profile #content #left_column #campaigns ul li	span.total,
	#profile #content #write_something div.content ul li a,
	#profile #content #right_column #wall div.post div.content div.right p,
	#profile #content #right_column p.gtr_explained,
	body#campaign_create form.charity_form div#rules,
	body.friends_groups div#results div.friend_grid div.friend_row div.friend_element span.amount_raised,
	#campaign #stats h3,
	#footer #footer_copyright																				{ font-size: 8pt; text-decoration: none; }
	#profile #content #write_something div.content ul li span,
	body.friends_groups div#results div.friend_grid div.friend_row div.friend_element a.add_link			{ font-size: 10pt; text-decoration: underline; }
	
	body#my_friends div#results div.friend_grid div.friend_row div.friend_element span.raised,
	#left_title, #middle_title, #right_title, #other_campaign_table tr td.raise_td							{ font-size: 10pt; font-weight: bold; text-decoration: none; }
	div.form_left_column p,
	div#date_section p,
	div#check_identifier p, div#address_div p,
	div#birthday_confirm p,
	div#about_text div.content,
	#signin_box #signin_bottom label,
	#signin_box #signin_bottom input,
	.charity_form div.form_section a.account_option,
	div#anonymous_section div.content p,
	div.form_section div.rules_content p,
	#ninety_day_div span,
	#campaign_details_desc div.content div span																{ font-size: 10pt; }
	body#campaign_create div.campaign_type_row p															{ font-size: 10pt; text-decoration: none; }
	#profile #content #left_column #campaigns ul li	a._link													{ font-size: 10pt; text-transform: uppercase; }
	
	#tour																									{ font-size:10pt; font-family:Arial; color:#7d7d7d; line-height:22px; }
	
	#footer span												 											{ font-size: 10pt; font-family: Arial; }
	
	.charity_form p.message,
	body.friends_or_groups	div#search div#header_text h4													{ font-family: Georgia; font-size: 10pt; font-style: italic; text-decoration: none; }
	.charity_form div.form_section label,
	body#campaign_create div#campaign_banner p																{ font-family: Arial; font-size: 12pt; }
	body.friends_or_groups div#results div.friend_grid div.friend_row div.friend_element a.name				{ font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; line-height: 13px; }
	
	span.donate_button .button,
	span.plus_button .button,
	div.light_gray_white_header h2																			{ font-size: 11pt; font-weight: normal; text-transform: uppercase; text-decoration: none; }
	#sign_in div.content p.reminder	a,
	div#date_section select,
	div#new_birthday select,
	#campaign #close_it_early div.content table tr td.text_cell p											{ font-size: 11pt; font-family: Arial, Georgria; font-weight: normal; }
	
	
	body#campaign_create div.right_column p, div.form_right_column p										{ font-size: 12pt; font-family: Georgia; font-style: italic; }
	#what_will,
	#other_open_campaigns p																					{ font-size: 12pt; font-weight: bold; }
	.charity_form div.form_section div.content div.form_left_column span,
	.charity_form div.form_section div.content div.form_left_column input									{ font-size: 13pt; font-family: Arial; font-weight: bold; }
	
	#campaign_place_holder span,
	div.blue_place_holder span,
	#campaign_place_holder a,
	div.blue_place_holder a																					{ font-size: 12pt; font-family: Arial; }
	
	#campaign_place_holder a, div.blue_place_holder a														{ text-decoration: none; font-weight: bold; }
	
	
	
	div#greeting													{ font-size: 12pt; line-height: 14pt; }
	#call_to_action h4												{ font-size: 13pt; }
	.input															{ font-size: 14pt; font-family: Georgia, Arial; }
	#campaign_dashboard span.amount,
	.text,
	#what_will #inner_header .blue_text								{ font-size: 14pt; }
	
	.form_section_header											{ font-size: 14pt; line-height: 45px; font-weight: 500; }	
	
	#campaign #recent_donations div.content h2						{ font-size: 15pt; font-weight: normal; text-transform: uppercase; }
	#campaign #mission_statement div.statement h2,
	body#campaign_create div.campaign_type_row h3					{ font-size: 15pt; font-family: Georgia, Arial; font-weight: normal; }
	
	#numbers p.numbers,
	.charity_form div.form_section input,
	.charity_form div.form_section select,
	.charity_form div.form_section textarea,
	.charity_form div.form_section label.radio_label				{ font-size: 13pt; }
	#progress .white_light_blue_box .content .number,
	#holiday_progress_box table tr td h3							{ font-size: 16pt; }
	.small_total													{ font-size: 16pt; font-weight: bold; }
	#sign_in div.content p,
	body.friends_or_groups	div#search div#header_text h1			{ font-size: 16pt; font-family: Georgia, Arial; }
	
	#head h3														{ font-size: 17pt; }
	
	.charity_form h1,
	body#my_friends	div#results div.pagination a					{ font-size: 18pt; text-decoration: none; }
	#profile #content #top h2,
	body#campaign_create div#campaign_banner h1,
	body#campaign_create div.right_column h1,
	div.form_right_column h1,
	#campaign #top h1												{ font-size: 18pt; font-family: Georgia, Arial; font-weight: normal; }
	
	#campaign #stats li.total,
	body#my_friends	div#results div.pagination a.active,
	#check_memo														{ font-size: 21pt; font-weight: bold; text-decoration: none; }
	
	body#campaign_create h1											{ font-size: 22pt; font-family: Georgia, Arial; font-weight: normal; }
	
	#profile #content #right_column #give div.content h1,
	#profile #content #right_column #tell div.content h1,
	#profile #content #right_column #raise div.content h1			{ font-size: 25pt; font-weight: normal; }
	
	#top_story div.content div h3, .georgia							{ font-family: Georgia; }	
	#my_in_header	#nav_user_options li a.name						{ font-weight: normal; }
	#footer,
	#signin_box #signin_top	h3										{ font-family: Georgia; font-weight: normal; }
	#footer ul.links li a											{ text-decoration: none; }
	.georgia_italic													{ font-family: Georgia, Arial; font-style: italic;  }
	#top_story h3													{ font-family: Georgia, Arial; font-size: 15pt; font-weight: normal; }
	#campaign_dashboard div #right ul li span.label					{ font-weight: bold; }
	#campaign_dashboard div #right ul li 							{ text-transform: none; }
	
	.feed_caption													{ font-size: 10pt; font-family: Arial;  }
	.feed_text														{ font-size: 10pt; font-family: Arial;  }

	a.feed_link:link,
	a.feed_link:visited,
	a.feed_link:active												{ font-size: 10pt; font-family: Arial; text-decoration: none; }
	
	a.feed_name:link,
	a.feed_name:visited,
	a.feed_name:active												{ font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; }
	
	a.feed_link:hover,
	a.feed_name:hover												{ text-decoration: underline; }
	
	#campaign_dashboard a.button									{ font-size: 11pt; font-weight: bold; }
	#campaign_dashboard h3											{ font-size: 12pt; }
	#campaign_dashboard p											{ font-size: 9pt; }
	
	
	
/*end Typography*/

/*Colors*/
body,
ul.light_gray_white_list,
ul.light_gray_white_list a,
ul.two_tabs li.active a,
ul.post_tabs li a,
#top_story h3,
span.small_light_button .button,
span.small_light_button_on_gray .button,	
#my_in_header   #nav_right li a,
#top_raisers ul li span,
#profile #content #write_something div.content ul li a,
body#my_friends	div#results div.pagination a,
#what_will #open_close_link															{ color: #2e2e2e; }

#holiday_progress_box table tr td h3												{ color: #c11413; }

#campaign_place_holder a, div.blue_place_holder a									{ color: #404040; }

ul.two_tabs li.left_inactive a,
ul.two_tabs li.right_inactive a,
ul.charity_water li a,
span.small_dark_button .button,
div.light_gray_white_header h2,		
div.light_gray_white_header h3,
#charity_header #nav_left  li a,
#my_out_header  #nav_left  li a,
a#change_photo_link,
body#campaign_create div#campaign_banner,
.black_tabs li a,
.form_section_header,
#campaigns a.text_link,
#campaign_place_holder,
div.blue_place_holder,
#campaign_dashboard a.button,
#head h3,
.white_link:visited,
.white_link:hover,
.white_link:active,
.white_link:link,
#signin_box #signin_top	h3,
#signin_box #signin_bottom label,
.error_box, .conf_box, .alert_box,
#campaign #first_donation_reminder,
#closed_dash_top h2,
#campaign #close_it_early div.content table tr td.text_cell,
.white_link:active,
.white_link:visited,
.white_link:link,
.white_link:active											 		 	{ color: #ffffff; }

#top_story p,
#campaign #top #url_box,
body#campaign_create div.campaign_type_row,
body.friends_or_groups	div#search div#header_text h4,
#left_title, #middle_title, #right_title,
#donate_disclaimer				 										{ color: #9b9a9a; }

#campaign p.one_hundred,	
#campaign_dashboard p.so_far,
#campaign_dashboard p.goal,
#campaign_dashboard div #right ul li,
body#campaign_create div.right_column p,
#birthday_confirm .content p,
div.form_right_column p,
div.form_left_column p,
div#date_section p,
div#check_identifier p,
div#address_div p,
#ninety_day_div span,
div#anonymous_section div.content p,
div.form_section div.rules_content p,
#campaign_details_desc div.content div span								{ color: #999999; }

#campaign_dashboard div #middle ul li span.amount,
#recent_donations div.content table tr td.amount,
#profile #content #left_column #campaigns ul li	a.donate_link,
#profile #content #left_column ul.profile_list li span.amount,
#profile #content #right_column #wall div.post div.content div.comments ul li.first span.amount			{ color: #cc0000; }

div#greeting a,
#sign_in div.content p.reminder a,
#sign_in div.content p,
#top_raisers ul li a,
#top_story a,
.charity_form div.form_section a,
.blue_link,
a.stbutton span,
#footer span.blue_text													{ color: #4fa6c9; }

#my_in_header #nav_user_options li a.name,
 #my_in_header #nav_user_options li a.name:visited,
 #my_in_header #nav_user_options li a.name:active{color:#9dc4e9;}
 
.blue_text																{ color: #55a0e7; }																				

#footer span#footer_copyright,
#footer span															{ color: #6f6e6e; line-height: 13pt; }

#footer ul.links li,
#footer ul.left  li a,
#footer ul.right li a													{ color: #b5b5b5; }

#footer ul.links li a,
#campaign_dashboard #middle h3,
#progress .white_light_blue_box	.content h3								{ color: #4fa6c9; }

#campaign #mission_statement div.statement p,
.charity_form p.message,
#campaign_dashboard p													{ color: #666666; }

#campaign #recent_donations div.content h2								{ color: #3399cc;  }

#profile #content #top h2,
#campaign #top h1,
ul.light_gray_white_list li.plus_alert a								{ color: #c90108; }

div.post_date span,
#profile #content #right_column #wall div.post div.content div.comments ul li span.date	{ color: #848484; }

#closed_dash_bottom h2 													{ color: #83b7e8 }

a.feed_link:link,
a.feed_link:visited,
a.feed_link:active,
a.feed_link:hover,
a.feed_name:link,
a.feed_name:visited,
a.feed_name:active,	
a.feed_name:hover,	
.charity_form a.cancel_link												{ color: #2399ca; }

#call_to_action h4														{ color: #2c7fce; }
body#campaign_create div#campaign_banner								{ color: #acacac; }
	/*Header link highlights*/
	body.own_profile #my_in_header #nav_wrap #nav li a#my_profile_link,
	body.own_profile #my_in_header #nav_wrap #nav li a#user_name_link,
	body#my_account  #my_in_header #nav_wrap #nav li a#my_account_link,
	body#my_friends  #my_in_header #nav_wrap #nav li a#my_friends_link,
	body#my_groups	 #my_in_header #nav_wrap #nav li a#my_groups_link,
	body#group_create #my_in_header #nav_wrap #nav li a#my_groups_link	{ color: #2399ca;  }
	
	/*end Header link highlights*/
/*end Colors*/

/*Body styles*/
body									{ background-color: #ffffff; }
/*end Body styles*/

/*Content styles*/
div#wrapper								{ min-height: 100%; }
div#content_wrap						{ width: 100%; text-align: center; padding: 20px 0px 128px 0px; }
div#content								{ width: 920px; margin: 0px auto; text-align: left; }

body#home div#content_wrap,
body#home div#content					{ background-color: #000000; }
/*end Content styles*/

/*Box styles*/

.top_left								{ position: absolute; top:    0px; left:  0px; height: 5px; width: 5px; background-position: 0px 0px; }
.top_right								{ position: absolute; top:    0px; right: 0px; height: 5px; width: 5px; background-position: 5px 0px; }
.bottom_left							{ position: absolute; bottom: 0px; left:  0px; height: 5px; width: 5px; background-position: 0px 5px; }
.bottom_right							{ position: absolute; bottom: 0px; right: 0px; height: 5px; width: 5px; background-position: 5px 5px; }

.light_blue_white_box					{ position: relative; background-color: #83b7e8; }
	.light_blue_white_box .top_left,
	.light_blue_white_box .top_right,
	.light_blue_white_box .bottom_left,
	.light_blue_white_box .bottom_right { background-image: url('../images/rounded_corners/blue_white.jpg'); }
	
.white_light_blue_box					{ position: relative; background-color: #ffffff; }
	.white_light_blue_box .top_left,
	.white_light_blue_box .top_right,
	.white_light_blue_box .bottom_left,
	.white_light_blue_box .bottom_right { background-image: url('../images/rounded_corners/white_blue.jpg'); }

.light_gray_white_box					{ position: relative; background-color: #e3e3e3; }
	.light_gray_white_box .top_left,	
	.light_gray_white_box .top_right,	
	.light_gray_white_box .bottom_left,	 
	.light_gray_white_box .bottom_right { background-image: url('../images/rounded_corners/light_gray_white.jpg'); }
	

.light_gray_white_header					{ position: relative; background-color: #e7e7e7; display: inline-block; }
	.light_gray_white_header h2,
	.light_gray_white_header h3				{ position: relative; text-align: center; background: #2e2e2e; width: 100%; display: inline-block; margin: 0px; }
	.light_gray_white_header h2 .top_left,
	.light_gray_white_header h2 .top_right,
	.light_gray_white_header h3 .top_left,
	.light_gray_white_header h3 .top_right	{ background-image: url('../images/rounded_corners/dark_gray_white.jpg'); display: inline-block; }
	.light_gray_white_header h2				{ height: 30px; line-height: 30px; }
	.light_gray_white_header h3				{ height: 32px; line-height: 32px; }
	.light_gray_white_header .content		{ display: inline-block; background: transparent; }
	.light_gray_white_header .bottom_left,
	.light_gray_white_header .bottom_right	{ background-image: url('../images/rounded_corners/light_gray_white.jpg'); }
	
.dark_gray_white_box						{ position: relative; background-color: #2e2e2e; display: inline-block; }
	.dark_gray_white_box .top_left,			
	.dark_gray_white_box .top_right,
	.dark_gray_white_box .bottom_left,
	.dark_gray_white_box .bottom_right		{ background-image: url('../images/rounded_corners/dark_gray_white.jpg'); }
	
#what_will_inner, .white_light_gray_box	{ position: relative; background-color: #ffffff; }
	#what_will_inner .top_left,
	#what_will_inner .top_right,
	#what_will_inner .bottom_left,
	#what_will_inner .bottom_right,
	.white_light_gray_box .top_left,
	.white_light_gray_box .top_right,
	.white_light_gray_box .bottom_left,
	.white_light_gray_box .bottom_right	{ background-image: url('../images/rounded_corners/white_light_gray.jpg'); }
	

#campaign_place_holder,
div.blue_place_holder						{ position: relative; background-color: #83b7e8; width: auto; }
#campaign_place_holder .top_left,
#campaign_place_holder .top_right,
#campaign_place_holder .bottom_left,		
#campaign_place_holder .bottom_right		{ background-image: url('../images/rounded_corners/blue_gray.jpg'); }

div.blue_on_white							{ position: relative; background-color: #82b7e9; width: auto; }
div.blue_place_holder .top_left,
div.blue_place_holder .top_right,
div.blue_place_holder .bottom_left,
div.blue_place_holder .bottom_right,
#what_will_inner div.blue_place_holder .top_left,
#what_will_inner div.blue_place_holder .top_right,
#what_will_inner div.blue_place_holder .bottom_left,
#what_will_inner div.blue_place_holder .bottom_right		{ background-image: url('../images/rounded_corners/blue_white.jpg'); }

div.blue_place_holder h3					{ margin-left: 10px; padding-top: 10px; }




/*end Box styles*/
	 	
/*List styles*/
.light_gray_white_list						{ list-style: none; margin: 0px; padding: 0px;  }
	.light_gray_white_list li				{ background: transparent url('../images/buttons.jpg') 100% -200px no-repeat; padding-right: 4px; margin-left: 2px; margin-bottom: 2px; }
	.light_gray_white_list li a				{ background: url('../images/buttons.jpg') 0  -200px no-repeat; display: block; height: 28px; margin-left: -2px; padding: 1px 6px 0px 10px; line-height: 28px; }
	.light_gray_white_list li a.plus		{ background: url('../images/buttons.jpg') 0 -1000px no-repeat; padding-left: 24px; }
	.light_gray_white_list li.plus_alert	{ background: transparent url('../images/buttons.jpg') 100% -1800px no-repeat; padding-right: 4px; margin-left: 2px; margin-bottom: 2px; }
	.light_gray_white_list li.plus_alert a	{ background: url('../images/buttons.jpg') 0 -1800px no-repeat; padding-left: 24px; }

    .light_gray_white_list li.start-campaign{ background: transparent; padding-right: 0px; margin-left: 0px; margin-bottom: 2px; }
    .light_gray_white_list li.start-campaign a.plus{ background-image: url(''); height: auto; margin-left: 0px; }        

    
.two_tabs 								{ list-style: none; height: 32px; }
	.two_tabs li, .two_tabs li a		{ float: left; background-image: url('../images/buttons.jpg'); background-repeat: no-repeat; text-align: center; }
	.two_tabs li						{ width: 147px; }
		.two_tabs li a					{ display: inline; line-height: 32px; padding-left: 24px; }	
	.two_tabs li.active					{ background-position: 100% -700px; }
		.two_tabs li.active a		 	{ background-position:  0px -700px; }
	.two_tabs li.left_inactive			{ background-position: 100% -900px; }
		.two_tabs li.left_inactive a	{ background-position:  0px -900px; }
	.two_tabs li.right_inactive			{ background-position: 100% -800px; }
		.two_tabs li.right_inactive a	{ background-position:  0px -800px; } 
		
.post_tabs								{ height: 19px; list-style: none; border-bottom: 3px solid #9d9c9c; }
	.post_tabs li, .post_tabs li a		{ float: left; background-image: url('../images/buttons.jpg'); background-repeat: no-repeat; text-align: center; height: 19px; }
	.post_tabs li						{ padding-right: 8px; background-position: 100% -1200px; margin-right: 4px; }
		.post_tabs li a					{ display: block; line-height: 20px; padding-left: 8px; background-position: 0px -1200px; }
	.post_tabs li.active				{ background-position: 100% -1100px; }
		.post_tabs li.active a			{ background-position: 	0px -1100px; }
		
.black_tabs								{ height: 26px; list-style: none; margin-bottom:10px; }
	.black_tabs li, .black_tabs li a	{ float: left; background-image: url('../images/buttons.jpg'); background-repeat: no-repeat; text-align: center; height: 26px; }
	.black_tabs li						{ padding-right: 12px; background-position: 100% -1500px; margin-right: 4px; }
	.black_tabs li a					{ display: block; line-height: 26px; padding-left: 13px; background-position: 0px -1500px; }
	.black_tabs li.active				{ background-position: 100% -1400px; }
	.black_tabs li.active a				{ background-position:  0px -1400px; }
	
ul#campaign_options						{ margin: 7px 12px 0px 12px; list-style-image:none; list-style-position:outside; list-style-type:none; }
	ul#campaign_options li				{ background: #ffffff url(../images/icons/blue_arrow.jpg) no-repeat 100% 50%; height: 50px; border-bottom: 1px solid #d2d2d2; margin-top: 5px; }
	ul#campaign_options li.last			{ border: 0px none; }
	ul#campaign_options li img			{ margin-top: 7px; }
	ul#campaign_options li a			{ position: relative; bottom: 10px; left: 8px; }
	ul#campaign_options li #sharethis_0	{ position: relative; top: 27px; right: 1px; }
	ul#campaign_options li span.stbuttontext { margin-left: 12px; }
	
/*end List styles*/


/*Button styles*/
span.button_wrapper,
span.button_wrapper .button 	{ background-color: transparent; background-image: url('../images/buttons.jpg'); background-repeat: no-repeat; display: inline-block; overflow: visible; width: auto; }
span.button_wrapper .button		{ border: 0px none; padding: 0px 6px 2px 10px; margin-left: -2px; }
span.button_wrapper				{ margin: 0px 0px 0px 2px; padding-right: 4px; background-position: 100% 0px; }


span.small_light_button				{ background-position: 100% -600px; }
span.small_light_button	.button		{ background-position:  0px -600px;  }
span.small_light_button a.button 	{ padding-top: 5px; height: 15px;  }
span.small_light_button input.button{ height: 22px; }

span.small_light_button_on_gray				{ background-position: 100% -1300px; }
span.small_light_button_on_gray	.button		{ background-position:  0px -1300px; }
span.small_light_button_on_gray a.button 	{ padding-top: 5px; height: 15px; }
span.small_light_button_on_gray input.button{ height: 22px; }

span.small_dark_button						{ background-position: 100% -1600px; }
span.small_dark_button .button				{ background-position: 0px -1600px; }
span.small_dark_button a.button				{ padding-top: 5px; height: 15px; }
span.small_dark_button input.button			{ height: 22px; }

span.birthday_donate						{ background-position: 100% -1700px; float: left; margin-right: 5px;}
span.birthday_donate .button				{ background-position: 0px -1700px; }
span.birthday_donate a.button				{ padding-top: 18px; height: 54px; width: 74px; text-align: center; }
span.birthday_donate input.button			{ height: 54px; }
span.last									{ margin-right: 0px; }
span.last a.button							{ padding-top: 9px; }


div.campaign_button				{ position: relative; width: 188px; background-color: #83b7e8; float: left;  }
div.campaign_button span.top_left,
div.campaign_button span.top_right,
div.campaign_button span.bottom_right,
div.campaign_button span.bottom_left	{ background-image: url(../images/rounded_corners/blue_gray.jpg); }

div.campaign_button a img				{ border: 2px solid #ffffff; }

div.campaign_button a img{ border: 2px solid #ffffff; }

.a-button {text-decoration: none; display: block; text-align: center; position: relative; margin-bottom: 10px; }
.a-button:hover { text-decoration: none; }
.a-button.a-blue-grad { background-color: #1280f0; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1280f0), color-stop(100%, #1254e8));background-image: -webkit-linear-gradient(#1280f0, #1254e8);background-image: -moz-linear-gradient(#1280f0, #1254e8)background-image: -o-linear-gradient(#1280f0, #1254e8);background-image: -ms-linear-gradient(#1280f0, #1254e8);background-image: linear-gradient(#1280f0, #1254e8);-webkit-border-radius: 3px 3px;-moz-border-radius: 3px / 3px;-o-border-radius: 3px / 3px;-ms-border-radius: 3px / 3px;-khtml-border-radius: 3px / 3px;border-radius: 3px / 3px;text-shadow: rgba(0, 0, 0, 0.3) 1px -1px 0;color: #fff;font: bold 15px Arial, sans-serif;text-transform: uppercase;}
.a-button.a-blue-grad:hover { background-color: #0673f6; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0673f6), color-stop(100%, #0638f1));background-image: -webkit-linear-gradient(#0673f6, #0638f1);background-image: -moz-linear-gradient(#0673f6, #0638f1);background-image: -o-linear-gradient(#0673f6, #0638f1);background-image: -ms-linear-gradient(#0673f6, #0638f1);background-image: linear-gradient(#0673f6, #0638f1);}
.a-button.a-fat { padding: 20px 15px;}
.a-button.a-raquo { text-align: left; padding-right: 45px; line-height: 30px; }
.a-button.a-raquo span { position: absolute; right: 15px; font-size: 21px; font-weight: normal; line-height: 25px; }


/*end Button styles*/

/*Input styles*/
.input							{ border: 4px solid #cbcbcb; height: 25px; padding-top: 3px; padding-left: 10px; }
/*end Input styles*/

/*Form styles*/
.charity_form												{ position: relative; width: 660px; padding: 12px; background-color: #e2e2e2; text-align: left; float: left; }
	.charity_form .top_left,
	.charity_form .top_right,
	.charity_form .bottom_left,
	.charity_form .bottom_right								{ background-image: url('../images/rounded_corners/light_gray_white.jpg'); }
	.charity_form h1										{ margin: 0px; }
	.charity_form img.header_img							{ display: block; margin-bottom: 10px; }
	.charity_form p.message									{ margin: 0px; }
	.charity_form div.form_section							{ position: relative; background-color: #ffffff; padding: 10px 20px; margin: 12px 0px; }
	.charity_form div.form_section_with_header				{ position: relative; background-color: #ffffff; padding: 10px 0px; margin: 0px 0px 12px 0px; }
	.charity_form div span.top_left,
	.charity_form div span.top_right,
	.charity_form div span.bottom_left,
	.charity_form div span.bottom_right						{ background-image: url('../images/rounded_corners/white_light_gray.jpg'); }
	.charity_form div.form_section_header					{ position: relative; background-color: #2e2e2e; }
	.charity_form div.form_section_header input				{ margin: 0px 13px 0px 19px; position: relative; bottom: 2px; }
	.charity_form div.form_section_header span.top_left,
	.charity_form div.form_section_header span.top_right	{ background-image: url('../images/rounded_corners/dark_gray_light_gray.jpg'); }
	.charity_form div.form_section_with_header div.content	{ margin-top: 20px; }
	.charity_form div.form_section div.content div.form_left_column					{ float: left; width: 412px; }
	.charity_form div.form_section div.content div.form_left_column p 				{ margin-bottom: 14px; }
	input#number_wells																{ width: 47px; margin-right: 10px;}
	input#number_dollars															{ width: 67px; margin-right: 10px; margin-left: 3px; }
	img#glass																		{ margin-right: 35px; }
	.charity_form div.form_section div.content div.form_right_column				{ float: right; margin: 0px 22px 0px 0px; width: 203px; text-align: right; }
	.charity_form div.form_section div.content div.form_right_column img		{ margin: 0px; }
	.charity_form div.form_section label					{ width: 140px; display: inline-block; margin-top: 4px; float: none; }
	.charity_form div.form_section label.radio_label		{ width: auto; float: none; margin-left: 5px; margin-right: 10px; }
	.charity_form div.form_section p						{ margin: 7px 0px; min-height: 40px; }
	.charity_form div.form_section p.select					{ height: 32px; }
	.charity_form div.form_section p.date select,
	.charity_form div.form_section input.radio				{ width: auto; }
	.charity_form div.form_section p.no_input label			{ float: none; }
	.charity_form div.form_section a.account_option			{  }
	.charity_form div.form_section input,
	.charity_form div.form_section textarea,
	.charity_form div.form_section span.info				{ width: 290px; }
	.charity_form div.form_section select					{ display:inline-block; width: 299px; height: 32px; }
	.charity_form div.form_section textarea.full_text		{ width: 612px; margin-top: 12px; }
	.charity_form div.form_section span.info				{ display: inline-block; }
	.charity_form div.form_section input.text,
	.charity_form div.form_section textarea.text,
	.charity_form div.form_section textarea.full_text		{ border: 4px solid #e2e2e2; }
	.charity_form div.form_section textarea.text			{ margin-left: 4px; }
	.charity_form div.form_section .required				{ background: transparent url('../images/required.jpg') right 0px no-repeat; }
	.charity_form div.form_section .required_error			{ background: transparent url('../images/required_error.jpg') right 0px no-repeat; }
	.charity_form div.form_section .format_error			{ background: transparent url('../images/format_error.jpg') right 0px no-repeat; }
	.charity_form div.form_section .correct					{ background: transparent url('../images/correct.jpg') right 0px no-repeat; }
	.charity_form div.form_section .taken_error				{ background: transparent url('../images/taken.jpg') right 0px no-repeat; }
	.charity_form div.form_section p#expiration_date_paragraph input.text	
															{ width: 135px; }
	.charity_form div.form_section p#donation_paragraph input.text	
															{ width: 225px; }
	.charity_form div.form_section fieldset.checklist		{ width: 290px; border: 0px none; padding: 0px; }
	.charity_form div.form_section label.checklist_label,
	.charity_form div.form_section label.textarea_label		{ float: left; margin-top: 0px; }
	.charity_form div.form_section fieldset.checklist label	{ width: 260px; float: left; margin-top: 0px; }
	.charity_form div.form_section fieldset.checklist input.checkbox	
															{ float: left; width: auto; margin-top: 1px; margin-right: 8px; }
	.charity_form div.form_section fieldset.checklist input.radio
															{ float: left; width: auto; margin-top: 2px; margin-right: 8px; }
	.charity_form div.form_section label span.example_url	{ float: right; }
	div#date_section,
	div#money_section,
	div#birthday_confirm,
	div#anonymous_section,
	div#campaign_details_desc								{ padding: 20px 0px; }
	div#birthday_confirm input								{ width: auto; margin-right: 5px; height: auto; }
	div#money_section div.content,
	div#birthday_confirm div.content                { margin-left: 20px }
	div#date_section div.content,
	div#anonymous_section div.content,
	div#campaign_details_desc div.content					{ margin-left: 40px; }
	div#confirm_data p										{ margin-left: 20px; }
	div#date_section div.content p							{ margin: 7px 0px 0px 0px; width: 400px; }
	div.form_section div.rules_content p					{ margin: 5px 0px 0px 0px; padding-bottom: 2px; line-height: 14pt; }
	div.form_section div.agreement_content p				{ margin: 0px; min-height: 0px; }
	div#money_section div.content p,
	div#birthday_confirm div.content p						{ margin: 7px 0px 20px 0px; width: 400px; min-height: 0px; }
	div#anonymous_section div.content p						{ margin: 7px 0px 0px 0px; width: 400px; min-height: 0px; }
	div#date_section div.content h3,
	div#money_section div.content h3,
	div#campaign_details_desc div.content h3				{ margin: 0px; padding: 0px; }
	#campaign_create .charity_form .form_section p input#goal_amt { width: 281px; }
	ul#date_options											{  }
	ul#date_options input,
	ul#date_options select,
	div#new_birthday select									{ width: auto; height: auto; }
	ul#date_options li										{ list-style: none; display: inline; width: 160px; }
	ul#date_options li ul									{ margin-bottom: 8px; }
	ul#date_options li ul li								{ margin-right: 86px; }
	ul#date_options li#date									{ margin-left: 18px; }
	#consent_paragraph										{ height: 32px; }			
	#consent_paragraph input,
	#anonymous_paragraph input								{ margin-top: 8px; }
	#consent_paragraph span,
	#anonymous_paragraph span								{ margin-top: 12px; }
	#ninety_day_div											{ margin-top: 7px; }
	#ninety_day_div span									{ margin-top: 3px; }
	#check_identifier p, div#address_div p					{ min-height: 0px; }
	#check_memo												{ text-align: center; margin-top: 8px; }
	#ninety_day_div input									{ margin-left: 0px; width: auto; }
															
	.charity_form div.form_section fieldset.checklist p		{ display: inline-block; margin: 0px 0px 6px 0px; }
	.charity_form div.form_section input.no_label			{ margin-left: 204px; }
	.charity_form div#address_list span.email				{ margin-left: 15px; width: 250px; display:inline-block; }
	.charity_form .submit_button							{ margin-left: 223px; }
	.charity_form div.form_section input.checkbox			{ margin-right: 10px; margin-top: 1px; width: auto; }
	.charity_form .submit_button_right						{ float: right;}
	.charity_form a.cancel_link								{ float: left; margin-top: 9px; }
	.charity_form div#address_list span.email				{ margin-left: 15px; width: 250px; display:inline-block; }
	div.form_right_column									{ margin-left: 20px; width: 215px; float: left; }
	div.form_right_column h1								{ margin: 0px; }
	div.form_right_column img								{ margin: 10px 0px; }
	
	div#address_book										{ height: 250px; overflow-y: scroll; border: 1px solid #999999; padding-left: 5px; }
	div#select_all											{ padding: 10px 0px 10px 5px; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #999999; background-color: #B5B5B5;}
	label span.url_label									{ float: right; font-size: 8pt; font-style: italic; margin-top: 2px; }
	
	/*sub forms*/
	table.subform											{  }
	#check_signin form, #check_register form				{ margin-top: 15px;}
	#check_signin fieldset, #check_register	fieldset		{ border-color: transparent; border-width: 0px; }
	table.subform th, table.subform td						{ padding: 0px 0px 15px 0px; vertical-align: top; }
	table.subform th										{ line-height: 42px; padding-right: 10px; text-align: right; width: 180px; }
	table.subform th label									{ width: 100% !important; }
	table.subform th label.error,#consent_col span.error,
	.twitter_error											{ color: #990000; }
	table.subform td.input_col								{ width: 300px; }
	table.subform td.input_col input.text_field				{ padding: 8px;  border: 4px solid #e2e2e2; width: 100%; }
	table.subform td.input_col select						{ height: 28px; margin-top: 13px; }
	table.subform td.button_col input						{ width: auto; }
	table.subform td.radio_col								{ padding-top: 9px; }
	
	a#sign_in_link											{ height: 121px; width: 122px; background-image: url('../images/checks_signin_button.jpg'); }
	
/*end Form styles*/  

/*Header styles*/

#header_logo 												{ display: inline-block; }
#beta_logo													{ margin-top: 22px; }
 
#charity_header 											{ width: 100%; text-align: center; }
#charity_header #logo_wrap 									{ width: 100%; text-align: center; background-color: #ffffff; }
#charity_header #logo_wrap div 								{ width: 920px; margin: 0px auto; text-align: left; }
#charity_header #nav_wrap 									{ width: 100%; text-align: center; background-color: #000000; height: 32px; }
#charity_header #nav_wrap_right 							{ float: left; height: 32px; background-color: #EFCB35; width: 50%; position: absolute; right: 0px; }
#charity_header #nav 										{ width: 920px; margin: 0px auto; text-align: left; position: relative; height: 32px;}
#charity_header #nav_left 									{ list-style: none; background: #000000 url('../images/header/black_white_right.jpg') top right no-repeat; display: inline-block; width: 785px; float: left; height: 32px; }
#charity_header #nav_left li 								{ float: left; text-align: center; height: 32px; }
#charity_header #nav_left li a 								{ height: 32px; display: inline-block; line-height: 28px; padding: 4px 23px 0px 24px; background: transparent url('../images/header/gray_stripe_black.jpg') top right no-repeat; }
#charity_header #nav_left li a.last 						{ background: transparent; height: 32px; }
#charity_header #nav_left li a.first 						{ padding-left: 0px; height: 32px; }
#charity_header #nav_right 									{ list-style: none; display: inline-block; float: left; width: 134px; height: 32px; }
#charity_header #nav_right li 								{ float: left; height: 32px; }
			
	
			
#my_in_header										{ width: 100%; text-align: center; }
	#my_in_header #logo_wrap						{ width: 100%; text-align: center; background-color: #000000; }
		#my_in_header #logo_wrap div				{ width: 920px; margin: 0px auto; text-align: left; }
		#my_in_header #logo_wrap div li				{  }
		#my_in_header #logo_wrap div li a			{  }
	#my_in_header #nav_wrap							{ width: 100%; text-align: center; height: 32px; position: relative; background-color: #2e2e2e; }
		#my_in_header #nav							{ width: 920px; height: 32px; margin: 0px auto; text-align: left; background-color: #ffffff; position: relative; }
		#my_in_header #nav_wrap_right				{ float: left; height: 32px; background-color: #ffffff; width: 50%; position: absolute; right: 0px; }
		#my_in_header #nav_left						{ list-style: none; display: inline-block; float: left; width: 119px; height: 32px; }
		#my_in_header #nav_left li					{ float: left; height: 32px;}
		#my_in_header #nav_left li a				{ height: 32px; width: 119px; }
		#my_in_header #nav_right					{ list-style: none; background: #ffffff url('../images/header/white_black_left.jpg') top left no-repeat; display: inline-block; float: left; height: 32px; }
		#my_in_header #nav_right li					{ float: left; text-align: center; height: 32px; }	
		#my_in_header #nav_right li a				{ height: 32px; display: inline-block; padding: 4px 18px 0px 18px; line-height: 28px; background: transparent url('../images/header/gray_stripe_white.jpg') top right no-repeat; }
		#my_in_header #nav_right li a.last			{ background: transparent; height: 32px; }
		#my_in_header #nav_user_options				{ margin-top:16px;list-style: none; display: inline-block; float: right; height: 16px; }
		#my_in_header #nav_user_options li			{ float: left; height: 16px; }
		#my_in_header #nav_user_options li a		{ display: inline-block; line-height: 20px; padding: 0 10px 0px 10px; height: 16px;font-size:14px; }
		#my_in_header #nav_user_options li.last a	{ padding-right: 0px; height: 16px; color:#fff;}
		#my_in_header #nav_user_options li a.name	{ padding-left: 0px;
           border-right:1px solid #fff;
            height: 16px; }
	
	#my_out_header								{ width: 100%; text-align: center; }
		#my_out_header #logo_wrap				{ width: 100%; text-align: center; background-color: #000000; }
			#my_out_header #logo_wrap div		{ width: 920px; margin: 0px auto; text-align: left; padding-top: 10px; }
			#my_out_header #logo_wrap div a		{  }
			#my_out_header #logo_wrap div a li	{  }
			
		#my_out_header #nav_wrap				{ width: 100%; text-align: center; background-color: #2e2e2e; height: 32px; }
			#my_out_header #nav_wrap_right		{ float: left; height: 32px; background-color: #ffffff; width: 50%; position: absolute; right: 0px; }
			#my_out_header #nav					{ width: 920px; margin: 0px auto; text-align: left; background-color: #ffffff; position: relative; height: 32px; }
			#my_out_header #nav_left			{ list-style: none; background: #2e2e2e url('../images/header/gray_black_right.jpg') top right no-repeat; display: inline-block; width: 785px; float: left; height: 32px; }
			#my_out_header #nav_left li			{ float: left; text-align: center; height: 32px; }
			#my_out_header #nav_left li a		{ display: inline-block; line-height: 28px; padding: 4px 23px 0px 24px; background: transparent url('../images/header/gray_stripe_gray.jpg') top right no-repeat; height: 32px; }
			#my_out_header #nav_left li a.last	{ background: transparent; height: 32px; }
			#my_out_header #nav_left li a.first { padding-left: 0px; height: 32px; }
			#my_out_header #nav_right			{ list-style: none; display: inline; float: left; width: 134px; height: 32px; }
			#my_out_header #nav_right li		{ float: left; height: 32px; }
			#my_out_header #nav_user_options				{ margin-top:16px;list-style: none; display: inline-block; float: right;  }
      #my_out_header #nav_user_options li			{ float: left; }
      #my_out_header #nav_user_options li a		{ line-height: 20px; padding: 0 4px 0px 10px; font-size:14px; }
      #my_out_header #nav_user_options li.first	{ font-size:14px;float: left; padding:6px 6px 0 0;color:#c3c3c3; }
      #my_out_header #nav_user_options li.first a{text-decoration: underline;}
      #my_out_header #nav_user_options li.first a{color:#c3c3c3;}
      #my_out_header #nav_user_options li.last a	{ padding-right: 0px; color:#fff;}
      /*#my_out_header #nav_user_options li 	{ padding-left: 0px; }*/
			

/*end Header styles*/

/*Footer styles*/

#footer_wrap									{ width: 100%; text-align: center; background-color: #2e2e2e; height: 143px; margin: -108px auto 0px; }
#footer											{ background-color: #2e2e2e; padding: 12px 0px 14px 0px; margin: 0px auto; text-align: left; width: 920px; height: 108px; }
#footer_wrap #footer div.left					{ width: 105px; } 
#footer_top										{ float: left; margin: 18px 0px 0px 20px; }
#footer ul.links								{ list-style: none; display: inline-block; float: left; }
#footer ul.links li								{ float: left; }
#footer_blog_link								{ width: 94px; height: 88px; background: url('../images/footer_blog_sprite.png') no-repeat top left; background-position: 0 0; }
#footer_blog_link:hover							{ background-position: 0 -138px; cursor: pointer; }
/*end Footer styles*/

/*Holiday styles*/
.holiday_signin_box					{ background-image: url('../images/signin_background_holiday.jpg') !important; }
.holiday_signin_box #signin_top h3	{ margin-left: 24px !important; }
body#holidays .submit_button		{ margin-top: -3px; }
#holiday_progress_box				{ background-image: url('../images/holiday_progress_bg.jpg'); width: 526px; height: 106px; background-repeat: no-repeat; position: absolute; }
#holiday_progress_box table			{ position: relative; top: 42px; }
#holiday_progress_box table tr td	{ width: 132px; text-align: center; vertical-align: top; }
div.holiday_section					{ padding: 22px 0px; border-bottom: 1px dotted #000000; }
div#holiday_bottom					{ border-bottom: 0px none; }
div#holiday_top						{ margin-bottom: 22px; }




	
#home_top							{ padding-bottom: 20px; border-bottom: 1px dotted #99c5ed; margin-bottom: 20px;  }
#greeting							{ float: left; width: 520px; }
#greeting div#started_buttons       { margin-top: 20px; }
#greeting div#started_buttons a.tour{ margin-right: 10px; }
#signin_box							{ float: right; height: 106px; width: 378px; background-image: url('../images/signin_background.jpg');  }

#signin_box #signin_top				{ margin: 11px 16px 0px 16px; }
#signin_box #signin_top	h3			{ float: left; }

#signin_box #signin_top	a			{ float: right; margin-top: 5px; }
#signin_box #signin_bottom			{ margin: 10px 0px 0px 16px; }
#signin_box #signin_bottom p		{ float: left; }		
#signin_box #signin_bottom input.text 	{ width: 123px; border: 4px solid #cbcbcb; margin-top: 2px; height: 19px; padding-top: 3px; }
#signin_box #signin_bottom #email	{ margin-right: 12px; }
#signin_box #signin_bottom #password{ margin-right: 6px; }
#signin_box #signin_bottom label	{ margin-bottom: 3px; }
#progress							{ margin-bottom: 25px; height: 80px; }
#progress #head						{
    width: 200px;
    float: left;
    margin-top: 14px;
    margin-right: 0;
    text-align: center;
}
#progress .white_light_blue_box		{ width: 130px; height: 62px; float: right; margin-top: 8px; margin-right: 12px; text-align: center; }
#progress .white_light_blue_box	.content h3 { margin-top: 9px; }
#instruct_graphic					{ padding-bottom: 35px; border-bottom: 1px dotted #99c5ed; }
#call_to_action						{ margin-top: 20px; }
#call_to_action h4					{ float: left; margin-top: 13px; }
#call_to_action a					{ float: right; }

#sign_in							{ float: left; width: 302px; height: 289px; margin: 0px 18px 18px 0px; }
	#sign_in div.content			{ text-align: center; }
	#sign_in div.content p			{ margin: 19px 0px; }
	#sign_in div.content p.reminder	{ text-align: left; margin-left: 19px; }
	#sign_in div.content .input		{ margin-top: 10px; width: 246px; }
	
#numbers							{ float: left; width: 294px; height: 289px; margin: 0px 18px 18px 0px; }
	#numbers ul.stats 				{ list-style: none; margin: 10px 17px 0px; width: 255px;  }
	#numbers ul.stats li			{ border-bottom: 1px solid #d0d0d0; padding-left: 32px; padding-bottom: 12px; padding-top: 8px; }
	#numbers ul.stats li p.numbers	{ margin: 0px; padding: 0px; }
	#numbers ul.stats li span.label { margin: 0px; padding: 0px; }
	#numbers ul.stats li.fundraisers{ background: transparent url('../images/icons/person.jpg') no-repeat 0px 12px; }
	#numbers ul.stats li.wells		{ background: transparent url('../images/icons/wells.jpg') no-repeat 0px 12px; }
	#numbers ul.stats li.people		{ background: transparent url('../images/icons/served.jpg') no-repeat 0px 12px; }
	#numbers ul.stats li.last		{ background: transparent url('../images/icons/money.jpg') no-repeat 0px 12px; border: 0px none; }

#top_raisers						{ float: left; width: 288px; height: 289px; margin-bottom: 18px; }
	#top_raisers div.content		{  }
	#top_raisers ul					{ margin: 10px 16px 0px; list-style: none; width: 255px; }
	#top_raisers ul li				{ position: relative; padding-bottom: 3px; border-bottom: 1px solid #d0d0d0; }
	#top_raisers ul li.last			{ border: 0px none; }
	#top_raisers ul li a			{ border: 0px none; display: inline-block; }
	#top_raisers ul li span			{ position: absolute; right: 0px; top: 3px; }
#top_story												{ width: 880px;  margin-top: 20px; padding: 20px }
	#top_story div.content img.top_story_image,
	#top_story div.content div#text_box h3			{ margin: 20px 0px 10px 20px; }
	#top_story div.content div#text_box p			{ margin: 0px 20px 13px 20px; font-size: 10pt; }
	#top_story div.content div#text_box a			{ margin: 0px 20px; }
	
/*end my charity: water homepage layout*/


/*Campaign page styles*/
#campaign #top					{ margin-bottom: 14px; border-bottom: 1px solid #e0e0e0; }
	#campaign #top img			{ float: left; margin: 10px 16px 10px 0px; border: 4px solid #e5e5e5; }
	#campaign #top h1			{ float: left; margin-top: 26px; }
	#campaign #top #url_box		{ float: right; margin-top: 34px; display: inline-block; }
	#campaign #top #url			{ border: 4px solid #cccccc; width: 300px; display: inline-block; padding-left: 5px; }
	#campaign #top #url_label	{ border: 4px solid #ffffff; }
	#campaign #top hr			{ background-color: #e0e0e0; color: #e0e0e0; height: 1px; border: 0 none; }

#campaign #close_it_early div.content												{ margin: 0px 14px; padding: 15px 0px; position: relative; }
#campaign #close_it_early div.content table#big tr td.text_cell h3					{ margin-bottom: 5px; }
#campaign #close_it_early div.content table tr td.text_cell p						{ margin-bottom: 15px; }
#campaign #close_it_early div.content table tr td.text_cell a#dont_close_early		{ position: absolute; bottom: 27px; text-decoration: underline; }
#campaign #close_it_early div.content table tr td.text_cell a#close_early_button	{ float: right; }
#campaign #close_it_early div.content table tr td.text_cell a#consider_closing_early{ position: absolute; bottom: 6px; right: 4px; }

#campaign #first_donation_reminder						{ padding: 12px 16px; width: auto; }
#campaign #first_donation_reminder div.copy_div			{ float: left; width: 681px; padding-top: 12px; }
#campaign #first_donation_reminder div.image_div		{ float: right; text-align: right; }
#campaign #first_donation_reminder div.image_div img	{ margin-right: 0px; }
#campaign #first_donation_reminder table				{ width: 100%; }


#campaign #stats										{ margin-bottom: 14px; }
	#campaign #stats h3									{ margin: 15px 0px; float: left; }
	#campaign #stats a#revert_end_dt					{ float: right; margin-top: 15px; font-size: 10pt; }
	#campaign #stats div.light_gray_white_box			{ height: 61px; text-align: center; float: left;  }
	#campaign #stats div.stat							{ width: 109px; margin-left: 9px; }
	#campaign #stats div.stat ul						{ margin-top: 10px; }
	#campaign #stats div.stat ul li.total span			{ padding-bottom: 1px; }
	#campaign #stats div.stats_group					{ border-left: 1px solid #e2e2e2; margin-left: 8px; float: left; display: inline; }
	#campaign #stats #progress_box						{ width: 310px; text-align: left; }
	#campaign #stats #progress_box div.content			{ width: 290px; margin-left: 10px; margin-top: 10px; }
	#campaign #stats #progress_box #bar					{ height: 28px; background: transparent url('../images/progress_empty.jpg') no-repeat; margin-bottom: 5px; }
	#campaign #stats #progress_box #bar_progress		{ height: 28px; background: transparent url('../images/progress-filler.jpg'); display: inline-block; }
	#campaign #stats #progress_box ul					{ list-style: none; }
	#campaign #stats #progress_box ul li				{ float: left; width: 54px; }
	#campaign #stats #progress_box ul li.last			{ width: 20px; float: right; }
	 
#campaign_dashboard										{ padding: 18px 16px; }
	#campaign_dashboard div #image						{ float: left; width: 300px; margin-right: 13px; }
	#campaign_dashboard div #image span					{ position: relative; }
	#campaign_dashboard div #middle						{ margin-right: 13px; width: 316px; height: 229px; background: #ffffff; }
	#campaign_dashboard div #middle div.content			{ margin: 20px 12px 0px 12px;}
	#campaign_dashboard div #middle div.content h3		{ padding-bottom: 17px; margin-bottom: 17px; border-bottom: 1px solid #d2d2d2;  }
	#campaign_dashboard div #middle div.content p		{ font-family: Georgia; font-size: 13pt; font-style: italic; line-height: 16pt; margin-top: 10px;}
	#campaign_dashboard div #right						{ width: 238px; height: 229px; background: #ffffff; }
	#campaign_dashboard div #middle,
	#campaign_dashboard div #right						{ float: left; }
	
#closed_campaign_dashboard								{ padding: 18px 16px; }
	#closed_dash_top #image								{ margin-right: 13px; width: 300px; }
	#closed_dash_top h2									{ margin-bottom: 10px; }
	#closed_dash_bottom									{ width: 882px; margin-top: 15px; margin-left: 1px; padding: 10px 0px; }
	/*#closed_dash_bottom div.content						{ padding: 10px; }*/
	#closed_dash_bottom div.content h2					{ float: left; margin-top: 8px; margin-left: 25px; }
	#closed_dash_bottom div.content a.default_donate	{ float: right; }
	
	#other_open_campaigns								{ margin: 8px 0px 0px 25px; }
	#other_campaign_table								{ margin-top: 10px; width: 100%; }
	#other_campaign_table tr							{ padding: 5px 0px; }
	#other_campaign_table tr td							{ text-align: left; }
	#other_campaign_table tr td.image_td				{ width: 60px;}
	#other_campaign_table tr td.name_td					{ width: 388px; }
	#other_campaign_table tr td.donate_td				{ width: 192px;}
	#other_campaign_table tr td.raise_td				{ padding-right: 5px; }
	
	  
#what_will												{ padding-bottom: 1px; }
#what_will .content table#header_table					{ width: 920px; }
#what_will #inner_header								{ float: left; margin: 19px 0px 19px 20px;  }
#what_will #open_close_link								{ float: right; margin: 19px 17px 0px 19px; }
#what_will #open_close_link:active						{ border: 0px none; }
#what_will #open_close_link img							{ position: relative; top: 3px; }
#what_will_inner										{ margin: 0px 18px 19px 18px; }
#what_will_inner div.content							{ padding-bottom: 13px; }
#about_text div.content									{ margin: 10px; padding: 10px 0px; }

#what_will_inner table									{ /*padding-bottom: 13px;*/ }
#what_will_inner table tr#title_row						{ border-bottom: 1px solid #cccccc; height: 48px; }

/*#what_will_inner #titles								{ border-bottom: 1px solid #cccccc; margin: 0px 15px; }*/
#what_will_inner #titles div							{ float: left; margin: 16px 0px; }
#what_will_inner #left_title							{ width: 139px; border-right: 1px dotted #cccccc; margin-left: 16px; }
#what_will_inner #middle_title							{ width: 246px; border-right: 1px dotted #cccccc; margin-left: 20px; }
#what_will_inner #right_title							{ width: 400px; margin-left: 20px; }

/*#what_will_inner_content div							{ float: left; }*/
#what_will_inner #left_content							{ width: 139px; border-right: 1px dotted #cccccc; margin-top: 0px; margin-left: 16px; }
#what_will_inner #left_content div						{ width: 119px; height: 63px; text-align: center; padding-top: 14px; }
#what_will_inner #left_content div table				{ margin: 0px auto; }
#what_will_inner #left_content div ul					{ margin-top:0px; }
#what_will_inner #left_content #families_served 		{ margin-top: 18px; }
#what_will_inner #left_content #communities_served 		{ margin-top: 18px; }
#what_will_inner #middle_content						{ width: 246px; border-right: 1px dotted #cccccc; margin-top: 0px; margin-left: 20px; }
									#before_slideshow	{ background-image: url(../images/before_slideshow_background.jpg); }
									#after_slideshow	{ background-image: url(../images/after_slideshow_background.jpg); margin-top: 6px;}
									#before_slideshow,	
									#after_slideshow	{ height: 133px; width: 226px; }
#before_slideshow div,
#after_slideshow div									{ margin-left: 34px; padding-top: 8px; }
#what_will_inner #right_content							{ width: 400px; margin-top: 0px; margin-left: 20px; }
	
#mission_statement										{ padding: 11px 20px 11px 20px; }
	#mission_statement div.content div.statement		{ float: left; width: 352px; margin-right: 10px;  }
	#mission_statement div.content div#about_show		{ float: right; }
	#mission_statement div.content div.statement h2		{ margin-bottom: 10px; float: left; } 
	#mission_statement #edit_about						{ float: right; }
	#mission_statement #edit_text						{ clear: both; }
	#mission_statement #about_edit						{ width: 362px; }
	#mission_statement #about_edit textarea				{ width: 362px; margin-bottom: 10px; min-height: 200px; }
	#mission_statement #about_edit .submit				{ float: right; }
	#mission_statement #about_edit a					{ float: left; }
	
#recent_donations										{ padding: 11px 10px 11px 20px; }
	#recent_donations div.content h2					{ float: left; }
	#recent_donations div.content #see_all				{ float: right; }
	#recent_donations div.content table					{ width: 890px; margin-top: 16px; margin-bottom: 12px; }
	#recent_donations div.content table tr th			{ border-top: 3px solid #b8b8b8; border-bottom: 3px solid #b8b8b8; padding: 5px 0px;  }
	#recent_donations div.content table tr th.name		{ width: 129px; }
	#recent_donations div.content table tr th.amount	{ width: 120px; }
	#recent_donations div.content table tr th.date		{ width: 119px; }	
	#recent_donations div.content table tr td			{ border-bottom: 1px solid #b8b8b8; padding: 5px 0px; }
	
/*end Campaign page styles*/



/*profile styles*/

#profile #content #top													{ margin-bottom: 12px; }
#profile #content #left_column											{ float: left; width: 305px; margin-right: 15px; }
	#profile #content #left_column #profile_image						{ display: inline-block; text-align: left; border: 1px solid #e2e2e2; margin-bottom: 10px; }
	#image_wrap															{ position: relative; border: 4px solid #ffffff; display: inline-block; }
	a#change_photo_link													{ position: absolute; top: 0px; left: 0px; width: 100%; text-align: right; background-color: #2e2e2e; opacity: .75; padding: 3px 0px; }
	
	#profile #content #left_column #campaigns							{ display: block; margin: 11px 0px; padding: 11px 12px;  }
	#profile #content #left_column #campaigns ul						{ list-style: none; margin-top: 5px; }
	#profile #content #left_column #campaigns ul li						{ border-bottom: 1px dotted #2e2e2e; padding: 6px 0px;  }
	#profile #content #left_column #campaigns ul li.campaign_header		{ border-top: 1px solid #c3c3c3; border-bottom: 1px solid #c3c3c3; padding: 6px 0px; }
	#profile #content #left_column #campaigns ul li.last				{ border-bottom: 0px none; }
	#profile #content #left_column #campaigns ul li span.button_wrapper	{ float: left; }	
	#profile #content #left_column #campaigns ul li div.donate			{ text-align: right; margin-top: 12px; }
	#profile #content #left_column span.plus_button						{ margin-bottom: 11px; }
	#profile #content #left_column ul.profile_list						{ list-style: none; }
	#profile #content #left_column ul.profile_list li					{ border-top: 1px dotted #cfcfcf; padding: 4px 0px; }
	#profile #content #left_column ul.profile_list li.last				{ border-bottom: 1px dotted #cfcfcf; }
	#profile #content #left_column ul.profile_list li.top				{ border-top: 3px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; padding: 7px 0px; }
	#profile #content #left_column ul.profile_list li.total				{ border: 0px none; padding: 10px 0px; }
	#profile #content #left_column ul.profile_list li span.label		{ float: left; margin-top: 5px; }
	#profile #content #left_column ul.profile_list li span				{ float: right; }
	#profile #content #left_column ul.profile_list li span.all_button	{ margin-left: 10px; }
	#profile #content #left_column ul#donor_list						{ margin-bottom: 25px; }
	#profile #content #left_column ul#friend_list li img				{ }
	.portrait_cell														{ width: 52px; float: left; margin-right: 8px; margin-bottom: 5px; }
	
	
#profile #content #right_column											{ float: left; width: 600px; }
	#profile #content #right_column #give,
	#profile #content #right_column #tell,
	#profile #content #right_column #raise								{ float: left; width: 192px; height: 123px; text-align: center; }
	#profile #content #right_column #give div.content,
	#profile #content #right_column #tell div.content,
	#profile #content #right_column #raise div.content					{ padding-top: 15px; }
	#profile #content #right_column #give,
	#profile #content #right_column #tell								{ margin-right: 12px; }
	#profile #content #right_column #tell h1							{ display: inline; }
	#profile #content #right_column #tell span							{ display: block; }
	#give, #tell, #raise												{ margin-bottom: 12px; }
	#profile #content #write_something									{ display: block; margin-top: 11px; margin-bottom: 16px; }
	#profile #content #write_something div.content						{ padding: 14px 12px; }
	#profile #content #write_something div.content textarea				{ width: 567px; height: 60px; border: 4px solid #cbcbcb; margin: 10px 0px; }
	#profile #content #write_something div.content input				{ border: 4px solid #cbcbcb; }
	#profile #content #write_something div.content input.file			{ width: auto; margin: 10px 0px; border: 0px none; }
	#profile #content #write_something div.content input.button			{ border: 0px none; }
	#profile #content #write_something div.content input.text			{ margin: 10px 0px; width: 567px; }
	#profile #content #write_something div.content ul					{ list-style: none; float: left; }
	#profile #content #write_something div.content ul li				{ float: left; }
	#profile #content #write_something div.content ul li a,
	#profile #content #write_something div.content ul li span			{ margin-right: 15px; }
	#profile #content #write_something div.content ul li a img,
	#profile #content #write_something div.content ul li span img		{ margin-right: 5px; }
	#profile #content #write_something div.content span.button_wrapper	{ float: right; }
	#profile #content #right_column #wall								{ clear: both; padding: 10px 0px; }
	
	#profile #about_me div.content										{ padding: 10px 0px; }
	#profile #about_me div.content #edit_about							{ float: right; margin-bottom: 10px; margin-right: 10px; }
	#profile #about_me div.content #about_container						{ width: 580px; margin: 0px 10px; }
	#profile #about_me div.content #about_container div.content			{ width: 560px; margin: 0px 10px; }
	#profile #about_edit												{ width: 560px; }
	#profile #about_edit textarea										{ width: 100%; margin-bottom: 10px; min-height: 200px; }
	#profile #about_edit .submit										{ float: right; }
	#profile #about_edit a												{ float: left; }
	
	#wall																{ width: 600px; }
	#wall div.post														{ position: relative; background: #ffffff; padding: 17px; margin: 10px; width: 546px; } 
	#wall div.post .top_left,
	#wall div.post .top_right,
	#wall div.post .bottom_right,
	#wall div.post .bottom_left											{ background-image: url('../images/rounded_corners/white_light_gray.jpg'); }
	div.post a.posters_image,
	div.post img.posters_image											{ float: left; margin-right: 12px; }
	div.post div.post_content											{ float: left; width: 484px; }
	#wall div.post_date													{ position: absolute; bottom: 10px; right: 10px; }

/*end profile styles*/

/*Campaign create styles*/
body#campaign_create hr								{display:none;}
body#campaign_create h4													{ display:none; margin: 10px 0px 14px 0px; font-weight: normal }
body#campaign_create div#banner											{ margin: 20px 0px; }
body#campaign_create div#campaign_banner                                { margin: 20px 0px; color: #fff; text-align: center; font: 20px/30px Georgia, serif; }
body#campaign_create div#campaign_banner div#banner_text 				{ margin-left: 345px; padding-top: 61px; text-align: left; }
body#campaign_create div#campaign_banner div#banner_text h1				{ margin: 0px; }
body#campaign_create div#campaign_banner p								{ margin: 10px 0px; }
body#campaign_create div#schools_campaign_banner						{ margin: 10px 0px; height: 200px; background: transparent url('../images/schools_start_banner.jpg') no-repeat; }

body#campaign_create div.campaign_type_message_container       { background-image: url('../images/double_line.jpg'); background-repeat:repeat-x; margin-bottom:30px; margin-top:40px; }
body#campaign_create div.campaign_type_message                 { font-family:Georgia,serif; font-size:13pt; display:block; margin-top:4px; width:520px; position:relative; text-align:center; padding:0px 10px; margin-left:auto; margin-right:auto; background-color:#ffffff; }
body#campaign_create div.campaign_type_row							{ height: 173px; margin-bottom: 20px; }
body#campaign_create div.campaign_type_row div.campaign_type_left	{ float: left; width: 460px; }
body#campaign_create div.campaign_type_row div.campaign_type_right	{ float: left; width: 460px; }
body#campaign_create div.campaign_type_row img.campaign_image		{ float: left; margin-right: 25px; }
body#campaign_create div.campaign_type_row #special_occasions_image	{ margin: 35px 69px 0px 31px; }
body#campaign_create div.campaign_type_row #holidays_image			{ margin: 11px 13px 0px 0px; }
body#campaign_create div.campaign_type_row #birthdays_image			{ margin-right: 73px; margin-left: 20px; }
body#campaign_create div.campaign_type_row #memoriam_image			{ margin-right: 35px; }
body#campaign_create div.campaign_type_row h3						{ margin-top: 20px; }
body#campaign_create div.campaign_type_row p						{ margin: 5px 0px; height: 66px; }
body#campaign_create div.campaign_type_row div.campaign_type_image	{ float: left; }
body#campaign_create div.campaign_type_row div.campaign_type_text	{ float: left; width: 245px; }
body#campaign_create form.charity_form								{ margin-top: 20px; }
body#campaign_create form.charity_form img.header_img				{ margin: 14px 0px 26px 0px; }
body#campaign_create form.charity_form ul.steps						{ position: absolute; top: 16px; right: 12px; }
body#campaign_create form.charity_form ul.steps	li					{ list-style: none; display: inline; }
body#campaign_create form.charity_form div#rules					{ height: 250px; padding: 10px; overflow: auto; border: 1px solid #e8e8e8; margin-top: 10px; }
body#campaign_create div.right_column								{ margin-top: 20px; margin-left: 20px; width: 215px; float: left; }
body#campaign_create div.right_column h1							{ margin: 0px; }
body#campaign_create div.right_column img							{ margin: 10px 0px; }
body#campaign_create #url_label										{ float: right; }

/*end Campaign create styles*/

/*Group edit styles*/
body#group_edit ul.member_list						{ list-style: none; }
body#group_edit ul.member_list a.action_link		{ float: right; }
body#group_edit ul.member_list span.officer_title	{ float: left; }
body#group_edit ul.member_list a.name				{ float: left; }
body#group_edit ul.member_list input				{ float: right; margin-top: 1px; }
/*end Group edit styles*/

/*Form layout styles*/
img.captcha						{ border: 4px solid #cbcbcb; }
/*end Form styles*/

/*Friends and Groups styles*/
body.friends_or_groups  div.charity_form																	{ float: none; width: auto; }
body.friends_or_groups	div#search form																		{ margin-top: 20px; }
body.friends_or_groups	div#search img																		{ float: left; margin-right: 20px; }
body.friends_or_groups	div#search div#header_text															{ float: left; }
body.friends_or_groups	div#search div#header_text h1														{ margin-bottom: 5px; font-weight: normal; }
body.friends_or_groups	div#search input																	{ width: auto; float: left; }
body.friends_or_groups	div#search span.or																	{ float: left; margin: 5px 10px 0px 10px; }
body.friends_or_groups	div#search input#go_button															{ margin-top: -3px; margin-left: 15px; }
body.friends_or_groups	div#results hr																		{ background-color: #d1d1d1; border: 0px none; height: 1px; }
body.friends_or_groups div#results div.friend_grid															{ margin: 20px 0px; }
body.friends_or_groups div#results div.friend_grid div.friend_row											{ margin-top: 5px; }
body.friends_or_groups div#results div.friend_grid div.friend_row div.friend_element						{ position: relative; width: 210px; background-color: #e3e3e3; padding: 12px 0px; float: left; margin-right: 5px; }
body.friends_or_groups div#results div.friend_grid div.friend_row div.friend_element .top_left,
body.friends_or_groups div#results div.friend_grid div.friend_row div.friend_element .top_right,
body.friends_or_groups div#results div.friend_grid div.friend_row div.friend_element .bottom_left,
body.friends_or_groups div#results div.friend_grid div.friend_row div.friend_element .bottom_right			{ background-image: url('../images/rounded_corners/light_gray_white.jpg'); }
body.friends_or_groups div#results div.friend_grid div.friend_row div.friend_element img.profile			{ margin: 0px 10px; border: 3px solid #ffffff; float: left; }
body.friends_or_groups div#results div.friend_grid div.friend_row div.friend_element div.stats				{ float: left; }
body.friends_or_groups div#results div.friend_grid div.friend_row div.friend_element div.stats a.name		{ margin-bottom: 1px; display: block; width: 120px; }
body.friends_or_groups div#results div.friend_grid div.friend_row div.friend_element div.stats a.add_link	{ margin-bottom: 1px; display: block; }
body.friends_or_groups div#results div.friend_grid div.friend_row div.friend_element a.close				{ position: absolute; top: 6px; right: 6px; }
body.friends_or_groups div#results div.friend_grid div.friend_row div.friend_element a.name					{ margin-bottom: 7px; }
body.friends_or_groups div#results div.friend_grid div.friend_row div.friend_element a.add_link				{ margin-top: 1px; }
body.friends_or_groups div#results div.friend_grid div.friend_row div.last									{ margin-right: 0px; float: right; }
body.friends_or_groups div#results div.pagination															{ margin-top: 20px; text-align: center; }

/*end Friends and Groups styles*/

/*Get Involved Styles*/
body#get_involved			{ background-color: #000000; }				
#get_involved form p		{ margin: 10px 0px; }
#get_involved a:link,
#get_involved a:visited,
#get_involved a:active 		{ color: #ffffff; text-decoration: none; }
#get_involved a:hover 		{ color: #ffffff; text-decoration: underline; }
/*end Get Involved Styles*/

/*Media styles*/
body#media					{ background-color: #000000; }

/*end Media styles*/

/*About styles*/
body#about_us				{ background-color: #000000; }
#about_us a:link,
#about_us a:visited,
#about_us a:active 			{ color: #ffffff; text-decoration: none; }
#about_us a:hover 			{ color: #ffffff; text-decoration: underline; }
/*end About styles*/

/*Mission styles*/
#mission					{ background-color: #ffffff; }
#mission a:link,
#mission a:visited,
#mission a:active 			{ color: #cc0000; text-decoration: none; }
#mission a:hover 			{ color: #cc0000; text-decoration: underline; }
/*end Mission styles*/

/*Staff styles*/
#staff						{ background-color: #000000; }
#staff a:link,
#staff a:visited,
#staff a:active 			{ color: #ffffff; text-decoration: none; }
#staff a:hover 				{ color: #ffffff; text-decoration: underline; }
/*end Staff styles*/

/*Financials styles*/
#financials					{ background-color: #000000; }
#financials a:link,
#financials a:visited,
#financials a:active 		{ color: #cc0000; text-decoration: none; }
#financials a:hover 		{ color: #cc0000; text-decoration: underline; }
#financials p				{ margin: 15px 0px; }
#financials p span			{ color: #ffffff; font-family: Georgia, Times; font-size: 10pt; }
#financials p span.body_big	{ font-size: 17pt; }
/*end Financials styles*/

/*Contributor styles*/
#contributors						{ background-color: #000000; }
#contributors #nav_table a:link,
#contributors #nav_table a:visited,
#contributors #nav_table a:active,	
#contributors #nav_table a:hover	{ color: #ffffff; }
#contributors a:link,
#contributors a:visited,
#contributors a:active				{ color: #000000; text-decoration: none; }
#contributors a:hover				{ color: #000000; text-decoration: underline; }
/*end Contributor styles*/

/*Projects styles*/
#projects a:link,
#projects a:visited,
#projects a:active					{ color: #ffffff; text-decoration: none; }
#projects a:hover					{ color: #ffffff; text-decoration: underline; }
/*end Projects styles*/

/*Projects/map styles*/
#map table.navbar a:link,
#map table.navbar a:visited,
#map table.navbar a:active					{ color: #ffffff; text-decoration: none; }
#map table.navbar a:hover					{ color: #ffffff; text-decoration: underline; }
#map p										{ margin: 10px 0px; }
/*end Projects/map styles*/

/*Assignment admin tool*/
#assign_tool #left #campaign_list			{ /*border: 1px #888888 solid;*/ }
#assign_tool #right #project_list			{ height: 450px; overflow-y: scroll; border: 1px #888888 solid; }

/*div.admin_display							{ max-height: 600px; overflow-y: auto; }*/
table.admin_display							{ width: 100%; border: 1px #aaaaaa solid; font-size: 10pt; }
table.admin_display tr.odd					{ background-color: #cccccc; }
table.admin_display th						{ background-color: #eeeeee; }
table.datatable								{ width: 100%; clear: both; }
table.datatable	th							{ font-size: 10pt; }
ul.admin_nav								{ list-style-type: none; }
ul.admin_nav li                             { display: inline; margin-right: 15px; }
ul.admin_nav li a                           {  }                             
.blue                                       { background:-moz-linear-gradient(center top , #00ADEE, #0078A5) repeat scroll 0 0 transparent; border:1px solid #0076A3; color:#D9EEF7; }
a.method_select                             {-moz-border-radius:0.5em 0.5em 0.5em 0.5em; -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2); cursor:pointer; display:inline-block;
                                             font:14px/100% Arial,Helvetica,sans-serif; margin:0 2px; outline:medium none; padding:0.5em 2em 0.55em; text-align:center; text-decoration:none;
                                             text-shadow:0 1px 1px rgba(0, 0, 0, 0.3); vertical-align:baseline;
                                            }


/*end Assignment admin tool*/

/*Cache object badges*/
div.badge_container							{ margin: 15px 0px; padding: 12px; -moz-border-radius: 15px; border-radius: 15px; border: 1px #1e1e1e solid;}
div.badge_thumbnail_container				{ margin-right: 20px; height: 50px; width: 50px; }
h4.badge_title								{  }
div.badge_stats								{ width: 400px; font-size: 10pt; }
.badge_stat_lable							{ font-weight: bold; padding-right: 10px; }
/*reCaptcha*/
div#recaptcha_image							{ margin-left: 145px; padding: 10px 0px; }
div#captcha_details							{ margin-left: 145px; font-size: 10pt; width: 299px; }
div#captcha_details p						{ min-height: 0px; margin-top: 0px; }

#recaptcha_checks_container					{ margin-left: 34px; }
#recaptcha_checks_container input			{ width: 300px; padding: 8px;  border: 4px solid #e2e2e2; }
table#admin_project_list					{ font-size: 10pt; }
table#admin_project_list tr td				{ padding: 0px 7px; }

.error_box, .conf_box, .alert_box			{ width: 900px; margin: 20px auto 0px auto; padding: 10px; text-align: left;  }

.error_box									{ background-color: #DD3C10; }
.conf_box									{ background-color: #18BA28; }
.alert_box									{ background-color: #F9C018; }

.error_box img,
.conf_box img,
.alert_box img								{ float: left; margin-right: 40px;  }

.alert_box .top_right,
.alert_box .top_left,
.alert_box .bottom_left,
.alert_box .bottom_right					{ background-image: url('../images/rounded_corners/yellow_white.jpg'); }

.error_box .top_right,
.error_box .top_left,
.error_box .bottom_left,
.error_box .bottom_right					{ background-image: url('../images/rounded_corners/red_white.jpg'); }

.conf_box .top_right,
.conf_box .top_left,
.conf_box .bottom_left,
.conf_box .bottom_right						{ background-image: url('../images/rounded_corners/green_white.jpg'); }

.error_box ul, 
.conf_box ul,
.alert_box ul								{ float: left; width:800px }

.error_box ul li, 
.conf_box ul li,
.alert_box ul li							{ list-style: none; list-style-position: outside; }

.error_box ul li a, 
.conf_box ul li a,
.alert_box ul li a							{ color: #ffffff; text-decoration: underline; }

body.charity_home							{ background-color: #000000; }



#my_account #bordered_content 						{ border: 1px solid #dedede; }
#my_account #bordered_content #email_verify 		{ background-color: #ffffff; }
#my_account #bordered_content #password_change 		{ background-color: #f0f0f0; }
#my_account #bordered_content table					{ height: 82px; margin-left: 22px; }
#my_account #bordered_content table tr td.label_cell{ width: 106px; }

#donate_disclaimer									{ margin-bottom: 0px; }
ul.cards									{ height: 25px; margin: 0px 0px 10px 143px; }
ul.cards li									{ float: left; list-style: none; margin: 0px 7px 0px 0px; }
ul.cards .card								{ background-position: 0px 0px; background-repeat: no-repeat; float: left; height: 25px; width: 39px; }
ul.cards .card.visa							{ background-image: url('../images/visa_sprite.gif'); }
ul.cards .card.amex							{ background-image: url('../images/amex_sprite.gif'); }
ul.cards .card.master						{ background-image: url('../images/mastercard_sprite.gif'); }
ul.cards .card.discover						{ background-image: url('../images/discover_sprite.gif'); }
ul.cards .text								{ width: 50px; font-size: 11px; color: #333333; margin-top: 4px; }

#group_edit .post_tabs						{ width: 684px; }
	
ul#list_example								{ width: 200px; }
ul#homepage_tabs							{ width: 294px; }
ul#black_header								{ width: 811px; }

#main_container								{ width: 100%; margin: 0 auto; text-align: left; }
fieldset									{ border: 0px none; }

/* begin campaign donation list */
div.paginator a {
    color: #838383;
    display: inline;
    font-size: 15px;
    margin: 0 2px;
    text-decoration: none;
}

div.paginator a.selected {
    color : #0E70E3;
}

div.paginator div.prev {
    float: left;
}

div.paginator div.pages {
    float: left;
}

div.paginator div.next {
    float: left;
}

div.paginator {
    height: 25px;
    text-align: center;
}

div#pleaseWaitSpinner {
    display: none;
    width: 100%;
    text-align: center;
}
/* end campaign donation list */

div#video_box {
}



/* SEPTEMBER 2011 HOMEPAGE DASHBOARD:  TODO: Remove this in the October 2011 timeframe */
.clear {clear: both;}
#homepage_dashboard { padding-bottom: 25px; }
#homepage_dashboard .wrapper { background-image: url(../images/bg.jpg); width: 890px; height: 196px; padding: 15px;}
#homepage_dashboard .header { font-family: "league-gothic-1", "league-gothic-2"; font-size: 30px; color: #38393b; text-shadow: #fff -1px 1px 1px; float: left;}
#homepage_dashboard .tiny {font-family: Georgia; font-size: 12px; color: #38393b; line-height: 17px; text-align: right; float: right; width: 190px;}
#homepage_dashboard .dotted {border-bottom: 1px dotted #828282; height: 10px;}
#homepage_dashboard .totals_big {margin-top: 17px; float: left;font-family: "league-gothic-1", "league-gothic-2", sans-serif; font-size: 32px}
#homepage_dashboard .totals_big span {color: #0e70e3; font-size: 18px;}
.wf-active #homepage_dashboard .totals_big { font-size: 55px;  }
.wf-active #homepage_dashboard .totals_big span{ font-size: 22px;  }

#homepage_dashboard .total_raised {background-image: url(../images/counter_bg_1.png); padding: 20px; width: 186px; height: 88px; color: #38393b; text-align: center; text-shadow: #fff -1px 1px 1px; float:left;}
#homepage_dashboard .total_members {background-image: url(../images/counter_bg_2.png); margin-left: 10px; padding: 20px; width: 126px; height: 88px; color: #38393b; text-align: center; text-shadow: #fff -1px 1px 1px; float:left;}
#homepage_dashboard .total_donations {background-image: url(../images/counter_bg_2.png); margin-left: 10px; padding: 20px; width: 126px; height: 88px; color: #38393b; text-align: center; text-shadow: #fff -1px 1px 1px; float:left;}
#homepage_dashboard .totals_small {float: left;margin-top: 17px; margin-left: 20px;}

#homepage_dashboard table .dashboard_number {font-family: "league-gothic-1", "league-gothic-2", sans-serif; font-size: 22px;}

.homepage_section_divider {margin:10px 0px 15px 0px; border-bottom: 1px dotted #99c5ed;}
.homepage_section_heading {text-transform: uppercase; color:#297fc8; font-family: "league-gothic-1", "league-gothic-2", sans-serif; font-size: 22px;}
.wf-active .homepage_section_heading { font-size: 30px; }

.wf-active #homepage_dashboard table .dashboard_number{ font-size: 32px;}

#homepage_dashboard table .dashboard_text{font-family: "league-gothic-1", "league-gothic-2", sans-serif; font-size: 14px;}
.wf-active #homepage_dashboard table .dashboard_text{ font-size: 20px;}

#homepage_dashboard table .water_number { background-image: url(../images/well.png); background-repeat: no-repeat; padding-left: 30px; color: #1058ad; text-shadow: #e4ecf6 -1px 1px 1px; line-height: 25px;}
#homepage_dashboard table .water_text { color: #1058ad; text-shadow: #e4ecf6 -1px 1px 1px;}
#homepage_dashboard table .people_number { background-image: url(../images/person.png); background-repeat: no-repeat; padding-left: 20px;  color: #1058ad; text-shadow: #e4ecf6 -1px 1px 1px; line-height: 25px;}
#homepage_dashboard table .rig_number { background-image: url(../images/truck.png); background-repeat: no-repeat; padding-left: 45px; color: #434445; text-shadow: #e4ecf6 -1px 1px 1px; line-height: 25px;}
#homepage_dashboard table .rig_text { color: #434445; text-shadow: #e4ecf6 -1px 1px 1px;}
#homepage_dashboard table .rig_text span { font-family: Georgia; font-size: 15px; color: #434445; text-shadow: #fff -1px 1px 1px;}
#homepage_dashboard table .rigs_funded {color: #434445; text-shadow: #e4ecf6 -1px 1px 1px; line-height: 25px;}

/*
	jQuery Bubble Popup v.2.3.1
	http://maxvergelli.wordpress.com/jquery-bubble-popup/
	
	Copyright (c) 2010 Max Vergelli
	
	Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
	
	The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
	
	THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
	FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
	LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

*/
	/* Layout Settings */
	.jquerybubblepopup{width:auto;height:auto;margin:0px;padding:0px;position:absolute;border:0px;z-index:100;text-align:center;background-color:transparent;}
	.jquerybubblepopup-ie{filter:progid:DXImageTransform.Microsoft.Shadow(color="#666666", Direction=135, Strength=3);} /* the plugin adds this class only if browser is IE; if IE9, it's added to main <DIV> else to <TABLE> */
	.jquerybubblepopup table{width:auto;height:auto;margin:0px;padding:0px;display:table;border-collapse:collapse;border-spacing:0px;border:0px;empty-cells:show;background-color:transparent;}
	.jquerybubblepopup tbody{display:table-row-group;vertical-align:middle;border:0px;background-color:transparent;}
	.jquerybubblepopup td{margin:0px;padding:0px;background-color:transparent;}
	.jquerybubblepopup-top-left,    .jquerybubblepopup-top-right,
	.jquerybubblepopup-bottom-left, .jquerybubblepopup-bottom-right{width:21px;height:21px;overflow:hidden;background-repeat:no-repeat;}
	.jquerybubblepopup-top-middle,  .jquerybubblepopup-bottom-middle{overflow:hidden;background-repeat:repeat-x;}
	.jquerybubblepopup-middle-left, .jquerybubblepopup-middle-right{overflow:hidden;background-repeat:repeat-y;}
	.jquerybubblepopup-tail{border:0px;margin:0px;padding:0px;display:inline;}

/*  
	Themes:

	The plugin adds the class of the theme (for example ".jquerybubblepopup-azure") 
	to the main <DIV> container, then you can edit the style of any element inside the 
	Bubble Popup markup for each theme.
	
	The following code defines fonts and backgrounds of the "innerHtml" for each theme:
*/
	.jquerybubblepopup-azure  .jquerybubblepopup-innerHtml
	{
		font-family: Georgia;
		line-height: 22px;
		font-size:14px;
		font-weight:normal;
		color: #777777;
		background-color:#FFFFFF;
	}
/*  END SEPTEMBER 2011 HOMEPAGE DASHBOARD */

/* 404 Page */
.header_404 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	font-style: normal;
	line-height: 60px;
	color: black;
	text-align: center;
}
/* end 404 Page */


