/*** Volunteer Application ***/
.error_message { color: #ff0000; }

#volunteer_application {
    display: block;
    float: left;
    clear: both;
}
#volunteer_application li {
    display: block;
    float: left;
    clear: both;
    width: 100%;
}
#volunteer_application li label {
    display: block;
    float: left;
    clear: both;
    font-size: 1.2em;
    font-weight: bold;

	padding-bottom: 6px;
	width: 481px;
}

#volunteer_application li.input_days_times label {
padding: 0;
}

#volunteer_application li.input_days_times input {
width: 62px;
border: 0;
}

#volunteer_application li.input_interests input {
width: 30px;
border: 0;
}

#volunteer_application li.input_interests label {
width: 558px;
padding: 0;
}


#volunteer_application li.error label {
    /* color: #ff0000; */
}
.main_error_message {
    color: #ff0000;
    text-align: center;
    font-size: 1.3em;
    font-weight: bold;
}
#volunteer_application li label .error_message {
    padding-left: 10px;
    color: #ff0000;
    /* display: none; */
    font-size: .8em;
}
#volunteer_application li input, #volunteer_application li textarea, #volunteer_application li table, #volunteer_application li .note {
    display: block;
    float: left;
    clear: both;
}

#volunteer_application li .note {
width:450px;
}

#volunteer_application li textarea {
    width: 461px;
    height: 6em;
    font-size: 1.3em;
    padding: 5px;
    border: 1px solid #000; 
}


/*** Donation Form ***/
	#donate_form fieldset {
		padding-bottom: 15px;
	}
	#donate_form li {
		display: block;
		float: left;
		width: 100%;
	}
	#donate_form li label {
		display: block;
		clear: both;
		overflow: hidden;
	}
	#donate_form li label .error_message {
		padding-left: 10px;
		font-size: .9em;
	}
	#donate_form h3 .error_message {
		padding-left: 10px;
		font-size: .8em;
	}

	/*** Specific Fields ***/
	#donate_form li.input_first_name, #donate_form li.input_last_name { width: 49%; }
	#donate_form li.input_first_name input, #donate_form li.input_last_name input { width: 90%; }
	
	#donate_form li.input_address_2 label { display: none; }	
	#donate_form li.input_address input, #donate_form li.input_address_2 input { width: 93%; margin-bottom: 5px;}
	
	#donate_form li.input_city { width: 30%; }
	#donate_form li.input_city input { width: 95%; }
	#donate_form li.input_state_id { width: 93px; margin: 0 10px; }
	#donate_form li.input_state_id select { width: 93px; border: 1px solid #000;}
	#donate_form li.input_zip { width: 20%; }
	#donate_form li.input_zip input { width: 95%; }
	
	#donate_form li.input_email, #donate_form li.input_phone_number { width: 70%; }
	#donate_form li.input_email input { width: 95%; }
	#donate_form li.input_phone_number input { width: 35%; }
	
	#amount_list, #cc_type_list { display: block; }
	#cc_type_list { padding-bottom: 5px; overflow: hidden; }
	#amount_list li, #cc_type_list li { width: auto; padding-right: 15px; }
	#amount_list li label, #cc_type_list li label { display: inline; }
	#donate_form li.input_cc_number { width: 30%; }	
	#donate_form li.input_cc_number input { width: 95%; }		
	#donate_form li.input_cc_exp { width: 60%; }	

#donate_form li label { padding: 10px 0; }

#volunteer_application li input { padding: 5px; border: 1px solid #000; width: 262px; }

#donate_form ul#amount_list li { padding-top: 0; margin-top: 4px; }
#donate_form ul#amount_list li#other_amount_item { }

#donate_form li input { padding: 0 5px; border: 1px solid #000; width: 262px; }
#amount_list li input {  width: auto; }
#donate_form li input.radio_button { border: 0; padding: 8px; }
#contributor_details li input { padding: 5px; border: 1px solid #000; width: auto;}

