a { text-decoration: none; }
a:hover { text-decoration: none; }

#container { width: 1000px; margin-left: auto; margin-right: auto; }

#topbar { margin-top: 10px; margin-bottom: 10px; }

#maincontent { min-height: 300px; }

#loginbar { text-align: right; height: 35px; width: 1000px; margin-left: auto; margin-right: auto; line-height: 35px; }

#loginbar .email { float: left; }
#loginbar .password { float: left; }
#loginbar .login { margin-top: 15px; float: left; }
#loginbar .error { font-weight: bold; color: red; }

#loginbar .welcome-msg {  padding-left: 20px; font-size: 14px; }
#loginbar .options {  margin-top: 5px; padding-left: 20px; }

.dialog-h2 { color:#ED1E79;font-weight:bold;margin-bottom:25px; font-size: 18px; }
.dialog-h3 { color:#ED1E79;font-weight:bold;margin-bottom:25px; font-size: 16px; }
.dialog-hint { color: gray; margin-bottom:25px; font-size: 12px; margin-top: -25px; }

/*
#banner { border-top: #ED1E79 solid 3px; margin-top: 10px; background-color: lightGray; }
#banner img { margin-top: 20px; margin-bottom: 20px; }
*/


/***REVISED HOMEPAGE***/
.help {margin: -34px -5px 20px 0; text-align:right; vertical-align:top;}
#banner .main_content {display:inline-block; *display:inline; zoom:1;}
#banner { text-align:center;  padding-bottom: 15px; width: 1004px; margin-left: auto; margin-right: auto; }
#banner .banner_right {display:inline-block;*display:inline; zoom:1; width: 309px; height: 333px; text-align: left; vertical-align:top; background:transparent url(../images/banner_outline.png) no-repeat scroll top left;}
#banner .banner_right .control {margin: 0 0 15px 0;display:inline-block;}
#banner .banner_right .header_difference {padding: 12px 8px 0 9px;}
#banner .banner_right p { width: 274px;}
#banner .banner_right .search { background: url(../images/search_button.png) top left no-repeat; margin-left: 5px;vertical-align:top; height: 26px; width: 59px; font-weight: bold; display:inline-block;*display:inline; zoom:1; color: white;padding: 2px 0 0 7px;}
#banner .banner_right .box {border-bottom: 1px solid #949494; margin-left: 16px; width: 266px;}
#banner .banner_right h3 {font-size: 1.5em; font-weight: bold; text-transform: uppercase; padding-top: 5px;}
#banner .banner_right input {height: 17px;width: 180px; margin-bottom: 10px; padding: 5px 0 5px 5px;}
#banner .banner_right .start_fundraising { margin-left: -2px;color: white; font-weight: bold; padding: 8px 0 0 16px; height: 39px; font-size: 1.5em;background:transparent url(../images/start_fundraising.png) no-repeat scroll top left;} 
#banner .banner_right .start_fundraising:hover{ background:transparent url(../images/start_fundraising_hover.png) no-repeat scroll top left;}
#banner .banner_right .box.alt {border: none; padding-top: 12px;}

#instructions {background-color: white; vertical-align:top; width: 985px; display:inline-block;*display:inline; zoom:1; margin: 0 5px 0 6px; background:transparent url(../images/instruction_bg.png) repeat-y scroll top left; padding-bottom: 10px; } 
#instructions .steps{vertical-align: top;width: 305px; display: inline-block;*display:inline; zoom:1; padding: 0 4px 0 13px;}
#instructions .instruction_header{ padding: 14px 0 13px 6px;}
#instructions .steps .details { color: #333333; width: 302px; margin-left: 2px;}
.instruction_wrapper {margin-left: 6px;}
#instructions h3{color: #333333; font-size: 1.5em; font-weight: bold; padding: 8px 0; text-transform: uppercase;}
#instructions .steps .box {border-right: 1px solid #949494; margin-right:-10px;}
#instructions .steps  .learn_more {float:right; color: white; font-size: 1.1em; font-weight: bold; padding: 3px 0 0 9px; width: 89px; height: 27px;  background:transparent url(../images/learn_more.png) no-repeat scroll top left;}
#instructions .steps  .learn_more:hover{ background:transparent url(../images/learn_more_hover.png) no-repeat scroll top left;}
.search-box2 {width: 150px;}

#content_bottom {width: 650px; display:inline-block;*display:inline; zoom:1;}
#content_bottom .updates_header {padding:12px 0 30px 7px;}
#content_bottom .date{background:transparent url(../images/bubbleDate.png) no-repeat scroll top left;width:38px;height:62px;color:#fff;float:left;font-size:1.2em;text-align:center;margin-right:10px;padding-top:5px;line-height:17px}
#content_bottom  .updates .updates_comment {margin: 0 0 27px 57px;}
#content_bottom  .updates .updates_comment .comment_time {font-size: 0.8em; margin-top: -8px; text-align:right;}
#content_bottom  .updates .date {font-weight:bold; font-size: 1.2em; margin-left: 9px;}
#content_bottom  .updates .date .date_highlight{font-weight:bold; font-size: 1.4em;}
#content_bottom  .updates h2 {
	padding-top:10px;
	color:#ED1E79;
	font-size:1.6em;
	margin:0 0 15px;
}
#contentBottom_right {width: 321px; padding-left: 8px; display:inline-block;*display:inline; zoom:1; vertical-align:top; margin-left: 8px;}
#contentBottom_right .web_banner{padding-bottom:13px;}
#contentBottom_right .contect{border-bottom: 1px solid #949494; margin: 0 0 15px -4px; padding: 10px 0;}




#menubar { height: 38px; background: url(../images/top-menu-strip.png) top left repeat-x; }
#menubar .menu { width: 1000px; margin-left: auto; margin-right: auto;   }
#menubar .menu ul.dropdown { float:left;  margin-top: 3px; margin-left: 15px; width: 420px; font-size: 14px; font-weight: bold; }
#menubar .menu ul.dropdown li { display: inline-block; padding: 5px; margin-left: 10px; margin-right: 10px; *display: inline; zoom: 1;}
#menubar .menu ul.dropdown li ul { display: none; position: absolute; background-color: white; width: 200px;  margin-top: 4px; margin-left: -5px; }
#menubar .menu ul.dropdown li:hover ul { display: block; z-index: 2000;}
#menubar .menu ul.dropdown li ul li { display: list-item; list-style-image: url(../images/blue-arrow-bullet.gif); list-style-position: inside; }
#menubar .menu ul a { color: #535353; }
#menubar .menu ul a:hover { color: #ED1E79; }
#menubar .logo { float: left; margin-top: -15px; }

#bottombar { height: 46px; background: url(../images/bottom-menu-strip.png) top left repeat-x; position: fixed; bottom: 0px; width: 100%; z-index: 1000; }
#bottombar .bottom-menu { width: 1000px; margin-left: auto; margin-right: auto; }
#bottombar .bottom-menu .browse-by { text-transform: uppercase; font-weight: bold; font-size: 12px; margin-top: 10px; margin-left: 30px; float: left; }
#bottombar .bottom-menu ul#bottom-main-ul { float:left;  margin-top: 5px; width: 400px; font-size: 14px; font-weight: bold; }
#bottombar .bottom-menu ul#bottom-main-ul li { display: inline-block; padding: 5px; padding-left: 10px; padding-right: 10px; *display: inline; zoom: 1; }

#bottombar .bottom-menu ul#bottom-main-ul a { color: #535353;padding:6px 5px 11px }
#bottombar .bottom-menu ul#bottom-main-ul a:hover { color: #ED1E79;background:transparent url(../images/bottombarhover.jpg) no-repeat scroll top center;}
#bottombar .bottom-menu ul#bottom-main-ul li ul li a:hover { color: #ED1E79;background:none;}
#bottombar .bottom-menu .idea { float: right; font-weight: bold; font-size: 12px; margin-top: 10px; margin-right: 10px; }
#bottombar .bottom-menu .fundraise { float: right; margin-top: 8px;}

.submenu .separator { border-top: solid 1px lightGray; }

#feedback-btn { position: fixed; left: 0px; top: 200px; }
#feedback-btn div { margin-left: -5px; }
#feedback-btn div:hover { margin-left: 0px; }

/*
#menubar { border-top: #ED1E79 solid 3px; border-bottom: #ED1E79 solid 3px; padding: 3px; margin-top: 10px; }
#menubar { background-color: lightGray; }
#menubar .menu-items ul li { display: inline-block; font-size: 14px; margin-left: 30px; }
#menubar .menu-items ul li a { text-decoration: none; color: #ED1E79; } 
*/

#maincontent { margin-top: 10px; }

.default-margin { margin: 10px; }
.green-bg { background-color: #E6EFF6; }
.default-block { margin: 10px; padding: 10px; }
.default-block h1, .default-block h2, .default-block h3, .default-block h4, .default-block h5, .default-block h6 { margin-bottom: 10px; font-weight: bold; }
.header-hint { margin-top: -12px; font-size:11px; color: gray; margin-bottom: 10px; }
.bordered { border: lightGray dashed 1px; }
.centered { margin-left: auto; margin-right: auto; }
.top-left-img { margin-right: 10px; margin-bottom: 10px; float:left; }
.more { text-align: right; margin-top: 10px; }

.small-icon { max-width: 50px; max-height: 50px; }

/*
#bottombar { border-top: #ED1E79 solid 3px; background-color: lightGray; padding-top: 10px; padding-bottom: 10px; }
#bottombar .copyright { float: left; margin-left: 10px; width: 300px; }
#bottombar .menu-items { float: right; margin-right: 20px; }
#bottombar .menu-items li.level-one { font-weight: bold; display: inline-block; vertical-align: top; margin-left: 40px; display:inline-block;*display:inline;zoom:1; }
#bottombar .menu-items li.level-one ul li { font-weight: normal; }
*/



#maincontent { padding: 5px;}
#maincontent .left { float: left; width: 220px; }
#maincontent .center { float: left; width: 560px; min-height: 300px; margin-left: 5px; margin-right: 5px; }
#maincontent .right { float: left; width: 220px; }
#maincontent .center-right { float: left; width: 780px; margin-left: 5px; margin-right: 5px; }


TABLE.zebra { width: 100%; }
TABLE.zebra TD, TABLE.zebra TH {   font-size: 14px; text-align: left; padding: 5px; border: 1px solid #e6e6e6; }
TABLE.zebra TR TD { background-color: #FDF1F7;  }
TABLE.zebra TR.alternate TD { background-color: #F1F2FD;  }
TABLE.zebra TD input { margin-right: 5px; }
TABLE.zebra TH { color: white; font-size: 14px; font-weight: bold; background-color: #ED1F79; }

#messages { display: block; }
#messages #noticeMessages { margin-bottom: 8px; color: #113366; background: #ebeff9 url(../images/notices.gif) no-repeat scroll 8px 8px; border: 1px solid #c3d9ff; padding: 8px 8px 8px 32px; font-weight: bold; }
#messages #successMessages { margin-bottom: 8px; color: #336611; background: #FDF1F7 url(../images/success.gif) no-repeat scroll 8px 8px; border: 1px solid  #E6E6E6; padding: 8px 8px 8px 32px; font-weight: bold; }
#messages #errorMessages	{ margin-bottom: 8px; color: #663311; background: #ffeeee url(../images/errors.gif) no-repeat scroll 8px 8px; border: 1px solid #ceae98; padding: 8px 8px 8px 32px; font-weight: bold; }

.paging { padding: 5px 0px; font-size: 0.9em; }
.paging .arrow { margin: 0px 3px; vertical-align: middle; }
.paging .separator { font-size:0.9em; padding:0 12px; }
.paging .paging-pagetext { width: 20px; }

.left .photo {text-align:center; width:80%;}
.left .photo .text {width: 100%;}
.left .photo img {border:#ddd solid 1px;}

.pre-listing { margin-bottom: 10px;  }
.pre-listing .display { float: right; margin-right: 10px; margin-top: 5px;  font-weight: bold; }
.post-listing { margin-top: 10px; }
.post-listing .page-sizes { float: right; }
.post-listing .pagingContainer div { font-size: 11px; display: inline-block; min-width: 25px; border: #B2B0A5 solid 1px; text-align: center; padding: 3px; margin-right: 3px; display:inline-block;*display:inline;zoom:1; }
.post-listing .pagingContainer div.selected { background-color: #EEEEEE; }
.post-listing .page-sizes div { display: inline-block; display:inline-block;*display:inline;zoom:1; }

.parent-label { color: red; }

.round-button { background: url(../images/button-strip.png) center repeat-x; }
.round-button-small { background: url(../images/round-button-small-both.png) 0 0 no-repeat; height: 28px; width: 70px; border: none; line-height: 28px; }
.round-button-small:hover { background-position: 0 -28px; }
.round-button-small-bigger { background: url(../images/round-button-small-bigger-both.png) 0 0 no-repeat; height: 28px; width: 100px; border: none; line-height: 28px; }
.round-button-small-bigger:hover { background-position: 0 -28px; }
.round-button-medium { background: url(../images/round-button-medium-both.png) 0 0 no-repeat; height: 28px; width: 170px; border: none; line-height: 28px; }
.round-button-medium:hover { background-position: 0 -28px; }
.round-button-medium-small { background: url(../images/round-button-medium-small-both.png) 0 0 no-repeat; height: 28px; width: 130px; border: none; line-height: 28px; }
.round-button-medium-small:hover { background-position: 0 -28px; }
.round-button-medium-big { background: url(../images/round-button-medium-big-both.png) 0 0 no-repeat; height: 28px; width: 240px; border: none; line-height: 28px; }
.round-button-medium-big:hover { background-position: 0 -28px; }
.round-button-big { background: url(../images/round-button-big-both.png) 0 0 no-repeat; height: 28px; width: 290px; border: none; line-height: 28px; }
.round-button-big:hover { background-position: 0 -28px; }

.empty-block {  background: #EEEEEE; padding-left: 30px; padding-top: 5px; padding-right:5px; padding-bottom: 5px; border: solid 1px #B2B0A5;  margin: 5px; margin-bottom: 10px;font-weight: bold; }
.edit-block {  background: url(../images/edit.png) 10px center no-repeat #EEEEEE; padding-left: 30px; padding-top: 5px; padding-right:5px; padding-bottom: 5px; border: solid 1px #B2B0A5;  margin: 5px; margin-bottom: 10px;font-weight: bold; }
.send-block {  background: url(../images/send.png) 10px center no-repeat #EEEEEE; padding-left: 30px; padding-top: 5px; padding-right:5px; padding-bottom: 5px; border: solid 1px #B2B0A5;  margin: 5px; margin-bottom: 10px; font-weight: bold;}
.add-block {  background: url(../images/add.png) 10px 6px no-repeat #EEEEEE; padding-left: 30px; padding-top: 5px; padding-right:5px; padding-bottom: 5px; border: solid 1px #B2B0A5;  margin: 5px; margin-bottom: 10px; font-weight: bold;}
.export-block {  background: url(../images/excel.png) 12px 8px no-repeat #EEEEEE; padding-left: 30px; padding-top: 5px; padding-right:5px; padding-bottom: 5px; border: solid 1px #B2B0A5;  margin: 5px; margin-bottom: 10px; font-weight: bold;}
.manage-block {  background: url(../images/manage.png) 10px center no-repeat #EEEEEE; padding-left: 30px; padding-top: 5px; padding-right:5px; padding-bottom: 5px; border: solid 1px #B2B0A5;  margin: 5px; margin-bottom: 10px; font-weight: bold;}

.comment { margin-top: 10px; margin-left: 10px; }
.comment .img img { max-width: 50px; max-height: 50px; float: left; } /* border: solid 1px #9C9C9C; } */
.comment .round-top { background: url(../images/comment-pink-top-just.png) top left no-repeat; width: 469px; height: 5px; }
.comment .round { background: url(../images/comment-pink-center.png) top left repeat-y; padding-right: 10px; padding-left: 10px; width: 455px; }
.comment .round-bottom { background: url(../images/comment-pink-bottom.png) bottom left no-repeat; height: 15px; width: 469px; }
.comment .words { margin-left: 55px; }
.comment .actions { text-align: right; margin-right: 5px; margin-top: -5px; }

.comment.alternate .round-top { background: url(../images/comment-blue-top-just.png) top left no-repeat; }
.comment.alternate .round { background: url(../images/comment-blue-center.png) top left repeat-y;   padding-left: 10px; width: 455px;}
.comment.alternate .round-bottom { background: url(../images/comment-blue-bottom.png) bottom left no-repeat; /* 469px; */ }

#lastupdatedon { background-color: lightGray; position: absolute; top: 0px; left: 400px; padding: 5px; }

.mtable td { padding-right: 7px; padding-bottom: 3.5px; }

#my-account li { padding-left: 30px; }
#my-account li.blogs { background: url(../images/blog.png) left center no-repeat; }
#my-account li.projects { background: url(../images/project-icon-list.png) left center no-repeat; }
#my-account li.fundraising { background: url(../images/project.png) left center no-repeat; }
#my-account li.donations { background: url(../images/donate-icon-list.png) left center no-repeat; }
#my-account li.change-passwd { background: url(../images/changepasswd-icon-list.png) left center no-repeat; }
#my-account li.logout { background: url(../images/logout-icon-list.png) left center no-repeat; }
#my-account li.categories { background: url(../images/categories.png) left center no-repeat; }
#my-account li.ideas { background: url(../images/idea.png) left center no-repeat; }
#my-account li.newsletters { background: url(../images/newsletter.png) left center no-repeat; }
#my-account li.feedback { background: url(../images/feedback-icon.png) left center no-repeat; }
#my-account li.members { background: url(../images/member-icon-small.png) left center no-repeat; }
#my-account li.charities { background: url(../images/charity-icon.png) left center no-repeat; }

#cause-menu div#cause-submenu { display: none; position: absolute; margin-top: -265px; margin-left: -115px; height: 240px; background-color: white; border: #ED1E79 solid 0px; }
#cause-menu:hover div#cause-submenu { display: block; } 

#cause-submenu .category { width: 170px; border-right: #ED1E79 solid 1px; padding: 10px;  height: 220px; display:inline-block;*display:inline;zoom:1;vertical-align:top;}
#cause-submenu .category.last {  border-right: none; }
#cause-submenu .category .name {  text-transform: none; }
#bottom-main-ul #cause-submenu .category ul.cause-list li {  color: #1E6AEE; font-size: 12px; padding: 0px; display: block; background: url(../images/blue-arrow-bullet2.gif) top left no-repeat; padding-left: 15px; vertical-align: bottom; }

#makeADifference-menu div#makeADifference-submenu{position:absolute;display:none;margin-top: -265px; margin-left: -215px; height: 240px; background-color: white; border: #ED1E79 solid 0px;}
#makeADifference-menu:hover div#makeADifference-submenu{display:block}
#bottom-main-ul #makeADifference-submenu .category {display:inline-block;*display:inline;zoom:1;width: 170px; border-right: #ED1E79 solid 1px; padding: 10px;  height: 220px;vertical-align:top;}
#bottom-main-ul #makeADifference-submenu .category.last{border:none}
#bottom-main-ul #makeADifference-submenu .category .name{margin-bottom:19px}
#bottom-main-ul #makeADifference-submenu .category ul li{font-size:12px;display:block;background:transparent url(../images/blue-arrow-bullet2.gif) no-repeat scroll left top;padding:0px;padding-left: 15px; vertical-align: bottom;}

#aboutUs-menu div#aboutUs-submenu{position:absolute;display:none;margin-top: -265px; margin-left: -388px; height: 240px; background-color: white; border: #ED1E79 solid 0px;}
#aboutUs-menu:hover div#aboutUs-submenu{display:block}
#bottom-main-ul #aboutUs-submenu .category {display:inline-block;*display:inline;zoom:1;width: 170px; border-right: #ED1E79 solid 1px; padding: 10px;  height: 220px;vertical-align:top;}
#bottom-main-ul #aboutUs-submenu .category.last{border:0}
#bottom-main-ul #aboutUs-submenu .category .name{margin-bottom:19px}
#bottom-main-ul #aboutUs-submenu .category ul li{font-size:12px;display:block;background:transparent url(../images/blue-arrow-bullet2.gif) no-repeat scroll left top;padding:0px;padding-left: 15px; vertical-align: bottom;}

.pinkBorder{background:transparent url(../images/leftpinkroundedborder.gif) no-repeat scroll top left;width:10px;height:240px;margin-left: -10px;position:absolute}
.pinkBodyBorder{background:transparent url(../images/bodypinkroundedborder.gif) no-repeat scroll top right;height:220px}

.bottomContent .container {line-height: 1.6em; width: 633px; margin-right: 0px; display: inline-block; *display: inline; vertical-align: top; zoom: 1;padding-left:20px }
.bottomContent .container .content{padding:10px 15px;color:#333;}
.bottomContent .container .contentBottom{background:transparent url(../images/greybottom.gif) no-repeat scroll top right;width:558px;margin:0 0 20px -33px;height:7px}
.bottomContent .container.alternate{width:523px;}
.bottomContent .container .content.alt{background:transparent url(../images/greytop.gif) no-repeat scroll top right;width:510px;margin-left:-33px;padding-left:33px;padding-bottom:1px;}
.bottomContent .side.alt .gallery img{width:300px}
.bottomContent .side { text-align: justify; width: 271px; display: inline-block; *display: inline; vertical-align: top; zoom: 1; }
.bottomContent .step{width:120px;display: inline-block; *display: inline; vertical-align: top; zoom: 1;margin-left:10px}
.bottomContent .step .item{background:transparent url(../images/bubbletalkpink.png) no-repeat scroll top left;width:110px;height:68px;margin-bottom:10px;padding:2px 5px}
.bottomContent .step .item h6{font-weight:bold}
.bottomContent .step .item p{font-size:0.8em;line-height:10px}
.bottomContent .step .alt{background:transparent url(../images/bubbletalkpink1.png) no-repeat scroll top left;width:110px;height:68px;margin-bottom:10px}
.bottomContent h3{font-size:2.7em;color:#1E7EC8;margin:10px 0 20px;font-weight:bold}
.bottomContent h4{color:#ED1E79; font-size: 1.6em;margin:0 0 15px ;font-weight:bold}

.button div{display:inline-block;*display:inline;zoom:1;vertical-align:top;color:#fff;font-weight:bold;font-size:1.2em}
.buttonhead{background:transparent url(../images/buttonblueleft.gif) no-repeat scroll top left;width:31px;height:28px;}
.buttonbody{background:transparent url(../images/buttonblueright.gif) no-repeat scroll top right;height:28px;padding:5px 15px 0 2px;margin-left:-18px}
.button:hover .buttonhead{background:transparent url(../images/buttonpinkleft.gif) no-repeat scroll top left;}
.button:hover .buttonbody{background:transparent url(../images/buttonpinkright.gif) no-repeat scroll top right;}
.buttonbody a{color:white;padding:5px 0}
.button.alt .buttonhead{background:transparent url(../images/buttoncyanleft.gif) no-repeat scroll top left;width:31px;height:28px;}
.button.alt .buttonbody{background:transparent url(../images/buttoncyanright.gif) no-repeat scroll top right;height:28px;padding:5px 15px 0 2px;margin-left:-18px}
.button.alt:hover .buttonhead{background:transparent url(../images/buttonpinkleft.gif) no-repeat scroll top left;}
.button.alt:hover .buttonbody{background:transparent url(../images/buttonpinkright.gif) no-repeat scroll top right;}
.button.alt .buttonbody a{color:white;padding:5px 0}

/*
.mainContainer {background:transparent url(../images/bg.jpg) repeat-x scroll top left;padding-top:20px}
.container {line-height: 1.6em; width: 633px; margin-right: 20px; display: inline-block; *display: inline; vertical-align: top; zoom: 1;padding-left:20px }
.container.alt{width:915px;}
.container h1 { border-left: 8px solid #74c8c5; padding-left: 10px; color: #ED1E79; font-size: 1.9em; line-height: 1em; font-weight:normal;margin:0 0 15px}
.container img{margin-bottom:20px}
.container .box { padding: 10px; margin-bottom: 35px; min-height: 200px; background: transparent url(../images/main_boxbg.png) scroll no-repeat top left; }
.container .box.alt{background:transparent url(../images/single_boxbg.png) no-repeat scroll top left;width:}
.container .box.alt .content{padding:0}
.container .singlecol .box { padding: 10px; margin-bottom: 35px; min-height: 200px; background: transparent url(../images/single_boxbg.png) scroll no-repeat top left; }
.container .pinkBox{background:transparent url(../images/toppinky541px.png) no-repeat scroll top left;width:541px;}
.container .content{padding:10px 15px;color:#333;}
.container .content.alt{background:transparent url(../images/greytop.gif) no-repeat scroll top right;width:670px;margin-left:-33px;padding-left:33px;padding-bottom:1px;}
.container .content .sponsor{width:435px;float:right;}
.container .contentBottom{background:transparent url(../images/greybottom.gif) no-repeat scroll top right;width:718px;margin:0 0 20px -33px;height:7px}
.container .thumbnail .item{width:90px;padding:10px 14px;text-align:center;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.container .thumbnail img{width:90px;height:90px;margin-bottom:5px}

.side { text-align: justify; width: 271px; display: inline-block; *display: inline; vertical-align: top; zoom: 1; margin-top:38px}
.side.alt {margin-top:0}
.side.alt .thumbnail img{width:300px}
.side .box {  margin-bottom: 35px; min-height: 170px; background: transparent url(../images/sidebar_boxbg.png) scroll no-repeat top left; }
.side .box .content { padding: 0px 20px; }
.side .box .contentblock .buttonHolder { padding: 10px 0px }
.side .thumbnail .item{width:60px;padding:10px 7px;text-align:center;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.side .thumbnail img{width:60px;height:60px;margin-bottom:5px}

.button div{display:inline-block;*display:inline;zoom:1;vertical-align:top;color:#fff;font-weight:bold;font-size:1.2em}
.buttonhead{background:transparent url(../images/buttonblueleft.gif) no-repeat scroll top left;width:12px;height:28px;}
.buttonbody{background:transparent url(../images/buttonblueright.gif) no-repeat scroll top right;height:28px;padding:5px 15px 0 2px;margin-left:-3px}
.buttonbody a{color:white;padding:5px 0}
.button.alt .buttonhead{background:transparent url(../images/buttoncyanleft.gif) no-repeat scroll top left;width:12px;height:28px;}
.button.alt .buttonbody{background:transparent url(../images/buttoncyanright.gif) no-repeat scroll top right;height:28px;padding:5px 15px 0 2px;margin-left:-3px}
.button.alt .buttonbody a{color:white;padding:5px 0}

#whyGive .header h2{ height: 52px; text-indent: 0px; background: transparent url(../images/benefitsofjoiningBox.png) scroll no-repeat top left; margin:0}
#whyGive ul li a {display:inline-block;font-weight:bold;padding:15px;text-decoration:none;vertical-align:top;color:#ed1e79}
#readOurBlog .header h2{ height: 52px; text-indent: 0px; background: transparent url(../images/fundraisingBox.png) scroll no-repeat top left;  margin:0}
#whoisBox .header h2 { height: 52px; text-indent: 0px; background: transparent url(../images/whoisBox.png) scroll no-repeat top left;  }
#meetteamBox .header h2 { height: 52px; text-indent: 0px; background: transparent url(../images/meetteamBox.png) scroll no-repeat top left;  }

.title h2{padding-top:10px}
.date{background:transparent url(../images/bubbleDate.png) no-repeat scroll top left;width:38px;height:46px;color:#fff;float:left;font-size:1.2em;text-align:center;margin-right:10px;padding-top:5px;line-height:17px}

.buttonHolder #joinmovement_button { border-style: none; text-indent: 0px; width: 192px; height: 30px; background: transparent url(../images/joinmovementBtn.png) scroll no-repeat top left; }
.buttonHolder #registerinterest_button { border-style: none; text-indent: 0px; width: 195px; height: 36px; background: transparent url(../images/register.png) scroll no-repeat top left; }

button.submit_button { border-style: none; text-indent: 0px; width: 62px; background: transparent url(../images/submitBtn.png) scroll no-repeat top left; height:22px }

 h2 {color:#ED1E79; font-size: 1.6em;margin:0 0 15px }
 h2 a{color:#ED1E79;}
 h2 a:hover{color:#ED1E79;}
 h2 span{color:#444}
 h2 a span{color:#444}
 h3{font-size:3.5em;color:#1E7EC8;margin:10px 0 20px;font-weight:bold}
 h4{color:#ED1E79; font-size: 1.6em;margin:0 0 15px ;font-weight:bold}
 h5 {color:#ED1E79; font-size: 1.3em;margin:0 0 15px ;font-weight:bold}
 h5 span{color:#444}

.row {
	margin-left: auto;
	margin-right: auto;
	line-height: 30px;
	vertical-align: top;
	border-top: 0.5px dashed #CCCCCC;
}
.row .label {
	font-size:1.2em;
	text-align: right;
	margin-right: 5px;
	padding-top: 8px;
	display: block;
}
.row .input {
	font-size:1.2em;
	color: #444444;
}
.row .input input {
	width:200px;
	height: 22px;
	margin-left: 3px;
	margin-top: 8px;
	margin-bottom: 5px;
	font-size:1.2em;
	color: #444444;
}
.row .input input[name="array_desc"] {
	width:400px;
}
.row .input select {
	width:300px;
	margin-left: 3px;
	margin-top: 8px;
	margin-bottom: 5px;
	font-size:1em;
	color: #444444;
}
.row .input select option{
	font-size:1em;
	color: #444444;
}
.row .input input[type="checkbox"] {
	width:30px;
	margin-top: 4px;
	margin-left: 10px;
}
.row .input textarea {
	width:350px;
	height: 80px;
	margin-left: 3px;
	margin-top: 8px;
	margin-bottom: 5px;
	font-size:1.2em;
	color: #444444;
	font-family: arial;
}
.row p {
	padding-top: 10px;
}
.row .description {
	color: #f97300;
	text-align: left;
	font-size:1.2em;
}
.row .label .description {
	text-align: right;
}
.center-description {
	color: #f97300;
	font-size:1.2em;
	line-height:30px;
	margin-left:auto;
	margin-right:auto;
}
.right-description {
	font-size:1.2em;
	line-height:30px;
	margin-left:auto;
	margin-right:auto;
	text-align: right;
}
	*/

.btn-edit { position: relative; }
.btn-edit a { padding-left: 15px; position: absolute; top: -35px; right: 0; display: block; width: 94px; height: 26px; background: url(../images/edit-top.png) top left no-repeat; color: #565656; font-weight: bold; padding-top: 2px; }
.btn-edit a:hover { color: blue; }

.left-logo { float: left; margin-right: 10px; margin-bottom: 10px;  width: 109px; height: 75px; background: url(../images/logo.png) top left no-repeat; }
/*Help Box* /
.btn-showhelp { position: relative; }
.btn-showhelp a { position: absolute; top: -35px; right: 0; display: block; width: 94px; height: 26px; text-indent: -9999px; background: url(../images/btn-show-hidebox-01.gif) 0 0 no-repeat; }
.help-box {
	position: relative;
	width: 990px;
	height: 187px;
	margin-top: -7px;
	margin-bottom: 20px;
	background: url(../images/helpbox-bg-01.gif) no-repeat;
}
.help-box p { padding-top: 15px; padding-left: 20px; font-size: 14px; }
.help-box ol { padding: 10px 0 10px 50px; }
.help-box ol li { list-style-type: decimal;}
.hide-help-button { position: absolute; top: -28px; right: 0; display: block; width: 94px; height: 28px; text-indent: -9999px;  background: url(../images/btn-show-hidebox-01.gif) 0 -26px no-repeat; }
.help-box em { padding-left: 85px; color: #ed1e79; font-style: normal; }
*/

.hidden-stuff { display: none; }
.hidden { display: none; }


ul.auto-complete-list { color: black; }

.fileName { color: white; }
.percentage { color: white; }

.search-loading { background: white url(../images/ajax-search.gif) top right no-repeat; }
