'@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; }
	
	#head a.white_link,
	#signin_box #signin_top	a.white_link											{ font-size: 10pt; font-family: Georgia, Arial; font-style: italic; }
	
	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 div.campaign_type_row p,
	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: 10pt; 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																					{ font-size: 10pt; }
	#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,
	body#campaign_create h4,
	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									{ 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,
#my_in_header	#nav_user_options li a,
#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 h4,
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									{ 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; }

.blue_text																{ color: #55a0e7; }																				

#footer span#footer_copyright,
#footer span															{ color: #6f6e6e; }

#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; }
	
.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; }
/*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: 173px; 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									{ padding: 20px 0px; }
	div#birthday_confirm input								{ width: auto; margin-right: 5px; height: auto; }
	div#date_section div.content,
	div#money_section div.content,
	div#birthday_confirm div.content,
	div#anonymous_section 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						{ 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: 9pt; 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	{ 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				{ display: inline-block; 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				{ list-style: none; background-color: #ffffff; display: inline-block; float: right; height: 32px; }
		#my_in_header #nav_user_options li			{ float: left; height: 32px; }
		#my_in_header #nav_user_options li a		{ display: inline-block; line-height: 28px; padding: 4px 10px 0px 10px; height: 32px; }
		#my_in_header #nav_user_options li.last a	{ padding-right: 0px; height: 32px; }
		#my_in_header #nav_user_options li a.name	{ padding-left: 0px; background: transparent url('../images/header/gray_stripe_white.jpg') top right no-repeat; height: 32px; }
	
	#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; }
			#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; }
			
			

/*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: 21px 0px 14px 0px; margin: 0px auto; text-align: left; width: 920px; height: 108px; }
#footer_top										{ display: block; }
#footer ul.links								{ list-style: none; display: inline-block; float: left; }
#footer ul.links li								{ float: left; }
#footer span#footer_copyright					{ margin-left: 3px; height: 12px; float: left; }
#footer ul.links li a							{ padding:  0px 3px; }
#footer ul.links li a.first						{ padding: 0px; }

#footer ul.left, #footer ul.right				{ list-style: none; float: left; }
#footer ul.left									{ padding-right: 41px; }
#footer ul.left  li,
#footer ul.right li								{ border-top: 1px solid #3d3d3d; padding: 5px 0px 8px 0px; background: transparent url('../images/footer/arrow.jpg') right no-repeat;  }
#footer ul.right li.last,
#footer ul.left  li.last						{ border-bottom: 1px solid #3d3d3d; }
#footer ul.left  li a,
#footer ul.right li a							{ display: inline-block; width: 439px; }

/*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: 295px; float: left; margin-top: 17px; margin-right: 12px; text-align: right; }
#progress .white_light_blue_box		{ width: 110px; 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; height: 242px; 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; }
	#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: 9px; 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		{ 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 h4													{ margin: 10px 0px 14px 0px; }
body#campaign_create div#banner											{ margin: 20px 0px; }
body#campaign_create div#campaign_banner								{ margin: 20px 0px; height: 169px; background: transparent url('../images/september_campaign_banner.jpg') no-repeat;}
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_row							{ height: 173px; margin-bottom: 20px; }
body#campaign_create div.campaign_type_row div.campaign_type_left	{ float: left; width: 400px; margin-right: 20px; }
body#campaign_create div.campaign_type_row div.campaign_type_right	{ float: right; width: 400px; }
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: 38px; }
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: 182px; }
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							{ width: 450px; float: left; }
#assign_tool #right							{ width: 450px; float: right; }
#assign_tool #left #campaign_list			{ height: 450px; overflow-y: scroll; border: 1px #888888 solid; }
#assign_tool #right #project_list			{ height: 450px; overflow-y: scroll; border: 1px #888888 solid; }

#assign_tool table							{ width: 100%; border: 1px #aaaaaa solid; }
tr.odd										{ background-color: #cccccc; }
#assign_tool table th						{ background-color: #eeeeee; }
/*end Assignment admin tool*/

/*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; }

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; position: relative; }

.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: disc; 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; }

#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: 1px solid #000000; }