#together_difference .header { padding: 0; }

#together_difference h3 {
	width: 140px;
	/*padding-top: 23px;*/
	/*background: transparent url(together_header.gif) no-repeat scroll 0 3px;*/
}

#together_difference .inner { padding: 10px; padding-bottom: 0; }

#together_difference .thumbnail {
	border: 1px solid #dadada;
	background: #e6e7ed;
	font-size: 11px;
	font-weight: bold;
	margin: 0 auto 10px;
	overflow: hidden;
}

#together_difference .thumbnail span.signatures {
	padding: 2px 0 0 3px;
}

#together_difference .signers {
	background: transparent url(petition_signers.gif) no-repeat scroll 0 0;
	padding-top: 17px;
}

#together_difference .signers li {
	display: inline;
	float: left;
	margin: 0 4px 4px 0;
}

#together_difference .signers li a {
	display: inline;
	float: left;
	width: 19px;
	height: 19px;
	overflow: hidden;
}

#together_difference .signers img {
	width: 19px;
	height: 19px;
}

#together_difference ul.signatures {
	margin: 0 -10px;
	padding: 5px 0 5px 15px;
	background: #fcf2d6;
	font-size: 11px;
	line-height: 1.7;
	border-top: 1px solid #f09741;
}

#together_difference .tagline {
	margin-top: 13px;
	margin-left: 5px;
}

#together_difference .footer {
	margin-top: -6px;
}

#together_difference .footer, #together_difference .footer .left {
    background-image: url(standard_inverse.png);
}

* html #together_difference .footer, * html #together_difference .footer .left {
    background-image: url(standard_inverse.gif);
}

.bucketpage-index #together_difference .large { display: none; }
.bucketpage-index #together_difference .thumbnail { width: 136px; height: 72px; }

#featured_nonprofits h3 {
	background: transparent url(non-profit-partners-header.jpg) no-repeat scroll 0 3px;
	padding-top: 23px;
	height: 0;
	overflow: hidden;
	margin: 0 -3px;
}
#featured_nonprofits ul.nonprofits li { padding-top: 10px; padding-bottom: 5px; }
#featured_nonprofits ul.nonprofits li a {
	display: block;
	overflow: hidden;
	height: 0;
	background-repeat: no-repeat;
}
#featured_nonprofits p { text-align: center; font-size: 11px; padding-top: 1em; }
#featured_nonprofits a { text-decoration: underline; }
#featured_nonprofits .more_link { margin: 0; }

.bucketpage-index #care2_take_action .header h3 a,
.bucketpage-index #care2_today_hagl .header h3 a,
.bucketpage-index #care2_causes_module .header h3 a,
.bucketpage-index #care2_community .header h3 a,
.bucketpage-index #care2_featured_news .header h3 a,
.bucketpage-index #care2_featured_news .subhead a,
.bucketpage-index #randys_blog .header h3 a,
.bucketpage-index #care2_ecard_day .header h3 a {
    display: block;
    height: 0;
    padding-top: 20px;
    background: transparent url(home_sprite.gif) no-repeat scroll 0 0;
    overflow: hidden;
}

.bucketpage-index #care2_take_action .header h3 a   { background-position: 0 3px; }
.bucketpage-index #care2_today_hagl .header h3 a    { background-position: 0 -36px; }
.bucketpage-index #care2_causes_module .header h3 a { background-position: 0 -75px; }
.bucketpage-index #care2_community .header h3 a     { background-position: 0 -118px; }
.bucketpage-index #care2_featured_news .header h3 a { background-position: 0 -156px; }
.bucketpage-index #care2_featured_news .subhead a   { background-position: 0 -264px; padding-top: 16px; width: 218px; }
.bucketpage-index #randys_blog .header h3 a         { background-position: 0 -195px; }
.bucketpage-index #care2_ecard_day .header h3 a     { background-position: 0 -229px; }

/*******************************************/
/* SPOTLIGHT PANELS                        */

#care2_spotlight_panel_icons { display: block; /*height: 275px; */}

#care2_spotlight_panel_icons {
	position: relative;
	border: 1px solid #d8d8d8;
	background: #f2f2f2;
	padding: 5px;
	margin-bottom: 15px;
}

#care2_spotlight_panel_icons .main {
	position: absolute;
	width: 431px;
	height: 220px;
	overflow: hidden;
	background: #ccc;
}

#care2_spotlight_panel_icons .spotlight_container {
	width: 431px;
	height: 220px;
	overflow: hidden;
}

#care2_spotlight_panel_icons .spotlight_container a.oneClick{
    display:block;
    width: 100%;
    height: 100%;
}

#care2_spotlight_panel_icons .linkList li {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 7px;
}

#care2_spotlight_panel_icons .controlPanel {
	padding-top: 5px;
	margin: 0 -3px;
	height: 51px;
}

#care2_spotlight_panel_icons .controlPanel li {
	display: inline;
	float: left;
	background-repeat: no-repeat;
}

#care2_spotlight_panel_icons .controlPanel li.thumb {
	width: 98px;
	height: 49px;
	border: 1px solid #93c7d3;
	margin-right: 3px;
	cursor: pointer;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
}

#care2_spotlight_panel_icons .controlPanel li.hidden { display: none; }

#care2_spotlight_panel_icons .controlPanel li.active {
	width: 96px;
	height: 47px;
	border: 2px solid #a9d45f;
	background-position: -1px -1px;
	filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
}

#care2_spotlight_panel_icons .controlPanel ul .prev,
#care2_spotlight_panel_icons .controlPanel ul .next {
	width: 15px;
	height: 25px;
	cursor: pointer;
	margin-top: 11px;
}

#care2_spotlight_panel_icons .controlPanel ul .prev {	background-image: url(arrow_left.gif); }
#care2_spotlight_panel_icons .controlPanel ul .next {	background-image: url(arrow_right.gif); margin-left: -3px; }

#care2_spotlight_panel_icons .controlPanel ul .prev:hover,
#care2_spotlight_panel_icons .controlPanel ul .next:hover {
	background-position: 0 -25px;
}

#care2_spotlight_panel_icons .controlPanel ul .pause {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 20px;
	height: 16px;
	background: transparent url(spotlight_pause.png) no-repeat scroll 0 0;
	visibility: hidden;
}

#care2_featured_news .inner {
	padding: 10px 10px 0;
}

#care2_featured_news .inner h4.subhead {
	background: transparent url(h3_bg.jpg) repeat-x scroll 0 center;
	height: 19px;
	font-weight: normal;
	line-height: 19px;
	margin: -10px -10px 10px;
	padding: 0 10px;
}

#care2_featured_news .inner h4.subhead .powered_by {
	float: left;
}

#care2_featured_news .inner h4.subhead .more_link {
	float: right;
}

#care2_featured_news .header_causes_we_care_about {
	background: transparent url(header_causes_we_care_about.gif) no-repeat scroll 0 3px;
	padding-top: 23px;
}

#care2_featured_news .story_container {
	border-bottom: 1px dotted #d8d8d8;
	padding: 0 5px 0px 46px;
	margin-bottom: 5px;
}

#care2_featured_news .last-child { border: 0; margin: 0; }

#care2_featured_news .story_container h4 { font-size: 14px; }

#care2_featured_news .story_container .note_it,
#care2_featured_news .story_container .noted {
	display: inline;
	float: left;
	margin-left: -46px;
	/*width: 36px;
	height: 41px;*/
	/*background: transparent url(noteIt.jpg) no-repeat scroll 0 0;*/
	/*overflow: hidden;*/

}

.note_it img {padding:3px;border:1px solid #898989; margin-right:10px;}

#care2_featured_news .story_container .note_it a,
#care2_featured_news .story_container .noted span {
	display: block;
	width: 29px;
	height: 41px;
	padding-top: 5px;
	padding-right: 6px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #523e29;
	outline: none;
}

#care2_featured_news .story_container .noted {   background-position: 0 -41px; }

#care2_featured_news .story_container .noted span { cursor: default; }

#care2_featured_news .story_container .note_it a:hover,
#care2_featured_news .story_container .noted a:hover {
	text-decoration: none;
}

#care2_featured_news .story {
	padding-left: 104px;
}

#care2_featured_news .story p { margin: 0; }

#care2_featured_news .story .thumbnail {
	float: left;
	margin-left: -104px;
	width: 92px;
	height: 64px;
	border: 1px solid #d9d9d9;
	overflow: hidden;
}
#care2_featured_news .story .thumbnail img {
	margin-top: -10px;
	margin-left: -20px;
}
#care2_featured_news .toolbar {
	padding-top: 1px;
	color: #8c8c8c;
	font-size: 11px;
}

#care2_featured_news .toolbar .care2_comments {
	float: right;
	color: inherit;
	background-position: -882px -96px;
}

#care2_featured_news .author {
	float: left;
}

#care2_featured_news .author * {	vertical-align: top; }
#care2_featured_news .author img {	width: 15px; height: 15px; }

.care2_home_blog .inner {          padding: 0 10px; }
.care2_home_blog .story {          border-top: 1px dotted #d8d8d8; padding: 10px 0 5px 133px; }
.care2_home_blog .first-child {    border-bottom:1px dotted #8c8c8c; }
.care2_home_blog .thumbnail {      float: left; margin-left: -133px; }
.care2_home_blog .thumbnail img {  width: 123px; height: 81px; border: 1px solid #dcdcdc; }
.care2_home_blog h4 {              font-size: 14px; padding-bottom: 5px; }
.care2_home_blog .from {           font-size: 12px; color: #8b8b8b; }
.care2_home_blog .timestamp {      float: left; }
.care2_home_blog .care2_comments { float: right; line-height: inherit; }

#care2_causes_module .timestamp a { color: #8b8b8b; }

#randys_blog p { margin: 0; }

#randys_blog .inner { padding: 9px; }

#care2_take_action .inner { padding: 0; }
#care2_take_action h4 { padding-bottom: 10px; font-size: 14px; }
#care2_take_action .sponsor { float: right; max-width: 100px; margin-left: 15px; }
#care2_take_action .more_link { padding-bottom: 5px; }
#care2_take_action .petitions { padding: 5px 10px 10px; }
#care2_take_action .action { padding: 10px; background: #fff url(none) no-repeat bottom right; }
#care2_take_action .todays_action {
    /* background:transparent url(daily_action_sprite.gif) repeat-x scroll 0 0;*/
    border: 1px solid #ccc;
    border-width: 1px 0;
    height: 22px;
    line-height: 22px;
	padding-left:5px;
	font-size:14px;
	color:#535353;
	font-weight:bold;
}

#care2_take_action .todays_action a {
    height: 0;
    padding-top: 22px;
    overflow: hidden;
    display: block;
}

#care2_community .inner { padding: 0 5px; }
#care2_community .polls_section { border-top: 1px solid #d8d8d8; }

#care2_community h5 {
	font-weight: bold;
	margin: 5px 0;
}

#care2_community .answers li {		padding: 5px 0 5px 20px; }
#care2_community .answers li span {	float: left; margin-left: -20px; margin-top: 2px; }

#care2_community .header_the_pulse {
	background: transparent url(header_the_pulse.gif) no-repeat scroll 0 3px;
	padding-top: 30px;
}

#care2_community .care2_undertab_people {	margin-bottom: 5px; }
#care2_community #care2PollsSubmit {		margin: 10px 0; }
#care2_community .toolbar {
	height: 10px;
	padding: 8px 0 6px 2px;
	margin: 0 -10px;
	background: #e8f6f0;
}
#care2_community .toolbar li {
	display: inline;
	float: left;
	font-size: 10px;
	height: 10px;
	padding: 0 3px;
	border-left: 1px solid #000;
}
#care2_community .toolbar li:first-child {
	border: 0;
}
#care2_community .toolbar li span,
#care2_community .toolbar li a {
	float: left;
	margin-top: -8px;
	height: 24px;
	line-height: 24px;
}
#care2_community .bottom { margin-top: -6px; clear: both; }

#care2_ecard_day .ecard_container {        padding: 10px; padding-left: 100px; height: 60px; }
#care2_ecard_day .make_a_difference {      clear: both; background: #f5ffe8; padding: 0 10px 5px; }
#care2_ecard_day .make_a_difference p {    margin: 0; }
#care2_ecard_day .thumbnail {              float: left; margin-left: -90px; border: 1px solid #d9d9d9; width: 78px; height: 48px; }
#care2_ecard_day .title strong {           display: block; }
#care2_ecard_day .send_link {              clear: both; padding-top: 5px; }
#care2_ecard_day h5 {                      font-weight: bold; margin-bottom: 5px; }
#care2_ecard_day .toolbar li {             display: inline; float: left; padding: 0 3px; border-left: 1px solid #f5f5f5; font-size: 10px; white-space: nowrap; }
#care2_ecard_day .toolbar li:first-child { border: 0; }

#care2_ecard_day .header, #care2_ecard_day .header .left { background-image: url(common_tops.png); }
* html #care2_ecard_day .header, * html #care2_ecard_day .header .left { background-image: url(common_tops.gif); }
#care2_ecard_day .header { background-position: 0 -31px; }
#care2_ecard_day .header .left { background-position: right -31px; }
#care2_ecard_day .header * { color: #fff; }

.manageNewsletters {
	display: block;
	margin-top: 7px;
}

.care2_undertab_news_network,
.care2_undertab_causes,
.care2_undertab_petitions,
.care2_undertab_daily_action,
.care2_undertab_people,
.care2_undertab_polls,
.care2_undertab_blogs,
.care2_undertab_vids {
	display: block;
	padding-top: 19px;
	height: 0;
	overflow: hidden;
	background-image: url(care2_undertabs.gif);
	background-repeat: no-repeat;
}

.care2_undertab_news_network { background-position: 0 0; }
.care2_undertab_causes {       background-position: 0 -20px; }
.care2_undertab_petitions {    background-position: 0 -40px; }
.care2_undertab_daily_action { background-position: 0 -60px; }
.care2_undertab_people {       background-position: 0 -80px; }
.care2_undertab_polls {        background-position: 0 -100px; }
.care2_undertab_blogs {        background-position: 0 -120px; margin-left: 10px; }
.care2_undertab_vids{          background-position: 0 -140px; margin-left: 10px; border-top: 1px solid #d8d8d8; }

/*** MOST POPULAR BLOGS ***/

#most_popular_blogs h3 a {
    display: block;
    overflow: hidden;
    height: 0;
    padding-top: 20px;
    width: 250px;
    background: transparent url(most_popular_blogs.jpg) no-repeat scroll -12px -11px;
}

#most_popular_blogs .inner {
    padding: 5px 15px 0;
}

#most_popular_blogs .inner li {
    border-top: 1px dotted #dedede;
    padding: 5px 0 7px 30px;
    background: transparent url(1.jpg) no-repeat scroll 0 6px;
}

#most_popular_blogs .inner li.no1 { border: 0; }
#most_popular_blogs .inner li.no2 { background-image: url(2.jpg); }
#most_popular_blogs .inner li.no3 { background-image: url(3.jpg); }
#most_popular_blogs .inner li.no4 { background-image: url(4.jpg); }
#most_popular_blogs .inner li.no5 { background-image: url(5.jpg); }

/*** YES YOU CAN CHALLENGE ***/
#care2_yyc_module .inner {
	padding: 10px 10px 0;
}

#care2_yyc_module .inner h4.subhead {
	background: transparent url(h3_bg.jpg) repeat-x scroll 0 center;
	height: 19px;
	font-weight: normal;
	line-height: 19px;
	margin: -10px -10px 10px;
	padding: 0 10px;
	color:#4e4e4e;
}

#care2_yyc_module .yyc_ams_slot {
	margin-bottom:15px;
}

#care2_yyc_module ul {
	float:left;
	margin-left:30px;
	margin-bottom:15px;
}

#care2_yyc_module ul li {
	float:left;
	padding:0px 5px;
	border-right:1px solid #4e4e4e;
	height:10px;
	line-height:10px;
}

#care2_yyc_module ul li.last {
	border-right:none;
}

#care2_yyc_module .petition {
	border-top:1px dashed #dcdcdc;
	padding-top:7px;
	margin-bottom:7px;
	float:left;
	width:100%;
}

#care2_yyc_module .first {
	border-top:none;
}


#care2_yyc_module .pet_rank {
	background:#cae1b0;
	float:left;
	margin-right:3px;
	padding:2px 3px;
}

#care2_yyc_module .pet_rank span {
	color:#fff;
	display:block;
	text-align:center;
	background:#74b10c;
	font-size:11px;
	font-weight:bold;
	padding:2px;
}

#care2_yyc_module .pet_avatar {
	width:69px;
	float:left;
}

#care2_yyc_module .pet_title_sigs {
	float:left;
	width:320px;
	margin-left:5px;
}

#care2_yyc_module .pet_title {
	font-weight:bold;
}

#care2_yyc_module .pet_sigs {
	font-size:11px;
	color:#666;
}
