body {
text-align : center;
background : #878787;
margin : 0;
}

#header{
width : 800px;
margin-right : auto;
margin-left : auto;
margin-top : 0px;
padding : 0;
text-align : left;
/*
background-image : url(images/header-back.jpg);
background-repeat : repeat-y;
*/
background : #424B52;
color : #A0C867;
font-size : 11pt;
font-family : arial, verdana, serif;
font-weight : bold;
}

.page_header{
color : #424B52;
font-size : 10pt;
font-family : arial, verdana, serif;
font-weight : bold;
}

#header a{
color : #A0C867;
font-size : 11pt;
font-family : arial, verdana, serif;
font-weight : bold;
text-decoration:none;
}

#header a:hover
{
color:white;	
}

#header a:visited
{
color:#A0C867;	
}

#header a:visited:hover
{
color:white;	
}

#menu-bar{
width : 770px;
height : 22px;
margin-right : auto;
margin-left : auto;
margin-top : 0px;
padding-top : 3px;
padding-left : 15px;
padding-right : 15px;
text-align : left;
background-image : url(images/menu-back.jpg);
background-repeat : repeat-x;
/*background : #6F7075;*/
color : white;
font-size : 11pt;
font-family : arial, verdana, serif;
font-weight : bold;
}

#menu-bar a{
color : white;
font-size : 11pt;
font-family : arial, verdana, serif;
font-weight : bold;
text-decoration:none;
}

#menu-bar a:hover
{
color:#A0C867;	
}

#menu-bar a:visited
{
color:white;	
}

#menu-bar a:visited:hover
{
color:#A0C867;	
}

#user-menu{
width : 770px;
height : 20px;
margin-right : auto;
margin-left : auto;
margin-top : 0px;
padding-top : 2px;
padding-left : 15px;
padding-right : 15px;
text-align : left;
background-image : url(images/umenu-back.jpg);
background-repeat : repeat-x;
/*background : #A0C867;*/
color : white;
font-size : 10pt;
font-family : arial, verdana, serif;
font-weight : bold;
}

#user-menu a{
color : white;
font-size : 10pt;
font-family : arial, verdana, serif;
font-weight : bold;
text-decoration:none;
}

#user-menu a:hover
{
color:#424B52;	
}

#user-menu a:visited
{
color:white;	
}

#user-menu a:visited:hover
{
color:#424B52;	
}

#search-bar{
width : 800px;
height : 25px;
margin-right : auto;
margin-left : auto;
margin-top : 0px;
padding-top : 3px;
text-align : center;
/*
background-image : url(images/menu-back.jpg);
background-repeat : no repeat;
*/
background : #EAEAEA;
color : #424B52;
font-size : 10pt;
font-family : arial, verdana, serif;
font-weight : bold;
}

#content{
width : 770px;
margin-right : auto;
margin-left : auto;
margin-top : 0px;
padding-top : 10px;
padding-left : 15px;
padding-right: 15px;
text-align : left;
background : white;
color : #424B52;
font-size : 10pt;
font-family : arial, verdana, serif;
}

#content .header{
font-size: 12pt;
font-weight: bold;	
color:#A0C867;
}

#content a{
color : #424B52;
font-size : 9pt;
font-family : arial, verdana, serif;
vertical-align : middle;
text-decoration:none;
font-weight:bold;
}

#content a:hover
{
color:black;	
}

#content a:visited
{
color:#424B52;	
}

#content a:visited:hover
{
color:black;	
}

#content .charity-logos {
  display : inline;
  float : left;
}

#content .total-box {
	display : inline;
	float : right;
  width: 176px;
  border-color : #414A53;
  border : 1px solid;
  padding : 0px;
  margin-bottom: 10px;
}

#content .total-box h4 {
  background : #414A53;
  padding : 0px;
  color : #A0C867;
  height : 22px;
  padding-top : 3px;
  margin : 0;
  padding-left:5px;
  text-align:left;
  font-size : 11pt;
}

#content .total-box .content {
  display : block;  
  color : red;
	font-size : 14pt;
	font-family : arial, verdana, serif;
	font-weight : bold;
	padding-right:5px;
	text-align:right;
}

#top-options {
	display:block;
	width : 785px;
	margin-right : auto;
	margin-left : auto;
	height: 200px;
  text-align : center;
  background : white;
	color : #424B52;
	font-size : 10pt;
	font-family : arial, verdana, serif;
	padding-left : 15px;
}

#top-options .info-box {
  width: 183px;
  height: 150px;
  margin-top : 10px;
  border-color : #414A53;
  border : 1px solid;
  padding : 0px;
}

#top-options .info-box h4 {
  background : #414A53;
  padding : 0px;
  color : #A0C867;
  height : 22px;
  padding-top : 3px;
  margin : 0;
  padding-left:5px;
  text-align:left;
  font-size : 11pt;
}

#top-options .info-box .content {
  display : block;
  height: 120px;
}

#top-options a{
color : #424B52;
font-size : 9pt;
font-family : arial, verdana, serif;
vertical-align : middle;
text-decoration:none;
font-weight:bold;
}

#top-options a:hover
{
color:black;	
}

#top-options a:visited
{
color:#424B52;	
}

#top-options a:visited:hover
{
color:black;	
}

#footer{
width : 770px;
margin-right : auto;
margin-left : auto;
margin-top : 0px;
padding-top : 5px;
padding-left : 15px;
padding-right: 15px;
padding-bottom : 5px;
text-align : left;
background : white;
color : #424B52;
font-size : 9pt;
font-family : arial, verdana, serif;
vertical-align : middle;
}

#footer a{
color : #424B52;
font-size : 9pt;
font-family : arial, verdana, serif;
vertical-align : middle;
text-decoration:none;
}

#footer a:hover
{
color:black;	
}

#footer a:visited:hover
{
color:black;	
}

#footer a:visited
{
color:#424B52;	
}

.sub-pages{
list-style-type:none;
height:40px;
margin:8px 0;	
padding-left:0px;
}

.sub-pages li{
float:left;	
}

.sub-pages li a{
display:block;
width:160px;
margin:0 4px;
padding:6px 0;
border:solid 1px silver;
background:#d0dff3;
color:#05399f;
text-align:center;
text-decoration:none;
font-size:14px;
font-weight:bold;
}

.sub-pages li a:hover{
color:#fada33;
background:#999;	
}

.sub-pages li a.selected{
border: solid 1px #ccc;
background:#eee;
color:#999;	
}

.form_desc {
font-style : italic;
font-size : 8pt;
}

.dates {
font-style : italic;
font-size : 8pt;
}

.error {
color : red;
}

hr {
border : 0 none;
border-top : 1px solid #EAEAEA;
width : 100%;
height : 1px;
padding-top : 5px;
padding-bottom : 5px;
}

#content .signup_header{
font-size: 10pt;
font-weight: bold;	
color:#A0C867;
}

td.form1 {
padding : 3px;
vertical-align : top;
}
td.form2 {
padding : 3px;
vertical-align : top;
}

#profile {
	width : 785px;
	margin-right : auto;
	margin-left : auto;
	text-align : center;
  background : white;
	color : #424B52;
	font-size : 10pt;
	font-family : arial, verdana, serif;
	padding-left : 15px;
	display:block;
}

.profile-left {
  display: inline;
  float: left;
  width: 240px;
  margin-top : 10px;
  padding : 0px;
  text-align:left;
  height:auto;
}

#profile hr{
border : 0 none;
border-top : 1px solid #EAEAEA;
width : 95%;
height : 1px;
padding-top : 5px;	
text-align:center;
}

.profile-right {
  display: inline;
  float: left;
  width: 505px;
  height:100%;
  margin-top : 10px;
  margin-right: 10px;
  padding-left : 10px;
  text-align:left;
  border-color : #EAEAEA;
  border-left : 1px solid;
}

#profile .donationbar {
position : relative;
width : 500px;
height : 52px;
margin-left : 10px;
}
#profile .donationbar .ne, .overlap .sw {
position : absolute;
}
#profile .donationbar .ne {
top : 0;
right : 0;
z-index : 1;
}
#profile .donationbar .sw {
margin-top : 2px;
bottom : 0;
left : 0;
z-index : 2;
}

.profile_header{
font-size: 11pt;
font-weight: bold;	
color:#A0C867;
}

a.profile_header_a:link{
color : #A0C867;
font-size : 11pt;
font-family : arial, verdana, serif;
vertical-align : middle;
text-decoration:none;
font-weight:bold;
}

a.profile_header_a:hover
{
color:black;	
}

a.profile_header_a:visited
{
color:#A0C867;	
}

a.profile_header_a:visited:hover
{
color:black;	
}

#profile a{
color : #424B52;
font-size : 9pt;
font-family : arial, verdana, serif;
vertical-align : middle;
text-decoration:none;
font-weight:bold;
}

#profile a:hover
{
color:black;	
}

#profile a:visited
{
color:#424B52;	
}

#profile a:visited:hover
{
color:black;	
}

.actions {
font-size : 8pt;
font-family : arial, verdana, serif;
}

.sub-pages2{
list-style-type:none;
height:40px;
margin:8px 0;	
padding-left:0px;
}

.sub-pages2 li{
float:left;	
}

.sub-pages2 li a{
display:block;
width:100px;
margin:0 4px;
padding:6px 0;
border:solid 1px silver;
background:#d0dff3;
color:#05399f;
text-align:center;
text-decoration:none;
font-size:14px;
font-weight:bold;
}

.sub-pages2 li a:hover{
color:#fada33;
background:#999;	
}

.sub-pages2 li a.selected{
border: solid 1px #ccc;
background:#eee;
color:#999;	
}
td.messages_header {
border-bottom : 1px solid #e4281f;
font-weight : bold;
font-size : 10pt;
padding : 3px;
}
tr.messages_unread {
background : #ffd7aa;
}
tr.messages_read1 {
background : #e3ecfb;
}
tr.messages_read2 {
background : white;
}
td.messages_message {
font-size : 9pt;
padding : 3px;
}
td.messages_div {
font-size : 3pt;
height : 3px;
padding : 3px;
}
td.messages_view2 {
background : #e3ecfb;
padding : 4px;
}
#dhtmltooltip {
text-align : left;
position : absolute;
left : -300px;
visibility : hidden;
z-index : 100;
background : #ffffff;
border : 1px solid #aaaaaa;
padding : 10px;
width : 300px;
font-size : 9pt;
font-family : arial, verdana, serif;
}
#dhtmlpointer {
position : absolute;
left : 0;
z-index : 100;
visibility : hidden;
}
.donationheader {
color : red;
font-weight : bold;
border : 1px solid  #424B52;
padding-left : 3px;
padding-right : 3px;
font-size: 8pt;
}
.donationcontent {
color : #00369e;
border : 1px solid  #424B52;
padding-left : 3px;
padding-right : 3px;
font-size: 8pt;
}
.donationcontent_paid {
color : #00a547;
border : 1px solid  #424B52;
padding-left : 3px;
padding-right : 3px;
font-size: 8pt;
}
.donationcontent_offline {
color : #436AAF;
border : 1px solid  #424B52;
padding-left : 3px;
padding-right : 3px;
font-size: 8pt;
}
.donationcontent_shopping {
color : #01369e;
border : 1px solid  #424B52;
padding-left : 3px;
padding-right : 3px;
font-size: 8pt;
}
.targetraised {
color : black;
padding-left : 3px;
padding-right : 3px;
}
.raisedonline {
color : #e4281f;
padding-left : 3px;
padding-right : 3px;
}
.raisedshopping {
color : #01369e;
padding-left : 3px;
padding-right : 3px;
}
.raisedoffline {
color : #436AAF;
padding-left : 3px;
padding-right : 3px;
}
.redbutton {
background-color : transparent;
border :0px;
background-image : url(images/redbutton.gif);
width:130px;
height:26px;
font-stretch:narrower;
font-size : 12px;
color : #424B52;
font-family : verdana;
font-weight : bold;
/*max-width : 121px;
max-height : 26px;*/
}

/* donate */
.donationheader {
color : red;
font-weight : bold;
border : 1px solid  #424B52;
padding-left : 3px;
padding-right : 3px;
font-size: 8pt;
}
.donationcontent {
color : #00369e;
border : 1px solid  #424B52;
padding-left : 3px;
padding-right : 3px;
font-size: 8pt;
}
.donationcontent_paid {
color : #00a547;
border : 1px solid  #424B52;
padding-left : 3px;
padding-right : 3px;
font-size: 8pt;
}
.donationcontent_offline {
color : #436AAF;
border : 1px solid  #424B52;
padding-left : 3px;
padding-right : 3px;
font-size: 8pt;
}
.donationcontent_shopping {
color : #01369e;
border : 1px solid  #424B52;
padding-left : 3px;
padding-right : 3px;
font-size: 8pt;
}

.donate_info {
width : 525px;
padding-left : 5px;
padding-right : 5px;
font-size : 10pt;
font-family : arial, verdana, serif;
color : #00369e;
background-image : url(images/donate-back.gif);
background-repeat : repeat-y;
}
.donate_info-top {
width : 525px;
margin-top : 5px;
background-image : url(images/donate-top.gif);
background-repeat : no-repeat;
height : 6px;
}
.donate_info-bottom {
width : 525px;
color : #00369e;
background-image : url(images/donate-bottom.gif);
background-repeat : no-repeat;
height : 6px;
}

form {
margin:0pt;
padding:0pt;
}

