input[type='hidden'] {
	position:absolute;
	top:-999em;
	}
#select_membership_levels {
	width:682px;
	overflow:hidden;
	}
#select_membership_levels li {
	width:86px;
	float:left;
	margin:0 13px 0 0;
	}
#select_membership_levels li.last {
	margin:0 0 0 0;
	}
#select_membership_levels a {
	display:block;
	width:86px;
	height:24px;
	background:#c95c43;
	border:2px solid #db9f8f;
	line-height:24px;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	color:#dfe0c4;
	text-decoration:none;
	}
#select_membership_levels a:hover {
	background:#db9f8f;
	border:2px solid #db9f8f;
	}
#select_membership_levels .active a {
	background:#ac4832;
	border:2px solid #ac4832;
	color:#fff;
	}
#donation_amount_form {
	width:680px;
	clear:both;
	margin:40px 0 30px 0;
	}
#donation_amount_form label {
	display:block;
	font-weight:bold;
	}
#donation_details {
	clear:both;
	width:678px;
	border:1px solid #4a6f7d;
	}
#different_amount {
	border:1px solid #4a6f7d;
	background:#f9f9f9;
	color:#666;
	font-style:italic;
	padding:6px 2px;
	width:220px;
	margin:10px 0 0 0;
	}
#donation_details .donations_details_header {
	border-bottom:1px solid #4a6f7d;
	background:#e4e9eb;
	width:678px;
	overflow:hidden;
	}
#donation_details .donations_details_header h4 {
	font-weight:bold;
	font-size:24px;
	color:#4a6f7d;
	width:410px;
	padding:15px 10px 5px 10px;
	display:block;
	float:left;
	margin:0 0 0 0;
	}
#membership_level {
	width:228px;
	padding:10px;
	float:left;
	background:#4a6f7d;
	}
#donation_details #membership_level h5 {
	font-weight:normal;
	font-size:12px;
	color:#fff;		
	}
#donation_details #membership_level p {
	font-weight:bold;
	font-size:14px;
	color:#fff;		
	margin:0 0 0 0 !important;
	}
#donations_deatils_benefits {
	width:638px;
	padding:20px;
	background:#fff;
	color:#333;
	overflow:hidden;
	}	
#donations_deatils_benefits h4 {
	font-size:12px;
	font-weight:bold;
	color:#4a6f7d;
	margin:0 0 20px 0;
	}
#donations_deatils_benefits td {
	width:290px;
	float:left;
	font-size:13px;
	padding:4px 0 4px 28px;
	margin:0 0 10px 0;
	color:#666;
	background:url('/assets/images/icon_discussion.png') 0 50% no-repeat;
	}
#gift_this {
	width:680px;
	overflow:hidden;
	margin:30px 0 0 0;
	}
#gift_this .addtocart {
	min-width:120px;
	float:right;
	}
#gift_this .addtocart input {
	display:block;
	min-width:100px;
	float:right;
	padding:6px 10px;
	margin:0 0 0 0;
	background:#c95c43;
	border:2px solid #db9f8f;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	}	
#gift_this p {
	width:210px;
	float:right;
	font-size:12px;
	color:#999;
	}
#gift_this p a {
	color:#999;
	text-decoration:none;
	}
#gift_this p a span {
	color:#63c3dc;
	font-weight:bold;
	text-decoration:underline;
	}	
#gift_this p a:hover {
	text-decoration:none;
	border:none;
	color:#999;
	}
#gift_this p a:hover span {
	text-decoration:none;
	}	
#gift_this p.dont {
	line-height:32px;
	text-align:right;
	}	
#gift_details {
	margin:30px 0 0 0;
	}	
#gift_form_wrapper {
	margin:20px 0 0 0;
	border:1px solid #4a6f7d;
	padding:20px;
	width:638px;
	overflow:hidden;
	background:#E4E9EB;
	}
#gift_form_wrapper .gift_details_form_column {
	width:319px;
	float:left;
	}
#gift_form_wrapper .gift_details_form_column label {
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	margin:0 0 4px;
	}
#gift_form_wrapper .gift_details_form_column input,
#gift_form_wrapper .gift_details_form_column textarea {
	border:1px solid #999;
	background:#f9f9f9;
	color:#666;
	font-style:italic;
	padding:6px 2px;
	width:280px;
	margin:0px 0 10px 0;
	}	
#gift_form_wrapper .gift_details_form_column select {
	width:280px;
	margin:0 0 14px 0;
	}
	
#gift_form_wrapper .gift_details_form_column .zip input,
#gift_form_wrapper .gift_details_form_column .zip span {
	float:left;
	}
#gift_form_wrapper .gift_details_form_column .zip input {
	width:100px;
	}
#gift_form_wrapper .gift_details_form_column .zip span {
	width:30px;
	line-height:24px;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	}
#contributable_projects {
	margin:40px 0 0 0;
	}
#contributable_projects ul {
	margin:30px 0 0 0;
	}
#contributable_projects li, #store-item li {
	width:170px;
	height:170px;
	float:left;
	}
#contributable_projects li a {
	display:block;
	width:160px;
	height:160px;
	background:#999;
	position:relative;
	text-decoration:none;
	}
#contributable_projects li a span {
	position:absolute;
	bottom:0;
	left:0;
	width:150px;
	padding:4px 0 4px 10px;
	line-height:18px;
	color:#4a6f7d;
	background:#dddfcc;
	font-size:12px;
	text-decoration:none;
	}
#contributable_projects li a:hover span {	
	text-decoration:none;
	color:#79c2da;
	}
#membership_h3 {
	margin:30px 0 20px 0 !important;
	}	
#contribute_h3 {
	margin:30px 0 0 0 !important;
	}	
#contribute_amount	{
	margin:30px 0 40px 0;
	padding:0;
	}
#contribute_amount #donation_amount_form input {
	margin:0 0 0 0;
	}
#contribute_amount #donation_amount_form {
	margin:30px 0 0 0;
	}
#contribute_amount #donation_amount_form p {
	margin:0 0 0 0 !important;
	padding:0 0 0 0 !important;
	}
#contribute_amount #donation_amount_form label {
	font-size:12px;
	margin:0 0 10px 0;
	display:block;
	}
#donation_amount_form label small {
	font-size:11px !important;
	font-weight:normal !important;
	}
input.hidden {
	border:none;
	background:none;
	position:absolute;
	left:-9999px;
	}
#honorable_contribution {
	background:#e4eaeb;
	border:1px solid #666;
	padding:10px;
	width:658px;
	}
#honorable_contribution p {
	margin:0 !important;
	}
#honorable_contribution p a {
	color:#666;
	text-decoration:none;
	}
#honorable_contribution p a span {
	color:#63c3dc;
	font-weight:bold;
	text-decoration:underline;
	}	
#honorable_contribution p a:hover {
	text-decoration:none;
	border:none;
	color:#666;
	}
#honorable_contribution p a:hover span {
	text-decoration:none;
	}
#gift_details h3 {
	margin:0 30px 0 0 !important;
	}
#gift_amount_details {
	font-size:18px;
	font-weight:bold;
	color:#333;
	}
#contribution_details {
	clear:both;
	width:658px;
	border:1px solid #4a6f7d;
	background:#e4eaec;
	padding:10px;
	margin:-10px 0 50px 0;
	}
#contribution_details .donations_details_header {
	width:658px;
	overflow:hidden;
	}
#contribution_details .donations_details_header h4 {
	font-weight:bold;
	font-size:20px;
	line-height:24px;
	color:#4a6f7d;
	width:658px;
	padding:10px;
	display:block;
	float:left;
	margin:0 0 0 0;
	}	
p.bottom_functions {
	overflow:hidden;
	width:160px;
	margin:10px 0 0 0 !important;
	}
p.bottom_functions strong {
	float:left;
	width:60px;
	}
p.bottom_functions input {
	width:100px;
	float:right;
	}
#honorable_tribute {
	margin:30px 0 0 0;
	clear:left;
	}
#honorable_tribute h4 {
	font-size:14px;
	margin:10px 0;
	clear:both;
	}
#product_photos {
	width:340px;
	float:left;
	}
#product_details {
	width:340px;
	float:left;
	}
#payment_methods {
	width:658px;
	border:1px solid #999;
	background:#eee;	
	padding:10px;
	margin:30px 0 0 0;
	}

#store-categories #store-item .btn_view_product {
	display:inline;
	float:right;
	background:#6e794e;
	width:auto;
	height:auto;
	padding:6px 10px;
	margin:10px 10px 0 0;
	color:#dee2c3;
	font-size:12px;
	border:2px solid #a2ac78;
	}
#store-categories #store-item .btn_view_product:hover {
	background:#a2ac78;
	}
#donation_amount_form {
	overflow:hidden;
	}
#different_amount {
	float:left;
	}
#donation_amount_form input.updatebtn {
	display:block;
	width:auto;
	height:auto;
	background:#c95c43;
	border:2px solid #db9f8f;
	font-size:12px;
	padding:4px 10px;
	float:left;
	text-align:center;
	margin:9px 0 0 10px;
	font-weight:bold;
	color:#dfe0c4;
	text-decoration:none;
	}
#donation_amount_form input.updatebtn:hover {
	background:#db9f8f;
	border:2px solid #db9f8f;
	}
#contribute_amount #donation_amount_form input.updatebtn {
	margin:0 0 0 10px;
	}
