.tableTop {
	padding: 10px;
	border: 1px solid #ccc;
	background: #eee;
	color: #2526A9;
	margin-top: 20px;
}

.tableRowA {
	padding: 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size: .85em;
}

.tableRowB {
	padding: 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size: .85em;
}

.otherTop {
	padding: 10px;
	border: 1px solid #ccc;
	background: #eee;
	margin-top: 20px;
	color: #2526A9;
}

.otherRow {
	padding: 10px;
	font-size: .85em;
	clear: both;
}

.confirmTop {
	padding: 10px;
	border: 1px solid #ccc;
}
#donation-levels-block {
	width: 100%
}
#recurring-donations-block, #donation-apply-block,#donation--honor-memory-block {
	width: 100%;
}
p.info {
	border-top: 1px #eee solid;
	padding-top: 5px;
	color: #111;
}
div.buttonrow {
	border-top: 4px #eee solid;
	text-align: right; 
	margin-top: 10px; 
	margin-bottom: 20px;
	padding-top: 5px;
}
div.buttonrow input {
	background: #AAB505;
	border: 1px #999 solid;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	padding: 5px;
}


div.buttonrow input:hover {
	background: #009;
}

div.buttonrow input[disabled] {
	cursor: default;
	background-color: #D4DB72;
}

div.buttonrow input[disabled]:hover {
	background-color: #D4DB72;
}

#shippingChoice{
	margin: 0 4px 4px 0;
}

#recipient{
	padding: 5px 20px 0;
}