td              { color: #444444; font-size: 10pt; font-family: Arial; line-height: 18px; }
th              { background-color: #919b2b; color: #ffffff; font-size: 10pt; }
form            { margin: 0px; padding: 0px; }
input		{ color: #555555; }
xinput.text      { background-color: #FFFFFF; }
.h1             { color: #919b2b; font-size: 12pt; font-weight: bold; font-family: Arial; line-height: 33px; }
.topnav         { color: #444444; font-size: 13px; font-family: Arial; line-height: 16px; }
.testimonial    { color: #333333; font-size: 12px; font-family: Arial; font-style: italic; line-height: 18px; background: url(images/green_grad.gif) repeat-y; text-align: center; border: solid 1px #919b2b; padding: 3px; background: #ffffff; margin-top:35px; }
.tip            { color: #919b2b; font-size: 8pt; font-family: Arial; font-weight: normal; }
.divide         { border-bottom: 1px solid #999999; }
.border         { border: 1px solid #999999; }
.error          { background-color: #ffc7b9; color: #c00; border:1px solid #c00; font-weight: bold; padding:5px; margin:10px;}
.success        { color: #B5C24D; font-weight: bold; }
.results        { background-color: #6E6E5E; color: #ffffff; font-size: 9pt; }
.shaded         { background-color: #E8E8CA; }
.question_title { color: #444444; font-size: 10pt; }
.req            { background-color: #FFDDDD; }  /* highlighting for required fields */
.button         { font-size: 8pt; font-family: Arial; }
.read_only      { background-color: #f5f8ff; color: #4B4B40; font-size: 8pt; font-family: Arial; font-weight: bold; margin: 2px; border: 0px; }
.read_only_grid { background-color: #f5f8ff; }
.read_only_ta   { background-color: #f5f8ff; color: #4B4B40; font-size: 8pt; font-family: Arial; font-weight: bold; }
.small          { font-size: 8pt; }
.day            { color: #555; font-size: 13pt; font-family: tahoma; font-weight: bold; }
.event          { padding: 3; color: #000; background-color: #FFFF71; margin: 1px; border: 1px solid #878700; }

.bottomlink     { color: #333333; font-size: 12px; font-family: Arial; line-height: 18px; }
a.bottomlink:link, a.bottomlink:active, a.bottomlink:visited { color: #333333; font-size: 12px; font-family: Arial; line-height: 18px; text-decoration: underline }

/* normal links */
a:link    {
font-family: Arial;
color:#919b2b;
text-decoration: none;
border-bottom: 0px;
font-weight:bold;
 }
a:visited {
font-family: Arial;
color:#919b2b;
text-decoration: none;
border-bottom: 0px;
font-weight:bold;
 }
a:hover   { 
color:#FFFFFF;
background-color:#919b2b;
font-weight:bold;
}
a:active  {
font-family: Arial;
color:#919b2b;
text-decoration: none;
border-bottom: 0px;
font-weight:bold;
}
#TopNav a:link {
font-family: Arial;
background-color: #FFFFFF;
color:#919b2b;
text-decoration: none;
border-bottom: 0px;
font-weight:bold;
 }
#TopNav a:visited {
font-family: Arial;
background-color: #FFFFFF;
color:#919b2b;
text-decoration: none;
border-bottom: 0px;
font-weight:bold;
 }
#TopNav a:hover  { 
color:#FFFFFF;
background-color: #FFFFFF;;
font-weight:bold;
}
#TopNav a:active {
font-family: Arial;
background-color: #FFFFFF;
color:#919b2b;
text-decoration: none;
border-bottom: 0px;
font-weight:bold;
}

table.blog-sidebar td a    {
font-family: Arial;
color:#4c7780;
text-decoration: none;
border-bottom: 0px;
font-weight:bold;
 }
table.blog-sidebar td a:link    {
font-family: Arial;
color:#4c7780;
text-decoration: none;
border-bottom: 0px;
font-weight:bold;
 }
table.blog-sidebar td a:visited {
font-family: Arial;
color:#4c7780;
text-decoration: none;
border-bottom: 0px;
font-weight:bold;
 }
table.blog-sidebar td a:hover strong, table.blog-sidebar td a:hover span{
font-family: Arial;
color:#FFFFFF;
background-color:#4c7780;
font-weight:bold;
}
table.blog-sidebar td a:active  {
font-family: Arial;
color:#4c7780;
text-decoration: none;
border-bottom: 0px;
font-weight:bold;
}


/* top links inside staff, donor and recipient pages - navsel is the current page */
a.nav:link, a.nav:active, a.nav:visited { font-family: Arial; font-size: 9pt; font-weight: bold; color: #919b2b; text-decoration: none; }
a.nav:hover                             { font-family: Arial; font-size: 9pt; font-weight: bold; color: #919b2b; text-decoration: underline; }
a.navsel:link, a.navsel:active, a.navsel:visited { font-family: Arial; font-size: 9pt; font-weight: bold; color: #919b2b; text-decoration: underline; }
a.mainnav:link, a.mainnav:active, a.mainnav:visited { font-family: Arial; font-size: 9pt; font-weight: bold; color: #333333; text-decoration: none; }
a.mainnav:hover                             { font-family: Arial; font-size: 9pt; font-weight: bold; color: #919b2b; text-decoration: underline; }
a.mainnavsel:link, a.mainnavsel:active, a.mainnavsel:visited { font-family: Arial; font-size: 9pt; font-weight: bold; color: #919b2b; text-decoration: none; }

/* sub nav links on public web site */
a.subnav:link, a.subnav:visited { color: #ffffff; background-color: transparent; font-size: 9pt; font-family: Arial; font-weight: bold; line-height: 16px; text-decoration: none; }
a.subnav:hover  { color: #919b2b; background-color: #fff; text-decoration:none; font-size: 9pt; font-family: Arial; font-weight: bold; line-height: 16px; }
a.subnav:active { color: #ffffff; background-color: transparent; font-size: 9pt; font-family: Arial; font-weight: bold; line-height: 16px; text-decoration: none; }


/* used on staff pages for links in result th tags */
a.results:link, a.results:active, a.results:visited { color: #ffffff; font-size: 9pt; text-decoration: none; }

/* general styles */
body {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#444444;
	background-color:#adc0be;
}

h1 {
	font-size:18px;
	color:#919b2b;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

h1.front {
    font-family: Georgia;
	font-size:18px;
	line-height:21px;
	color:#41727c;
	font-weight:normal;
}

h2.title {
	margin:0 0 15px 0;
	font-size:16px;
	color:#919b2b;
	font-weight:bold;
}

h2.front {
	font-family:Georgia;
	font-size:16px;
	color:#41727c;
	font-weight:normal;
	text-decoration:none;
}

ol.front li {
	margin-bottom:10px;
}

ul.front li {
	margin-bottom:10px;
}

form {
	padding:0px;
	margin:0px;
}
/* general styles */

/* layout styles */
.table-outer-border {
	background-color:#adc0be;
	width:910px;
	background-image:url(/newsite-images/background-shadow-middle.jpg);
        background-repeat:repeat-y;
}

.table-outer-clear {
	background-color:#fff;
	width:910px;
}

.table-inner-layout {
	width:100%;
}

.header-space {
	font-family: Arial;
	font-size: 11pt;
	line-height: 16px;
	color: #444444;
	padding:10px 10px 0px 10px;
}

table..blog-sidebar td a:link a:visited{
  color: #41727c;
  text-decoration: none;
  font-weight:normal;
}

table.blog-sidebar td a:hover{
  color: #41727c;
  text-decoration: underlined;
  font-weight:normal;
}

table.blog-sidebar td a:active{
  color: #41727c;
  text-decoration: none;
  font-weight:normal;
}

.header-space a:link a:visited{
font-family: arial;
color:#919b2b;
text-decoration: none;
border-bottom: 0px;
  font-weight:bold;
}

.header-space a:hover{
color:#FFF;
background-color:#919b2b;
  font-weight:bold;
}

.header-text {
	vertical-align:top;
	text-align:right;
	width:100%;
	font-size:12px;
}

.subnav-table {
background-color: #b5c24d;
}

.green-stripe {
	background-color:#a8ceac;
}

.blue-column {
	padding:10px 10px 10px 10px;
	background-color:#dde6ff;
	width:140px;
	vertical-align:top;
}

.main-column {
	width:860px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
}

.subhead-text {
    font-family: Georgia;
    font-size: 18px;
    line-height: 24px;
    color: #41727c;
}

.right-column {
	vertical-align:top;
	padding:10px;
}

.page-heading {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:100%;
}

.greybox {
	border:1px solid #000;
	background-color:#919b2b;
	padding:10px;
	margin:3px;
	width:100%;
}

.whitebox {
	border:1px solid #8fb5bd;
	background-color:#e3ecee;
	padding:10px;
	margin:3px;
	width:100%;
}

.greybox ul li {
	margin:0 0 5px 0;
}

.greybox-forgot {
	border:1px solid #000;
	background-color:#919b2b;
	padding:10px;
	width:400px;
	margin-left:auto;
	margin-right:auto;
}
/* layout styles */

/* left column styles */
.register-box {
	background-color:#fff;
	border:1px solid #999;
	padding:5px;
	line-height:1.5em;
	margin-bottom:10px;
}

.login-box {
	border:0px;
	margin-bottom:20px;
}

.login-box .login-label {
    font-family: Arial;
	font-size:12px;
	font-weight:bold;
}

.login-box input.text-field {
	width:140px;
}

.login-box a.forgot:link, .login-box a.forgot:visited {
    font-family:Verdana;
	font-size:10px;
	color:#919b2b;
	text-decoration:none;
}

.login-box a.forgot:hover {
    font-family:Verdana;
	font-size:10px;
	text-decoration:none;
	color:#FFF;
	background-color:#919b2b;
}

.license-box {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}

.thawte-box {
	text-align:center;
	margin-bottom:10px;
}
/* left column styles */

/* footer styles */
.copywrite {
	color: #799597;
}

.footer {
    font-family: Arial;
	text-align:center;
	font-size:12px;
	color:#666;
}

.footer a:link, .footer a:visited {
font-family: arial;
font-size:12px;
color:#466b70;
text-decoration: none;
border-bottom: 0px;
  font-weight:normal;
}

.footer a:hover {
color:#FFF;
background-color:#466b70;
  font-weight:normal;
}
/*footer styles */

/* iogami styles */
.iogami {
	text-align:center;
	font-size:11px;
	color:#666;
}

.iogami a:link, .iogami a:visited {
font-family: georgia;
color:#799597;
text-decoration: none;
border-bottom: 0px;
  font-weight:normal;
}

.iogami a:hover {
color:#FFF;
background-color:#799597;
  font-weight:normal;
}
/*iogami styles */


/* message styles */
.error-inline {
	color:#c00;
	font-weight:bold;
}
.error-block, #msg-div-error {
	background-color:#ffc7b9;
	color:#c00;
	border:1px solid #c00;
	font-weight:bold;
	padding:5px;
	margin:10px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

.msg-div-small {
	padding:5px;
	margin:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	margin-top:10px;
	font-size:12px;
}

.msg-div {
	font-weight:bold;
	padding:5px;
	margin:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	margin-top:10px;
	width:400px;
}

.msg-div-error {
	background-color:#ffc7b9;
	color:#c00;
	border:1px solid #c00;
}

.msg-div-success {
	background-color:#fff;
	color:#919b2b;
	border:1px solid #919b2b;
}
/* message styles */

/* striping style */
.row1 {
	background-color:#E8E8CA;
}

.row2 {
	background-color:#fff;
}
/* striping style */

/* user navigation styles */
h2.user {
	font-size:13px;
	font-weight:bold;
	margin:0px 0px 5px 5px;
}

.user-nav {
	width:180px;
	border:1px solid #999;
}

.user-nav ul, .user-nav ul li {
	color:#919b2b;
	margin-left:-10px;
	margin-top:0px;
}

.user-nav ul li a {
	font-weight:bold;
	font-size:11px;
}

.staff-nav ul li a:link, .staff-nav ul li a:visited {
	color:#060;
	text-decoration:underline;
  font-weight:normal;
}

.staff-nav ul li a:hover, .staff-nav ul li a:active {
	color:#919b2b;
	text-decoration:none;
  font-weight:normal;
}
/* user navigation styles */

/* fee schedules styles */
.donor-layout {
	vertical-align:top;
}

.donor-table {
float:left;
width:49%;
margin-right:5px;
margin-left:20px;
}

.donor-right {
float:left;
width:355px;
text-align:center;
margin-left:5px;
}

.fee-table {
margin-top:20px;
}

.fee-add {
	text-align:right;
	margin-top:10px;
}

.fee-add a:link, .fee-add a:visited {
	border:1px solid #999;
	background:#919b2b;
	padding:5px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

.fee-add a:hover, .fee-add a:active {
	border:1px solid #333;
	background:#A8CEAC;
	padding:5px;
	color:#333;
	text-decoration:none;
	font-weight:bold;
}

.fee-add-form {
	border:1px solid #999;
	background:#E8E8CA;
	margin-top:8px;
}
/* fee schedules styles */

/* donor faq styles */
.faq-item {
	margin-top:25px;
	margin-bottom:0px;
}

.faq-item .question {
	margin-top:0px;
	margin-bottom:5px;
	padding:0px;
	font-weight:bold;
}
/* donor faq styles */

/* footnote link styles */
a.footnote-link {
	text-decoration:none;
}

.footnote-label {
	font-size:10.5px;
	font-weight:bold;
}

.footnote-text {
	font-size:10.5px;
}
/* footnote link styles */

/* read more styles */
.read-more {
	font-family:Arial;
	width:100%;
	text-align:left;
	font-size:12px;
	margin:0px;
	padding:0px;
}
/* read more styles */

/* staff bio styles */
.staff-title {
	font-size:12px;
}

.staff-photo {
	float:right;
	margin-left:5px;
	margin-bottom:5px;
	margin-top:3px;
}

.staff-photo img {
	border:1px solid #919b2b;
}
/* staff bio styles */

/* search styles */
.search-summary-title {
	font-weight:bold;
	font-size:11px;
	background-color:#BEBE9F;
	border:1px solid #000;
}

.search-summary-label {
	font-weight:bold;
	font-size:11px;
	width:16%;
}

.search-summary-value {
	width:16%;
	font-size:11px;
}
/* search styles */

.alert-box {
	background-color: #fffbcc;
	color: #777;
	font-size: 14px;
	line-height: 23px;
	padding: 13px 16px;
	text-align: center;
}