body
{
	margin: 0;
	padding: 0;
	color: #525252;
	font: 0.75em "Lucida Sans" , Arial, sans-serif;
	background: url(../images/page-bg.gif) repeat-x;
	text-align: center;
}

#Preview
{
	position:fixed;
	text-align:center;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:White;
	display: none;
	font-size:large;
}

.overview
{
	background: #f2fdff;
	padding: 10px;
	margin-top: 200px;
}


.overview .sample
{
	border: 5px solid #e3f7ff;
	height: 455px;
	background: white url(/Images/overviewSample.gif) no-repeat top right;
}


.overview .sample .overviewtitle
{
	margin: 20px 30px;
}

.image {
	max-height:60px;
	height: auto!important;
	height: 60px;
	max-width:125px;
	width: expression(this.width > 125 ? 125: true);
	overflow:hidden;
}

.rounded-box .CharityImage, .CharityImage {
	max-width:160px;
	width: expression(this.width > 160 ? 160: true);
	overflow:hidden;
	margin-left: 10px;
	margin-right: 10px;
}

.liveImage
{
	max-width:220px;
	max-height:150px;
}

.errorPanel
{
	width: 540px;
	padding: 15px;
	margin-bottom: 15px;
	background-color: #FFF8F0;
	background: rgb(255, 248, 240) none repeat scroll 0%;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	color: rgb(197, 1, 111);
	border-top: 1px solid #f4c3b7;
	border-bottom: 1px solid #f4c3b7;
}

form
{
	margin: 0;
	padding: 0;
}

#main
{
	margin: 0 auto;
	width: 1000px;
	padding: 0;
	overflow: hidden;
}

.first
{
	background: none !important;
}


h2
{
	margin: 0;
	color: #01aef0;
	font-size: 2em;
	padding: 0 0 20px 0;
	font-weight: normal;
	line-height: 20px;
}

h3
{
	margin: 0;
	color: #525252;
	font-size: 1.5em;
	padding: 0 0 15px 0;
	font-weight: normal;
}


p
{
	margin: 0;
	padding: 0 0 25px 0;
}

ul, ol
{
	margin-top: 0;
	margin-bottom: 30px;
}

li
{
	padding-bottom: 5px;
}


/*-----header---------*/
#header
{
	float: left;
	width: 1000px;
	margin: 0;
}
#header strong
{
	float: left;
	margin: 12px 0 0 20px;
	display: inline;
}
#header strong a
{
	display: block;
	width: 254px;
	height: 117px;
	background: url(../images/logo.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

.inp
{
	float: left;
	margin: 7px 0 0 1px;
	padding: 2px 5px 3px;
	display: inline;
	width: 117px;
	background-color: #fcecdf;
	border: none;
	font: 12px Arial, sans-serif;
}

.members-area
{
	float: right;
	width: 320px;
	margin: 38px 20px 0 0;
	display: inline;
}
.members-area .form-holder
{
	float: left;
	width: 128px;
	margin: 0 7px 0 0;
	padding: 0;
	display: inline;
}
.members-area label.username
{
	float: left;
	margin: 0;
	width: 100px;
	height: 12px;
	background: url(../images/user-name.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.members-area label.password
{
	float: left;
	margin: 0;
	width: 55px;
	height: 12px;
	background: url(../images/password.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.inp_username, .inp_password
{
	float: left;
	margin: 7px 0 0 1px;
	padding: 0px 5px 3px 2px;
	display: inline;
	width: 117px;
	background-color: #fcecdf;
	border: none;
	font: 12px Arial, sans-serif;
}

.InvalidPassword
{
	float: right;
	margin: 0px 3px 0 3px;
	padding: 0px 0px 0px 0px;
	display: inline; /*width:117px;*/
	border: none;
	font: 12px Arial, sans-serif;
	color: White;
}

.lnkForgotPassword
{
	float: right;
	margin: 5px 3px 0 3px;
	padding: 0px 0px 0px 0px;
	display: inline; /*width:117px;*/
	border: none;
	font: 12px Arial, sans-serif;
	color: White;
}
.lnkLogout
{
	float: right;
	margin: 18px 3px 0px 3px;
	padding: 0px 0px 0px 0px;
	display: inline; /*width:117px;*/
	border: none;
	font: 12px Arial, sans-serif; /*font-weight:bold;*/
	color: White;
}

.members-area input#btn_login
{
	float: left;
	margin: 17px 0 0 0;
	height: 22px;
	display: inline;
	vertical-align: bottom;
}

.members-area input.btnLogin
{
	float: left;
	margin: 17px 0 0 0;
	height: 22px;
	display: inline;
	vertical-align: bottom;
}

#bntLogin
{
	float: left;
	margin: 16px 0 0 0;
	height: 22px;
	display: inline;
	vertical-align: bottom;
	border: solid 2 red;
}
/*-----navigation-----*/
#navigation
{
	float: left;
	width: 1000px;
	margin: 17px 0 0;
}
#navigation ul
{
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
	display: inline;
	width: 970px;
}
#navigation ul li
{
	float: left;
	margin: 0 2px 0 0;
	display: inline;
	list-style: none;
	overflow: hidden;
}
#navigation ul li a
{
	display: block;
	height: 34px;
	text-indent: -9999px;
}
#navigation ul li a:hover, #navigation ul li a.active
{
	background-position: 0 -34px;
}
a.nav-home
{
	width: 71px;
	background: url(../images/nav-home.gif) no-repeat;
}
a.nav-about-us
{
	width: 94px;
	background: url(../images/nav-about-us.gif) no-repeat;
}
a.nav-create-page
{
	width: 123px;
	background: url(../images/nav-create-page.gif) no-repeat;
}
a.nav-sponsor-friend
{
	width: 139px;
	background: url(../images/nav-sponsor-friend.gif) no-repeat;
}
a.nav-donate
{
	width: 162px;
	background: url(../images/nav-donate.gif) no-repeat;
}
a.nav-charity-registration
{
	width: 176px;
	background: url(../images/nav-charity-registration.gif) no-repeat;
}
a.nav-help
{
	width: 62px;
	background: url(../images/nav-help.gif) no-repeat;
}
a.nav-contact-us
{
	width: 110px;
	background: url(../images/nav-contact-us.gif) no-repeat;
}
/*-----content-----*/
#HomeContent
{
	float: left;
	width: 1000px;
	padding: 0 0 20px 0;
	text-align: left;
}
#content
{
	margin: 0 auto;
	width: 1000px;
	text-align: left;

}
.holder
{
	float: left;
	width: 980px;
	margin: 0;
}
#content strong.important-info
{
	float: left;
	margin: 22px 0 0 3px;
	display: inline;
	font-size: 14px;
}
#content strong.important-info em
{
	margin: 0 2px;
	padding: 1px 5px 2px;
	color: #fff;
	background-color: #43b4e4;
	font-style: normal;
}
/*--welcome-block--*/
.welcome-block
{
	float: left;
	width: 980px;
	margin: 20px 0 0;
	padding: 0 0 30px;
}
.welcome-block ul
{
	float: left;
	width: 228px;
	margin: 1px 0 0;
	padding: 0 0 9px;
	background: url(../images/welcome-bottom-shadow.gif) no-repeat 0 100%;
}
.welcome-block ul li
{
	float: left;
	width: 228px;
	margin: 0;
	list-style: none;
	overflow: hidden;
}
.welcome-block ul li a
{
	display: block;
	width: 228px;
	height: 90px;
	text-indent: -9999px;
}
.welcome-block ul li a.welcome-raise-money
{
	background: url(../images/welcome-reise-money.gif) no-repeat;
}
.welcome-block ul li a.welcome-friend
{
	background: url(../images/welcome-friend.gif) no-repeat;
}
.welcome-block ul li a.welcome-charity
{
	background: url(../images/welcome-charity.gif) no-repeat;
}
.welcome-block ul li a.welcome-registration
{
	background: url(../images/welcome-registration.gif) no-repeat;
}
.welcome-block img
{
	float: left;
	margin: 0 0 0 25px;
	display: inline;
	border: none;
}
/*--blue-box--*/
.blue-box
{
	float: left;
	width: 315px;
	margin: 0 10px 0 0;
	padding: 0 0 8px;
	display: inline;
	background: url(../images/blue-box-bg.gif) no-repeat;
}
.blue-box .text-holder
{
	float: left;
	width: 290px;
	margin: 16px 0 0;
	padding: 0 0 0 12px;
}
.blue-box h2
{
	float: left;
	margin: 13px 0 0 18px;
	padding: 0 0 9px;
	display: inline;
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
}
.blue-box h2.featured-fundraiser
{
	width: 163px;
	background: url(../images/featured-fundraiser.gif) no-repeat;
}
.blue-box h2.upcoming-events
{
	width: 139px;
	background: url(../images/upcoming-events.gif) no-repeat;
}
.blue-box h2.top-fundraising-tips
{
	width: 165px;
	background: url(../images/top-fundraising-tips.gif) no-repeat;
}
.blue-box h2.charity-of-the-month
{
	width: 168px;
	background: url(../images/charity-of-the-month.gif) no-repeat;
}
.blue-box a.more
{
	float: right;
	margin: 15px 10px 0 0;
	display: inline;
	width: 92px;
	height: 11px;
	background: url(../images/lnk-find-out-more.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.blue-box strong.title
{
	margin: 0;
	color: #ba0166;
	font-size: 15px;
	clear: left;
}
.blue-box p
{
	margin: 0;
	line-height: 18px;
}
.blue-box img
{
	float: right;
	margin: 0;
	border: none;
}
/*--rounded-box--*/
.rounded-box
{
	float: left;
	width: 654px;
	background: url(../images/rounded-box-bg.gif) repeat-y;
}
.rounded-box .rounded-box-top
{
	float: left;
	width: 654px;
	padding: 6px 0 0;
	background: url(../images/rounded-box-top.gif) no-repeat;
}
.rounded-box .rounded-box-top .rounded-box-bottom
{
	float: left;
	width: 620px;
	padding: 15px 12px 30px 22px;
	background: url(../images/rounded-box-bottom.gif) no-repeat 0 100%;
}
.rounded-box h3
{
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
	width: 419px;
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/some-of-the-charities.gif) no-repeat;
}
.rounded-box ul
{
	float: left;
	width: 600px;
	margin: 0 0 0 6px;
	padding: 0;
	display: inline;
}
.rounded-box ul li
{
	float: left;
	margin: 0 10px;
	display: inline;
	list-style: none;
}
.rounded-box ul li a img
{
	float: left;
	margin: 26px 0 0;
	border: none;
}
/*--subscribe-block--*/
.subscribe-block
{
	float: left;
	width: 628px;
	margin: 20px 0 0 18px;
	display: inline;
}
.subscribe-block .subscribe-form-holder
{
	float: left;
	width: 168px;
}
.subscribe-block .last-subscribe-form-holder
{
	float: left;
	width: 205px;
}
.subscribe-block h3.subscribe
{
	float: left;
	margin: 0 400px 0 0;
	padding: 0;
	display: inline;
	width: 221px;
	height: 15px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/subscribe-to-our-newsletter.gif) no-repeat;
}
.subscribe-block label
{
	float: left;
	margin: 13px 0 0;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
}
.subscribe-block label.first-name
{
	width: 60px;
	background: url(../images/first-name.gif) no-repeat;
}
.subscribe-block label.last-name
{
	width: 57px;
	background: url(../images/last-name.gif) no-repeat;
}
.subscribe-block label.email
{
	width: 82px;
	background: url(../images/email-address.gif) no-repeat;
}
.subscribe-block input#inp-first-name, .subscribe-block input#inp-last-name, .subscribe-block input#inp-email
{
	float: left;
	margin: 5px 0 0;
	padding: 1px 5px 2px;
	display: inline;
	width: 146px;
	border: 1px solid #d8dbe6;
	font: 12px Arial, sans-serif;
}
.subscribe-block input#inp-email
{
	width: 190px;
}
input.btn-subscribe
{
	float: left;
	margin: 26px -40px 0;
}
/*--info-column--*/
.info-column
{
	float: left;
	width: 220px;
	margin-left: 20px;
	padding-top: 71px;
}

ul.reg-steps
{
	float: left;
	width: 220px;
	margin: 0px 0 0 4px;
	padding: 0 0 1px;
	display: inline;
	background: url(../images/dots.gif) repeat-x 0 100%;
}
ul.reg-steps li
{
	float: left;
	width: 220px;
	margin: 0;
	list-style: none;
	background: url(../images/dots.gif) repeat-x;
	height: 21px;
}
ul.reg-steps li a
{
	display: block;
	margin: 1px 0 0;
	padding: 5px 0 0 5px;
	width: 215px;
	height: 20px;
	color: #01aef0;
	text-decoration: none;
	background: url(../images/reg-steps-bg.gif) no-repeat;
}
ul.reg-steps li a:hover
{
	background: url(../images/reg-steps-bg-active.gif) no-repeat;
}
ul.reg-steps li a.active
{
	font-weight: bold;
	background: url(../images/reg-steps-bg-active.gif) no-repeat;
}
ul.reg-steps li a span
{
	margin: 0 8px 0 10px;
	font-weight: normal;
}
/*--info-block--*/
.info-block
{
	float: left;
	width: 710px;
	line-height: 18px;
	margin-left: 30px;
}
.info-block h1.register-with-online-giving
{
	float: left;
	margin: 37px 0 0;
	width: 382px;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/register-with-online-giving.gif) no-repeat;
}

.info-block h1.register-with-online-giving-details
{
	float: left;
	margin: 37px 0 0;
	width: 382px;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/title_charityDetails.gif) no-repeat;
}

.info-block h1.about-online-giving
{
	float: left;
	margin: 37px 0 0;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;
}

.title
{
	float: left;
	margin: 20px 0 0;
}


.reg-form-holder
{
	float: left;
	width: 710px;
	margin: 20px 0 0;
	padding: 0 0 20px;
	background-color: #f1fdff;
}
.reg-form-holder a.btn-continue
{
	float: right;
	margin: 14px 16px 0 0;
	display: inline;
	width: 132px;
	height: 50px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/btn-continue.gif) no-repeat;
}
/* NJ - added for button */
.btnNext
{
	border: 0;
	float: right;
	margin: 14px 16px 0 0;
	display: inline;
	width: 132px;
	height: 50px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/btn-continue.gif) no-repeat;
	cursor: pointer;
}

.btnPreview
{
	border: 0;
	float: right;
	margin: 0px 10px;
	display: block;
	top: 0px;
	right: 0px;
	width: 170px;
	height: 47px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/save_preview.btn.gif) no-repeat;
	cursor: pointer;
}


.btn-back
{
	float: left;
	margin: 14px 0 0 16px;
	display: inline;
	width: 132px;
	height: 50px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/button_back.gif) no-repeat;
}

.btnFinish
{
	border: 0;
	float: right;
	margin: 14px 16px 0 0;
	display: inline;
	width: 132px;
	height: 50px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/button_finish.gif) no-repeat;
	cursor: pointer;
}

.btnDonate
{
	border: 0;
	float: left;
	margin: 14px 16px 0 0;
	display: inline;
	text-indent: -9999px;
	overflow: hidden;
}
/* ----NJ*/

.reg-form
{
	float: left;
	width: 670px;
	margin: 0 0 0 20px;
	display: inline;
	background: url(../images/reg-form-bg.gif) repeat-y;
}
.reg-form .reg-form-top
{
	float: left;
	width: 670px;
	background: url(../images/reg-form-top.gif) no-repeat;
	border-bottom: 5px solid #e2f7ff;
}
/*NJ steps*/
.reg-form .reg-form-top-dashboard
{
	float: left;
	width: 670px;
	background: url(../images/dashboard_background.gif) no-repeat;
	border-bottom: 5px solid #e2f7ff;
}

.reg-form .reg-form-top-step1
{
	float: left;
	width: 670px;
	background: url(../images/step1_background.gif) no-repeat;
	border-bottom: 5px solid #e2f7ff;
	padding-bottom: 20px;
}

.reg-form .reg-form-top-preview
{
	float: left;
	width: 670px;
	background: url(../images/contentbg.gif) no-repeat;
	border-bottom: 5px solid #e2f7ff;
}


.reg-form .reg-form-top-step3
{
	float: left;
	width: 670px;
	background: url(../images/step3_background.gif) no-repeat;
	border-bottom: 5px solid #e2f7ff;
}
.reg-form .reg-form-top-step4
{
	float: left;
	width: 670px;
	background: url(../images/step4_background.gif) no-repeat;
	border-bottom: 5px solid #e2f7ff;
}
/*--NJ*/
.reg-form .form-title
{
	float: right;
	margin: 60px 50px 0 0;
	display: inline;
	width: 400px;
	text-align: right;
}
.reg-form .form-title h2
{
	margin: 0;
	color: #01aef0;
	font-size: 20px;
	font-weight: normal;
	padding: 0pt 0pt 5px;
}
/* NJ - added for checklist */
.checklist
{
	margin: 0;
	color: #01aef0;
	font-size: 14px;
	font-weight: bold;
}
.reg-form .form-title p
{
	margin: 0;
	line-height: 18px;
	color: #01aef0;
}
.reg-form .form-title p span
{
	color: #c60071;
}
.reg-form .form-info-box
{
	float: left;
	width: 570px;
	margin: 20px 0 0 50px;
	padding: 0 0 7px;
	display: inline;
	/*border-bottom: 1px solid #c4e5f2;*/
}

.reg-form .form-info-box2
{
	float: left;
	width: 570px;
	margin: 20px 0 0 50px;
	padding: 0 0 15px;
	display: inline;
	border-bottom: 1px solid #c4e5f2;
}

/*NJ added so that bottom box of some forms doesn't have border botom*/
.form-info-box_bottom
{
	float: left;
	width: 570px;
	margin: 20px 0 0 50px;
	padding: 0 0 20px;
	display: inline;
}

.reg-form .form-info-box strong
{
	float: left;
	width: 560px;
	margin: 0;
	color: #525252;
	line-height: 32px;
}
.reg-form .form-info-box p
{
	margin: 0;
	width: 530px;
	line-height: 18px;
}
.reg-form .form-info-box ul
{
	/*	float:left; */
	display: block;
	margin: 0;
	padding: 0;
	width: 220px;
}

.reg-form .form-info-box ul li
{
	/*	float:left; */
	margin: 17px 0 0; /* 	width:220px; */
	list-style-type: none;
}

.reg-form .form-info-box .lists ul
{
	margin: 17px 0 0;
	width: 100%;
	padding: 0 0 0 20px;
}

.reg-form .form-info-box .lists ul li
{
	list-style-type: disc;
}

.reg-form .form-info-box ul.last-list
{
	width: 130px;
}
.reg-form .form-info-box ul.last-list li
{
	width: 130px;
}
.reg-form .form-info-box ul li label
{
	float: left;
	margin: 0;
	padding: 0;
}
.reg-form .form-info-box ul li label input
{
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
	display: inline;
	width: 13px;
	height: 13px;
}

/* NJ - added for autocomplete box*/
.autocomplete_completionListElement
{
	visibility: hidden;
	margin: 0px !important;
	background-color: inherit;
	color: windowtext;
	font-weight: bold;
	border: buttonshadow;
	border-width: 1px;
	border-style: solid;
	cursor: 'default';
	overflow: auto;
	height: 200px;
	text-align: left;
	list-style-type: none;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	padding: 0px;
	width: 100%;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	width: 100%;
}

/* AutoComplete item */

.autocomplete_listItem
{
	background-color: window;
	color: windowtext;
	padding: 1px;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	width: 100%;
}

/* NJ - added for textbox */
.txtBox
{
	float: left;
	margin: 5px 0 0;
	background-color: #e2f7ff;
	border: none;
}
/* NJ - added for ddl */
.ddl
{
	float: left;
	margin: 5px 0 0;
	background-color: #e2f7ff;
	border: none;
}

/* NJ changed name from inp_xx to txtDescription*/
.txtDescription
{
	float: left;
	margin: 14px 0 0;
	width: 360px;
	height: 120px;
	background-color: #e2f7ff;
	border: none;
}
.reg-form .form-info-box label.label-file
{
	float: left;
}

/* NJ changed name from inp_xx to uploadLogo*/
.uploadLogo
{
	float: left;
	margin: 18px 0 0;
	width: 270px;
}
.reg-form .note
{
	float: left;
	width: 570px;
	margin: 0 0 0 50px;
	padding: 28px 0 20px;
	display: inline;
}
.reg-form .note p
{
	float: left;
	width: 570px;
	margin: 0;
	font-size: 11px;
	font-style: italic;
	line-height: 18px;
}
/*-----footer-----*/
#footer
{
	float: left;
	width: 1000px;
	padding: 0 0 20px;
	border-top: 5px solid #43b4e4;
	margin-top: 30px;
}
#footer .footer-text-holder
{
	float: left;
	width: 600px;
	margin: 0 0 0 14px;
	display: inline;
}
#footer .footer-text-holder p
{
	float: left;
	margin: 4px 0 0;
	padding: 0 0 0 6px;
	color: #43b4e4;
}
#footer .footer-text-holder ul
{
	float: left;
	margin: 22px 0 0;
	padding: 0;
	width: 390px;
}
#footer .footer-text-holder ul li
{
	float: left;
	margin: 0;
	padding: 0 5px 0 6px;
	list-style: none;
	background: url(../images/footer-nav-separator.gif) no-repeat 0 50%;
}
#footer .footer-text-holder ul li a
{
	color: #43b4e4;
	text-decoration: underline;
}
#footer .footer-text-holder ul li a:hover
{
	text-decoration: none;
}
#footer .footer-logo-holder
{
	float: right;
	width: 386px;
	margin: 24px 0 0;
	padding: 0;
}
#footer .footer-logo-holder li
{
	float: left;
	margin: 0 24px 0 0;
	display: inline;
	list-style: none;
}
#footer .footer-logo-holder a img
{
	float: left;
	margin: 0;
	border: none;
}

/* about us page */
.info-block h1.about-online-giving
{
	float: left;
	margin: 37px 0 0;
	text-indent: -9999px;
	overflow: hidden;
}

/*
.info-block h1.about-online-giving {
	float:left;
	margin:37px 0 0;
	width:254px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../Images/title_aboutOnline.gif) no-repeat;
}
*/

/* about us page */

.about-holder
{
	float: left;
	width: 710px;
	margin: 27px 0 0;
	padding: 0 0 8px;
}


.about-holder table
{
background: #e3f7ff;
padding: 15px;
}

.about-holder table td
{

font-weight: bold;
}


.about-holder ul
{

padding-left:15px;
margin: 0px;
padding-bottom: 20px;

}

.about-holder u
{

text-decoration: none;
}

.about-holder ul li
{
padding-left: 4px;
padding-top: 5px;
padding-bottom: 5px;

}


input#ctl00_GenericContent1_ctl00_btnSend
{
background: #ffffff;
text-transform:uppercase;
color: #00aeec;
border: 1px solid #cecece;
font-family: Arial,sans-serif;
font-weight: bold;
font-size: 12px;
margin-left:285px;
margin-top: 10px;
}

input#ctl00_GenericContent1_ctl00_btnSend:hover
{
background: #00aeec;
color: #ffffff;
}






.extra
{
	background: #FFF8F1;
	width: 200px;
	float: right;
	font-size: 11px;
	color: #C60071;
	margin-left: 20px;
	margin-bottom: 20px;
}


.extra_text
{
	padding: 10px;
}

.extra img
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

.charityMonth
{
	background: url(../images/charity_month_bg.gif) no-repeat;
	width: 229px;
	height: 249px;
	float: left;
	margin-top: 40px;
	padding-top: 30px;
}

.charityMonth h2
{
	font-size: 14px;
	font-weight: bold;
	color: #BA0166;
	margin: 0px;
	padding: 0px;
}

.charityMonth .text
{
	padding: 20px;
}


/* phase one page */
.phase1-block
{
	float: left;
	width: 980px;
	margin: 20px 0 0;
	padding: 0 0 30px;
}

.phase1-block
{
	float: left;
	width: 980px;
	margin: 20px 0 0;
	padding: 0 0 30px;
}
.phase1-blockul
{
	float: left;
	width: 228px;
	margin: 1px 0 0;
	padding: 0 0 9px;
	background: url(../../Images/welcome-bottom-shadow.gif) no-repeat 0 100%;
}
.phase1-blockul li
{
	float: left;
	width: 228px;
	margin: 0;
	list-style: none;
	overflow: hidden;
}
.phase1-blockul li a
{
	display: block;
	width: 228px;
	height: 90px;
	text-indent: -9999px;
}
.phase1-block ul li a.welcome-raise-money
{
	background: url(../images/welcome-reise-money.gif) no-repeat;
}
.phase1-block ul li a.welcome-friend
{
	background: url(../images/welcome-friend.gif) no-repeat;
}
.phase1-block ul li a.welcome-charity
{
	background: url(../images/welcome-charity.gif) no-repeat;
}
.phase1-block ul li a.welcome-registration
{
	background: url(../images/welcome-registration.gif) no-repeat;
}
.phase1-block img
{
	float: left;
	margin: 0 0 0 25px;
	display: inline;
	border: none;
}

.phase1-block div
{
	float: left;
	background: url(../../Images/register_now.jpg) no-repeat;
	width: 235px;
	height: 372px;
}

.phase1-block img
{
	float: left;
}

.phase1-block div div
{
	width: 190px;
	padding-top: 90px;
	padding-left: 20px;
	line-height: 20px;
}




table.rblLeft
{
	display: block;
	float: left;
	vertical-align: text-bottom; /*border:solid 1px green*/
}
td.rblLeft
{
	/*border:solid 1px red*/
}

.errorBox
{
	color: Red;
}


/********** Menu Tabs **********/

#tabs
{
	font-family: "Lucida Sans" ,Arial,sans-serif;
	float: left;
	width: 100%;
	background: #01aef0;
	font-size: 14px;
	line-height: normal;
}

#tabs ul
{
	margin: 0;
	padding: 5px 10px 0 50px;
	list-style: none;
}

#tabs li
{
	display: inline;
	margin: 0;
	padding: 0;
}

#tabs a
{
	float: left;
	background: url(/images/tableft.gif) no-repeat left top;
	background-position: 0% -30px;
	margin: 0;
	padding: 0 0 0 8px;
	text-decoration: none;
}

#tabs a span
{
	float: left;
	display: block;
	background: url(/images/tabright.gif) no-repeat right top;
	background-position: 0% -30px;
	padding: 8px 15px 6px 6px;
	color: #FFF;
	font-weight: bold;
}


/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span
{
	float: none;
}
/* End IE5-Mac hack */

#tabs a:hover span
{
	color: #01aef0;
}

#tabs a:hover
{
	background-position: 0% 1px;
}

#tabs a:hover span
{
	background-position: 100% 1px;
}

#tabs #current a
{
	background-position: 0% 1px;
}

#tabs #current a span
{
	background-position: 100% 1px;
	color: #01aef0;
}

.highlight
{
	background: #fff8f0;
	color: #c5016f;
	margin: 40px 0 0;
	padding: 5px 10px 10px 10px;
}

.processDonation
{
	float: right;
	margin: 14px 0 0;
	padding: 0;
}
.processDonation li
{
	float: left;
	margin: 0 24px 0 0;
	display: inline;
	list-style: none;
}
.processDonation a img
{
	float: left;
	margin: 0;
	border: none;
}

/********** Menu Tabs **********/


/* Form buttons */

input#ctl00_content_btnFind
{
background: #ffffff;
text-transform:uppercase;
color: #00aeec;
border: 1px solid #cecece;
font-family: "Lucida Sans" ,Arial,sans-serif;
font-weight: bold;
margin-top: 5px;
font-size: 11px;
}

input#ctl00_content_btnFind:hover
{
background: #00aeec;
color: #ffffff;
}

input#ctl00_content_btnNext
{
background: #ffffff;
text-transform:uppercase;
color: #00aeec;
border: 1px solid #cecece;
font-family: Arial,sans-serif;
font-weight: bold;
font-size: 12px;
}
input#ctl00_content_btnNext:hover
{
background: #00aeec;
color: #ffffff;
}

input#ctl00_content_btnPrev{
background: #ffffff;
text-transform:uppercase;
color: #00aeec;
border: 1px solid #cecece;
font-family: Arial,sans-serif;
font-weight: bold;
font-size: 12px;
}

input#tl00_content_btnPrev:hover
{
background: #00aeec;
color: #ffffff;
}

.form-info-box a
{
color: #bc0263;
}

.form-info-box a:hover
{
text-decoration: none;
}

/************* Help Page ************/

ul.sf_list_expandable a
{
color: #bc0263;
text-decoration: none;
}

ul.sf_list_expandable a:hover 
{
color: #bc0263;
text-decoration: underline;
}

a#ctl00_GenericContent1_ListDisplay1_ctl00_ctl00_lists_ctl00_expandAll
{
color: #bc0263;
}

.securepay
{
	display: block;
	border: 0;
}