#name-your-amount {
position: relative;
width: 189px;
height: 135px;
margin: 21px 0;
background: transparent url(/images/name-your-amount.gif) center center no-repeat;
}

#name-your-amount input {
position: absolute;
top: 54px;
left: 29px;
width: 141px;
padding: 2px 3px;
height: 16px;
border: none;
background-color: transparent;
font-size: 12px;
color: #77787B;
text-align: right;
}
#name-your-amount button {
display: block;
position: absolute;
top: 83px;
left: 13px;
width: 163px;
height: 41px;
border: 1px solid #5DB9D2;
background: transparent url(/images/name-your-amount-button.gif) 0 0 no-repeat;
}
#name-your-amount a:active {
background-position: 0 -41px;
}
html {
height: 100%;
}

/* html.about, html.what-were-about {
background: #EFFAFD url(/images/main-background-1.jpg) no-repeat scroll center 0pt;
}
html.whats-the-point {
background: #EFFAFD url(/images/main-background-2.jpg) no-repeat scroll center 0pt;
}
html.how-does-this-work {
background: #EFFAFD url(/images/main-background-3.jpg) no-repeat scroll center 0pt;
}
html.news-and-events {
background: #EFFAFD url(/images/main-background-4.jpg) no-repeat scroll center 0pt;
}
html.press {
background: #EFFAFD url(/images/main-background-5.jpg) no-repeat scroll center 0pt;
}
html.testimonials {
background: #EFFAFD url(/images/main-background-6.jpg) no-repeat scroll center 0pt;
}
*/ body {
margin: 0;
padding: 0;
background: #EFFAFD url(bg.jpg) center -50px repeat-x;
}

 body.what-were-about, body.about {
background: #EFFAFD url(/images/main-background-1.jpg) no-repeat scroll center 0;
}
body.whats-the-point {
background: #EFFAFD url(/images/main-background-2.jpg) no-repeat scroll center 0;
}
body.how-does-this-work {
background: #EFFAFD url(/images/main-background-3.jpg) no-repeat scroll center 0;
}
body.news-and-events {/* background:#EFFAFD url(/images/main-background-4.jpg) no-repeat scroll center 0; */
}
body.press {/* background:#EFFAFD url(/images/main-background-5.jpg) no-repeat scroll center 0; */
}
body.testimonials {/* background:#EFFAFD url(/images/main-background-6.jpg) no-repeat scroll center 0; */
}
body.humboldt-park, body.people, body.history, body.culture, body.apply, body.holiday-gift-cards, body.valentines-day, body.spread-the-love, body.carts, body.responsible-buying, body.orders, body.members, body.donate, body.reason-to-golf, body.for-sponsors {
background: #EFFAFD url(/images/main-background.jpg) repeat-x scroll center 0;
height: 100%;
}

 .testimonials .big_box .box_inner {
background: url('testimonials_bg.jpg') no-repeat bottom;
padding-bottom: 250px;
}
.press .big_box .box_inner {
background: url('press_bg.jpg') no-repeat bottom;
padding-bottom: 250px;
}
.news-and-events .big_box .box_inner {
background: url('news_bg.jpg') no-repeat bottom;
padding-bottom: 300px;
}

h2, h3 {
font-style: italic;
font-weight: normal;
font-size: 18px;
margin: 0 0 15px 0;
}
div.header {
background: url('header_gradient.gif') repeat-x;
padding: 8px 10px 4px 10px;
margin: 0 2px 0 2px;
}
#success_stories_header, .success_stories .big_box .header {
background: url('pink_header_grad.gif') repeat-x;
}
.big_box .header {
margin: 0 2px;
}
div.page_header {
background: url('header_gradient.gif') repeat-x;
padding: 10px;
padding-top: 8px;
padding-bottom: 4px;
margin: 0 2px 0 2px;
}
.holiday-gift-cards .page_header {
background: url('green_grad.gif') repeat-x;
}
.reason-to-golf .page_header {
background: url("grad_green.gif") repeat-x;
}
div.header h2, div.page_header h2, div.header h2 a {
margin: 0;
height: 19px;
overflow: hidden;
line-height: 1000em;
background-repeat: no-repeat;
background-position: left top;
display: block;
}
div.page_header h2 {
height: 19px;
}
h2#search_header {
background-image: url("start_search.gif");
}
h2#your_cart {
background-image: url('your_cart.gif');
}
h2#the_details {
background-image: url('the_details.gif');
}
h2#this_family_welcomes_any_amount {
background: url('this_family_welcomes_any_amount.gif') no-repeat;
height: 16px;
overflow: hidden;
line-height: 1000em;
margin: 0 0 6px 0;
}
h2#reasons_to_give, h2#reasons_to_give a {
background: url("reasons_to_give.gif") no-repeat;
height: 19px;
}
h2#happening_now {
background: url('happening_now.gif') no-repeat;
height: 19px;
}
h2#newsletter {
background: url('newsletter.gif') no-repeat;
}

#volunteer .header h2 { background: url('volunteer.png') no-repeat; }
#volunteer p {
	padding: 15px 10px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal !important;
}

#volunteer a {
	width: 167px;
	height: 20px;
	margin: 0px 0px 5px 8px;
	text-indent: -9999px;
	background: url('apply.png') no-repeat top center;
	display: block;
	overflow: hidden;
}

h2#success_stories, h2#success_stories a {
background: url('success_stories_those_who_gave.gif') no-repeat;
}
h2#holiday-gift-cards {
background: url('holiday_cards.gif') no-repeat;
}
h2#what-were-about, h2#about {
background: url('what_were_about_header.gif') no-repeat;
}
h2#whats-the-point {
background: url('whats_the_point_header.gif') no-repeat;
}
h2#how-does-this-work {
background: url('how_does_this_work_header.gif') no-repeat;
}
h2#news-and-events {
background: url('news_and_events_header.gif') no-repeat;
}
h2#press {
background: url('press_header.gif') no-repeat;
}
h2#testimonials {
background: url('testimonials_header.gif') no-repeat;
}
h2#humboldt-park, h2#people {
background: url('people_header.gif') no-repeat;
height: 19px;
}
h2#history {
background: url('history_header.gif') no-repeat;
height: 19px;
}
h2#culture {
background: url('culture_header.gif') no-repeat;
}
h2#apply {
background: url('apply_header.gif') no-repeat;
height: 19px;
}
h2#for-sponsors {
background: url('for_sponsors_header.png') no-repeat;
height: 19px;
}
h2#your-cart {
background: url('your_cart_header.gif') no-repeat;
}
h2#login_or_signup {
background: url('login_or_signup.gif') no-repeat;
}
h2#responsible-buying {
background: url('responsible_buying.gif') no-repeat;
}
h2#review-your-order {
background: url('review_your_order.gif') no-repeat;
}
h2#thank-you {
background: url('thank_you.gif') no-repeat;
}
h2#success_details {
background: url('success_details.gif') no-repeat;
}
h2#valentines-day, h2#spread-the-love {
background: url('spread_the_love.gif') no-repeat;
}
h2#donate {
background: url("gifts_that_matter.gif") no-repeat;
}
h2#reason-to-golf {
background: url("header_reason_to_golf.gif") no-repeat;
}
#hdr_rtg_golf_benefit {
background: url("header_golf_benefit.gif") no-repeat;
height: 25px;
text-indent: -10000px;
}
#hdr_golf_outing_tickets {
background: url("text_golf_outing_tickets.gif") no-repeat;
text-indent: -10000px;
}
#hdr_10th_hole_after_party {
background: url("header_10th_hole_after_party.gif") no-repeat;
text-indent: -10000px;
}
#hdr_purchase_raffle_rickets {
background: url("header_purchase_raffle_tickets.gif") no-repeat;
text-indent: -10000px;
}
#hdr_cant_make_it {
background: url("header_cant_make_it.gif") no-repeat;
text-indent: -10000px;
}
#text_golf_cart span {
background: url("text_golf_cart.gif") no-repeat;
display: block;
text-indent: -10000px;
}
#text_9_holes_scramble span {
background: url("text_9_holes_scramble.gif") no-repeat;
display: block;
text-indent: -10000px;
}
#text_10th_hole_party span {
background: url("text_10th_hole_party.gif") no-repeat;
display: block;
text-indent: -10000px;
}
#text_dinner_drinks_fun span {
background: url("text_dinner_drinks_fun.gif") no-repeat;
display: block;
text-indent: -10000px;
}
.text_includes span {
background: url("text_includes.gif") no-repeat left center;
display: block;
text-indent: -10000px;
}
.banner_container {
margin: 18px 8px 25px auto;
text-align: center;
}
#humboldt_park_link {
display: block;
width: 140px;
height: 20px;
position: absolute;
top: 40px;
left: 170px;
line-height: 1000em;
overflow: hidden;
}
.home .reason-details h2, .home .success_story-details h2 {
font-size: 28px;
padding-bottom: 8px;
}

 h3#let_them_prioritize {
background: url('let_them_prioritize.gif') no-repeat;
height: 14px;
line-height: 1000em;
margin: 0 0 10px 0;
overflow: hidden;
}
h3#satisfying_your_lover_is_easy {
background: url("satisfying_your_lover_is_easy.gif") no-repeat;
height: 23px;
text-indent: -10000px;
margin: 0 0 10px 0;
}
h3#make_a_diff {
background: url("make_a_diff.gif") no-repeat;
height: 23px;
text-indent: -10000px;
margin: 0 0 10px 0;
}
#reasons_list h2 {/* padding-top: 12px; */
}
.items_list h3 {
color: #68cde8;
font-size: 11px;
margin: 0 0 10px 0;
width: 132px;
padding-top: 5px;
font-style: normal;
}
.items_list .gift_card h3 {
color: #fff;
}
.items_list .success_item h3 {
color: #f55cac;
}
h3.success {
background: url('success.gif') no-repeat;
width: 106px;
height: 28px;
text-indent: -10000px;
position: absolute;
right: 5px;
}
#news h3 {
color: #68cde8;
margin: 0 0 5px 0;
}
#tooltip h3 {
font-size: 11px;
color: #a8a66c;
font-style: normal;
}
.news_item h3, .press_item h3 {
margin: 0;
padding: 0;
color: #68cde8;
font-size: 14px;
font-style: normal;
}
.news_item h3 .date, .press_item h3 .date {
color: #77787B;
font-style: italic;
}
h4#listed_by_priority {
height: 45px;
background: #68cde8 url('listed_by_priority.gif') no-repeat center center;
overflow: hidden;
line-height: 1000em;
}

p {
margin: 0 0 15px 0;
padding: 0 0 0 0;
}
#content.details p {/* font-size: 11px; */ text-align: justify;
margin: 0 0 0 0;
padding-bottom: 16px;
}
#content p.text_right {
text-align: right;
}
#content .donate_form p.donor_thank_you {
position: absolute;
bottom: 26px;
right: 38px;
}

 p.back-link a {
display: block;
background: transparent url(/images/back-link.gif) center left no-repeat;
padding-left: 14px;
}

 p.back-link a, p.back-link a:visited {
color: #77787B;
text-decoration: none;
font-size: 12px;
}

 #content p {
font-size: 12px;
line-height: 16px;
text-align: justify;
}
#content p.overview, #content div.overview p {
font-size: 14px;
padding-bottom: 12px;
border-bottom: 1px dashed;
padding: 8px 0 8px 0;
margin-bottom: 15px;
}
.reasons #content p.overview, .success_stories #content p.overview, #content div.overview p {
padding: 8px 16px;
}
#content .intro_text {
margin-bottom: 15px;
}
#content .intro_text p {
font-size: 14px;
padding-bottom: 12px;
border-bottom: 1px dashed;
}
#content .next_link p {
border: none;
padding-bottom: 0;
}
#left-sidebar p {
font-size: 10px;
font-weight: bold;
}
.search_form p {
padding: 0;
}
#content .items_list p {
margin: 0;
padding: 0;
font-size: 11px;
}
#content .donate_any_amount_box p {
margin-bottom: 5px;
padding: 0;
}
p.status-message {
padding: 0 18px 0 18px;
}
p.give_now {
background: url('arrow.gif') no-repeat 0 3px;
padding-left: 14px;
color: #77787b;
}
p.give_now a {
color: #77787b;
}
.next_link p a {
color: #F55CAC;
font-size: 110%;
}
#news p {
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
line-height: 14px;
}
p label {
font-weight: normal;
font-size: 11px;
}
.reason_short_text p {
margin-bottom: 12px;
}
.instructions p {
color: #bab87f;
}
p strong {
color: #f55cac;
}
#reason_text p strong {
color: #68cde8;
font-weight: normal;
}
p small strong {
color: #68cde8;
}
#footer p strong {
color: #77787B;
}
#footer p.address {
margin-bottom: 10px;
}
p.main-action {
margin-top: 10px;
}
#gift_card_form p {
color: #fff;
}

a {
color: #68CDE8;
}
a:link, a:visited {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
.donate_any_amount_box p a {
font-size: 11px;
color: #77787b;
}
.donor_thank_you a {
color: #fff;
}
#content .items_list p a {
color: #77787b;
}
#content .items_list .gift_card p a {
color: #238870;
}
p.prev {
background: url('blue_prev.gif') no-repeat 0 2px;
padding-left: 15px;
margin: 0;
}
p.prev a {
color: #77787b;
font-family: Georgia, serif;
font-size: 11px;
}
.circle_close a {
display: block;
width: 17px;
height: 17px;
background: url('circle_close.gif') no-repeat;
overflow: hidden;
line-height: 1000em;
}
#news p a.read_more {
color: #f55cac;
}
.news_item, .press_item {
width: 400px;
}
.testimonials_item {
padding: 5px 40px 10px 30px;
background: url('quotes.gif') no-repeat;
margin-bottom: 15px;
}
#content .testimonials_item p {
text-align: right;
}
#content .testimonials_item h1 {
text-align: left;
font-size: 20px;
font-family: Georgia, serif;
margin: 0 0 5px 0;
color: #77787B;
}
#content .news_item p, #content .press_item p {
}
.news_item p a, .press_item p a {
color: #f55cac;
}

 ul {
margin: 0;
padding: 0 0 0 10px;
}
#content .image_list {
margin-bottom: 12px;
border-bottom: 1px dashed #77787b;
list-style: none;
padding: 0;
}
.image_list li {
margin-bottom: 19px;
}

ol {
}
#steps123 ol li {
color: #bab87f;
font-size: 11px;
}

/** FORMS **/ .quantity_form {
background: url("bg_quantity.gif") no-repeat 5px center;
padding: 6px 0 6px 80px;
}
.amount_form {
background: url("green_dollars.gif") no-repeat 5px center;
padding: 6px 0 6px 20px;
}
#content .quantity_form .inputbox, #content .amount_form .inputbox {
float: left;
margin-top: 4px;
padding: 5px 2px;
width: 25px !important;
}
#content .amount_form .inputbox {
float: left;
margin-top: 4px;
padding: 5px 2px;
width: 55px !important;
}
.greenness .quantity_form, .greenness .amount_form {
background-color: #90e59e;
}
.quantity_selection li.text_includes {
padding-top: 8px;
}
#content .greenness .inputbox {
border: 1px solid #59bb6b;
}
.content_pad {
padding: 0 16px;
}

#container {
width: 796px;
margin: 0 auto;
position: relative;
min-height: 100%;
height: 100%;
height: auto;
}
html>body #container {
height: auto;
}
#wrapper {
padding: 0 0 0 0;
padding-bottom: 28px;
}

#header {
width: 100%; /* padding-bottom: 8px; */
}
#header h1 {
margin: 0;
padding: 14px 0 0 0;
margin-bottom: 4px;
margin-top: 1px;
width: 202px;
}
#header h1 a {
margin: 0;
padding: 0;
display: block;
width: 202px;
height: 30px;
background: transparent url(reason_to_give_logo.gif) left top no-repeat;
overflow: hidden;
line-height: 1000em;
}
.home #header h1 a {
background: url('reason_to_give_logo_home.gif') no-repeat left top;
width: 389px;
height: 56px;
}
h1 strong a, h1 a strong, h2 strong a, h2 a strong {
color: #F55CAC;
}
#navigation {
position: relative;
height: 60px;
width: 796px;;
margin: 0;
padding: 0;
}
.home #navigation {
height: 38px;
}

#main-nav a span.nav {
display: none;
}

#main-nav li {
overflow: hidden;
height: 36px;
}

 #main-nav a {/* line-height: 1000em; */
}

#main-nav {
position: absolute;
left: 0px;
top: 0;
}
#main-nav, #sub-nav {
height: 20px;
}
#sub-nav {
position: absolute;
left: 2px;
top: 20px;
z-index: 24;
}
#sub-nav ul {
float: left;
}

#sub-nav li.active a {
color: #F55CAC;
}

.humboldt-park div#sub-nav, .people div#sub-nav, .history div#sub-nav, .culture div#sub-nav {
padding-left: 118px;
}

 .reasons div#sub-nav, .holiday-gift-cards div#sub-nav, .responsible-buying div#sub-nav {
padding-left: 45px;
}
#site-resources {
position: absolute;
right: 16px;
top: 12px;
width: 580px;
height: 20px;
margin: 0;
padding: 0;
}

#main-nav ul, #sub-nav ul, #site-resources ul, #reason-browser ul {
list-style: none;
margin: 0;
padding: 0;
display: inline;
}
#main-nav li, #sub-nav li {
float: left;
margin: 0;
}

#sub-nav li {
padding-left: 8px;
padding-right: 6px;
background: transparent url(/images/site-resources-seperator2.gif) left 7px no-repeat;
}
#sub-nav li.first {
padding-left: 0;
background: none;
}

#main-nav li#about, #main-nav li#give, #main-nav li#humboldt_park, #main-nav li#success_stories, #main-nav li#humboldt-park, #main-nav li#success-stories, #main-nav li#for-sponsors {
padding-right: 4px;
margin-right: 2px;
background: url('divider.gif') no-repeat right 8px;
}

#main-nav a span, #main-nav a {
display: block;
height: 35px;
font-size: 9px;
overflow: hidden;
line-height: 1000em;
padding: 1px 3px 0 3px;
background-repeat: no-repeat;
background-position: center 3px;
float: left;
}
#main-nav li a:hover, #main-nav li.active a {
background: url('nav_bg.png') repeat-x;
}
#main-nav #about a span {
width: 41px;
background-image: url('about.gif');
}
#main-nav #give a span {
width: 28px;
background-image: url('give.gif');
}
#main-nav #humboldt_park a span, #main-nav #humboldt-park a span {
width: 100px;
background-image: url('humboldt_park.gif');
}
#main-nav #success_stories a span, #main-nav #success-stories a span {
width: 103px;
background-image: url('success_stories.gif');
}
#main-nav #apply a span {
width: 38px;
background-image: url('apply.gif');
}
#main-nav #for-sponsors a span {
width: 86px;
background-image: url('for_sponsors.png');
}
/** masthead 1 **/ #masthead_container {
position: relative;
left: 2px;
}
#masthead1 {/* position: absolute;
top: 116px;
left: 26px; */ margin-bottom: 20px;
}
#masthead1 #find_reasons_now, #masthead1 #donate_any_amount {
float: left;
}
#masthead1 #find_reasons_now {
height: 69px;
overflow: hidden;
margin-right: 15px;
}
#masthead1 #find_reasons_now a {
display: block;
background: url('find_reasons_now.png') no-repeat;
width: 252px;
height: 69px;
text-indent: -10000px;
}
#masthead1 #donate_any_amount {
background: url('donate_any_amount.png') no-repeat;
width: 254px;
height: 69px;
margin-right: 15px;
}
#donate_any_amount .inputbox {
width: 130px;
}
#masthead1 #donate_any_amount p {
text-indent: -10000px;
}
#masthead1 #donate_any_amount .inputbox {/* position: absolute;
bottom: 10px;
left: 35px; */ float: left;
margin-right: 3px;
}
#masthead1 .donate_any_amount_form {
margin: 15px 0 0 36px;
}
#donate_btn {
}
#masthead1 #donate_any_amount #donate_btn {/* position: absolute;
right: 10px;
top: 40px; */ position: relative;
top: 3px;
}

/**masthead2**/ #masthead2 {
height: 173px; /* position: absolute;
top: 290px;
left: 7px; */ position: relative;
left: -15px;
width: 816px;
margin-bottom: 5px;
}

#masthead2 ul {
margin: 0;
padding: 0;
}

#masthead2 ul li {
height: 158px;
float: left;
width: 143px;
margin: 0;
padding: 0;
list-style: none;
margin-right: 10px;
background: url('whatcha_get_bg.png') no-repeat 0 0;
padding: 3px;
overflow: hidden;
}
#masthead2 li div.wrapper {
height: 152px;
position: relative;
overflow: hidden;
}
#masthead2 ul li div.wrapper div {
width: 137px;
height: 304px;
overflow: hidden;
line-height: 1000em;
position: absolute;
top: -152px;
}
#masthead2 li#what_tag {
background: url('whatcha_get_tag.png') no-repeat;
width: 323px;
height: 159px;
}
li#tshirt div {
background: url('tshirt.png') no-repeat 0 0;
}
li#certificate div {
background: url('gift_certificate.png') no-repeat 0 0;
}
li#tote div {
background: url('tote.png') no-repeat 0 0;
}
#masthead2 a.banner_link {
display: block;
background: url('home_banner.png') no-repeat 0 0;
height: 173px;
width: 816px;
}
#steps123 {/* position: absolute;
top: 200px;
left: 19px; */ margin-bottom: 15px;
}

#whatcha_get_sidebar_tag {
background: url('whatcha_get_sidebar_tag.png') no-repeat;
width: 185px;
height: 296px;
}
.holiday_gift_card_banner {
margin-bottom: 25px;
display: block;
}

/** newsletter **/ #newsletter label {
margin-right: 4px;
}
#newsletter .inputbox {
width: 127px;
border: 1px solid #b5e6f4;
}
#newsletter form {
padding: 15px 6px 6px 6px;
}

/** 100% donated **/ #percent_donated {
background: url('100_donated.png') no-repeat 3px 0;
width: 91px;
height: 98px;
position: absolute;
top: 0;
right: 0;
}
#percent_donated a {
display: block;
width: 91px;
height: 98px;
overflow: hidden;
line-height: 1000em;
}

/** layout **/ #reason_text {
margin-top: 8px;
}

#content .col1 {
width: 254px;
float: left;
margin-right: 19px;
}
#content .col2 {
width: 273px;
float: left;
}

#site-resources li {
float: right;
margin: 0;
padding: 0 5px 0 9px;
height: 20px;
font-size: 10px;
font-weight: bold;
background: transparent url(/images/site-resources-seperator2.gif) left 4px no-repeat;
}
#site-resources li.welcome-customer {
padding-right: 6px;
background: none;
}
#site-resources span.customer {
color: #F55CAC;
}
#site-resources a {
margin: 0;
padding: 0;
height: 20px;
}
#sub-nav a, #sub-nav a:visited, #site-resources a, #site-resources a:visited {
color: #77787B;
text-decoration: none;
font-size: 10px;
font-weight: bold;
text-transform: lowercase;
}
#sub-nav a:hover {
color: #F55CAC;
}
#sub-nav a {
margin-top: 4px;
display: block;
height: 12px;
float: left;
}

#site-resources a:hover {
color: #F55CAC;
}
#site-resources li#cart-link {
background: none;
}
#site-resources li#cart-link a {
padding-left: 24px;
background: transparent url(/images/cart-icon.gif) left center no-repeat;
}
#site-resources li#cart-link a:hover {
background: transparent url(/images/cart-icon-hover.gif) left center no-repeat;
}

#content-wrapper {
position: relative;
left: 0; /* padding-bottom: 48px; */
}
.home #content-wrapper {/* margin-top: 326px; */
}
#content {
float: right;
margin: 0; /* padding: 0 16px; */ /* padding-bottom: 100px; */ width: 593px;
}
#content .wrapper {
padding: 20px 22px 20px 22px;
position: relative;
}
#left-sidebar {
float: left;
margin: 0;
padding: 0;
width: 189px;
}
#left-sidebar div.left-sidebar-inner {/* margin: 0;
padding: 4px 12px 10px 12px;
width: 165px; */ /* background: transparent url(/images/sidebar-background2.gif) center bottom no-repeat; */
}
#left-sidebar div.cart-top {
margin: 18px 0 0 0;
padding: 0;
width: 189px;
height: 4px;
background: transparent url(/images/cart-top.gif) center top no-repeat;
}
#left-sidebar #cart {/* background: transparent url(/images/cart-middle.gif) center center repeat-y; */ padding: 5px 5px 5px 7px;
}
#left-sidebar div.cart-bottom {
margin: 0;
padding: 0;
width: 189px;
height: 4px;
background: transparent url(/images/cart-bottom.gif) center top no-repeat;
}

#footer {
width: 798px;
margin: 0 auto;
padding: 0 0 30px 0;
text-align: center;
}
.about #footer, .what-were-about #footer, .whats-the-point #footer, .how-does-this-work #footer, .people #footer, .holiday-gift-cards #footer, .responsible-buying #footer {
margin-top: 150px;
}
#footer p {
margin: 0;
padding: 0;
font-size: 10px;
}
#footer p.nav {
padding: 0 0 12px ;
}
#footer p.nav a {
margin: 0;
padding: 0 5px 0 9px;
height: 16px;
font-size: 11px;
font-weight: bold;
background: transparent url(/images/site-resources-seperator2.gif) left 4px no-repeat;
color: #77787B;
text-decoration: none;
}
#footer p.nav a.first {
background: none;
}
#footer p a img {
margin-top: 50px;
margin-bottom: 24px;
}
#footer p span.contact-info {
display: block;
}
#footer p span.copyright {
padding-right: 18px;
}
#footer p.contact-info {
}

html, body {
font-family: Georgia, serif;
color: #77787B;
}

a img {
border: none;
}

input.submit-button {
display: block;
height: 18px;
width: 100%;
background: transparent url(/images/submit-button-background.gif) 0 0 repeat-x;
border: 1px solid #5FBAD3;
font-size: 10px;
color: white;
font-family: Georgia, serif;
}

#left-sidebar select {
margin-top: 4px;
display: block;
width: 100%;
font-size: 11px;
color: #77787B;
border: 1px solid #B5E6F4;
}

#left-sidebar #cart td {
font-size: 10px;
}
#left-sidebar #cart h1 {
font-size: 12px;
font-weight: bold;
}

#content h1 {
font-weight: normal;
font-style: italic;
color: #68CDE8;
font-size: 24px;
}
.holiday-gift-cards #content h1, .holiday-gift-cards #content.details h1 {
color: #f55cac;
}

div.listing {
border-top: 1px dashed;
}

div.reason-listing {
border-top: 1px dashed;
padding: 12px 0;
height: auto !important;
height: 150px;
min-height: 150px;
}

div.reason-listing h2, div.reason-listing h2 a, div.reason-listing h2 a:visited {
color: #68CDE8;
font-size: 14px;
text-decoration: none;
}
div.reason-listing span.reason-expires {
color: #77787B;
}
div.reason-thumb, div.success_story-thumb {
width: 166px;
height: 124px;
float: left;
margin: 4px 18px 0 0;
}
div.reason-details, div.success_story-details {
float: left;
width: 380px;
}
div.reason-details h2, div.success_story-details h2, span.reason-expires {
font-style: normal;
margin: 0 0 10px 0;
}

div.reason-details>p {
margin-top: 0;
}

div.video {
text-align: left;
padding-bottom: 8px;
border-bottom: 1px dashed;
height: 201px;
}
.holiday-gift-cards div.video {
border-bottom: 0px;
}
div.video img {
}
#content.details h1 {
color: #68CDE8;
font-size: 24px;
margin: 10px 0;
}

table {
width: 100%;
border: none;
font-size: 12px;
}

td {
padding: 4px 12px;
}

#content.details td {
height: 24px;
}
table, tr, td {
}
tr.title td {
padding: 20px 0;
font-weight: normal;
font-size: 18px;
}
span.title {
display: block;
float: left;
margin: 0;
padding: 0;
}
span.note {
display: block;
float: right;
margin: 0;
padding: 0;
font-size: 12px;
font-weight: normal;
width: 250px;
}
span.note input[type="checkbox"] {
width: 10px;
height: 10px;
}
span.note textarea, p#add_note textarea, textarea {
border: 1px solid #B5E6F4;
width: 240px;
font-size: 12px;
font-family: Goeorgia, serif;
font-style: italic;
color: #77787B;
padding: 4px;
}

p#add_note textarea {
border: 1px solid #B5E6F4;
width: 145px;
font-size: 12px;
font-family: Goeorgia, serif;
font-style: italic;
color: #77787B;
padding: 4px;
}

td.item {
padding-left: 20px;
}

tr.even, li.odd, ul.even {
background-color: #DDF3F9;
}
li.odd.success_item {
background-color: #ffe8f2;
}
/*tr.total-line td {*/ /* vertical-align: middle;*/ /* padding: 6px 12px 6px 0;*/ /*
}
*/

#content label {
display: block;
float: left;
text-align: right;
width: 70px;
}

p.submit {
text-align: right;
}

#content input, #content select, #add_note textarea {
font-size: 12px;
margin-left: 8px;
color: #77787B;
border: 1px solid #B5E6F4;
}
#content .items_list .gift_card .inputbox {
border-color: #54b29a;
}
#content input {
padding: 2px;
}

div.page-section, div.page-section-top {
border-bottom: 1px dashed #77787B;
padding: 16px 0;
}
div.page-section-top {
border-top: 1px dashed;
}
div.page-section-bottom {
border-bottom: none;
}
.border-top {
border-top: 1px dashed #77787B;
padding-top: 15px;
}

fieldset {
border: none;
margin: 0;
padding: 0;
}
fieldset legend {
margin: 0;
padding: 0 0 18px 0;
}
.shipping-info {
margin-top: 5px;
}

span.personal_note {
display: block;
width: 250px;
text-align: right;
}
#content p.order-summary {
font-size: 14px;
margin-left: 36px;
}
span.total {
font-weight: bold;
}
p#processing-order, p#place-order {
font-size: 14px;
height: 40px;
}

p#processing-order img {
margin-top: 2px;
margin-left: 80px;
vertical-align: middle;
}
#content input[type="image"], #content .inputbutton {
border: none; /* margin-left: 78px;
vertical-align: middle; */
}
#content .inputbutton {
position: relative;
top: 6px;
border: none;
padding: 0;
}

#content p.main-action input[type="image"] {
border: none;
margin-left: 0;
}

#cart table {
text-align: left;
}
#cart th, #cart td {
border-width: 0px;
}
#cart td {
padding: 3px 0;
}
#cart td.remove-from-cart {
text-align: center;
}

#cart th {
padding: 20px 0 3px 0;
}
#cart th a {
text-decoration: none;
font-size: 10px;
color: #68CDE8;
font-weight: normal;
}
#cart tr.first th {
padding-top: 0;
}
#cart tr.total-line {
background: transparent url(/images/dash-line-background.gif) center 16px repeat-x;
}
#cart tr.total-line td {
padding: 26px 0 8px 0;
color: #68CDE8;
}
#cart td.item-price, #cart td.items-total {
text-align: right;
}
#cart tr.total-line td.items-total {
color: #77787B;
}
p.cart-actions {
text-align: right;
}
.cart-actions a {
margin-right: 5px;
}
#cart p.cart-message, td.buy-option {
font-style: italic;
font-size: 10px;
font-weight: normal;
}
.remove_from_cart {
background: url('x.gif') no-repeat;
width: 10px;
height: 10px;
line-height: 1000em;
overflow: hidden;
display: block;
margin: 0 auto;
}
div#notice {
padding: 24px 0 12px 24px;
font-style: italic;
}

div#notice {
width: 80%;
margin: 0 auto 24px auto;
padding: 12px;
color: #F55CAC;
line-height: 1em;
}

div.errors {
width: 80%;
margin: 10px auto;
padding: 12px 30px;
color: #F55CAC;
font-size: 14px;
}
#content div.errors p {
padding-left: 30px;
background: transparent url(/images/error-message-icon.gif) left center no-repeat;
font-size: 14px;
}
div.errors ul {
padding-left: 30px;
list-style-position: inside;
}

.headline {
margin-bottom: 10px;
}
#content p.headline, #content .headline p {
font-size: 26px;
margin: 0; /* padding: 16px 0 0 0; */ line-height: 1.25em;
}
p.headline a, p.headline a:visited, .headline p a, .headline p a:visited {
color: #F55CAC;
text-decoration: underline;
font-style: normal;
}
div#content {
min-height: 500px;
height: auto !important;
height: 500px;
}
div.apply#content div.right, div.about#content div.related-info, #content .right {
float: right;
margin: 0;
margin-left: 32px;
width: 174px;
height: 100%;
}
div.apply#content div.right, #content .right {
width: 266px;
}
div.apply#content div.left, #content .left {
float: left;
height: 100%;
width: 250px;
}

div.about#content p.related-info {
float: right;
padding: 20px 0 0 34px;
width: 174px;
height: 100%;
font-size: 14px;
}

h4, span.q, legend {
font-size: 16px;
font-weight: normal;
margin: 0;
padding: 0;
font-style: italic;
}
h4.bring_my_margin_back {
margin-bottom: 12px;
}
.greenness h4 {
font-style: normal;
color: #3d984b;
font-size: 12px;
}
span.q {
font-size: 16px;
font-weight: normal;
margin: 0;
padding: 0;
font-style: italic; /*color: #F268B2;*/
}
h4.shipping {
padding-top: 16px;
}

div.tt {
position: relative;
padding-left: 20px;
}
div.tt#sizing_chart_wrapper {
float: left;
}

div.tt div.tooltip {
display: block;
position: absolute;
top: -38px;
left: 20px;
padding: 0 0 0 88px;
z-index: 100;
}
div.tt div.top {
display: block;
padding: 0;
height: 12px;
width: 398px;
margin-left: 16px;
background: transparent url(/images/db_top.png) 0 0 no-repeat;
}

div.tt div.left {
display: block;
float: left;
width: 20px;
height: 80px;
padding: 0;
margin: 0;
background: transparent url(/images/dialog_arrow.png) 0 30px no-repeat;
}

div.tt div.middle {/* different middle bg for stretch */ display: block;
padding: 1px 20px;
width: 358px;
margin-left: 16px;
background: transparent url(/images/db_middle.png) 0 0 repeat-y;
z-index: 100;
}
div.tt div.bottom {
display: block;
padding: 0;
height: 12px;
width: 398px;
margin-left: 16px;
background: transparent url(/images/db_bottom.png) 0 0 no-repeat;
}

div.tt a.tooltip-close {
float: left;
padding: 0;
margin: 0;
display: block;
width: 14px;
height: 14px;
background: transparent url(/images/close.png) center center no-repeat;
}

div.tt a:hover.tooltip-close {
background: transparent url(/images/close2.png) center center no-repeat;
}
#banner-links {
position: absolute;
top: 102px;
margin-top: 12px;
text-align: left;
padding-left: 0;
}
#banner-links a {
padding: 0 6px 0 12px;
background: transparent url(/images/more-link-background.gif) 0 center no-repeat;
color: #77787B;
text-decoration: none;
font-size: 11px;
}
p.search-submit {
padding-top: 12px;
}

.text_right {
text-align: right;
}
.left_right .left {
width: 49%;
float: left;
}
.left_right .right {
width: 49%;
float: right;
}

.clearfix:after, .content-wrapper2:after, .left_right:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix, .content-wrapper2, .left_right {
display: inline-block;
}
/* Hide from IE Mac \*/ .clearfix, .content-wrapper2, .left_right {
display: block;
}
/* End hide from IE Mac */

/** keith's additions **/ .add_to_cart {
background: url('add_sm.gif') no-repeat;
width: 38px;
display: block;
height: 21px;
text-indent: -10000px;
overflow: hidden;
}

button {
padding: 0;
border: none;
}

.video_preview_container {
position: relative;
}

.video_preview_container .overlay {
position: absolute;
width: 254px;
height: 191px;
background: url('overlay2.png') no-repeat;
display: inline;
}

.shipping ul {
list-style: none;
margin: 0 0 10px 0;
padding: 0;
}
.errorExplanation h2 {
display: none;
}

/** layout **/ .two_col .col1 {
width: 254px;
float: left;
margin-right: 20px;
}
.two_col .col2 {
width: 49%;
float: left;
}

/** reusable divs **/ div.box {
background: url('box_bg.png') repeat-y 0 0;
margin-bottom: 25px;
padding: 0 0;
}
div.box_bottom {
background: url('box_bottom.png') no-repeat bottom;
padding: 0 3px 10px 3px;
}
div.box_inner {
padding: 6px 10px 0 10px;
}
div.big_box {
background: url('big_box_bottom.png') no-repeat bottom;
padding: 0;
margin-bottom: 25px;
padding-bottom: 3px;
}
div.big_box .box_inner {
padding: 10px 20px 0 20px;
}
div.big_box_bottom {
padding: 0 3px 0 3px;
background: url('big_box_bg.png') repeat-y -1px;
}

div.money_input {
background: url("dollar_sign.gif") no-repeat left;
padding-left: 15px;
}

 #content .add_cart_btn {
float: left;
width: 38px;
padding: 0;
border: none;
margin: 0;
}
.add_to_cart_lg {
display: block;
background: url('add_big.gif') no-repeat;
width: 38px;
height: 30px;
line-height: 1000em;
overflow: hidden;
}
.dashed_top {
border-top: dashed 1px #ccc;
padding-top: 12px;
}

/** graph **/ .graph {
background: url('box_grad.gif') repeat-y;
height: 191px;
margin-bottom: 25px;
position: relative;
}
.holiday_card_form .graph {
position: absolute;
background: none;
left: 300px;
top: 20px;
}
.graph #count {
position: absolute;
top: 10px;
right: 10px;
}
#graph_container {
position: absolute;
bottom: 10px;
width: 274px;
height: 161px;
}
.holiday_card_form .graph {
color: #fff;
}
.holiday_card_form #graph_container {
width: 264px;
color: #238870;
}
#bar_graph {
background: url('bar_fill.gif') no-repeat;
width: 71px;
position: absolute;
height: 159px;
right: 50px;
overflow: hidden;
}

 .holiday_card_form #bar_graph {
background: url('bar_fill2.gif') no-repeat;
}
.graph #current {
background: #fff;
position: absolute;
width: 71px;
height: 159px;
}
#content p#min {
position: absolute;
right: 10px;
bottom: 0;
margin: 0;
width: 35px;
padding: 0;
font-size: 11px;
}
#content p#max {
position: absolute;
right: 10px;
top: 0;
margin: 0;
width: 35px;
font-size: 11px;
}
#percent {
position: absolute;
left: 40px;
top: 50px;
background: url('percent_bg.gif') no-repeat 0 0;
height: 106px;
width: 90px;
}
.holiday_card_form #percent {
background: none;
}
#percent #number {
font-size: 50px;
position: absolute;
height: 50px;
right: 15px;
padding-right: 20px;
background: url('percent.gif') no-repeat right;
}
.holiday_card_form #percent #number {
background: url('percent2.gif') no-repeat right;
}
#percent #given {
position: absolute;
top: 60px;
right: 15px;
font-size: 22px;
}
#tick {
background: url('tick.gif') no-repeat;
position: absolute;
height: 121px;
width: 9px;
right: 30px;
top: 20px;
}

/** accept any amount box **/ .donate_any_amount_box {
background: #DDF3F9;
padding: 10px 5px 10px 10px;
margin-bottom: 15px;
}
#content .donate_any_amount_box .inputbox {
font-size: 20px;
width: 170px; /* float: left; */
}
#content .donate_any_amount_box .add_to_cart_lg {
float: left;
}
#content .donate_any_amount_box p.text_right {
margin-top: 14px;
}

/** items box **/ .items_list {
list-style: none;
margin: 0 0 15px 0;
padding: 0;
}
.items_list li {
margin-bottom: 5px;
padding: 5px;
height: 1%;
position: relative;
padding-left: 10px;
}
.quantity_selection .the_items li {
padding-left: 5px;
padding: 4px 0 4px 5px;
}
.items_list li.gift_card {
background: #3cc8a0;
}
.items_list li.gift_card .wrapper {
height: 50px;
}
#content .items_list li .wrapper {
padding: 3px;
}
.items_list .money_input {
position: absolute;
top: 5px;
right: 0;
width: 110px;
}
.items_list .money_input .inputbox {
width: 45px;
float: left;
margin-right: 5px;
}
.items_list .money_input {
background: url('dollar_sign_sm.gif') no-repeat 0 2px;
padding-left: 8px;
}
.gift_card .money_input {
background: url('dollar_sign_sm_green.gif') no-repeat 0 2px;
}
.items_list .why_this_amount {
position: absolute;
right: 5px;
bottom: 5px;
}
.items_list .success {
background: url('success.gif') no-repeat;
position: absolute;
right: 5px;
width: 106px;
top: 25%;
height: 28px;
text-indent: -10000px;
}

/** special items list - as used on the golf page **/

.quantity_selection li {
padding: 0;
}
.quantity_selection .the_items {
padding: 0;
list-style: none;
}
.greenness .odd {
background: #dcf6e0;
}
.greenness .even {
background: #c8efce;
}

/** reasons list **/ #reasons_list, #success_stories_list {
list-style: none;
margin: 0;
padding: 0;
}
.home #reasons_list, .home #success_stories_list {
position: relative;
overflow: hidden;
height: 190px;
}
#reasons_list li.reason_listing, #success_stories_list li.success_story_listing {
padding: 25px 10px 10px 10px;
border-top: 1px dashed #77787b;
}
.home #reasons_list li.reason_listing, .home #success_stories_list li.success_story_listing {
position: absolute;
top: 0;
left: 0;
height: 158px;
width: 587px;
}
.home #reasons_list li .position_wrapper, .home #success_stories_list li .position_wrapper {
position: relative;
padding-bottom: 15px;
}
#reasons_list li:first-child, #reasons_list li.first, #success_stories_list li.first {
border: none;
}
#reasons_list li.odd, #success_stories_list li.odd {
background: url('repeating_bg.gif') repeat-y;
}
#reasons_list .amt_given, #success_stories_list .amt_given {
width: 365px;
}
.home #reasons_list .amt_given, .home #success_stories_list .amt_given {
position: absolute;
bottom: 0;
padding-top: 8px;
border-top: 1px dashed #77787b;
}
#reasons_list .graph, #success_stories_list .graph {
height: 8px;
margin-bottom: 0;
padding-top: 6px;
position: static;
}
#reasons_list .graph_container, #success_stories_list .graph_container {
background: #fff;
height: 6px;
width: 182px;
border: 1px solid #a0e0f1;
overflow: hidden;
}
#reasons_list .graph_fill, #success_stories_list .graph_fill {
background: #68cde8;
width: 100px;
height: 6px;
}
#reasons_list .percent, #reasons_list .graph, #success_stories_list .graph, #success_stories_list .percent {
float: left;
background: none;
}
#reasons_list .give_now, #success_stories_list .give_now {
float: right;
}
#reasons_list .percent, #success_stories_list .percent {
margin-right: 10px;
}
/** cart **/ #cart ul {
margin: 0;
padding: 0;
list-style: none;
}
#cart ul li {
font-size: 10px;
}
#cart ul li.reason {
margin-bottom: 20px;
}
#cart ul li.reason span {
color: #68CDE8;
}
#cart ul.details li {
float: left;
padding: 3px 0 3px 2px;
}
#cart ul.details li.name {
width: 86px;
margin-right: 5px;
}
#cart ul.details li.price {
width: 43px;
text-align: center;
}
#cart ul.details li.close {
width: 30px;
text-align: center;
}

/** steps box **/ #steps123 {
background: #fffdc1 url('steps_bg.gif') repeat-y;
width: 798px;
position: relative;
left: -4px;
}
.instructions {
width: 552px;
background: #fffdc1 url('instructions_bg.gif') repeat-y;
position: relative;
margin-bottom: 15px;
}
#steps123 ol {
margin: 0;
padding: 0;
list-style: none;
background: url('steps_bg_top.gif') no-repeat;
padding: 12px 45px 12px 12px;
}

 .instructions .wrapper1 {
background: url('instructions_bg_top.gif') no-repeat;
}

 #steps123 ol li {
float: left;
width: 205px;
padding-left: 42px;
height: 32px;
height: auto !important;
min-height: 32px;
font-size: 11px;
line-height: 14px;
}
#step1 {
background: url('step1.gif') no-repeat;
}
#step2 {
background: url('step2.gif') no-repeat;
}
#step3 {
background: url('step3.gif') no-repeat;
}
#steps123 .wrapper {
background: url('steps_bg_bottom.gif') no-repeat bottom;
padding-bottom: 10px;
position: relative;
}
.instructions .wrapper2 {
background: url('instructions_bg_bottom.gif') no-repeat bottom;
padding: 10px 30px 10px 10px;
}
p.circle_close, .circle_close {
position: absolute;
top: 10px;
right: 10px;
}
/** tooltip **/ #tooltip {
position: absolute;
z-index: 3000;
padding: 5px;
background: url('tooltip_top.png') no-repeat;
padding-top: 39px;
width: 285px;
}
#tooltip.sizing_chart, #tooltip.viewport-bottom.sizing_chart, #tooltip.sizing_chart .wrapper1, #tooltip.sizing_chart .wrapper2 {
background: none;
}
#tooltip.viewport-bottom {
background: url('tooltip_bottom_above.png') no-repeat bottom;
padding-bottom: 38px;
padding-top: 0;
}
#tooltip .wrapper1 {
background: url('tooltip_bg.png') repeat-y;
width: 281px;
}
#tooltip .wrapper2 {
background: url('tooltip_bottom.png') no-repeat bottom;
padding: 10px;
}
/*#tooltip.viewport-bottom .wrapper2 {
background: url('tooltip_top_above.png') no-repeat top;
}
*/ #tooltip h3, #tooltip div {
margin: 0;
}
/** select box **/ div.selectbox-wrapper {
position: absolute;
width: 400px;
background-color: white;
border: 1px solid #ccc;
margin: 0px;
margin-top: -10px;
padding: 0px;
text-align: left;
height: 100px;
overflow: auto;
font-size: 10px;
}
div.selectbox-wrapper ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}
div.selectbox-wrapper ul li.selected {
background-color: #a5dcec;
}
div.selectbox-wrapper ul li.current {
background-color: #effafd;
}
div.selectbox-wrapper ul li {
list-style-type: none;
display: block;
margin: 0;
padding: 2px;
cursor: pointer;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
}

label {
display: block;
}
.selectbox {
margin: 0px 5px 10px 0px;
padding-left: 2px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; width : 160px; display : block;
text-align: left;
background: #fff url('select_arrow.gif') no-repeat right; /*height:18px;*/ cursor: pointer;
border: 1px solid #b5e6f4;
color: #77787b;
}

select {
background: #fff url('select_arrow.gif') no-repeat right;
}

/** holiday gift card form **/ .holiday_card_form {
background: url('gift_cards_tag.png') no-repeat;
width: 563px;
height: 228px;
position: relative;
left: -10px;
margin-bottom: 15px;
}

.valentine_card_form {
background: url('valentines_tag.png') no-repeat;
width: 563px;
height: 228px;
position: relative;
left: -10px;
margin-bottom: 15px;
}
.holiday_card_form form {
position: absolute;
top: 163px;
left: 90px;
}
.valentine_card_form form {
position: absolute;
left: 348px;
top: 166px;
}
.donate_form form {
position: absolute;
left: 112px;
top: 164px;
}
#content .holiday_card_form .inputbox, #content .valentine_card_form .inputbox {
width: 140px;
padding: 3px;
font-size: 18px;
float: left;
}
#content .valentine_card_form .inputbox {
border: 1px solid #ec748f;
}
#content .donate_form .inputbox {
width: 140px;
padding: 3px;
font-size: 18px;
float: left;
border: 1px solid #f88dc5;
}
#content .holiday_card_form .submit, #content .valentine_card_form .submit {
padding: 0;
border: none;
float: left;
}
.donate_form {
background: url('rtg_tag.png') no-repeat -4px 0;
width: 563px;
height: 228px;
position: relative;
left: -10px;
margin-bottom: 25px;
}

#newsletter_form label {
float: left;
padding-top: 5px;
}
#newsletter_form .inputbox {
float: left;
}

/**slideshow **/ .slideshow {
list-style: none;
margin: 0;
padding: 0;
position: absolute;
top: 40px;
left: 5px;
height: 105px;
overflow: hidden;
padding-left: 5px;
}
.slideshow li {
float: left;
margin-right: 8px;
position: relative;
padding: 3px 11px;
background: url('slideshow_arrows_off.png') no-repeat left center;
}
.slideshow li.on {
background-image: url('slideshow_arrows.png');
}
.slideshow li .overlay {
background: url('slideshow_overlay_off.png') no-repeat;
display: block;
width: 120px;
height: 106px;
position: absolute;
top: 0;
left: 8px;
}
.slideshow li .video_overlay {
background: url('video_overlay_sm.png') no-repeat;
display: block;
width: 100px;
height: 100px;
position: absolute;
top: 3px;
left: 11px;
}
.slideshow li.on .overlay {
background-image: url('slideshow_overlay.png');
}
/** * This <div> element is wrapped by jCarousel around the list * and has the classname "jcarousel-container". */ .jcarousel-container {
position: relative;
padding: 0 8px;
height: 1%;
top: 40px;
}

.jcarousel-clip {
z-index: 2;
padding: 0;
margin: 0;
width: 254px;
overflow: hidden;
position: relative;
}

.jcarousel-list {
z-index: 1;
overflow: hidden;
position: relative;
top: 0;
left: 0;
margin: 0;
padding: 0;
padding-left: 2px;
}

.jcarousel-list li, .jcarousel-item {
float: left;
list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */ width: 100px;
height: 100px;
}

/** * The buttons are added dynamically by jCarousel before * the <ul> list (inside the <div> described above) and * have the classnames "jcarousel-next" and "jcarousel-prev". */ .jcarousel-next {
z-index: 3;
display: none;
background: transparent url('slideshow_arrow_right.gif') no-repeat scroll right top;
width: 16px;
height: 16px;
position: absolute;
left: 265px;
top: 45px;
cursor: hand;
}

.jcarousel-prev {
z-index: 3;
display: none;
background: transparent url('slideshow_arrow_left.gif') no-repeat scroll right top;
width: 16px;
height: 16px;
top: 45px;
left: -10px;;
position: absolute;
cursor: hand;
}
.jcarousel-prev-disabled, .jcarousel-next-disabled {
background-position: left top;
}


body.for-sponsors #content .wrapper {
	padding: 0px;
	font-size: 14px;
}

body.for-sponsors #content h2 {
	margin-bottom: 10px;
	color: #68cde8;
}

body.for-sponsors #content .overview h2 { padding: 0px 18px; }
body.for-sponsors #content .overview p { padding: 0px 18px 15px 18px; }
body.for-sponsors #content .two_col {	padding: 0px 22px; }

body.for-sponsors #content .border {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #77787b;
}

body.for-sponsors #content ol { margin: 0px; padding-left: 20px; }
body.for-sponsors #content ul {	padding-left: 15px; text-align: justify; padding-left: 0px; list-style-type: none; }

body.for-sponsors #content ol li { line-height: 24px; }
body.for-sponsors #content ul li {
	margin: 15px 0px;
	line-height: 16px;
	font-size: 12px;
}

body.for-sponsors #content .contributors {
	margin-bottom: 15px;
	padding: 10px 20px;
	background: url(contributor-background.png) repeat-y top left;
}

body.for-sponsors #content .contributors ul { margin-bottom: 12px; }
body.for-sponsors #content .contributors ul li {
	margin: 5px 0px;
	line-height: 14px;
	font-size: 11px;
}

body.for-sponsors #content .contributors ul li a { color: #68CDE8 !important; }

body.for-sponsors #content .contact { padding-left: 20px; }