
.register_thank_you #charity_listing {
	border-top: 1px solid #447cad;
}

.store_form p {
	margin: 0px;
	margin-bottom: 6px;
	
}

#cart_total tr.subtotal {
	border-top: 1px solid #97BFDC;
	text-align: right;
}

#cart_total td.subtotal {
	border-top: 1px solid black;
}

#cart_total td.checkout_button_container {
 width: 160px;
}


#checkout_container p {
	text-align: right;
}

#cart_view, #cart_total {
	width: 95%;
}


#cart_view th {
	text-align: left;
}

#checkout_error {
	margin-left: 10px;
}

#cart_view th {
	background: #97BFDC;
	color: black;
	text-align: left;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
}

#cart_view td {
	height: 20px;
	padding-left: 4px;
	padding-right: 4px;
}

#cart_view tr.odd {
	background: #EEF5F9;
}

#cart_view .price, #cart_view .controls {
	text-align: right;
}

#checkout_options {
	margin-top: 10px;
}

.checkout_option {
	text-align: left;
	border: 1px solid black;
	float: left;
	padding: 10px;
	margin: 5px;
}

.contribution_options td {
	vertical-align: top;
	padding: 0px;
}

#checkout_option_container {
	padding-left: 0px;
}

#payment_method {
	position: relative;
}

#billing_address {
	position: relative;
}

#send_as_gift, #charitable_contribution {
	width: 340px;
	/*height: 280px;*/
}


html>body #send_as_gift, html>body #charitable_contribution {
	width: 320px;
	/*height: 240px;*/
}


#payment_method, #billing_address {
	width: 190px;
}

.change_button {
	position: absolute;
	bottom: 7px;
	right: 7px;
}

.checkout_buttons {
	float: none;
	display: block;
	clear: both;
}

#charitable_contribution p, #send_as_gift p, #payment_method p {
	text-align: left;
}

#GiftNote {
	width: 220px;
	height: 33px;
}

#GiftEmailAddress {
	width: 220px;
}