fieldset { 
	border:0;
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
	}
.donationIntro { padding-bottom:8px; }
.donationFooter p { font-size:10px; }

fieldset.donationAmount {
	margin:0; padding:10px 0;
	font-size:14px;
}
fieldset.donationAmount label.inline {
	padding:4px 2px;
}
fieldset.donationAmount h4 { 
	color:#333;
	font-size:13px;
	margin:8px 0 4px 0;
	}
fieldset.gift-from-col,fieldset.gift-for-col {
	margin:0;
	padding:0;
	width:550px;
}
.numInput { font-size:12px; padding:0; margin:1px; }
.notes { width:550px; height:45px; margin-bottom:10px; }
#submitGift { margin:10px 0; padding:2px; font-size:16px; }
ul.smallList { margin:0 0 15px 0; }
.donationProgram { width:550px; border:1px solid #ae8674; margin-right:1%; }
.donationProgram h3 { background:#ae8674; color:#fff;  margin:0; padding:6px; font-size:14px; position:relative; padding-right:100px; height:30px; text-shadow:none; }
.donationProgram h3 a { display:block; position:absolute; top:4px; right:4px; width:90px; padding:2px; color:#fff; font-weight:normal; text-align:center; white-space: nowrap; }
.donationProgram h3 a:hover { background:#686d67; color:#fff; font-weight:normal; }
.donationProgram label, .donationProgram input {line-height:1.8em; }
.donationProgram p {line-height:1.6em; }
.pad { margin:10px; }
div.row { height: auto; margin: 0.7em 0em; }
label.flush,label.payment-flush { float:left; text-align:right; width:30%; margin-right:0.5%; margin-bottom:0.5%; padding-right:.8% }
label.payment-flush { width:20%; }
/* hide from IE mac \*/
.row { clear:both; }
/* end hiding from IE5 mac */

.share { font-size:11px; display:block; clear:both; float:none; margin-top:4px; }

p.alert-mini { margin-left:30%; padding:0 22px; background:url(/images/alert_mini.gif) top left no-repeat; color:#666; font-size:10px; }
h2.secure { background:url(/images/lock.gif) top right no-repeat; padding:6px 0;}
fieldset h3 { font-size:14px; padding:6px 0 8px 0; }

br.spacer { display:block; margin:6px; }

label.inline,.nowrap { white-space:nowrap; }
label.spaced { display:block; margin:6px 0 4px 0; }

label.err { font-weight:bold; color:#D23921; }
select.countryCode { width:180px; }
/*
fieldset.floated {
	width:350px;
	margin:10px auto;
	text-align:center;
}
fieldset.floated label { float:left; text-align:right; width:40%; margin-right:0.5%; margin-bottom:0.5%; padding-right:.8% }
fieldset.floated textarea { background:#f1f1f1; font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif; padding:4px;}
label.err { font-weight:bold; color:#D23921; }
fieldset.floated input,fieldset.floated select {
	float:left; text-align:left; }
fieldset.floated p { clear:both; }
fieldset.floated em { color:#f60; text-decoration:none; }
div.segregate { margin:20px 0; clear:both;  }
fieldset.floated input.checkbox { clear:left; margin-left:41%; margin-right:0.5em; margin-bottom:0.5em; }
fieldset.floated label.checkbox { clear:right; text-align:left; }
fieldset.floated input.nolabel { clear:both; float:none; margin-left:41%; }
fieldset.floated input.centered { clear:both; margin:10px auto; }
*/

.alert { background:#D07832 url(/images/alert.gif) top left no-repeat; padding-left:40px; }
.alert h3,.alert h4 { padding:10px; font-size:16px; color:#fff; }
.alert b, .alert strong { color:#fff; }
.alert h4 { font-size:14px; }
.alert p { font-size:13px; }
.alert a { color:#fff; }
.alert a:hover { background:#000; }
