/* Main stylesheet, conforms to public pages */

h3 {
	color: #786A5B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 4px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #786A5B;
	line-height: 25px;
}


h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #786A5B;
	line-height: 20px;
}

/* Report and form table styles*/
.repTable {font-size:small;}
/*.repTable th {background:#817565; text-align:center; font-weight:bold; padding:2px 10px 2px 10px;}*/
.repTable th {background:#817565; text-align:center; font-weight:bold; padding-left:10px; padding-right:10px;}
.repTable td {vertical-align:top;}
.oddRow {background:#e6d6b6;}
.evenRow {background:#ffffff;}
.oddRow td {padding:2px 10px 2px 10px;}
.evenRow td {padding:2px 10px 2px 10px;}

.loginDiv {text-align:center; width:100%; height:200px; vertical-align:middle;}
.userDiv {margin:0px 20px 0px 20px;}
.userStatus {text-align:right; }
.userStatus2 {text-align:right; background:#ffcccc; }


.formTable {font-size:small; background:#f8f8f0; padding:6px; margin:0 0 0 20px;}
.formLabel {font-weight:bold; color:#444444;}
.formErr {color:red;}
.formStatus {color:blue;}
.formHead {font-weight:bold; font-size:Medium;}

/* Person details div */
.personDetails, .eventDetails, .donatedDetails, .purchordDetails {padding:10px 10px 10px 20px; background:#f8f8f0; border:1px solid #817565;}

/* Admin comment input text area */
.comText {width:320px; height:100px;}

a img{border:0px;}

caption {font-size:medium; text-align:center; border:1px solid #888888;background:#e6d6b6;}

.topMenuDiv {width:80%; margin:2px 20px 6px 20px; padding:2px 0 2px 6px; background:#e6d6b6;}
.topMenuDiv p {padding:0; margin:0;}

.navPre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #786A5B;
	margin-top: 0px;
	padding-top: 0px;
}

.navPre a {font-weight:bold; text-decoration:underline;}

