:focus {-moz-outline-style: none}
body {margin:0; padding:0; font-size:62.5%; background:url(../images/landing/bg.gif) repeat-x top; font-family:"Lucida Sans", Arial, sans-serif}
* html body {font-size:58%}
a:link {color:#0077d2}
a:hover {color:#db8305; text-decoration: none}
a:visited {color:#db8305}
a:active {color:#0077d2}
a img {border:none}
ol {color:#707070; font-size:1.2em; font-family:lucida, helvetica}
ol li{ margin:5px 0 5px 0}
ul.bulleted, #sidebar ul.bulleted {padding-left: 1em;}
ul.bulleted li, #sidebar ul.bulleted li {list-style-type: disc}
tr.even td {background: none}
#placeholder_tabs ul {list-style-type: none}
#example {display: none}
#example ul {list-style-type: none}
.wrapper {width:850px; margin:0 auto}
.help {text-align: center; color: #666}
.clear_both{ clear:both}
.faded {color: #ab9f60}
#header {margin:6px 0}
#header h1 {margin:0; float:left; text-indent:-9999px; background:url(../images/landing/logo.gif) no-repeat}
#header h1 a {display:block; width: 167px; height: 42px}
#header ul {float:right; margin:0; padding:0}
#header li {float:left; margin:0; padding:1em; list-style-type:none; background:url(../images/landing/bg_nav_li.png) no-repeat right 50%}
#header a {color:#7da500; font-size:1.1em}
#header #login {background:none}
#header li.selected a {color:#534741; font-weight:bold; text-decoration:none}
#title {margin:0 0 .50em;  padding:10px 0 13px 15px; font-size:3em; font-family:Georgia, serif; color:#FFF; font-weight:normal; background:url(../images/landing/bg_title.gif) no-repeat}
#title_zipcode {position:relative; margin:0 0 .25em; font-size:3.3em; font-family:Georgia, serif; color:#FFF; padding:.55em .8em .80em 1.1em; font-weight:normal; background:url(../images/landing/bg_title_bigger.gif) no-repeat}
#title a {color:#FFF; text-decoration: none}
#title_zipcode a {color:#FFF; text-decoration: none}
#title_zipcode a:hover {text-decoration: underline}
* html #title{ height:1%}
#title img{ position:absolute; right:20px; margin-top:-5px; z-index:100}
* html #title img{ right:290px}
#main {position:relative}
#change_community {position:absolute;  top: 55px; left:40px}
#change_community a {color: #d4e695; text-decoration:none;}
#change_community a:hover {text-decoration:underline;}
#nearby_communities {margin: 5px 0 10px 0}
#nearby_communities h2{ font-size: 12px; font-weight: normal; font-family: "Lucida grande"; color: #333}
#nearby_communities a{ text-decoration: none}
#nearby_communities a:hover {text-decoration: underline}
#search {position:absolute; width:43%; top:10px; right:15px}
#search span {color:#fff; position:relative; top:3px}
span.l_search {padding:0px 73px 0 12px}
span.l_zip {padding: 0 58px 0 0; font-weight: bold}
#search div#keyword_field {float:right; margin:0; padding:0; height:30px}
.search_field_size {width: 115px}
#keyword_field_com {position:absolute; top:13px; width: 150px; right: -10px}
.submit_button_com {font-size:1.4em}
#search div#category_field {width:20%}
#search label {display:inline; font-size:1.3em; color:#FFF; font-weight: normal}
#search input, #search select {font-size:1.4em}
#search input.submit_button {}
#search input.narrow {}
#search select.narrow {font-size:1.4em; height:26px; position:relative; top:-3px; padding-top:3px; vertical-align: middle}
#sidebar {float:right; width:207px; background:url(../images/landing/bg_sidebar_fade.gif) no-repeat top; min-height:160px}
#sidebar h2 {font-size:1.6em; font-weight:normal; margin:10px 20px; line-height:20px}
#sidebar h2 img {vertical-align:middle; margin-right:.3em}
#sidebar p {font-size:1.2em; color:#707070; line-height:1.5; margin:1em}
#sidebar ul {margin:10px 20px; padding:0}
#sidebar li {margin:0 0 1em; padding:0; list-style-type:none; font-size:1.2em; color:#707070}
#sidebar .signup_bullets li{ margin:0 5px 5px 0; list-style-type:none; background:url(../images/landing/bg_lower_li.gif) no-repeat 0 .35em; padding:0 0 0 10px}
#sidebar .signup_bullets a{ font-size:1.3em; position:relative; left:20px}
#sidebar #donors li {margin:0 0 .5em}
#sidebar li small {color:#acacac; font-size:11px}
#sidebar #facet_back li {margin-bottom: 3px}
#sidebar hr {border:none; height:1px; background:url(../images/landing/bg_sidebar_hr.png) no-repeat 50% 50%; margin:1.5em 0}
#sidebar .arrow{ color:#fb832a}
#sidebar .arrow_selected{ color:#659d00}
#sidebar .selected color:#5d432a; text-decoration:none}
#sidebar a {clear:right}
#sidebar .volunteer_submit {padding-bottom: 15px; padding-left: 10px}
h4 .linkedin_badge {display: inline; margin: 0px 0px 0px 20px; position: relative; top: 2px}
#content {float:left; width:613px}
#content hr {border:none; background:#999 url(../images/landing/bg_content_hr.gif) no-repeat; height:1px}
.fade_padding {background:url(../images/landing/bg_content_fade.png) no-repeat top; padding:1px 0px}
.fade {background:url(../images/landing/bg_content_fade.png) no-repeat top; padding: 10px 20px}
.fade p, .fade ol {color:#666666; font-size:1.2em; line-height:1.5em; font-family:lucida, verdana}
* html .fade{ height:1%}
.fade li {margin:0 0 1em 0; padding:0; list-style-type:disc; font-size:1.2em; color:#707070}
.padded {padding: 15px}
.banner_photo{ position:absolute; margin-top:-55px; left:330px}
.banner_photo_placeholder{ float:right; width:265px; height:210px}
* html .banner_photo{ margin-top:-150px}
.badge {position: absolute; left: 505px; top: 100px}
 div.scrollable { position:relative; overflow:hidden; min-height: 250px; width: 530px; border-left:4px solid #ff9f06; border-right:4px solid #ff9f06; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc}
 div.scrollable div.items { width:20000em; position:absolute; clear:both; height: 250px}
 div.scrollable div.items div {}
 div.scrollable {float:left}
 a.prev, a.next, a.prevPage, a.nextPage {display:block; width:18px; height:18px; background:url(../images/left.png) no-repeat; float:left; margin:43px 8px; cursor:pointer}
 a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {background-position:0px -18px}
 a.disabled {visibility:hidden !important}
 a.next, a.nextPage {background-image:url(../images/right.png); clear:right}
 #search_crumbs {margin-left: 0px}
#search_crumbs h2 {color: #000; margin: 0px}
#search_crumbs .terms {color: #7da500}
.search_results {color: #333; background-color: #f6f5e9; border: 1px solid #e0ddc3; padding: 10px}
.search_results a {padding-left: 20px; text-decoration: underline; font-size: 12px}
#featured_opportunities {margin-bottom:4em;}
.featured_opportunity {width:175px; float:left; text-align:center; border-left: 1px solid #efeded; border-right: 1px solid #efeded; min-height:250px}
.featured_opportunity h3 {padding:.5em 0 ; background:url(../images/landing/bg_seperator.gif) no-repeat bottom; margin:0; color:#7da500; font-weight:normal; font-family:Georgia, serif; font-style:italic; font-size:1.5em}
.featured_opportunity h4 {font-size: 1.4em; font-style: italic; margin:.5em 0}
.featured_opportunity h3 a {color:#7da500; text-decoration: none;}
.featured_opportunity h4 a {text-decoration: none;}
.featured_opportunity p {color:#707070; font-size:1.2em; line-height:1.5; margin:.5em 0}
.logobox {min-height: 120px; overflow: hidden}
.logobox img {padding: 1em; max-height: 100px; max-width: 130px}
.loading {text-align: center; padding-top: 20px}
.thumbbox {text-align: center; vertical-align: top; padding: 5px 0; margin: 0px; overflow: hidden; width: 10%}
.thumbbox img {max-height: 38px; max-width: 38px}
.fundraiser-info {padding-left: 5px; width: 90%}
.fundraiser-info h2 {margin: 0; padding-left: 5px; font-size: 115%}
.fundraiser-info p, .fundraiser-info span {padding-left: 5px; font-size:1.0em}
.quiet {font-size: .85em; text-decoration: none; background: none; color: #998675}
div.list_donate_button {float: right; margin: 3px 3px 0 0;  }
 #all table, #nonprofits table, #fundraisers table {margin-top: 2em}
#all table td, #nonprofits table td, #fundraisers table td {border-bottom: 1px solid #dddddd}
.pendant {background:url(../images/landing/bg_pendant.png) no-repeat; margin:.3em 0 3px -1px; padding:12px 0; text-transform:uppercase; color:#FFF; font-weight:bold; text-shadow:#cf490e 1px 1px 1px; font-size:1.3em; text-align:center; width:265px}
#pricing_name {margin-bottom: -7px}
#communities {margin-top:0}
* html #communities {height:1%}
#communities .column {width:16%; margin:1em 4%; float:left}
* html #communities .column {width:14%; height:1%}
#communities .state {margin:1em 0 2em}
* html #communities .state {height:1%}
#communities .state h3 {margin:0; padding:0; color:#629a00; font-weight:bold; text-transform:uppercase; font-size:1.3em; line-height:16px}
#communities .state ul {margin:.25em 0 0; padding:0}
#communities .state li {margin:0; padding:0; list-style-type:none; font-size:1.2em; line-height:1.8}
#charities {margin-top:2em; background:url(../images/landing/bg_content_fade_short.png) no-repeat top}
#charities table {border-collapse:collapse; width:99%; margin:0 1%}
#charities tr.even {background:#f0fbff; border-top:1px solid #cde2ea; border-bottom:1px solid #cde2ea}
#charities td {vertical-align:top; padding:1.5em 0 1.5em 2em}
#charities h2 {margin:0}
#charities p {margin:.5em 0 0; font-size:1.2em; color:#707070}
.signup tr.even {background:#f0fbff}
h2.classic {font-size:3.8em; font-family:Georgia, serif; font-weight:normal; color:#685037; font-style:italic; margin:10px 0}
h3.classic {font-size:2.5em; font-family:Georgia, serif; font-weight:normal; color:#685037; font-style:italic; margin:0 0 .3em}
h4.classic {font-size:1.8em; font-family:Georgia, serif; font-weight:normal; color:#685037; font-style:italic; margin:20px 0 5px 0}
#recaptcha_table {border: 0px}
#recaptcha_table th {border: 0px}
#recaptcha_table td {border: 0px}
table#recaptcha_table td {vertical-align: top; border-bottom: none; padding-left: 0}
img#recaptcha_logo, img#recaptcha_tagline {display: none}
#recaptcha_response_field {width: 293px}
td.recaptcha_td {width: 310px}
div#recaptcha_image {border: 1px solid #bbb; margin-bottom: 15px}
td.recaptcha_options img.inline_img {margin-right: 3px; float: left; clear: left}
td.recaptcha_options a {line-height: 19.7px}
.signup table {width:100%; border-collapse:collapse}
.signup th {background:#6b9910 url(../images/landing/bg_signup_th.gif) repeat-x top; text-transform:uppercase; color:#FFF; text-align:left; font-size:1.3em; font-weight:normal; padding:.25em .5em; border-left:1px solid #70a00d; border-right:1px solid #70a00d}
.signup td {border:1px solid #ccc5a1; padding:10px; text-align:left; vertical-align:top}
 .signup td h2 {font-size:2em; font-weight:bold; font-style: italic; margin:0; padding:0}
.signup td p {margin:.25em 0}
.signup td .regularly {font-size:1.1em}
.signup td .price {padding:.2em .3em; background:#fff5b1; font-size:1.8em; font-weight:normal; float:left}
.signup td .price small {font-size:12px}
.signup td a img {float:left; clear:left; margin-top:.5em}
.signup td .call {font-size:1.6em; margin:.2em .1em}
.signup td h3 {margin:.5em 0 ; font-size:1.3em; font-weight: bold; color:#573e1e; line-height:18px}
.signup td ul {margin:1em 1.25em; padding:0}
.signup td li {color:#707070; font-size:1.2em; list-style-image:url(../images/landing/bg_signup_li.png); line-height:1.5}
 .su_unlimited_promo_box {border:1px solid #ff9f06; background:#ffe8c4; width:500px; margin-left: 40px; padding:10px}
.su_unlimited_promo{ margin:.5em 0 ; font-size:1.3em; font-weight: bold; color:#573e1e}
.su_badge_position {float:right; position:relative; top:-50px; right:-50px; height:60px}
.su_dark_row{ background:#999; color:#fff; height:20px; padding:3px; font-size:13px; font-weight:bold}
.su_price_discount {height:28px}
 .signup_pricesbox {font-size:2.2em; float:right; width:90px; height:1px; text-align:right}
span.no_discount {color: #ff9f06; font-size:1.1em}
span.discount {color:#000; font-size:0.9em; position:relative; top:-35px}
.package_text {color:#707070; font-size:1.2em; width:450px}
td.bg_beige{ background:transparent url(../images/bg/bg_beige_gradient.jpg) repeat-x}
 #sidebar dl {margin:0; padding:0; font-size:1.2em; color:#707070}
#sidebar dt {float:left; clear:left; width:30px; margin:2em .5em 0 0; padding:0}
#sidebar dd {float:left; width:120px; padding:0; margin:2em 0 0 .5em}
#sidebar ul#plan_features_list {margin: 2em 0 0 2em}
.signup td .phone {font-size:1.5em; color:#669f00; font-weight:bold; margin:.5em 0}
.signup table table {margin-top: 10px}
.signup table table td {border: none; text-align: center; font-size: 2em; padding: 4px 0 0; color: #666; background:#fff5b1}
.signup table table td small {font-size: .65em; position:relative; top: -6px}
.signup form {padding:1px 0}
.signup .padded {padding:5px 20px}
.signup form h1 {font-size:3.3em; font-weight:normal; font-family:Georgia, serif; font-weight:normal; color:#685037; font-style:italic; margin:0.5em 0 .5em; line-height:1}
.signup form h1 img {vertical-align:middle; position:relative; top:-4px; margin-right:.3em}
.signup form p {font-size:1.2em; color:#707070; line-height:1.5}
.signup form label {display:block; font-size:1.1em; color:#7da500; font-weight:bold; margin-bottom:.3em}
.signup form label .required {color:#666}
.required {color: orange }
.asterisk {color:orange; font-size:1.2em}
.signup form label .errors {color:#900; background:#FFC; padding:.2em .5em}
.signup .half {width:49%; float:left; margin-bottom:1em}
.signup .full {width:98%; float:left; margin:1em 0}
.signup .half_full {width:50%; float:left; margin-bottom:1em}
.signup form .first {margin-right:2%}
.signup form input {font-size:1.3em; color:#444}
.signup .half input {width:98%}
.signup .full input {width:96%}
.signup .radio { color:#707070}
.signup .radio input {width:auto}
.signup .full .inline {font-size:1.3em; color:#707070; font-weight:bold}
.signup .city {width:40%; margin-right:2%; float:left}
.signup .state {width:33.5%; margin-right:2%; float:left}
.signup .zip {width:17%; float:left}
.signup .city input, .signup .state select, .signup .zip input, .signup .cc_number input {width:98%}
.signup .cc_number {width:45%; margin-right:2%; float:left}
.signup .cc_expire {width:25%; margin-right:2%; float:left}
.signup .cc_expire select {width: 98%}
.note p{ font-size:13px}
.signup #registered_nonprofit_permalink {width:49%; margin-right:.5em}
.signup #ein {width:75%}
.signup #eid_npo p {margin:.5em 0}
.signup .bg {color:#fefcef }
#billing_options {  }
#billing_options div.radio input {position:relative; top: 4px}
#billing_options div.radio {display: inline-block; width: 190px; top: 16px; position: relative; margin: 0 0 1em 1.5em}
#billing_options div.radio span {color: #111}
#billing_options div.radio span span {padding-left: 20px; color: red;}
#billing_options p {text-align: center; font-size: 2em; color: #555; margin-bottom: .5em}
#billing_options p em {background-color: #FFFAC7; padding: 2px 4px}
.billing_options_price {font-size:12px; text-align:center}
#ocl_container {text-align: center}
ul#org_confirmation_list {margin: 0 auto 20px auto; width: 620px; list-style-type:none}
ul#org_confirmation_list li {background: url(/images/icons/ocl_approval.png) left top no-repeat; padding: 25px 0 0 150px; min-height: 110px; text-align: left; width: 400px; list-style-type:none}
ul#org_confirmation_list li#ocl_fax {background-image: url(/images/icons/ocl_fax.png)}
ul#org_confirmation_list li#ocl_email {background-image: url(/images/icons/ocl_email.png)}
#ocl_container h3.classic {font-size: 2em;}
#options h3, #continue h3 {color: #990000; font-size: 1.4em}
#options ul, #continue ul {overflow: hidden; padding: 0;}
#options ul li, #continue ul li {font-size: 1.8em; font-family: georgia, times, serif; font-style: italic; color: #222; text-align: center;  float: left;  padding: 8px; list-style:none}
#options ul li img, #continue ul li img {margin-top: 1em}
#continue img {margin-right: 1.5em;}
#lower {background:#fefdf2; border-top:13px solid #ece8d7; border-bottom:13px solid #ece8d7; padding:2em 0; margin:2em 0 0}
* html #lower {height:1%}
#lower .column {margin:0 2%; float:left; min-height:280px; height:250px; border-right:1px solid #d5cfaf; padding:0 30px 0 0}
#lower h2 {font-size:1.6em; font-weight:normal; margin:0 0 .5em}
#lower ul {margin:.5em 0 0 0; padding:0}
#lower li {margin:0; padding:0; list-style-type:none; line-height:2}
#lower a {font-size:1.2em; color:#6c9e00}
#lower .last {border-right:none}
#footer {font-size:1.1em; background:#000; padding:2em 0; color:#FFF}
.AFP_message {width: 450px; text-align:right; color: #999999}
* html #footer {height:1%}
#footer .wrapper {position:relative}
#footer p {float:right; margin:0; padding:0 6em 0 0}
#footer img {position:absolute; right:0; top:-73px}
#footer .footer_member {position:absolute; left:0; top:-10px}
 .pagination_container {width: 100%; text-align: right; clear:both}
.pagination {padding: 3px; margin: 3px; text-align:right}
.pagination a {padding: 2px 5px; margin: 2px; border: 1px solid #F88E1B; text-decoration: none; color: #F88E1B}
.pagination a:hover, .pagination a:active {border: 1px solid #F88E1B; color: #F88E1B}
.pagination span.current {padding: 2px 5px; margin: 2px; border: 1px solid #F88E1B; font-weight: bold; background-color: #F88E1B; color: #FFF}
.pagination span.disabled {padding: 2px 5px; margin: 2px; border: 1px solid #eee; color: #ddd}
 #content_full{ background:url(../images/landing/bg_howto_header.jpg) no-repeat top center; min-height:314px; padding:1px 0}
* html #content_full{ height:1%}
.banner_text{ width:350px; font-family:lucida, helvetica; color:#707070; font-size:1.3em}
.banner_text_webinars{ width:290px; font-family:lucida, helvetica; color:#707070; font-size:1.3em}
.banner_text_overview{ width:200px; font-family:lucida, helvetica; color:#707070; font-size:1.3em}
.banner_text_webinars{ width:290px; font-family:lucida, helvetica; color:#707070; font-size:1.3em}
.banner_image{ position:absolute; margin-top:-40px}
.banner_image_overview{ position:absolute; margin-top:-50px; right:15px}
 .howto {padding:1px 0 10px 30px}
.howto h1{ color:#685037; font-size:3.8em; font-family:Georgia, serif; font-weight:normal; font-style:italic; margin-top:10px}
 #howto_content{ float:left; width:550px; margin-top:-30px; font-size:1.3em; color:#707070; position:relative}
#howto_content_overview{ float:left; width:550px; margin-top:0; font-size:1.3em; color:#707070; padding-top:15px}
#howto_content_overview p{ margin-right:25px}
.howto_content_column{ position:relative; color:#707070; width:100%; margin:65px 15px 65px 0}
.howto_content_column h3{ color:#685037; font-size:1.5em; font-weight:normal; font-family:Georgia, serif; font-style:italic; margin:0}
.howto_content_column p{ padding-right:25px; margin:0}
.howto_content_column h3, .howto_content_column p{ padding-left:150px}
.howto_content_column img{ float:left}
.howto_content_column .icon{ position:absolute; top:40px; left:-20px}
 #howto_sidebar{ width:232px; float:left; margin-top:60px; padding:0 20px 0 0; font-size:1.3em}
#howto_sidebar_overview{ width:240px; float:left; margin-top:-50px; padding:0 20px 0 0; font-size:1.3em}
* html #howto_sidebar{ margin-top:80px}
.howto_sidebar_column{ color:#707070; padding:10px 0 10px 5px; background:url(../images/landing/line_howto_sidebar_bottom.png) no-repeat bottom center}
.howto_sidebar_column h3{ width:165px; color:#fb832a; margin:0; padding:0; font-size:1.4em; font-weight:normal}
.howto_sidebar_column h3 a{ color:#0077d2; font-size:.8em}
.howto_sidebar_column p{ width:165px}
.howto_sidebar_column img{ float:right; margin:40px 0 0 0}
#howto_subnav {margin:3em 0 1em 0; padding:0; float:left; width:99%}
#howto_subnav li {margin:0; padding:0; width:26%; float:left; list-style-type:none; text-align:center; background:url(../images/landing/bg_howto_tab.png) repeat-x}
#howto_subnav li a {display:block; padding:.4em 0 .1em; border-right:1px solid #ccc5a1; margin-bottom:3px; font-family:Georgia, serif; font-size:1.9em; color:#7da500; text-decoration:none; font-style:italic}
#howto_subnav li a img {margin-right:.5em; vertical-align:middle; position:relative; top:-3px}
#howto_subnav li#indvtab {background:url(../images/landing/bg_howto_tab_left.png) no-repeat; width:21%}
#howto_subnav li#corptab {background:url(../images/landing/bg_howto_tab_right.png) no-repeat right; width:26%}
#howto_subnav li#corptab a {border-right:none}
#howto_subnav li.selected {background:url(../images/landing/bg_howto_tab_over.png) repeat-x}
#howto_subnav li.selected a {color:#685037}
#howto_subnav li#indvtab.selected {background:url(../images/landing/bg_howto_tab_left_over.png) no-repeat}
#howto_subnav li#corptab.selected {background:url(../images/landing/bg_howto_tab_right_over.png) no-repeat}
.video {float:right; padding:12px; background:url(../images/landing/bg_howto_videos.png) no-repeat; text-align:center}
#indv #desc {width:40%}
#indv .video {background:none; padding:0; width:50%; margin-right:3em}
.full_column {}
.full_column h2 {font-size:3.7em; color:#685037; font-family:Georgia, serif; font-weight:normal; margin:.25em 0}
.full_column h3 {font-size:2.4em; color:#7da500; font-family:Georgia, serif; margin:5px 0}
.full_column h4 {font-size:1.9em; color:#685037; font-family:Georgia, serif; margin:5px 0}
.full_column .bold {color:#707070; font-family:Georgia, serif; font-size:1.6em; margin-top:.5em; line-height:1.2}
.full_column p {font-size:1.3em; color:#707070; line-height:1.5}
.full_column li {font-size:1.3em; color:#707070}
.full_column .quote {font-family:Georgia, serif; margin:1em 0; border-top:1px solid #ccc5a1; border-bottom:1px solid #ccc5a1; font-size:2.4em; font-style:italic; color:#685037; padding:1em 0}
.full_column .bordered, #home .bordered {border-top:1px solid #ccc5a1; margin:3em 0 2em}
.full_column .quote span {font-size:.6em; color:#f26522}
.full_column .icon {float:right; margin:.5em 2em 0 0}
.full_column .right {width:47%; float:right; margin-bottom:2em}
.full_column .left {width:47%; float:left; margin-bottom:2em}
 .webinar_info {width: 65%; float: left}
ul.webinar_dates {width: 30%; float: right; padding: 10px 0 10px 30px; list-style-position: inside; margin:0; border:1px solid #ccc}
ul.webinar_dates li {padding: 0;}
.webinar_info h4 {font-size: 1.8em; color: #685037; font-family: georgia, serif; font-style: italic}
.webinar_dates h4 {margin: 0 0 5px 0; position: relative; left: -0.5em; font-family: georgia, serif; font-style: italic; font-size: 1.5em; color: #685037}
.webinar_info ul li {padding-bottom: .1em; color: #685037;}
a.attend_webinar_link {width: 100%; text-align: center; display: block}
.attend_webinar {text-align:center; margin-top: 10px}
 #overview a.attend_webinar_link {width: 412px; padding-right: 1em; float: right}
#overview a.attend_webinar_link img#attend_webinar {margin-top: .5em}
img.howto_webinar_button {position: absolute; left: 5em; top: 128px; z-index: 99999;}
 .dialog_bubble{ margin-top:20px}
.dialog_bubble_top{ background:url(../images/landing/dialog_howto_top.gif) no-repeat bottom center; height:17px}
.dialog_bubble_middle{ background:url(../images/landing/dialog_howto_middle.gif) repeat-y bottom center; min-height:30px}
.dialog_bubble_middle p{ margin:0; padding:0 20px 0 20px; color:#f69806; font-size:1.2em; text-align:center}
.dialog_bubble_bottom{ background:url(../images/landing/dialog_howto_bottom.gif) no-repeat bottom center; height:30px}
#login_form {float: left; margin:60px 30px 60px 60px; width:40%}
#login_form label {display:block; font-weight:normal; font-size:1.3em; font-weight:bold}
#login_form input {width:100%;  font-size:20px}
#login_form p input, #login_form .check input {width:auto}
#login_form p {margin:0}
#forgot_password_form {float: left; margin:60px 30px 60px 60px; width:60%}
#forgot_password_form label {display: block; font-weight: bold; padding-bottom: 6px}
#forgot_password_form input.button {padding-top: 6px}
#fb_connect {float: right; width: 30%; margin: 40px 50px 60px 0px; padding: 20px 20px; border-left: 1px solid #CCC}
#fb_connect label {font-weight: bold; font-size: 1.3em}
#fb_connect img {margin: 10px 0}
#fb_connect p {color: #999; font-size: 1.2em}
#persona {padding:5px 15px}
#persona p {font-size:1.2em; color:#707070; line-height:1.5}
.persona {border-bottom:1px solid #ccc5a1; padding:2px 15px 2px 150px; background: url(/images/icons/supporters_128x128.png) left center no-repeat}
.persona img {float:left; margin-right:0px}
.persona a img {float:none}
.persona h2 {font-size:2.1em; color:#000; margin:.5em 0}
.persona h2 span {color:#7fbb00}
#persona_individuals {padding-bottom: 10px}
#persona_individuals div#indvidual_signup {display: inline}
#persona_individuals div#individual_fb_connect {display: inline; position: relative; top: -5px}
#persona_nonprofits {background-image: url(/images/icons/nonprofits_128x128.png)}
#persona_foundations {background-image: url(/images/icons/foundations_128x128.png)}
#persona_corporations {background-image: url(/images/icons/corporations_128x128.png)}
 .sidebar_box{ margin-top:40px; padding:0}
.sidebar_box_top{ background:url(../images/landing/box_about_sidebar_top.gif) no-repeat bottom center; height:5px; width:202px}
.sidebar_box_middle{ background:url(../images/landing/box_about_sidebar_middle.gif) repeat-y bottom center; min-height:30px; width:202px; padding-bottom:10px; text-align:left}
.sidebar_box_middle img{ padding:10px 0 0 20px}
.sidebar_box_middle p{ margin:0; color:#f69806; font-size:1.2em; padding:0 20px 0 20px}
.sidebar_box_bottom{ background:url(../images/landing/box_about_sidebar_bottom.gif) no-repeat bottom center; height:15px; width:202px; margin:0}
 #home .panel {background:url(../images/landing/bg_howto_header.png) no-repeat top center; min-height:314px; padding:15px 20px 0 30px}
* html #home .panel {height:1%}
#home .panel h1 {font-size:6em; margin:0}
#home .panel p {font-size:1.4em; color:#707070}
#home #overview {min-height:0; background:none; padding:1px 0}
#home #overview h1 {font-size:3.3em; margin:.25em 0 .5em}
#home #overview p {font-size:1.2em}
#home .panel .start {float:right}
#home .panel hr {clear:both; height:1px; border:none; background:url(../images/landing/bg_home_hr.gif) no-repeat}
#home .panel .features {float:left; width:31%; padding:1%; margin-top:1em}
* html #home .panel .featured {height:1%}
#home .panel .features img {float:left; margin-right:1em}
#home .panel .features h2 {color:#5d432a; font-size:1.8em; margin-top:0}
#home .panel .features p {font-size:1.2em; color:#707070; line-height:1.5}
 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: 1px solid #C1B78E; background-color: #FFFFCC; 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; font-weight: bold; margin: 10px 0}
div.flash-container div.flash-msg.warning, div.flash-container div.flash-msg.error {background-image: url(/images/icons/flash_x.png); color: #990000; font-weight: bold; margin: 10px 0}
a.dismiss {color:#C1B78E; font-size:0.9em}
#script_error .script_flash_contents {background-image: url(/images/icons/flash_x.png); color: #FFFFCC}
#script_notice .script_flash_contents {background-image: url(/images/icons/flash_check.png); color: #69A000}
.action {clear:both; border-top:1px solid #ccc5a1}
.action img {float:left; margin: 2em 2em 2em 0}
.action h2 {font-size:2em; margin:1em 0 .5em}
.action .link {font-size:1.4em; color:#f26522}
.action .grouping {float: left; width:420px}
.partner {background:url(../images/landing/bg_content_hr.gif) no-repeat left bottom; padding:25px 10px; margin:0}
.partner img {margin-bottom:1em}
#customers p {width:365px}
#customers hr {margin:2em 0}
#quotes p {width:auto}
.js_show_if_logged_in {display:none}
.js_show_if_anonymous {display:none}
span.label_hint {color: #999; display: block; clear: both; font-size: .85em}
 .flash_animation {float:left; height:280px; width:560px}
.flash_animation img {border: none}
.flash_ontheside {float: left; width: 250px; padding: 0px 0px 0px 20px}
.subheadline_text {color:#685037; font-size:2.3em; font-family:Georgia, serif; font-weight:normal; font-style:italic; line-height: 28px}
.flash_millionnumber {margin: 10px 0px 0px 0px; height: 65px}
 .separator {border-top: 1px solid #DADADA; height: 1px; clear:both; float:left; width:100%; margin:15px 0}
.separator_dotted {border-top: 1px dotted #DADADA; height: 1px; clear:both; width:60%; margin:0 auto; padding-bottom:20px}
#col1 {float:left; width: 230px}
#col1 .title { }
#col1 .title h5 {color:#685037; font-family:Georgia, serif; font-weight:normal; font-size:1.8em; margin: 0px}
#col1 .title h6 {font-family:Georgia, serif; font-weight:normal; font-style:italic; font-size:16px; line-height:16px}
.points2 {float:left; padding: 10px 0}
.inside_points2_logo {width: 220px}
.inside_points2 {border-bottom:1px solid #DDDDDD; padding:5px 0}
.inside_points2 img {margin: 5px 0}
.logobox_homepage2 {max-height:220px; max-width:170px; border:1px solid #DDDDDD}
.logobox_homepage {max-height:60px; max-width:60px; border:1px solid #DDDDDD}
.points2 h6 {font-size:13px}
.points2 h7 {font-size:1.2em; color:#685037; font-style:italic}
.points2 h8 {font-size:1.2em; color:#666}
.points2 h2 {font-size:1.2em; margin:0px}
.points2 h3 {font-size:1.5em; margin-bottom:2px; font-family: georgia; font-style:italic; color:#573e1e}
.points2 p {font-size:1.3em; margin:0px}
a.featured_location_link:link {text-decoration: underline; color: #7da500;}
a.featured_location_link:visited {text-decoration: none; color: #7da500;}
a.featured_location_link:hover {text-decoration: none; color: #7da500;}
a.featured_location_link:active {text-decoration: none; color: #7da500;}
a.nonprofit_link:link {text-decoration: underline; color: #DB8305}
a.nonprofit_link:visited {text-decoration: none; color: #DB8305}
a.nonprofit_link:hover {text-decoration: none; color: #DB8305}
a.nonprofit_link:active {text-decoration: none; color: #DB8305}
a.fundraiser_link:link {text-decoration: underline; color: #7da500}
a.fundraiser_link:visited {text-decoration: none; color: #DB8305}
a.fundraiser_link:hover {text-decoration: none; color: #DB8305}
a.fundraiser_link:active {text-decoration: none; color: #7da500}
 #col2 {float:left; width:240px; padding:0px 0px 0px 10px; margin: 0px 0px 0px 10px}
#col2 .title {width: 200px}
#col2 .title h5 {color:#685037; font-family:Georgia, serif; font-weight:normal; font-size:1.8em; margin: 0px 0px 5px 0px; line-height:1.1em}
#col2 .title h6 {font-family:Georgia, serif; font-weight:normal; font-style:italic; color:#7da500; font-size:1.6em; margin: 0px; line-height: 16px}
.points3 img {float:left; margin:.25em 1.0em 0 0}
.points3 h2 {font-size:1.3em; margin:0px}
.points3 p {font-size:1.2em; color:#707070; margin:5px 0px; line-height:14px}
 #col3 {float:right;  }
#col3 .title h5 {color:#685037; font-family:Georgia, serif; font-weight:normal; font-size:1.7em; margin: 15px 0px 5px 0px; text-align:center}
 .webinars {border:1px solid #ddd; margin:0px 0px 5px 0px; padding:10px; text-align:center}
.webinars h5 {color:#685037; font-family:Georgia, serif; font-weight:normal; font-size:1.7em; padding: 0px; margin:0px}
.webinars ul {font-size:1.2em; color:#707070; text-align: left; margin: 5px 0px; list-style-type: disc ; list-style-position: inside}
.webinars img {margin: 5px 0 0 0}
.webinars li{ line-height: 15px}
 #livechat {margin: 25px 0px 0px 0px}
#blog {background:url(../images/landing/bg_blog.gif); height:77px; width: 321px; text-align: left; margin-top: 15px}
#blog .title {padding-left: 80px}
#blog .title h5 {color:#685037; font-family:Georgia, serif; font-weight:normal; font-size:1.3em; padding: 5px 0px 0px 0px}
#blog .title p {font-size:1.1em; color:#707070; margin:5px 0px}
.opengoodevent_ventura{ margin: 0; width:319px; height:198px; background:url(../images/landing/ad_opengoodevent_ventura.jpg)}
.opengoodevent_ventura_link {float:left; width:319px; height:198px}
#facebook {margin: 15px 0px 0px 0px; height:45px}
.blog_link {float:left; width:93px; height:45px; background:url(../images/icons/ic_blog_new.gif)}
.facebook_link {float:left; width:120px; height:45px; background:url(../images/icons/ic_facebook_new.gif)}
.twitter_link {float:left; width:110px; height:45px; background:url(../images/icons/ic_twitter_new.gif)}
.vimeo_content{ margin: 0px 0px 10px 0px; width:319px; height:45px; background:url(../images/landing/btn_vimeo.gif)}
.vimeo_link {float:left; width:319px; height:45px}
 #title_contest {position:relative; top: 5px; font-size:3.5em; font-family:Georgia, serif; color:#FFF; padding:20px 20px; font-weight:normal; background:url(../images/landing/bg_title.gif) no-repeat; text-shadow:#538900 3px 3px 3px; height: 50px; margin-bottom: 40px}
.lg_igiveazook {position: absolute; top: -35px; right: 30px; left: 650px}
.contest_content{ margin-left: auto; margin-right:auto; text-align:center; font-family: Georgia, "lucida bright", "times new roman", serif; color:#5f3c1d}
.contest_content h1{ color:#db8305; font-family: "clarendon", verdana, helvetica, arial; font-size:25px; font-weight:bold}
.contest_content h2{ font-size:22px; font-weight:normal; margin:8px 0}
.contest_content h3{ font-size:22px; font-weight:bold; margin:8px 0}
.contest_or{ vertical-align: middle; font-size:1.5em; margin: 0 5px}
.contest_img {vertical-align: middle; margin: 0 15px}
.contest_content p {color:#999999; font-size:1.2em; font-family: verdana}
.prizes {min-width: 410px}
.pleft{ float: left}
.pright {float: right}
.prizes h2 {font-size: 20px; font-weight: normal; text-align: left}
.prizes ul {text-align: left; font-size: 18px; list-style-image: url(../images/landing/dot_orange.gif); background: url(../images/contest/prizes_box.gif) 0px 2px no-repeat}
.prizes li {padding-top: 15px}
.prizes li.prizes1 {height:50px; background: url(../images/contest/prizes_500.gif) 220px no-repeat}
.prizes li.prizes2 {height:100px; background: url(../images/contest/prizes_3months.gif) 200px no-repeat}
.prizes li.prizes3 {height:250px; background: url(../images/contest/prizes_mino.gif) 170px no-repeat}
.prizes li.prizes4 {height:182px; background: url(../images/contest/prizes_mino_2.png) 200px 0px no-repeat}
.prizes li.prizes5 {height:240px; background: url(../images/contest/prizes_t-shirt.jpg) 80px no-repeat}
span#TM{ margin-left: -0.1em; margin-right: 0.1em}
.buttons_contest {color:#999999; font-size:1.2em; font-family: verdana; float:left}
.buttons_contest img {vertical-align: middle; float: left; margin: 0 20px}
.buttons_contest .title1{ float: left; margin: 5px 30px}
.pushfirst{ padding-left: 100px}
.pushright{ float:right}
 .dialog_prompt {margin-left: auto; margin-right:auto; width: 650px; padding: 20px}
.dialog_prompt td.field_label {text-align: right; vertical-align: top}
.dialog_logo {float:left}
.dialog_col {width: 450px; float: right; font-family: Georgia, "lucida bright", "times new roman", serif; color:#5f3c1d}
.dialog_col h1{ font-size:18px; font-style: italic; font-weight:bold}
.dialog_col h2{ font-size:16px; font-weight:normal}
.dialog_col h3{ font-size:14px; font-weight:bold}
.dialog_col h4{ display:inline; font-family: verdana; color:#9c9c9c; font-size:10px; padding-left: 0; font-weight:normal; margin:0}
.dialog_col form {float: left; width:100%}
.dialog_col form label {display:inline; font-weight:normal; font-size:1.3em; font-family: verdana; padding-right: 10px}
.dialog_col form .check input {width:auto}
.dialog_col form p {margin:0}
.btn_dialog {clear:both}
.buttons_contest_dialog {color:#999999; font-size:1.2em; font-family: verdana; float:left}
.buttons_contest_dialog img {vertical-align: middle; margin: 0 10px}
.buttons_contest_dialog .title1{ float: left; margin: 5px 8px}
.box_contest{ border: 1px solid #eee; padding:10px}
.buttons_contest_dialog_2 {float:right; padding:20px 20px}
.buttons_contest_dialog_2 span{ display:block}
 #backtoschool {background: url(../images/promos/bg_backtoschool.gif) repeat-y; border: 1px solid #dddddd; float:left; width:810px; margin-left:10px; padding: 10px}
#backtoschool .bluebox {background: url(../images/promos/bg_bluebox.gif) no-repeat; float:left; width: 241px; height: 249px; padding: 6px}
#backtoschool .bluebox h1 {font-size:1.7em; font-style:italic; font-weight: bold; color: #000; font-family:georgia; margin:0; padding:10px 0 0 0; text-align:center}
#backtoschool .bluebox ul {list-style:none; color:#573e1e; font-size:1.7em; font-family: georgia; padding: 0; margin:10px}
#backtoschool .beigebox {background: url(../images/promos/bg_beigebox.gif) no-repeat; float:left; width: 277px; height: 239px; padding: 10px 6px}
#backtoschool .beigebox h1 {font-size:2em; font-style:italic; font-weight: bold; color: #000; font-family:georgia; margin:0; padding:0; text-align:center}
#backtoschool .beigebox ul {list-style:disc; color:#573e1e; font-size:1.5em; font-family: georgia; padding: 10px}
#backtoschool .beigebox li {line-height: 21px}
#backtoschool .greenbox {background: url(../images/promos/bg_greenbox.gif) no-repeat; float:left; width: 255px; height: 229px; padding: 20px 5px; text-align:center}
#backtoschool .greenbox h1 {font-size:2.9em; font-style:italic; font-weight: bold; color: #ffffff; font-family:georgia; margin:0; padding:0}
#backtoschool .greenbox h2 {font-size:1.8em; font-style:italic; font-weight: normal; color: #ffffff; font-family:georgia; margin:0; padding:3px 0}
#backtoschool .greenbox h3 {font-size:1.2em; color: #000000; margin:0; padding:5px 0}
.badge_1monthfree {position:relative; top:-280px; left:170px; background: url("/images/landing/badge_free_trial.png"); width:107px; height:105px}
#bts_text h1 {font-size:1.8em; color: #000000; font-style:italic; line-height: 22px; font-family:georgia}
#bts_text h2 {margin-bottom: 0}
#bts_text h3 {font-size:1.5em; color: #333333; font-style:italic; line-height: 19px; margin-bottom: 5px; padding-left: 47px}
#bts_text p {font-size:1.2em; color: #666666; line-height: 18px; font-style:italic; padding-left: 47px}
#case_studies_box {border:1px solid #DDDDDD; background: #ffffff; padding-top: 10px; margin-top:30px}
#case_studies_box h1 {font-size:2em; font-style:italic; font-weight: bold; color: #000; font-family:georgia; margin: 0 0 8px 0; padding:0; text-align:center}
#case_studies_box ul{ font-size:1.1em}
 #services_packages {font-size:1.2em}
.fade_services_packages {background: transparent url(/images/landing/bg_content_fade.png) no-repeat; margin-left:5px}
#services_packages h1 {font-size:2em; font-style:italic; font-weight: bold; color: #573e1e; font-family:georgia; margin:0; padding-bottom:5px}
#services_packages h2 {font-size:1.8em; font-style:italic; font-weight: bold; color: #db8305; font-family:georgia; margin:0; padding-bottom:5px}
#services_packages h3 {font-size:1.4em; font-style:italic; font-weight: bold; text-decoration:underline; color: #666666; font-family:georgia; margin:0; padding-bottom:5px}
ul.affiliates {margin-left:10px; list-style: none}
#services_packages .first {padding-left: 40px; background:url(/images/landing/select_plan_step1.gif) no-repeat}
#services_packages .second {padding-left: 40px; background:url(/images/landing/select_plan_step2.gif) no-repeat}
 #inquiry_form {background:url(../images/landing/bg_howto_header.jpg) no-repeat top center; min-height:314px; padding:1px 0}
#inquiry_form #title {font-size:1.3em; font-family:verdana; color:#444444; padding:4px 2px 2px 5px; width:101%; background:none; height:22px}
 #steps_box {background: transparent url("/images/bg/bg_steps_box.gif") no-repeat; width: 1000px; height: 248px; margin: 20px auto; text-align: center}
#steps_box_850 {background: transparent url("/images/bg/bg_steps_box_850.jpg") no-repeat; width: 850px; height: 248px; margin: 10px auto; text-align: center}
#home h1 {font-size:3.1em; font-family:Georgia, serif; font-style:italic; font-weight:bold; color:#5d432a; text-align:center}
#home h2 {font-size:1.3em; font-family:Georgia, serif; font-weight:normal; color:#5d432a}
#home h3 {font-size:1.5em; font-family:Georgia, serif; font-weight:normal; color:#7da500; line-height:18px}
.steps_box_3steps {float:left; width:590px; padding-right:10px}
.millionnumber {margin: 20px 0 0 0; height: 60px}
.millionnumber_float {float:right; padding-right:15px}
.link_caps {color: #95bb0d; font-size: 1.9em; padding: 10px 0}
.freetrial {color: #fff; font-family:georgia; font-style:italic; font-size:1.6em }
#product_benefits p {font-size:12px; color: #838383; line-height: 17px; display:none }
#product_benefits h3 {display:block; border-right: 1px solid #e0ddc3}
#product_benefits {margin: 20px 0; clear:both; background: url(/images/bg/bg_product_benefits_850.gif) no-repeat; padding:8px 0; height: 65px}
.product_benefits_more {font-size:0.8em; text-decoration: none; font-weight: bold; font-family:georgia}
 div.scrollable_ss { position:relative; overflow:hidden; min-height: 170px; width: 430px}
 div.scrollable_ss div.items_ss { width:20000em; position:absolute; clear:both; height: 170px}
 div.scrollable_ss div.items_ss div {}
 div.scrollable_ss {float:left}
.buttons_ss {float: right; position:relative; right:10px; top:-20px}
#success_stories {width: 450px; height: 231px; background: transparent url("/images/bg/bg_hp_successstories.gif") no-repeat}
#success_stories h2 {color: #fff; font-size:16px; padding: 10px 0 0 10px; margin:0}
.success_story {float:left; min-height:170px; width:420px; position:relative; left: 15px; top:0px}
.points4 {float:left; padding:5px 0}
.inside_points4_logo {width: 90px; float: left; padding: 0 10px}
.inside_points4 {width: 300px; float: left}
.inside_points4 a{ font-size: 12px}
.inside_points4 span{ font-size: 12px; font-weight:bold}
.inside_points4 img {margin: 3px}
.hr_line {border-bottom:1px solid #DDDDDD; clear:both; line-height:1px; margin:3px}
.total_raised_box {background:#95bb0d; padding: 0 3px; color: #fff}
#whiteborder_box img {margin:0}
#whiteborder_box {font-size:12px; margin: 0 0 30px 0}
.whiteborder_body {border-left: 1px solid #e0ddc3; border-right: 1px solid #e0ddc3; width:448px; padding-bottom:1px}
#whiteborder_box h2 {color:#000; font-size:16px; margin:0; padding: 0 10px}
.activity_date {border-bottom: 1px solid #DDDDDD; color: #9c9c9c; margin: 5px 10px}
.activity_box {margin:10px}
.bt_webinars_signup {position:relative; top:-50px; right: 30px}
#facebook_450 {margin: 15px 0px 0px 0px; width:450px; height:44px; background:url(../images/landing/btn_facebook_twitter_450.gif)}
.button_widget_spacing {height: 15px}
 #tour {font-family:georgia; font-size:14px; color: #666666}
 #tour h1 {font-size:1.5em; font-weight: bold; color: #573e1e; margin:0; padding-bottom:10px; line-height:25px}
#tour h2 {font-size:1.3em; color: #7da500; margin:0; padding:10px 0; text-decoration:underline}
#tour h3 {font-size:1.2em; color: #db8305; margin:0; padding:10px 0; font-style:italic; line-height:22px; width:500px; margin: 10px auto}
ul#tour_sidebar {width:180px; list-style-type: decimal}
#tour_sidebar li {color: #fff; background-image:url('/images/buttons/dot_green.png'); background-position: 0px 1px; background-repeat:no-repeat; font-weight: bold; margin:15px 0}
#more_sidebar li {color: #fff; background-image:url('/images/base/tree_arrow_close.gif'); background-position: 0px 1px; background-repeat:no-repeat; font-weight: bold; margin:15px 0}
#tour_sidebar div, #more_sidebar div {padding-left: 20px; line-height:16px}
 #header_promos {width: 800px; margin:1.5em 10px 1em}
.logo_givezooks{ float:left; width: 170px; height:50px}
.logo_ts {float:right; width:230px; height:54px; position:relative; top:-18px}
.ts_nfg_landing {margin-bottom:40px}
.promos_box_beige {background-image:url('/images/promos/box_beige_tall.gif'); width: 258px; height:295px; float:left; margin-right:10px; text-align:center}
.promos_box_beige p {color:#434343; font-size:14px; margin: 20px 10px}
.promos_box_green {background-image: url('/images/promos/box_green_tall.gif'); background-repeat: no-repeat; width: 258px; height:295px; float:left; margin-right:10px}
.promos_title {font-family: georgia; font-style:italic; font-weight:bold; font-size: 18px; line-height:20px}
.grey_line {border-bottom: 1px solid #b4b4b4; height:1px}
.badge_1monthfree_2 {background:transparent url(/images/landing/badge_free_trial.png) repeat scroll 0 0; height:105px; left:180px; position:relative; top:-300px; width:107px}
.promos_box_green h1 {font-size:2.9em; font-style:italic; font-weight: bold; color: #ffffff; font-family:georgia; margin:0; padding:0}
.promos_box_green h2 {font-size:1.8em; font-style:italic; font-weight: normal; color: #ffffff; font-family:georgia; margin:0; padding:3px 0}
.promos_box_green h3 {font-size:1.2em; color: #000000; margin:0; padding:5px 0}
.legend {font-size:1em; color: #000000; clear:both; text-align:center}
.label {color:#ffffff; text-align:right; font-weight:bold; padding:0}
.label_left {color:#ffffff; text-align:left; font-weight:bold; padding:0}
.promos_box_green p {color:#ffffff; font-size:14px; margin:20px 10px}
.invalid_input {background-color: #FBE3E4}
.valid_input {background-color: #FFF}
 .col700_mauto {float:none; width:700px; margin: 0 auto}
.col540_mtb10 {float:left; width:541px; margin:10px 0}
.col540_mt10 {float:left; width:540px; margin:10px 0 0 0}
.col540_mt10_fr {float:right; width:540px; margin:10px 8px 10px 0}
.col440_mt10 {float:left; width:440px; margin:10px 0 10px 8px}
.col270_mtb10 {float:left; width:272px; margin:10px 0 0 8px}
.col270_mtb10_fr {float:right; width:360px; margin:10px 8px 0 0}
.bg_promos_box {background: transparent url(/images/promos/bg_promos_box.jpg) no-repeat 0 0; padding: 20px 10px 0 10px; font-size:1.5em}
.bg_promos_box_bot {background: transparent url(/images/promos/bg_promos_box_bot.jpg) no-repeat 0 0; height:26px}
.bg_promos_box850 {width:850px; padding:20px; background: transparent url(/images/promos/bg_promos_box850.jpg) no-repeat 0 0}
.bg_promos_box850_bot {width:850px; background: transparent url(/images/promos/bg_promos_box850_bot.jpg) no-repeat 0 0; height:26px}
.bg_promos_box_white {background: transparent url(/images/promos/bg_promos_box_white.gif) no-repeat 0 0; padding: 20px 0px 10px 0px; font-size:1.5em}
.bg_promos_box_white_bot {background: transparent url(/images/promos/bg_promos_box_white_bot.gif) no-repeat 0 0; height:26px}
.bg_promos_box_white_event {background: transparent url(/images/promos/bg_promos_box_white_event.gif) no-repeat 0 0; padding: 20px 0px 10px 0px; font-size:1.5em}
.bg_promos_box_white_bot_event {background: transparent url(/images/promos/bg_promos_box_white_bot_event.gif) no-repeat 0 0; height:26px}
.turquoise {color:#0cb1ed}
#plastic_header {margin-left:10px; height:110px; font-size:1.7em; color: #000; line-height:22px; padding-right:310px; background: transparent url(/images/promos/plastic_jungle_graphic.gif) no-repeat 545px 0}
.plastic_link {background: transparent url(/images/promos/orange_arrow.gif) no-repeat 0 5px; padding-left: 20px; font-size:1.7em; font-weight: bold; margin-left: 10px; color: #ff9f06}
.tb_promos{ width:93%; margin-left: 10px}
.tb_promos_top {width:93%; margin: 0}
.promos_learnmore{ float:right; padding-right:40px; font-size:0.8em; color:#ff9f06; text-decoration: underline}
.promos_howitworks {font-size:1.4em; padding-left: 60px; font-weight:bold; font-family:georgia; color:#5f3c1d}
.promos_donate {font-size:16px; font-weight:bold; line-height:19px; text-align:center; font-family:georgia; color:#5f3c1d}
#promos_show_more {text-align:center;}
ul#promos_faq_questions {list-style-type: decimal; font-size:1.6em}
.faq_title {font-size:1.6em; color:#ff9f06; font-weight: bold}
.faq_details {font-size:1.4em; color:#636363; line-height:18px; padding-bottom:10px}
ul#promos_faq_answers {font-size:1.4em; color:#636363; line-height:18px; list-style-type: decimal}
#promos_featured_fundraisers {border-top:1px solid #DDDDDD; margin:18px 18px 0; overflow:hidden; padding-top:10px; width:250px}
 #promos_content_full {-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(/images/promos/bg_promos_box_white_785.gif) no-repeat scroll center top; min-height:314px; padding: 20px}
.promos_fundraiser {border-bottom:1px solid #DDDDDD; float:left; margin-bottom:8px; padding-bottom:8px}
#promos_fundraisers_listing {width: 80%; margin-top:20px; margin-left:40px; border-top: 1px solid #ddd}
#promos_fundraisers_listing td {border-bottom: 1px solid #ddd}
.promos_thumbbox {text-align: center; vertical-align: top; padding: 10px 10px; margin: 0px; overflow: hidden; max-width: 88px}
.promos_thumbbox img {max-height: 88px; max-width: 88px}
.promos_fundraiser-info span {font-size:1em; color:#5f3e1d}
.promos_fundraiser-info p {padding-left: 5px; font-size:1.3em; color:#898989}
.promos_fundraiser-info h2 {margin: 0; padding-left: 5px; font-size: 1.8em}
#promos_fundraisers_listing .quiet {font-size:12px}
.figure_thermo {font-size:1.1em; color:#666; font-weight: bold}
#promos_nonprofits_section {float: left}
#promos_nonprofits_listing {width: 90%}
.promos_fundraiser_npo_logo {width: 60px; float: left; padding-right: 12px}
 .promos_fundraiser_npo_info {width: 170px; float: left}
.promos_fundraiser_npo_info h2 {font-family:"lucida Grande"; font-size:13px; font-weight:bold; line-height:16px; padding: 0; margin: 0}
.promos_fundraiser_npo_info h6 {font-family:"lucida Grande"; font-size:12px; line-height:16px}
 #amazon_header {color:#000000; font-size:1.7em; height:85px; line-height:20px; margin-left:10px; margin-top:30px; padding-right:230px; background: transparent url(/images/promos/amazon_graphic.gif) no-repeat 615px 0}
.dark_green {color: #7da500}
 #promos_header {margin: 0 auto; height: 100px; width:787px; background: transparent url(/images/promos/steps_user.gif) no-repeat 0 0}
.promos_box_steps {float:left; width:160px; margin: 38px 48px 0 0; text-align:center; font-size:13px; font-weight:bold; color: #666}
  .event_banner_blue {margin: 0 auto; height: 133px; width:833px; background: transparent url(/images/promos/event_banner.gif) no-repeat 0 0}
.event_banner_blue_602 {margin: 0 auto; height: 133px; width:533px; background: transparent url(/images/promos/event_banner_small.png) no-repeat 0 0}
.event_banner_text_small {color:#FFFFFF; font-family:georgia; font-size:14px; padding:55px 0 0 130px}
.event_banner_text {color:#FFFFFF; font-family:georgia; font-size:2.3em; line-height:27px; padding:55px 0 0 130px}
.bg_event_landing_box {background: transparent url(/images/promos/bg_promos_box_444.jpg) no-repeat 0 0; font-size:1.5em; margin-right:8px; width:444px}
.bg_event_landing_box_bot {background: transparent url(/images/promos/bg_promos_box_bot_444.jpg) no-repeat 0 0; height:26px; margin-right:8px; width:444px}
.event_landing_title {font-size:1.3em; padding:15px 0 15px 0; font-weight:bold; font-family:georgia; color:#5f3c1d; text-align:center}
.event_landing_body {font-size:12px; color:gray}
.promos_donate_2 {font-size:15px; font-weight:bold; line-height:18px; text-align:center; font-family:georgia; color:#5f3c1d}
 .col110_mt20 {float:left; width:110px; margin-top:20px}
.col739_mt10 {float:left; width:739px; margin-top:10px}
.col850_mt10 {float:left; width:850px; margin-top:10px}
.hiw_bg_box {background: transparent url(/images/landing/hiw_bg_box.gif) no-repeat 0 0}
.hiw_bg_box_bot {background: transparent url(/images/landing/hiw_bg_box_bot.gif) no-repeat 0 0; height:14px}
.sup_bg_box {background: transparent url(/images/landing/sup_bg_box.gif) no-repeat 0 0}
.sup_bg_box_bot {background: transparent url(/images/landing/sup_bg_box_bot.gif) no-repeat 0 0; height:14px}
ul#hiw_menu {font-family: georgia; font-style:italic; font-size:16px; list-style-type: none; margin:0; padding:0}
.hiw_bg_button_s {background: transparent url(/images/landing/hiw_bg_button.gif) no-repeat 0 0; padding:8px 10px}
.hiw_bg_button_s a, .hiw_bg_button_ns a {text-decoration:none; color:#573e1e}
.hiw_bg_button_ns {padding:8px 10px}
.hiw_top_message {padding:10px; margin-bottom:10px; margin-left:10px; float:left}
.sup_top_message {padding:10px 0 0 10px; margin-left:10px; float:left}
.green_header_buttons {position:relative; top:0px; left:0px; z-index:2; cursor:pointer}
.hiw_image {padding-left: 10px}
.hiw_top_message_1 {font-family: georgia; font-style:normal; font-weight:bold; font-size:18px; color:#573e1e; line-height:20px; padding-bottom:10px; padding-top:10px}
.sup_top_message_1 {font-family: georgia; font-style:normal; font-weight:bold; font-size:22px; color:#573e1e; line-height:20px; padding-bottom:10px; padding-top:10px}
.hiw_top_message_2 {font-family: georgia; font-style:italic; font-size:16px; color:#573e1e; padding-left:30px; line-height:20px}
.sup_top_message_2 {font-family: georgia; font-style:italic; font-size:18px; color:#573e1e; line-height:25px}
.hiw_top_message_3 {font-family: georgia; font-style:italic; font-size:14px; color:#573e1e; font-weight:bold}
.hiw_top_message_4 {font-family: georgia; font-style:italic; font-size:20px; color:#573e1e; width:600px; margin:0 auto}
.hiw_content {padding:10px 20px}
.hiw_content_text_overview {float:left; width:300px; text-align:left; margin:20px 30px 0 10px}
.hiw_content_text_overview h4 {color:#685037; font-family:Georgia,serif; font-size:1.6em; margin:5px 0}
.hiw_content_text_overview p{ color:#707070; font-size:1.2em; line-height:1.5}
.sup_content_text h4 {float:left; color:#685037; font-family:Georgia,serif; font-size:2.3em; margin:20px 0 0 10px}
.sup_content_text p{ clear:both; color:#707070; font-size:1.2em; line-height:1.5}
.hiw_content_text {float:left; width:280px; margin-right:30px; text-align:left}
.sup_content_text {float:left; width:360px; margin:20px 30px}
.hiw_top_message_text {float:left; width:560px; margin-left:20px}
.sup_top_message_text {float:left; width:620px; margin-left:20px}
.sup_clickhere {background: transparent url(/images/icons/bullet_givezooks_admin.png) no-repeat 0 3px; padding-left: 20px; font-size:14px}
.hiw_content_img {float:right; width:380px; text-align:left; position:relative; top:-20px}
.hiw_content_img a{ cursor:pointer; right:-350px; position:relative; top:20px; z-index:2}
.hiw_link_replaced {height:20px}
.hiw_g_title {background: transparent url(/images/icons/hiw_g.gif) no-repeat 0 0; padding-left:30px; font-family: georgia; font-size:16px; color:#7da500; padding-top:5px; line-height:20px}
.hiw_g_title p {font-family: "lucida grande"; font-size:12px; color:#754c24}
.hiw_box_example {border: 1px solid #ddd; float:left; width: 300px; margin: 10px 0; padding: 5px}
.hiw_content_examples{ width:40%; float:left; padding-left:35px}
.hiw_example_fundraiser {display: block; float:left; width:230px}
.hiw_example_fundraiser a {font-family:georgia; font-size: 16px}
.hiw_example_logo {margin-right: 10px; max-width:60px}
.hiw_example_npo_name {color: #685037; font-family: georgia; font-size: 15px; font-weight:bold}
#hiw_campaigns_1{ }
#hiw_campaigns_1 h2, #hiw_campaigns_2 h2, #hiw_campaigns_3 h2, #hiw_campaigns_4 h2, #hiw_campaigns_5 h2, #hiw_wishlists_1 h2, #hiw_wishlists_4 h2, #hiw_grassroots_1 h2, #hiw_events_1 h2, #hiw_events_2 h2, #hiw_events_3 h2, #hiw_events_4 h2, #hiw_events_5 h2 {font-size:16px; font-style:italic; width:60%; color:#573e1e; margin:20px auto; text-align:center; line-height:22px}
#facebox .body {padding:0}
 #feature_highlights {font-family: georgia; margin-bottom:0px; font-size: 16px; font-weight: bold; list-style-image: url('/images/buttons/dot_blue.png')}
.su_yellow_box_fh {background:#fef2bc; border: 1px solid #ff9c00; padding:20px; margin-left:80px}
#su_table {font-family: "lucida grande"; font-size: 13px; margin: 0 auto}
#su_table_event_only {font-family: "lucida grande"; font-size: 13px; margin: 0 auto; width:650px}
#su_table td {}
.su_title {color: #000; font-family: georgia; font-size: 15px; font-weight:bold; border-bottom:1px solid #999999; font-style:italic; text-align:left}
.su_subtitle_dbeige {color: #363636; background:#e0ddc3; padding-left:10px}
.su_subtitle_lbeige {color: #363636; background:#f2f0dc; padding-left:10px}
.su_subtitle_dgreen {background:#b8cf86; text-align:center; font-weight:bold; font-size: 16px}
.su_subtitle_lgreen{ background:#e1eeb4; text-align:center; font-weight:bold; font-size: 16px}
.su_subtitle_dbleu {background:#8ec2d8; text-align:center; font-weight:bold; font-size: 16px}
.su_subtitle_lbleu {background:#b8dfea; text-align:center; font-weight:bold; font-size: 16px}
.su_learnmore {text-align:right; font-size:12px; font-weight:normal}
.su_bigger {font-size:15px; font-weight:bold; color: #000}
.su_green_arrow {height:39px; margin:0; padding:0; background: transparent url(/images/landing/su_green_arrow.png) no-repeat 0 0}
.su_blue_arrow {height:39px; margin:0; padding:0; background: transparent url(/images/landing/su_blue_arrow.png) no-repeat 0 0}
.su_green_d_arrow {height:39px; margin:0; padding:0; background: transparent url(/images/landing/su_green_d_arrow.png) no-repeat 0 0}
.su_blue_d_arrow {margin:0; padding:0; height:39px; background: transparent url(/images/landing/su_blue_d_arrow.png) no-repeat 0 0}
.su_yellow_box {background:#fef2bc; border: 1px solid #ff9c00; font-size:30px; font-weight:bold; padding:30px; text-align:center}
.su_yellow_box_small{ font-weight:normal; font-size:15px}
.su_content_text {float:left; width:380px; text-align:left; margin:20px 30px 0 10px}
.su_content_text h4 {color:#685037; font-family:Georgia,serif; font-size:1.8em; margin:5px 0}
.su_content_text p{ color:#707070; font-size:1.2em; line-height:1.5}
#tooltip.plan_selection_help {font-size: 12px; padding: 20px}
#eventsetup, #socialmediajumpstart, #jumpstart {padding:10px}
#eventsetup span, #eventsetup li, #socialmediajumpstart span, #socialmediajumpstart li, #jumpstart span, #jumpstart li {font-size:125%; color:#707070}
 #sidebar ul#donor_wall {margin: 0}
#sidebar ul#donor_wall li {margin: 0; padding: 0}
#donor_wall li table {margin: 0}
#donor_wall th {border: 0; padding: 2px}
#donor_wall th[rel=donor] {width: 180px}
#donor_wall th[rel=amount] {width: 80px}
#donor_wall td[rel=donor] {line-height: 1; padding-left: 12px; text-align: left}
#donor_wall td[rel=amount] {padding-right: 12px; text-align: right}
.sidebar_beigebox{ background-color:#F6F5E9; border:1px solid #DDDDDD; padding:8px; line-height:20px}
.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;}
 @media projection, screen { .ui-tabs-hide {display: none}
}
 @media print {.ui-tabs-nav {display: none}
}
 .ui-tabs-hide {display: none}
.ui-tabs-panel {margin-top: 0 !important}
.ui-tabs-nav, .ui-tabs-panel {font-size: 12px}
.ui-tabs-nav {list-style: none; margin: 0}
.ui-tabs-nav:after { display: block; clear: both; content: " "}
.ui-tabs-nav li {float: left; margin: 0 8px 0 0; overflow: visible}
.ui-tabs-nav li.ui-tabs-selected {background: #FFFCE2}
.ui-tabs-nav a, .ui-tabs-nav a span {display: block; height: 30px}
.ui-tabs-nav a {margin: 0;  padding-left: 0; text-align: center; text-decoration: none; white-space: nowrap;  outline: 0;  line-height: 30px; position: relative; top: 1px; border: 1px solid #BFB6A5; z-index: 2; padding: 0 25px}
.ui-tabs-nav a, .ui-tabs-nav a:hover, .ui-tabs-nav a:active {text-decoration: none !important}
.ui-tabs-nav .ui-tabs-selected a {z-index: 2; margin-top: 0; border-bottom: 1px solid #fffce2}
*>.ui-tabs-nav a span { width: auto; height: auto}
.ui-tabs-nav .ui-tabs-selected a span {}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {background-position: 100% -150px}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {background-position: 100% -100px}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {background-position: 0 -50px}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {background-position: 0 0}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { cursor: text}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { cursor: pointer}
.ui-tabs-disabled {opacity: .4; filter: alpha(opacity=40)}
.ui-tabs-panel {padding: 1em !important}
.ui-tabs-loading em {background: url(loading.gif) no-repeat 0 50%}
.tab_box_content {overflow: hidden}
 * html .ui-tabs-nav { display: inline-block}
*:first-child+html .ui-tabs-nav { display: inline-block}
 #unsupported_browser {text-align:center}
#unsupported_browser h1, h2 {font-family:Georgia, serif; font-weight:normal; font-size:18px; line-height:auto; color:#685037}
#unsupported_browser h3{ font-family: verdana; color: #767676; font-weight: normal}
#unsupported_browser ul {list-style:none}
#unsupported_browser li {display:inline; margin: 0 10px}