/*
//-----------------------------------------------------------------------------

	style-donate.css
	
	version:	1.0
	date:		04/10/09
	author:		Dreamten Studios

	version history: [1.0]
	

// -----------------------------------------------------------------------------
*/


/*	Donation Form Header
-----------------------------------------------------------------------------*/

.support-form {
	background:url(../images/donate-bg.gif) repeat-y;
}

.donate-header {
	display:block;
	width:959px;
	height:150px;
	background:url(../images/donate-bg-header.gif) no-repeat 0 100%;
	background-color:#fff;
}

.donate-header-title {
	width:550px;
	float:left;
	display:inline;
	padding:0 0 0 35px;
}

.donate-note {
	float:left;
	width:330px;
	display:inline;
	font:italic 11px/16px Georgia, "Times New Roman", Times, serif;
	color:#929292;
	text-align:right;
	margin-top:35px;
}

.donate-header-choice {
	display:block;
	width:959px;
	height:85px;
	background-color:#fff;
}


/*	Sidebar
-----------------------------------------------------------------------------*/

.donate-sidebar {
	float:left;
	display:inline;
	width:200px;
	padding:20px 35px;
	color:#4a4a4a;
	background:url(../images/donate-bg-sidebar.gif) no-repeat;
}

.donate-sidebar strong {
	font:bold 15px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display:block;
	margin-bottom:20px;
}

.donate-sidebar p {
	font:italic 12px/16px Georgia, "Times New Roman", Times, serif;
}

h4.donate-sidebar-cents {
	background:url(../images/donate-cents.gif) no-repeat;
	width:209px;
	height:57px;
	overflow:hidden;
	text-indent:-9999px;
	margin:30px 0 20px;
}

h4.donate-sidebar-charity {
	background:url(../images/donate-charity.gif) no-repeat;
	width:182px;
	height:35px;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:25px;
}

h4.donate-sidebar-secure {
	background:url(../images/donate-secure.gif) no-repeat;
	width:192px;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
}


/*	Sidebar - Choose your donation page
-----------------------------------------------------------------------------*/

.donate-sidebar-choice {
	float:left;
	display:inline;
	width:270px;
	color:#4a4a4a;
}

.donate-sidebar-choice .donate-sidebar {
	background:url(../images/donate-bg-sidebar-choice.gif) no-repeat !important;
}

.donate-sidebar-choice-title {
	padding:0 35px 20px;
}


/*	Support Choices
-----------------------------------------------------------------------------*/

#donate-choice-content {
	float:left;
	width:689px;
	position:relative;
	z-index:10;
}

/* Support Choices Table */

#support-choices {
	background:url(../images/donate-bg-sidebar.gif) 502px 47px no-repeat;
	width:689px;
	margin:23px 0 0 0;
}

#support-choices th td {
	padding:0 0 1px !important;
}

#support-choices td {
	border-right:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	height:60px;
	font:10px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-align:center;
	width:125px;
	margin:0;
	padding:0;
}

#support-choices td.right {
	text-align:left;
	border-right:0;
	width:145px;
	padding:0 20px;
}

#support-choices td img {
	margin:0 auto;
	display:block;
}

#support-choices tfoot td {
	border-bottom:1px solid #e5e5e5;
}

#support-choices .left {
	border-left:1px solid #e5e5e5;
	width:124px;
}

#support-choices .last {
	border-bottom:0;
	border-right:0;
}


/*	Donation Form
-----------------------------------------------------------------------------*/

.donate-content {
	float:left;
	padding:0 18px 29px 31px;
	margin:0 0 -7px;
	width:625px;
	position:relative;
	z-index:10;
}

#donate-form {
	color:#4a4a4a;
}

label.left {
	font:bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	width:170px;
	padding-top:3px;
	float:left;
}

input {
	padding:3px;
	font:14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.namespan {
	float:left;
	margin-right:10px;
}

.namespan label {
	display:block;
	font:italic 11px Georgia, "Times New Roman", Times, serif;
	color:#929292;
	margin:2px 0 8px;
}

#donate-form fieldset {
	padding-bottom:45px;
	background:url(../images/dot.gif) 0% 100% repeat-x;
}

.title {
	margin:30px 0 35px;
	text-indent:-9999px;
	overflow:hidden;
}

#donation .title {
	background:url(../images/title-donationinfo.gif) no-repeat;
	width:231px;
	height:19px;
}

#memorial .title {
	background:url(../images/title-memorialgiftinfo.gif) no-repeat;
	width:281px;
	height:19px;
}

#billing .title {
	background:url(../images/title-enterbillinginfo.gif) no-repeat;
	width:322px;
	height:23px;
}

#shipping .title {
	background:url(../images/title-entermailinginfo.gif) no-repeat;
	width:333px;
	height:23px;
}

#payment .title {
	background:url(../images/title-paymentinfo.gif) no-repeat;
	width:225px;
	height:23px;
}


/*	Error Messages
-----------------------------------------------------------------------------*/

.error_box {
	border:1px solid #9e1d33;
	color:#9e1d33;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	margin:-10px 0 25px;
	width:540px;
}

.error_label {
	color:#9e1d33;
}


/*	Donation Information
-----------------------------------------------------------------------------*/

#donation .line {
	clear:both;
}

p.donate-type {
	font:bold 24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:#9e1d33;
}

p.donate-type a {
	color:#d48a1d;
	font:italic 11px Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
	margin-left:10px;
}

p.donate-type a:hover, p.donate-type a:active {
	color:#9e1d33;
	text-decoration:none;
}

#donate-type-list {
	margin:15px 0 30px 3px;
	padding:0;
	list-style:none;
}

#donate-type-list li {
	font:italic 11px/18px Georgia, "Times New Roman", Times, serif;
	margin-left:170px;
	background:url(../images/donate-bullet.gif) no-repeat 0px 2px;
	padding-left:20px;
	margin-top:3px;
}

#frequency {
	float:left;
	margin-bottom:25px;
}

#frequency span {
	float:left;
	display:block;
	clear:left;
}

#one, #monthly, #quarterly, #yearly {
	float:left;
}

#frequency label {
	float:left;
	margin:2px 25px 7px 7px;
	font:14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	width:70px;
}

#payments-monthly, #payments-quarterly, #payments-yearly {
	display:none;
	font:italic 14px/18px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	width:450px;
	color:#9e1d33;
}

#label-one {
	margin-right:25px;
}

#amount {
	width:75px;
}

#amount-label {
	margin-left:15px;
	padding-bottom:20px;
}

#dollar {
	font:16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-right:5px;
}

#memorial-gift {
	margin:0 0 0 175px;
	float:left;
}

#memorial-gift-note {
	float:left;
	padding-left:10px;
	font:14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


/*	Memorial Gift Information
-----------------------------------------------------------------------------*/

#memorial p {
	font:italic 11px/16px Georgia, "Times New Roman", Times, serif;
	margin-bottom:35px;
}

#memorial .line {
	margin-bottom:10px;
}

#memory-first, #memory-last {
	width:125px;
}

#memory-mi {
	width:25px;
}

.please {
	padding-top:20px;
	font:12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin:0 0 10px 170px;
	clear:both;
}

#memory-recipient {
	width:270px;
}

#memory-address {
	width:270px;
}

#memory-state {
	width:30px;
	margin-right:5px;
}

#memory-zip {
	width:80px;
}

#memory-country {
	width:280px;
	padding:5px;
}


/*	Billing Information
-----------------------------------------------------------------------------*/

#billing-left {
	float:left;
	display:inline;
	width:470px;
}

#billing-right {
	float:left;
	display:inline;
	width:150px;
	font:italic 11px/16px Georgia, "Times New Roman", Times, serif;
	color:#929292;
}

#billing .line {
	margin-bottom:10px;
	clear:both;
}

#info-first, #info-last {
	width:125px;
}

#info-company, #info-email, #info-address1, #info-address2 {
	width:270px;
}

#info-address {
	margin-bottom:3px;
}

#info-state {
	width:30px;
	margin-right:5px;
}

#info-zip {
	width:80px;
}

#info-country {
	width:280px;
	padding:5px;
	margin-bottom:20px;
}


/*	Shipping Information
-----------------------------------------------------------------------------*/

#has-shipping-information {
	margin:0 0 0 175px;
	float:left;
}

#has-shipping-information-note {
	float:left;
	padding-left:10px;
	font:14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#shipping-left {
	float:left;
	display:inline;
	width:470px;
}

#shipping-right {
	float:left;
	display:inline;
	width:150px;
	font:italic 11px/16px Georgia, "Times New Roman", Times, serif;
	color:#929292;
}

#shipping .line {
	margin-bottom:10px;
	clear:both;
}


/*	Payment Information
-----------------------------------------------------------------------------*/

#payment-left {
	float:left;
	display:inline;
	width:470px;
}

#payment-right {
	float:left;
	display:inline;
	width:150px;
	padding-top:3px;
}

#payment .line {
	margin-bottom:10px;
}

#payment-card {
	width:270px;
}

#payment-card-img img {
	margin:4px 0 5px 25px;
	float:left;
}

#payment-name {
	width:270px;
}

#payment-card-img {
	margin-left:10px;
}

#payment-cvv2 {
	width:50px;
}

#payment-cvv2-img {
	background:url(../images/cvv2.gif) no-repeat 250px 2px;
}

#payment-exp-month {
	margin-right:5px;
}

#payment-exp-month, #payment-exp-year {
	width:135px;
	padding:5px;
}


/*	Confirmation
-----------------------------------------------------------------------------*/

#confirm {
	margin:30px auto 5px;
	display:block;
}

#confirm-note {
	font:italic 11px Georgia, "Times New Roman", Times, serif;
	color:#929292;
	text-align:center;
}


/*	Checkout
 *	Note that this set gets used for both the review and receipt pages
 *	#review .title-receipt differs, but otherwise the two pages use
 *	the same markup.
-----------------------------------------------------------------------------*/

#review fieldset {
	background:none;!important
}

#review .title {
	background:url(../images/title-reviewyourdonation.gif) no-repeat;
	width:235px;
	height:17px;
}

#review .title-yourdonationreceipt {
	background:url(../images/title-yourdonationreceipt.gif) no-repeat;
	width:239px;
	height:21px;
	margin:30px 0 35px;
	text-indent:-9999px;
	overflow:hidden;
}

#review p {
	font:italic 11px/16px Georgia, "Times New Roman", Times, serif;
	margin-bottom:35px;
}

.review_table {
	width:630px;
	margin:0 0 35px;
}

.review_table th {
	border-bottom:1px solid #a1a1a1;
	text-align:left;
	font:14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight:bold;
	color:#9e1d33;
	padding:0 0 10px;
}

/* Shaffer - Changed Edit links to input image tags to avoid using JavaScript to submit form */
.review_table th input {
	margin:-15px 0 0 10px;
	float:right;
}

.review_table th a {
	color:#d48a1d;
	font:italic 11px Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
	margin:-15px 0 0 10px;
	float:right;
}

.review_table th a:hover, .review_table th a:active {
	color:#9e1d33;
	text-decoration:none;
}

.review_table td {
	font:12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:#4a4a4a;
	padding:5px 0;
	background:url(../images/dot.gif) 0% 100% repeat-x;
}

#review .left {
	width:188px;
}

#review .right {
	font-weight:bold;
}

#review .last {
	background:none;
	border-bottom:1px solid #a1a1a1;
}

#submit {
	margin:0 auto 5px;
	display:block;
}
