/* CSS Document */


/* =Login
---------------------------------------------------------------------
*/

#donation_login_wrapper,
#myaccount_nav {
	/* background:#E5E5E5 none repeat scroll 0 0; */
	padding:10px 30px;
}

#donation_login {
	text-align:right;
}

#loginForm #email,
#loginForm #password {
	border:1px solid #CCCCCC;
	color:#000000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	height:19px;
	margin:0 5px 0 0;
	padding:5px 5px 1px;
	width:170px;
}

#loginForm #submit {}

#donation_login p,
#myaccount_nav p {
	margin:0;
}

#donation_login p.error {
	color:#BB0000;
	font-size:10px;
}

#donation_login a {
	
}

#donation_login span {
	
}


/* =Donations Landing
---------------------------------------------------------------------
*/

#donation_sections {
	margin-bottom:30px;
}

.section {
	margin-right:27px;
}

#section_special-projects {
	margin-right:0;
}

.section a {
	display:block;
}

.section a.imglink img {
	margin-bottom:12px;
}



/* =Donations/My Account Forms
---------------------------------------------------------------------
*/

.member_form_wrapper {
	
}

.member_form hr {
	background-color:#CCCCCC;
	border:0 none;
	color:#CCCCCC;
	height:1px;
	line-height:1px;
	margin:20px 0;
	padding:0;
	width:100%;
}

h3 {
	margin-bottom:15px;
}

h5 {
	margin-bottom:10px;
}

.member_form input {
	border:1px solid #CCCCCC;
	color:#000000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	padding:3px;
	width:250px;
}

.member_form div.short input {
	width:100px;
}

.member_form div.long input {
	width:400px;
}

.member_form select {
	border:1px solid #CCCCCC;
	color:#000000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	padding:3px;
	width:258px;
}

.member_form div.short select {
	width:108px;
}

.member_form div.long select {
	width:408px;
}

.member_form textarea {
	border:1px solid #CCCCCC;
	color:#000000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	padding:3px;
}

.member_form div.radio input,
.member_form div.checkbox input {
	margin-right:4px;
	padding:0;
	width:auto;
}

.member_form label {
	display:block;
	float:left;
	margin-right:7px;
	width:115px;
}

.member_form label.inline {
	display:inline;
	float:none;
	width:auto;
}

.member_form div.radio label,
.member_form div.checkbox label {
	margin-right:12px;
}

.member_form div.button input {
	border:0 none;
	padding:0;
	width:auto;
}

.member_form div.input,
.member_form div.select,
.member_form div.radio,
.member_form div.checkbox,
.member_form div.textarea {
	margin-bottom:10px;
}

.member_form #category_text {
	color:#666666;
	font-style:italic;
	padding:3px 7px;
}

.member_form select#category {
	width:100%;
}

.member_form input#info {
	width:410px;
}

.member_form div.captcha label {
	margin-top:15px;
}

.member_form div.captcha img {
	float:left;
	margin-right:10px;
}

.member_form div.captcha input {
	margin-top:12px;
	width:110px;
}

.member_form span.msg {
	color:#BB0000;
	font-size:10px;
}

.form_error {
	background:#E5E5E5 none repeat scroll 0 0;
	border:1px solid #DFDFDF;
	color:#BB0000;
	font-size:11px;
	line-height:15px;
	margin-bottom:20px;
	padding:10px;
}

.form_success {
	background:#E5E5E5 none repeat scroll 0 0;
	border:1px solid #DFDFDF;
	color:#005695;
	font-size:11px;
	line-height:15px;
	margin-bottom:20px;
	padding:10px;
}



/* =My Account - Donations History
---------------------------------------------------------------------
*/

.myaccount_tbl {
	border-collapse:collapse;
	border:0 none;
	margin-bottom:20px;
	width:100%;
}

.myaccount_tbl tbody tr.odd {
	background:#F3F3F3;
}

.myaccount_tbl tbody tr.even {}

.myaccount_tbl th {
	border-bottom:1px solid #CCCCCC;
	padding:5px 8px;
}

.myaccount_tbl td {
	font-size:11px;
	padding:10px 8px;
}

.myaccount_tbl .refnum {
	width:40px;
}

.myaccount_tbl .ctg {
	width:220px;
}

.myaccount_tbl .amount {
	width:65px;
}

.myaccount_tbl .date {
	width:80px;
}

.myaccount_tbl .status {
	width:59px;
}