  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0 none; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; padding:0;  }
body {color:#222222; font-family:"Lucida Grande","Helvetica Neue",Verdana,Helvetica,Arial,sans-serif; background:#FFFFFF url(/images/base/bg_gradient.jpg) repeat scroll 0 0; font-size:75%; -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding}
.container {width:950px; background-color:#FFFFFF; border-left:1px solid #DAD6B4; border-right:1px solid #DAD6B4; margin:0 auto}
#fixed_bar {margin:0 auto; width:950px; height:35px}
 #courtesynav {position: fixed; top:0; color: #fff; z-index:100; width:950px; background:transparent url(/images/base/header_bar_temp.png) no-repeat scroll left top; height:35px}
.header_logo_link {width:100px; display:block; height:33px; float:left}
#courtesynav_menu {float:right; padding:10px}
#courtesynav_menu li {display:inline}
#courtesynav_menu a {border-right:1px solid #CCCCCC; color:#FFFFFF; margin-right:5px; padding:0 9px 0 2px; text-decoration:none}
#courtesynav_menu li.last a {border-right-width:0}
#courtesynav_menu li a:hover {text-decoration:underline}
#courtesynav a.donate_button_link {float:right; padding:5px 20px 0 0}
 #main_for_campaign { overflow:hidden}
#campaign_header {background:#FFFFFF none repeat scroll 0 0; min-height:90px; float:left; min-height:90px; width:950px}
#npo_heading_logo {float :left; margin:10px}
#npo_heading_logo img {max-height:150px; max-width:500px; vertical-align:middle}
#npo_donate_button_box {float:right; margin:10px; cursor:pointer}
.npo_donate_button {background-image: url(/images/buttons/donate_header_show.png); margin: 0; padding: 0; width:231px; height:77px}
#campaign_heading_container {padding: 20px 20px 0}
#campaign_header h1 {padding: 0; margin-bottom: 0}
 #npo_navigation {width: 950px; margin: 0; height: 25px; color: #fff; font-size: 1.1em; background-image: url(/images/bg/show_nav_grad.png)}
.npo_navigation_li {float: left; margin:0; padding: 5px 20px 0 20px; color: #fff; position: relative; cursor: pointer; border-right: 2px solid #998675; min-height: 20px}
.npo_navigation_li a {color: #fff}
.npo_navigation_li a:hover {color: #ddd; text-decoration: none}
.npo_navigation_li_ul {display: none; position: absolute; background:#edebda; z-index: 999999; left: -2px; top: 25px; border-bottom: 2px solid #a09187; border-left: 2px solid #a09187; border-right: 2px solid #a09187; border-top: none}
.npo_navigation_li_ul_li {display: block; float: none; padding: 6px 10px 4px 10px; border-bottom: 1px dotted #b2b2b2; cursor: pointer; color: #666; min-width: 200px; margin: 0px}
.npo_navigation_li_ul_li:last-child {border-bottom: none}
.npo_navigation_li_ul_li a, .npo_navigation_li_ul_li a:hover {color:#000099; text-decoration:none}
.npo_navigation_li_ul_li:hover {display:block; background:#e0ddc3}
.npo_navigation_li:hover ul, .npo_navigation_li.over ul {display: block}
.home_link {float: left; margin:0; padding: 5px 20px 0 45px; color: #fff; cursor: pointer; border-right: 2px solid #998675; height: 20px; background: url(/images/icons/show_nav_home.gif) 20px 5px no-repeat}
.home_link a {text-decoration:none; color: #fff}
.tell_a_friend {float:left; padding:3px 10px 0 20px}
 h1 {font-family: Georgia,"lucida bright","times new roman",serif; clear:both; font-size: 2em; line-height: 1; margin:0 0 0.5em 0}
 h2 {clear:both; font-size:1.4em; line-height:1; margin:10px 0; font-family: Georgia,"lucida bright","times new roman",serif}
h3 { font-size:1.2em; line-height:1; margin:6px 0; font-family: Georgia,"lucida bright","times new roman",serif}
.h_wish_lists {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(../../../images/icons/object_types/wish_list_item_32.png) no-repeat left center}
.h_quick_links {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(../../../images/icons/links_38x38.png) no-repeat left center}
.h_user_profile {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(../../../images/icons/me_38x38.png) no-repeat left center}
.h_blog {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(../../../images/icons/blog_38x38.png) no-repeat left center}
.h_add_comment {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(../../../images/icons/leave_a_comments_38x38.png) no-repeat left center}
.h_guest_book {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(../../../images/icons/guest_book_38x38.png) no-repeat left center}
.h_sign_guest_book {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(../../../images/icons/sign_guest_book_38x38.png) no-repeat left center}
.h_donations {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(../../../images/icons/donate_38x38.png) no-repeat left center}
.h_campaign_description, h_note {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(../../../images/icons/wishlists_38x38.png) no-repeat left center}
.h_appeals {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(../../../images/icons/appeals_38x38.png) no-repeat left center}
.h_grassroots {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:29px 0 35px 42px; background: url(../../../images/icons/grassroots_38x38.png) no-repeat left 15px}
.h_social {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(../../../images/icons/social_38x38.png) no-repeat left center}
.h_supporters {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(../../../images/icons/me_38x38.png) no-repeat left center}
.h_tools {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(../../../images/icons/customize_38x38.png) no-repeat left center}
.h_non-profits {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(../../../images/icons/nonprofit_38x38.png) no-repeat left center}
.h_documents {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(../../../images/icons/documents_38x38.png) no-repeat left center}
.h_events {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(../../../images/icons/calendar.png) no-repeat left center}
.h_wish {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(../../../images/icons/wishlists_38x38.png) no-repeat left center;}
.h_fundraisers {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(../../../images/icons/campaigns_38x38.png) no-repeat left center}
.h_campaign {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(../../../images/icons/progress_38x38.png) no-repeat left center;}
.h_donors {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(../../../images/icons/thankyou_38x38.png) no-repeat left center;}
.h_progress {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(/images/icons/progress_38x38.png) no-repeat scroll left center;}
.h_at-a-glance {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(../../../images/icons/chart_line.png) no-repeat left center;}
.h_balance {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background:transparent url(/images/icons/balance.png) no-repeat scroll left center;}
.h_spread {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(../../../images/icons/spread_38x38.png) no-repeat left center}
.h_get_involved {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(../../../images/icons/getinvolved_38x38.png) no-repeat left center}
.h_events {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(../../../images/icons/events2_38x38.png) no-repeat left center}
.h_guest_list {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(../../../images/icons/social_38x38.png) no-repeat left center}
.h_guest_info {clear:both; font-family: Georgia,"lucida bright","times new roman",serif; font-size:1.4em; padding:9px 0 9px 42px; background: url(../../../images/icons/guest_info_38x38.png) no-repeat left center}
 .iconed {padding:14px 0 6px 42px;}
.progress {background: url(../../../images/icons/progress_38x38.png) no-repeat scroll left center;}
.donors {background: url(../../../images/icons/thankyou_38x38.png) no-repeat left center;}
.get_involved {background: url(../../../images/icons/getinvolved_38x38.png) no-repeat left center}
.campaign {background: url(../../../images/icons/progress_38x38.png) no-repeat left center}
 .get_involved_list {width: 100%; margin: 5px 0 1.5em 0; float: none; overflow: hidden}
ul.get_involved_list li {border: 1px solid #ddd; background-color: #f6f5e9; padding: 12px 0 12px 45px; margin-bottom: 5px; background-image: url(/images/icons/view.png); background-position: 4px center; background-repeat: no-repeat}
ul.get_involved_list a {text-decoration:none}
ul.get_involved_list li:hover {background-color: #fffce1}
ul.get_involved_list li.donation {background-image: url(/images/icons/donate_38x38.png)}
ul.get_involved_list li.share {background-image: url(/images/icons/write_mail_38x38.png)}
ul.get_involved_list li.widget {background-image: url(/images/icons/widgets_38x38.png)}
ul.get_involved_list li.navigate {background-image: url(/images/icons/view.png)}
ul.get_involved_list li.wish {background-image: url(/images/icons/wishlists_38x38.png)}
ul.get_involved_list li.appeal {background-image: url(/images/icons/appeals_38x38.png)}
ul.get_involved_list li.campaign {background-image: url(/images/icons/campaigns_38x38.png)}
ul.get_involved_list li.grassroots {background-image: url(/images/icons/grassroots_38x38.png)}
ul.get_involved_list li.link {background-image: url(/images/icons/add_link_38x38.png)}
ul.get_involved_list li.add_to_favorites {background-image: url(/images/icons/addtofav_38x38.png)}
ul.get_involved_list li.button_widget {background-image: url(/images/icons/button_38x38.png)}
ul.get_involved_list li.guestbook {background-image: url(/images/icons/guest_book_38x38.png)}
ul.get_involved_list li.sign_guestbook {background-image: url(/images/icons/sign_guest_book_38x38.png)}
.how_to_donate_box, #get_link {margin:10px}
   .column {float:left; margin-right:10px}
.last {margin-right:0; padding-right:0}
.col570_ml30 {float:left; width:570px; margin-left:30px}
.col550_m10 {float:left; width:550px; margin:10px}
.col350 {float:left; width:350px}
.col320 {float:left; width:320px}
.col310_m10 {float:left; width:310px; margin:10px}
.col310 {float:left; width:310px}
.col300 {float:left; width:300px}
.col290 {float:left; width:290px}
.col280 {float:left; width:280px}
.col270_mr30 {float:right; width:280px; margin-right:25px}
.col270 {float:left; width:270px}
.col230 {float:left; width:230px}
.col200 {float:left; width:200px}
.col170 {float:left; width:170px}
.col160 {float:left; width:160px}
.col30 {float:left; width:30px}
 .green {color:#7DA500}
.gray {color:#707070}
.orange {color: #DB8305}
.brown {color: #5D432A}
 .clear {clear: both;}
.floatleft {float: left}
.floatright {float: right}
.tacenter {text-align:center}
.taright {text-align:right}
.vamiddle {vertical-align: middle}
.vabottom {vertical-align: bottom}
.marginauto {display:block; margin-left:auto; margin-right:auto}
.separator {border-top:1px solid #ddd; height:1px; clear:both; margin:10px 0}
 .blurb-5-0 {margin:5px 0px}
.blurb-10x4 {padding:10px}
p {color:#666666; margin:0 0 1em;  }
 a img {border:medium none}
a {-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; color:#000000; text-decoration:underline}
.forgot {color: #95bb0d; text-decoration: underline; font-size:0.9em; font-weight:normal}
 ul {list-style-type:none}
.bulleted {background: transparent url(/images/icons/bullet_rarr.gif) left 5px no-repeat !important; padding: 3px 0px 3px 20px; line-height:20px;}
 table { border-collapse:collapse; text-align:left}
tr {}
tr.greyline {border-bottom:1px solid #DDDDDD}
th {font-weight:bold; border-bottom:2px solid #ddd; padding:8px 5px}
  input.wide, textarea.wide {width: 95%}
.asterisk {color:orange; font-size:1.2em}
.required {color:orange; display:block; font-size:1.1em; padding:3px; text-align:center; font-style: italic}
.alt {border-top: 1px solid #DDDDDD}
.label_hint {font-size: 10px; color:#666; display:block; width:90%; line-height:13px}
  fieldset.indented {border-left:10px solid #DDDDDD; border-right:10px solid #DDDDDD; margin-left:0; padding-left:25px}
 fieldset {border: none}
fieldset {padding:0.8em; margin: 0; clear:both; border-top: 1px solid #DDDDDD}
fieldset.bottom {padding:0.8em; margin: 0; clear:both; border-top:none}
 input#embed_code_big {width: 440px}
 fieldset textarea {width: 100%}
 fieldset.indented {margin-left:0; padding-left:55px}
fieldset.indented label {color:#666666; font-weight:normal}
label.radio_label, label.check_label {clear:none; display:inline; font-weight:normal; margin-right:20px}
label {clear:both; color:#454545; display:block; font-weight:bold}
.wl_box {border:1px solid #ddd; vertical-align:middle; padding:8px; margin: 5px 0}
  .notice .bordered {width: 98%; padding: 5px; overflow: hidden}
.notice .yellow-box {background-color: #f6f5e9; border: 1px solid #C6BB8F; padding: 5px; overflow: hidden}
.quiet {color: #999; font-weight:normal; font-size:11px}
#campaign_appeals_list input[type=text] {width: 100px}
#submitmbutton, #upload_spinner, .submitbutton {padding: 5px 0; text-align:center; border-top: 3px solid #999}
#confirmbuttons, #confirmspinner {text-align:center; padding:5px 0}
span.submit {padding-left:180px; text-align:center}
#continue_next {margin-bottom:10px; text-align:center}
  #footer {-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#000000 url(/images/base/footer_icon.gif) no-repeat scroll right center; clear:both; height:180px; width:950px}
#footer_list {float:left; padding-top:80px}
.footer_list_row {float:left; list-style-type:none; padding:0 0 0 25px}
.footer_list_row a:hover {-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent none repeat scroll 0 0; color:#FFFFFF}
.footer_list_row a {color:#999999; font-weight:normal; text-decoration:none}
.footer_logo_link {float:right; height:140px; width:200px}
 #main_for_campaign .flash-container {margin-bottom:20px}
div.flash-container {font-size: 1.1em; display: block; padding: 0; margin: 0}
div.flash-container div.flash-msg, .script_flash_contents {padding: 10px 20px 10px 38px; margin: 0; color: black; border: 3px solid #e0ddc3; background-color: #f6f5e9; background-position: 15px center; background-repeat: no-repeat}
div.flash-container div.flash-msg.notice {background-image: url(/images/icons/flash_check.png); color: #69A000}
div.flash-container div.flash-msg.warning, div.flash-container div.flash-msg.error {background-image: url(/images/icons/flash_x.png); color: #B23402}
a.dismiss {color:#C1B78E; font-size:0.9em}
#script_error .script_flash_contents {background-image: url(/images/icons/flash_x.png); color: #B23402}
#script_notice .script_flash_contents {background-image: url(/images/icons/flash_check.png); color: #69A000}
div.flash-msg { margin: 15px 0 15px 0; padding: 10px 10px 0 40px}
 .errors {color: red }
span.errors {clear:both; color:red; display:block; font-size:0.85em}
fieldset.fieldset_with_errors input[type="text"], fieldset.fieldset_with_errors input[type="password"] {background-color:#FFE9E9}
#npo_donate_button {float:right; padding:20px}
#facebox .b {background:url(/stylesheets/originals/facebox/b.png)}
#facebox .tl {background:url(/stylesheets/originals/facebox/tl.png)}
#facebox .tr {background:url(/stylesheets/originals/facebox/tr.png)}
#facebox .bl {background:url(/stylesheets/originals/facebox/bl.png)}
#facebox .br {background:url(/stylesheets/originals/facebox/br.png)}
#facebox {position: absolute; top: 0; left: 0; z-index: 100;  }
#facebox .popup {position: relative}
#facebox table { border-collapse: collapse}
#facebox td {border-bottom: 0}
#facebox .body { background: #fff; width: 370px; z-index:1000}
#facebox .loading {text-align: center; margin:10px}
#facebox .image {text-align: center}
#facebox img {border: 0; margin: 0}
 .close_banner {text-align:right}
.close {text-align:right}
.close_banner_img{ position:relative; right:15px; text-align:right}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px; width: 10px; overflow: hidden; padding: 0}
#facebox_overlay {position: fixed; top: 0px; left: 0px; height:100%; width:100%}
.facebox_hide {z-index:-100}
.facebox_overlayBG {background-color: #fff; z-index: 99}
* html #facebox_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
#facebox .title {font-family: Georgia, "lucida bright", "times new roman", serif; font-weight: bold; font-size: 160%; font-style: italic; margin-top: 30px; color: #754c24}
#facebox .logo {text-align: center}
#facebox p {font-size: 125%; color: #707070}
#facebox .panel {padding: 6px}
#promote_this_box td {border-bottom: 1px solid #CCC; border-top: 1px solid #CCC}
#facebox td.promote_this span {display: inline; font-size: 120%; color: #999; text-align: left; vertical-align:top}
#facebox td.logo img {padding: 10px; vertical-align:center}
.clearer{ clear:both}
.ctrotator{ width:180px; margin:0; padding:0 0 5px 0; background: url('line-bg.png') repeat-y}
.ctrotator-item{ list-style:none; padding:2px 0 3px 0}
.ctrotator-item a{ color:#666; text-decoration:none; font-size:11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.ctrotator-item a:hover{ text-decoration:underline}
.ctrotator-item:hover{ background-color:#e5ffff}
#tooltip{ width:250px; opacity: 1}