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

#header{
width : 800px;
height: 147px;
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 : url(images/head.png) top left no-repeat;
color : #44437C;
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 : #FFFFFF;
font-size : 19px;
font-family : arial, verdana, serif;
font-weight : bold;
text-decoration:none;
}

#header a:hover
{
color:#44437C;	
}

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

#header a:visited:hover
{
color:#44437C;	
}

#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 : #8E92B0;
color : white;
font-size : 10pt;
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:#44437C;	
}

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

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

#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 : #44437C;*/
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:#4b4bac;
}

#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 : #44437C;
  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: 175px;
  text-align : center;
  background : white;
	color : #424B52;
	font-size : 10pt;
	font-family : arial, verdana, serif;
	padding-left : 15px;
}

#top-options .info-box {
  width: 183px;
  margin-top : 10px;
  border : 1px solid #414175;
  padding : 0px;
}

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

#top-options .info-box .content {
  display : block;
  height: 100px;  
  color: #7e7e7e;
  font-size: 13px;
}
#top-options .info-box .content strong {
	color : #4b4bac;
}

#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 : #000;
font-size : 11.5px;
font-family : Arial, serif;
vertical-align : middle;
text-decoration:none;
}

#footer a:hover
{
color:#4b4bac;	
}

#footer a:visited:hover
{
color:#4b4bac;	
}

#footer a:visited
{
color:#000;	
}

.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:#44437C;
}

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:#44437C;
}

a.profile_header_a:link{
color : #44437C;
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:#44437C;	
}

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 {
border :0px;
background: transparent url(images/bluebutton.png) top left no-repeat;
width:130px;
height:26px;
padding-bottom: 1px;
font-stretch:narrower;
font-size : 11px;
color : #FFFFFF;
font-family : Arial;
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 : #179F0C;
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;
}

.mainpage_content_text {
	width: 439px;
	font-family: Arial;
	line-height: 15px;
	font-size: 13px;
	padding: 0px 7px;
	color: #898989;
}
.mainpage_content_text span {
	display: block;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	line-height: 22px;
	font-family: Arial;
	font-size: 20.44px;
	color: #5b62bc;
}
table.topbluemenu {
	margin: 114px 0px 0px 492px;
	padding: 0px;
}
table.topbluemenu td {
	background: transparent url(images/topbluemenu.png) left top no-repeat;
	border: none;
	padding: 0px 0px 0px 0px;
	width: 147px;
	height: 33px;
}
#3 {
	overflow: hidden;
	height: 183px;
}
.content3 {
	color: #44437C;
	display : block;
	height: 100px;
	font-size: 13px;
}
#general .general_header {
margin-left: auto;
margin-right: auto;
width : 800px;
background-image : url(../images/menuback.gif);
background-repeat : repeat-x;
background-color: #ffffff;
height : 26px;
font-weight : bold;
font-size : 11pt;
font-family : arial, verdana, serif;
color : #c9edff;
text-align : center;
}
#general .title_header {
width : 740px;
height : 26px;
font-weight : bold;
font-size : 11pt;
font-family : arial, verdana, serif;
color : #00369e;
text-align : left;
}

/* EDIT PROFILE */
td.editprofile_photoleft {
	padding-right: 10px;
}
td.editprofile_photoright {
	vertical-align: top;
}
td.editprofile_photo {
	height: 150px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	padding: 10px;
}
table.editprofile_options {
	margin-left: 10px;
}
div.editprofile_bar {
	border-bottom: 1px solid #DDDDDD;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
td.editprofile_item1 {
	padding: 5px;
	text-align: center;
	vertical-align: top;
}
td.editprofile_item2 {
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}


/* EDIT ACCOUNT SETTINGS */
td.account1 {
	padding: 5px 5px 5px 7px;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	background: #EEEEEE;
}
td.account2 {
	padding: 7px 5px 5px 5px;
	border: 1px solid #CCCCCC;
	border-top: none;
}



/* SIGNUP PAGE */
img.signup_code {
	border: 1px solid #CCCCCC;
	margin-top: 4px;
}
div.signup_header {
	width: 500px;
	padding: 6px 9px 6px 9px;
	background: #F1F1F1;
	font-weight: bold;
	font-size: 9pt;
	margin-bottom: 10px;
}
div.signup_photo_desc {
	padding: 5px 5px 5px 0px;
}
td.signup_photo {
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}

#profilecenter {
width : 170px;
margin-left : 10px;
margin-top : 5px;
padding : 0;
float : left;
font-size : 3pt;
}
#profilecenter .photo {
width : 170px;
text-align : center;
}
#profilecenter .actions {
width : 170px;
font-size : 8pt;
font-family : arial, verdana, serif;
color : #00369e;
}
#profilecenter .content {
width : 170px;
font-size : 9pt;
font-family : arial, verdana, serif;
color : #00369e;
padding-top : 2px;
}
#profilecenter .profile_header {
width : 170px;
background-image : url(../images/menuback.gif);
background-repeat : repeat-x;
height : 26px;
font-weight : bold;
font-size : 11pt;
font-family : arial, verdana, serif;
color : #c9edff;
text-align : left;
padding-top : 3px;
}
#profileright {
width : 560px;
margin-left : 10px;
margin-top : 5px;
padding : 0;
float : left;
}
#profileright .profile_header {
width : 560px;
background-image : url(../images/menuback.gif);
background-repeat : repeat-x;
height : 26px;
font-weight : bold;
font-size : 11pt;
font-family : arial, verdana, serif;
text-align : left;
}
#profileright .profile_header a:link {
font-size : 11pt;
text-decoration : none;
}
#profileright .profile_header a:visited {
font-size : 11pt;
text-decoration : none;
}
#profileright .profile_header a:hover {
font-size : 11pt;
color : #ffd600;
text-decoration : none;
}
#profileright .content {
width : 525px;
font-size : 9pt;
font-family : arial, verdana, serif;
color : #00369e;
padding-top : 2px;
margin-left : 35px;
}
#profileright .user_content {
width : 560px;
font-size : 9pt;
font-family : arial, verdana, serif;
color : #00369e;
padding-top : 6px;
}
#profileright .user_content a:link {
text-decoration : none;
}
#profileright .user_content a:visited {
text-decoration : none;
}
#profileright .user_content a:hover {
text-decoration : none;
}
.user_home_table {
border-bottom : 1px solid #00369e;
margin-bottom : 4px;
}
#profileright .donationbar {
position : relative;
width : 500px;
height : 40px;
margin-left : 10px;
}
#profileright .donationbar .ne, .overlap .sw {
position : absolute;
}
#profileright .donationbar .ne {
top : 0;
right : 0;
z-index : 1;
}
#profileright .donationbar .sw {
margin-top : 2px;
bottom : 0;
left : 0;
z-index : 2;
}

