/*override styles in reset.css*/
strong{
	font-weight:bold;
}
em{
	font-style:italic;
}
/*color for various elements based on body tag's className*/
/*orange for the "giving" section is used by default*/
.donAPIForm-color, .donAPIForm-required, #donAPIForm input, #donAPIForm select{
	color:#296DC6 !important;
}
body.redorange .donAPIForm-color, body.redorange .donAPIForm-required, body.redorange #donAPIForm input, body.redorange #donAPIForm select{
	color:#EF6910 !important;
}
body.green .donAPIForm-color, body.green .donAPIForm-required, body.green #donAPIForm input, body.green #donAPIForm select{
	color:#299629 !important;
}
body.brown .donAPIForm-color, body.brown .donAPIForm-required, body.brown #donAPIForm input, body.brown #donAPIForm select{
	color:#a5864a !important;
}
body.orange .donAPIForm-color, body.orange .donAPIForm-required, body.orange #donAPIForm input, body.orange #donAPIForm select{
	color:#EFA200 !important;
}
/*hidden elements*/
.donAPIForm-hidden{
	position:absolute;
	left:-999em;
	top:0;
}
/*clear fix*/
.donAPIForm-clearfix{
	clear:both;
}
/*main container*/
#main{
	padding-top:0.75em;
	padding-bottom:1em;
}
/*left column*/
#donAPIForm-leftCol{
	width:164px;
}
#donAPIForm-otherWays-headline{
	font-size:1.3em;
}
#donAPIForm-otherWays-phone{
	border:1px solid #cfced3;
	padding:0.5em 0.5em 1.25em 0.5em;
	margin:0.75em 0 0 0;
	background:url(../images/donAPIForm-leftCol-bg.jpg) bottom left;
	background-repeat:no-repeat;
	color:#666666;
}
#donAPIForm-otherWays-phone img{
	float:right;
	margin:0 0.25em 0 0.75em;
}
#donAPIForm-otherWays-mail{
	border:1px solid #cfced3;
	padding:0.5em 0.5em 1.25em 0.5em;
	margin:1em 0;
	background:url(../images/donAPIForm-leftCol-bg.jpg) bottom left;
	background-repeat:no-repeat;
	color:#666666;
}
#donAPIForm-otherWays-mail img{
	float:right;
	margin:0 0.25em 0 0.75em;
}
#donAPIForm-otherWays-mobile{
	border:1px solid #cfced3;
	padding:0.5em 0.5em 1.25em 0.5em;
	margin:1em 0;
	background:url(../images/donAPIForm-leftCol-bg.jpg) bottom left;
	background-repeat:no-repeat;
	color:#666666;
}
#donAPIForm-otherWays-mobile img{
	float:right;
	margin:0 0.25em 0 0.75em;
}
#donAPIForm-otherWays-more{
	padding:0 0 1em 0;
	margin:0 1em 0 0.5em;
	
}
#donAPIForm-otherWays-whereTheMoneyGoes{
	padding:1em 0.75em 1em 0.25em;
	margin:0;
	border-top:1px solid #cfced3;
}
#donAPIForm-whereTheMoneyGoes{
	font-size:1.5em;
	margin-bottom:0.7em;
}
/*right column*/
#donAPIForm-rightCol{
	float:right;
	width:716px;
	padding-left:20px;
	border-left:1px solid #d8ccb7;
}
#donAPIForm-breadcrumbs{
	padding:0 0 0.75em 0;
	border-bottom:1px solid #d8ccb7;
}
#donAPIForm-rightCol-main{
	padding:1.25em 0 0 0;
}
#donAPIForm input, #donAPIForm select{
	background:#f3f3f5;
	border:1px solid #cfced3;
}
#donAPIForm p{
	padding:0 0 0.75em 0;
}
/*intro box atop donation form*/
#donAPIForm-intro{
	border:1px solid #cfced3;
	padding:1.2em;
}
#donAPIForm-intro h2{
	text-transform:uppercase;
	font-size:2em;
	padding:0 0 0.45em 0;
}
#donAPIForm-intro p{
	padding:0;
	color:#666666;
}
/*logged in text*/
#donAPIForm-logInArea{
	margin:1em 0 0 0;
}
#donAPIForm-logInArea p{
	margin:0;
	padding:0;
}
/*text explaining required field indicator*/
#donAPIForm-requiredExplanation{
	float:right;
	margin:0 1em 1em 0;
}
/*gift amount, gift type, and matching info*/
#donAPIForm-giftInfo{
	margin:1em 0;
}
#donAPIForm-giftInfo p{
	padding:0;
}
#donAPIForm-giftInfo label.donAPIForm-largeLabel{
	font-weight:bold;
	font-size:1.35em;
	display:inline-block;
	width:9.65em;
	text-align:right;
	margin-right:0.75em;
}
#donAPIForm input#donAPIForm-giftAmount{
	width:9em;
	text-align:center;
	font-weight:bold;
	font-size:1.35em;
	color:#666666 !important;
	margin-left:-0.3em;
}
#donAPIForm-giftInfo span.donAPIForm-largeLabel{
	font-weight:bold;
	font-size:1.35em;
	display:inline-block;
	width:9.65em;
	margin-right:0.45em;
	text-align:right;
}
#donAPIForm-giftInfo fieldset input{
	margin:0.75em 0 0 0;
}
#donAPIForm-giftInfo fieldset label.donAPIForm-giftType-labels{
	position:relative;
	top:-2px;
	margin:0 1em 0 0.25em;
}
#donAPIForm-giftInfo-recurringFrequency{
	margin-top:0.6em;
	margin-bottom:0.5em;
}
#donAPIForm-giftInfo #donAPIForm-giftInfo-recurringFrequency label.donAPIForm-largeLabel{
	width:5.1em;
	margin-left:4.25em;
}
#donAPIForm-recurringFrequency{
	width:9em;
}
#donAPIForm-giftInfo-matching{
	margin-top:0.25em;
}
#donAPIForm-giftInfo-matching a{
	display:inline-block;
	margin-left:0.5em;
	font-size:0.9em;
}
/*credit card info*/
#donAPIForm-ccInfo{
	background:#efefef;
	padding:1em 1.5em 0.5em 1.5em;
	margin:0 0 1.5em 0;
}
#donAPIForm-ccInfo p{
	float:left;
	text-align:right;
}
#donAPIForm-cc-firstName{
	width:8.5em;
}
#donAPIForm-ccInfo-lastName{
	margin-left:0.5em;
}
#donAPIForm-cc-lastName{
	width:8.5em;
}
#donAPIForm-ccInfo-cardNumber{
	margin-left:1.75em;
}
#donAPIForm-cc-cardNumber{
	width:17.25em;
}
#donAPIForm-ccInfo-cardFront{
	float:right !important;
}
#donAPIForm-ccInfo-cardType{
	margin-left:2.1em;
}
#donAPIForm-cc-cardType{
	width:17.75em;
}
#donAPIForm-ccInfo-cvv{
	margin-left:1.7em;
}
#donAPIForm-cc-securityCode{
	display:inline-block;
	width:7em;
}
#donAPIForm-cc-securityCode a{
	font-size:0.8em;
}
#donAPIForm-cc-cvv{
	width:15.65em;
	position:relative;
	top:-0.9em;
}
#donAPIForm-ccInfo-lock{
	margin:0.4em 0 0 0.4em;
}
#donAPIForm-ccInfo-cardBack{
	float:right !important;
}
#donAPIForm-ccInfo-expirationMonth{
	margin:-0.4em 0 0 2.25em;
}
#donAPIForm-cc-expirationMonth{
	width:8.55em;
}
#donAPIForm-ccInfo-expirationYear{
	margin:-0.4em 0 0 0.6em;
}
#donAPIForm-cc-expirationYear{
	width:8.55em;
}
/*donor info*/
#donAPIForm-donorInfo h3{
	font-weight:bold;
	font-size:1.35em;
	margin:0 0 0.75em 0.75em;
}
#donAPIForm-donorInfo p{
	float:left;
	text-align:right;
}
#donAPIForm-donorInfo-firstName{
	width:353px;
}
#donAPIForm-firstName{
	width:225px;
}
#donAPIForm-donorInfo-lastName{
	width:347px;
}
#donAPIForm-lastName{
	width:225px;
}
#donAPIForm-donorInfo-isCorpDonation{
	width:253px;
}
#donAPIForm-donorInfo-company{
	width:700px;
}
#donAPIForm-company{
	width:572px;
}
#donAPIForm-donorInfo-addressType{
	width:240px;
}
#donAPIForm-donorInfo-address1{
	width:700px;
}
#donAPIForm-address1{
	width:572px;
}
#donAPIForm-donorInfo-address2{
	width:700px;
}
#donAPIForm-address2{
	width:572px;
}
#donAPIForm-donorInfo-city{
	width:353px;
}
#donAPIForm-city{
	width:225px;
}
#donAPIForm-donorInfo-state{
	width:347px;
}
#donAPIForm-state{
	width:228px;
}
#donAPIForm-donorInfo-zip{
	width:353px;
}
#donAPIForm-zip{
	width:225px;
}
#donAPIForm-donorInfo-country{
	width:347px;
}
#donAPIForm-country{
	width:228px;
}
#donAPIForm-donorInfo-phone{
	width:353px;
}
#donAPIForm-phone{
	width:225px;
}
#donAPIForm-donorInfo-phoneType{
	width:347px;
}
#donAPIForm-phoneType{
	width:228px;
}
#donAPIForm-donorInfo-email{
	width:353px;
}
#donAPIForm-email{
	width:225px;
}
#donAPIForm-donorInfo-emailConfirm{
	width:347px;
}
#donAPIForm-emailConfirm{
	width:226px;
}
/*additional info*/
#donAPIForm-additionalInfo h3{
	font-weight:bold;
	font-size:1.35em;
	margin:0.25em 0 0.75em 0em;
}

#donAPIForm-howdYouHear-other{
	width:350px;
}
#donAPIForm p#donAPIForm-additionalInfo-affiliation{
	margin:0;
	padding:0;
}
#donAPIForm p#donAPIForm-additionalInfo-forgotAffiliation{
	margin:0 0 1em 0.1em;
	padding:0;
	font-size:0.9em;
}
#donAPIForm-emailOptIn{
	margin:0.75em 0 0 0;
}
#donAPIForm-donorInfo-emailOptIn label{
	position:relative;
	top:-2px;
}
/*buttons*/
#donAPIForm p#donAPIForm-buttons{
	padding:0.75em 0 0.5em 0 !important;
}
body #donAPIForm input#donAPIForm-button-submit, body #donAPIForm input#donAPIForm-button-clear{
	color:#ffffff !important;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.5em;
	background:url(../images/donAPIForm-buttons.jpg);
	border:1px solid #505050;
}
body #donAPIForm input#donAPIForm-button-clear{
	margin-left:0.25em;
}
/*errors*/
#donAPIForm-errorDisplay{
	margin:1em 0 0 0;
}
#donAPIForm-errorDisplay p{
	margin:0;
	padding:0;
}
#donAPIForm-errorDisplay p img{
	position:relative;
	top:3px;
}
#donAPIForm-errorDisplay-headline{
	font-weight:bold;
	color:#ff0000;
}
.donAPIForm-errorDisplay-message{
	color:#ff0000;
}
label.donAPIForm-inError{
	color:#ff0000;
}
body #donAPIForm input.donAPIForm-inError, #donAPIForm input#donAPIForm-giftAmount.donAPIForm-inError{
	background:#FFA28C !important;
	border:1px solid #ff0000 !important;
	color:#000000 !important;
}
body #donAPIForm select.donAPIForm-inError{
	background:#FFA28C !important;
	border:1px solid #ff0000 !important;
	color:#000000 !important;
}
/*shadowbox*/
#sb-title-inner{
	font-family:Arial !important;
	font-size:0.75em !important;
}
#sb-content{
	background:#ffffff !important;
	padding:0.5em !important;
	font-family:Arial;
	font-size:0.8em;
}
/*thank you page*/
#donAPIForm-thanks-transactionSummary{
	margin:1em 0 0 0;
}