/****************** Donation Form *********************/

#donatenow .cc {float:left;width:50px;}
#donatenow {width:732px; text-align:left}
#donatenow #col1, #donatenow #col2 {float:left}
#donatenow #col1 {width:475px}
#donatenow #col2 {width:212px}
#donatenow label {display:block}
#donatenow ul {list-style:none;margin:0;padding:0}
#donatenow ul li {padding-bottom:10px}
#donatenow ul li.button {display:block; text-align:right; padding:10px 0px}
#donatenow ul li.button a { font-weight:bold; font-size:14px}
#donatenow ul li.button a.small {font-weight:normal; font-size:10px}
.alert {color:#cc0000}

#donatenow ul ul {margin:5px 0px}

#donatenow #paymentinfo, #donatenow #reviewinfo, #donatenow #saveinfo, #donatenow #donorsteps, #donatenow #editdonorinfo, #donatenow #editpaymentinfo, #donatenow #editsaveinfo {display:none}
#editdonorinfo a, #editpaymentinfo a, #editsaveinfo a {font-size:9px;padding-left:10px}
#donatenow fieldset {width:210px; border:0; border-bottom:solid 15px #ffffff; background:#f5f5f5; padding:20px; margin:0}
#donatenow ul ul li.checkbox { float:left; width:30px}
#donatenow ul ul li.checkboxtext { float:left; width:180px}
#donatenow ul div.divider { border-top:1px dotted #333; margin-top:5px; padding-top:5px; height: 5px; overflow: hidden; }

/*
	START: Tribute
*/
	#donatenow ul ul#tribute_fields
	{
		display: none;
		margin: 0px 0px 0px 20px;
	}
/*
	END: Tribute
*/

/*
	START: Left rail
*/
	div.fw_body  div.fw_body_left.fw_body_left_donate
	{
		background-image: none !important;
		padding: 16px 0px 0px 0px !important;
		width: 190px !important;
		overflow: hidden;
	}

	div.lrbox
	{
		margin: 14px 0px 0px 0px;
		background-color: #ffffff;
	}

	div.lrbox div.lrbox_header
	{
		font-family: arial, san-serif;
		padding: 6px 12px 8px 12px;
		font-size: 1.333em;/*~16pt*/
		font-weight: bold;
		color: white;
	}

	div.lrbox div.lrbox_body
	{
		padding: 0px 10px;
		color: #666666;
		width: 168px;
		overflow: hidden;
	}

	div.lrbox div.lrbox_body p,
	div.lrbox div.lrbox_body img
	{
		display: block;
		margin: 0px;
		padding: 8px 0px;
	}

	div.lrbox div.lrbox_body a,
	div.lrbox div.lrbox_body a:link,
	div.lrbox div.lrbox_body a:visited
	{
		color: #666666;
	}
	
	div.lrbox_a
	{
		border-left: 1px solid #fd7f04;
		border-right: 1px solid #fd7f04;
		border-top: 1px solid #ffe5cd;
		border-bottom: 1px solid #fd7f04;
	}

	div.lrbox_a div.lrbox_header
	{
		border-top: 2px solid #fb9734;
		border-bottom: 1px solid #fb9734;
		background-color: #fd7f04;
	}

	div.lrbox_a div.link_1
	{
		background-image: url(../images/bullets/c.gif);
		background-repeat: no-repeat;
		background-position: 0px 50%;
		padding: 0px 0px 0px 16px;
	}
	
	div.lrbox_b
	{
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		border-top: 1px solid #ebebeb;
		border-bottom: 1px solid #999999;
		background-color: #f5f5f5;
	}

	div.lrbox_b b,
	div.lrbox_b .addr
	{
		font-weight: bold;
		color: black;
	}

	div.lrbox_b div.lrbox_header
	{
		border-top: 1px solid #a7a7a7;
		border-bottom: 1px solid #ababab;
		background-color: #999999;
		padding-left: 61px;
		padding-bottom: 6px;
	}
	
	div.info_501c3
	{
		margin: 21px 10px;
	}

	div.lrbox_give_by_phone div.lrbox_header
	{
		background-image: url(../images/bullets/phone.gif);
		background-position: 9px 4px;
		background-repeat: no-repeat;
	}

	div.lrbox_give_by_mail div.lrbox_header
	{
		background-image: url(../images/bullets/mail.gif);
		background-position: 9px 4px;
		background-repeat: no-repeat;
	}
/*
	END: Left rail
*/


/*
	START: PayPal
*/
	div.paypal_donate
	{
		line-height: 31px;
		height: 31px;
		vertical-align: middle;
	}

	div.paypal_donate img
	{
		vertical-align: middle;
	}	
/*
	END: PayPal
*/

/*
	START: Generic plan b donor form
*/
	div.fw_body_right_donation_generic #contentDiv div.fw_left
	{
		width: 741px;
	}

	div.fw_body_right_donation_generic #contentDiv div.fw_right
	{
		display: none;
	}
/*
	END: Generic plan b donor form
*/


/*
	START: Error
*/
	#DonationFormError
	{
		padding: 16px 0px;
		font-weight: bold;
		font-size: 1.333em;
		color: red;
	}
/*
	END: Error
*/



/*
	START: Select input overrides
*/
	select#state,
	select#country
	{
		width: 200px;
	}
	
	select#CardExpyr,
	select#CardExpmn
	{
		width: 103px;
	}
/*
	END: Select input overrides
*/
