/*Typography*/

.charity_form div.form_section a.account_option					{ font-size: 9pt; }
.charity_form p.message											{ font-family: Georgia; font-size: 10pt; line-height: 14pt; color: #666; font-style: italic; text-decoration: none; }
.charity_form div.form_section label 							{ font-family: Georgia; font-size: 10pt; }
.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: 16pt; }
.charity_form h1												{ font-size: 16pt; font-family: Arial; text-transform: uppercase; }

/*end Typography*/



div.charity_form div.form_section a 							{ color: #4fa6c9; }


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



/*Form styles*/
.charity_form												{ position: relative; width: 350px; text-align: left; }
	.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: 0px 20px; margin: 0px 0px; }
	.charity_form div.form_section span.top_left,
	.charity_form div.form_section span.top_right,
	.charity_form div.form_section span.bottom_left,
	.charity_form div.form_section span.bottom_right		{ background-image: url('../images/rounded_corners/white_light_gray.jpg'); }
	.charity_form div.form_section label					{ width: 80px; height: 26px; display: inline-block; 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: 16px 0px; }
	.charity_form div.form_section p.select					{ height: 34px; } /*help with the fact that safari dropdowns are not styleable. show the whole status image*/
	.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: 160px; }
	.charity_form div.form_section select					{ display:inline-block; width: 160px; height: 34px; line-height: 34px; }
	.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/error_small.jpg') right 2px no-repeat; }
	.charity_form div.form_section .required_error			{ background: transparent url('../images/required_small.jpg') right 2px no-repeat; }
	.charity_form div.form_section .format_error			{ background: transparent url('../images/format_small.jpg') right 2px no-repeat; }
	.charity_form div.form_section .correct					{ background: transparent url('../images/correct_small.jpg') right 2px 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	{ width: auto; float: left; margin-top: 1px; margin-right: 8px; }
	.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 input.submit_button						{ margin-left: 100px; }
	
	/*newsletter form styles*/
	.charity_form div.form_section div#us_only				{ display: none; }
	.charity_form div.form_section p#other_paragraph		{ display: none; }
	/*end newsletter form styles*/
/*end Form styles*/
