﻿html, body {width:100%;height:100%;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; font-family: Trebuchet MS, Arial;font-size: 12px;color: #5E5E5E;background-color:#36BBF6;}

#wrapper-bg {background-image:url(/images/global/background/resource_bckgTop.jpg);background-position:top;background-repeat:repeat-x;border-top-width:3px;border-top-style:solid;border-top-color:#A3C662;background-color:#BEECFB;background-repeat:repeat-x;}
#wrapper{width:985px;position:relative;margin:0 auto;}
#container-wrapper{position:relative;width:998px;background:url(/images/global/background/shadow_sides.png) repeat-y top;behavior: url(/styles/iepngfix.htc); }
#container-middle {background-color:White;margin-left:10px;width:938px;min-height:400px;padding-left:40px;padding-top:20px;}
.container-middle {background-color:White;margin-left:10px;width:938px;min-height:400px;padding-left:40px;padding-top:20px;}
.subhead { margin-bottom:5px; margin-top:15px;  color:#0C8EE5; font-size:14px; font-weight:bold; }
.clear { clear:both;}

/* ---------------Footer--------------- */
#footer-wrapper {background-image:url(/images/global/background/resource_bckgBottom.jpg);background-position:bottom;background-repeat:repeat-x;width:100%;height:91px;}
#footer-container {	margin:0 auto;position:relative;width:985px;}
#footer-content{width:998px;background:url(/images/global/background/shadow_sides.png) repeat-y top;behavior: url(/styles/iepngfix.htc);height:60px;position:relative;font-family:Verdana, Regular;font-size:9px;color:#636363;	font-weight:bold;}
#footer-content a {font-family:Verdana, Regular;font-size:9px;color:#636363;font-weight:bold;}
#footer-links{padding-left:10px;padding-top:10px;margin-left:10px;width:968px;background-color:White;height:50px;}
#footer-bottom {width:998px;background:url(/images/global/background/shadow_bottom.png);behavior: url(/styles/iepngfix.htc);position:relative;height:20px;}
#footerlink {width:950px;	height:40px;}
#footerlink-left{float:left;width:280px;height:15px;padding-top:25px;padding-left:20px;}
#footerlink-right{float:left;width:640px;height:15px;padding-top:25px;text-align:right;}

ul#flinks {float:right;list-style: none;margin: 0;padding: 0;text-align:right;}
ul#flinks li {float:left;display: inline;margin: 0px 0px 0px 10px;overflow: hidden;}

/* End Footer */
/*-------------Top Header-------------------- */
#header-wrapper {left:-4px;position:absolute; top:0px; z-index:500; width:1000px;}

#logo-wrapper { position:absolute;float:left; width:350px;height:85px;border-style:none;z-index:200;}
#nav-wrapper { float:left;position:absolute;left:340px;z-index:105;}
ul#menu {list-style: none;margin: 0;padding: 0;width:652px;}
ul#menu li {float:left;display: inline;margin: 0px;overflow: hidden;}
ul#menu li.first a {display: block;text-indent: -999em;background: url(/images/global/nav/nav_resource.gif) 0 0 no-repeat;width:160px;height:46px;}
ul#menu li.first a:hover {background: url(/images/global/nav/nav_resource_on.gif) 0 0 no-repeat;width:160px;height:46px;}
ul#menu li.second a {display: block;text-indent: -999em;background: url(/images/global/nav/nav_rethink.gif) 0 0 no-repeat;width:162px;height:46px;}
ul#menu li.second a:hover {background: url(/images/global/nav/nav_rethink_on.gif) 0 0 no-repeat;width:162px;height:46px;}
ul#menu li.third a {display: block;text-indent: -999em;background: url(/images/global/nav/nav_recycle.gif) 0 0 no-repeat;width:162px;height:46px;}
ul#menu li.third a:hover {background: url(/images/global/nav/nav_recycle_on.gif) 0 0 no-repeat;width:162px;height:46px;}
ul#menu li.fourth a {display: block;text-indent: -999em;background: url(/images/global/nav/nav_reachout.gif) 0 0 no-repeat;width:168px;height:46px;}
ul#menu li.fourth a:hover {background: url(/images/global/nav/nav_reachout_on.gif) 0 0 no-repeat;width:168px;height:46px;}
ul#menu li.first-active a {display: block;text-indent: -999em;background: url(/images/global/nav/nav_resource_on.gif) 0 0 no-repeat;width:160px;height:46px;cursor: hand;}
ul#menu li.second-active a {display: block;text-indent: -999em;background: url(/images/global/nav/nav_rethink_on.gif) 0 0 no-repeat;width:162px;height:46px;cursor: hand;}
ul#menu li.third-active a {display: block;text-indent: -999em;background: url(/images/global/nav/nav_recycle_on.gif) 0 0 no-repeat;width:162px;height:46px;cursor: hand;}
ul#menu li.fourth-active a {display: block;text-indent: -999em;background: url(/images/global/nav/nav_reachout_on.gif) 0 0 no-repeat;width:168px;height:46px;cursor: hand;}
/*------------- END Top Header-------------------- */
#header_container {padding-top:46px;}
.header_container {padding-top:46px;}
#pledgetop_wrapper {background: url(/images/7.0_pledge/topArea_bckg_pledge.jpg) 0 0 no-repeat;height: 563px;margin: 0 auto;width: 948px;position:relative;}
#pledgetop_spacer {position:relative;height:73px;margin: 0 auto;width: 948px;}
#pledgetop_container {	height: 490px;margin: 0 auto;width: 948px;position:relative;}
#container-middle-left {position:relative;float:left;width:620px;padding-right:20px;}
#container-middle-right {position:relative;float:left;width:270px;padding-right:10px;margin-top:10px;}
.container-middle-left {position:relative;float:left;width:620px;padding-right:20px;}
.container-middle-right {position:relative;float:left;width:270px;padding-right:10px;margin-top:10px;}

/* ------------ Right side bar ------------ */ 

.sidebar_rule{position:relative;background: url(/images/global/rightColumn/right_solidLightBlue.gif) 0 0 no-repeat;height:1px;width:266px;margin: 10px 0px 10px 0px;font-size:1px;line-height:1px;}
.sidebar_above_search{position:relative;background: url(/images/global/rightColumn/line_aboveSearch.gif) 0 0 no-repeat;height:7px;width:266px;margin: 5px 0px 5px 0px;font-size:7px;line-height:7px;}
.sidebar_below_search{position:relative;background: url(/images/global/rightColumn/line_right_dottedblue.gif) 0 0 no-repeat;height:1px;width:266px;margin: 5px 0px 5px 0px;font-size:1px;line-height:1px;}

#sidebar-nav { margin-top:7px;}
ul#sidelinks {list-style: none;margin: 0;padding: 0;width:266px;}
ul#sidelinks li {margin: 0px 0px 10px 0px;overflow: hidden;}
ul#sidelinks li.first a {display: block;text-indent: -999em;background: url(/images/global/rightColumn/right_partnerWF.gif) 0 0 no-repeat;width:264px;height:78px;}
ul#sidelinks li.first a:hover {background: url(/images/global/rightColumn/right_partnerWF_on.gif) 0 0 no-repeat;width:264px;height:78px;}
ul#sidelinks li.second a {display: block;text-indent: -999em;background: url(/images/global/rightColumn/right_partnerGO.gif) 0 0 no-repeat;width:264px;height:78px;}
ul#sidelinks li.second a:hover {background: url(/images/global/rightColumn/right_partnerGO_on.gif) 0 0 no-repeat;width:264px;height:78px;}
ul#sidelinks li.third a {display: block;text-indent: -999em;background: url(/images/global/rightColumn/right_partnerC2C.gif) 0 0 no-repeat;width:264px;height:78px;}
ul#sidelinks li.third a:hover {background: url(/images/global/rightColumn/right_partnerC2C_on.gif) 0 0 no-repeat;width:264px;height:78px;}
ul#sidelinks li.fourth a {display: block;text-indent: -999em;background: url(/images/global/rightColumn/right_partnerKAB.gif) 0 0 no-repeat;width:264px;height:78px;}
ul#sidelinks li.fourth a:hover {background: url(/images/global/rightColumn/right_partnerKAB_on.gif) 0 0 no-repeat;width:264px;height:78px;}
ul#sidelinks li.first-active a {display: block;text-indent: -999em;background: url(/images/global/rightColumn/right_partnerWF_on.gif) 0 0 no-repeat;width:264px;height:78px;cursor: hand;}
ul#sidelinks li.second-active a {display: block;text-indent: -999em;background: url(/images/global/rightColumn/right_partnerGO_on.gif) 0 0 no-repeat;width:264px;height:78px;cursor: hand;}
ul#sidelinks li.third-active a {display: block;text-indent: -999em;background: url(/images/global/rightColumn/right_partnerC2C_on.gif) 0 0 no-repeat;width:264px;height:78px;cursor: hand;}
ul#sidelinks li.fourth-active a {display: block;text-indent: -999em;background: url(/images/global/rightColumn/right_partnerKAB_on.gif) 0 0 no-repeat;width:264px;height:78px;cursor: hand;}
#follow-sites{margin-top:7px;width:266px;}
ul#followlinks {list-style: none;margin: 0;padding: 0;width:266px;}
ul#followlinks li {	float:left;display:inline;margin: 0px 10px 0px 0px;overflow: hidden;}
ul#followlinks li.first a {display: block;text-indent: -999em;background: url(/images/global/rightColumn/logo_facebook.gif) 0 0 no-repeat;width:89px;height:28px;}
ul#followlinks li.second a {display: block;text-indent: -999em;background: url(/images/global/rightColumn/logo_twitter.gif) 0 0 no-repeat;width:115px;height:28px;}

/*----------  MAIN HOME PAGE  ------------*/
div#home_page1 { float: left; width: 948px; height: 382px; }
div#home_page1 span { float: left; width: 948px; height: 382px; background: url(/images/0.0_home/topArea_bckg_home.jpg) no-repeat; }
#homeheader_container{ position: relative; width: 948px; height: 382px; margin: 0 auto; padding-top:46px; }
.homeheader_container{ position: relative; width: 948px; height: 382px; margin: 0 auto; padding-top:46px; }
#homepage-container-middle-left {position:relative;float:left;width:620px;margin-top:15px;padding-right:20px;}
#homepage-container-middle-right {position:relative;float:left;width:270px;padding-right:10px;}

#homepage-container {  width:948px; height:327px;  }
.homepage-container {  width:948px; height:327px;  }
#homeheader_container_iframe {  width:948px; height:382px;  }
#homepage_flash_container_on { margin:0px 0px 0px 312px; width:630px; height:327px; }
#homepage_flash_container_off {  margin:0px 0px 0px 312px; width:630px; height:327px; }
#homepage-bottom-container { width:948px; height:55px;}
#homepage-movie-buttons { margin:10px 20px 0px 750px; float:right;}
#homepage-movie-buttons a {color:#6CAD4F; font-size:14px; line-height:16px;text-decoration:none;}
.movie-button { float:left; margin-left:10px; }

.homepage-intro-bottom-left { margin-top:-55px; left:10px;position:absolute;width:15px;height:55px;  background-color:White; } 
.homepage-intro-bottom-right { margin-top:-55px; left:972px;position:absolute;width:16px;height:55px;  background-color:White; } 

.homepage-copy { margin-bottom:15px;  color:#5E5E5E; font-size:14px;line-height:16px; }
a.homepage-copy { color:#6CAD4F; font-size:14px; line-height:16px; text-decoration:underline;}
.homepage-copy a {  color:#6CAD4F; font-size:14px; line-height:16px;text-decoration:underline;}

#homepage-makepledge {width:267px;text-align:right; float:left;margin-bottom:10px;padding-right:0px; }
* html #homepage-makepledge {width:240px;padding-left:15px; float:left;margin-bottom:10px;padding-right:0px; }
#rightsidebar_makepledge {width:267px;text-align:right; float:left;margin-bottom:10px;padding-right:0px; }
.rightsidebar_makepledge {width:267px;text-align:right; float:left;margin-bottom:10px;padding-right:0px; }
#home-ticker {float:left;}


/*-------------- Contact Us Page --------------------*/
div#contactus_container{ position: relative;  width: 978px;height:1250px;background-color:White; margin: 0 auto; padding-top:43px; }
#contactus-container { float:left; position:relative;width:978px; padding-top:70px; }
div#contactus_page1 {  float: left; width: 978px; background-color:White; height:1250px; background: url(/images/8.0_signup/topArea_bckg_signup.jpg) no-repeat top;}

div#contactusthanks_container{ position: relative;  width: 978px;height:650px;background-color:White; margin: 0 auto; padding-top:43px; }
#contactusthanks-container { float:left; position:relative;width:978px; padding-top:70px; }
div#contactusthanks_page1 {  float: left; width: 978px; background-color:White; height:650px; background: url(/images/8.0_signup/topArea_bckg_signup.jpg) no-repeat top;}

.contactus-subhead { margin-bottom:5px; margin-top:15px;  color:#0C8EE5; font-size:18px; font-weight:bold; }
.contactus-intro-copy{ margin-bottom:15px;  color:#5E5E5E; font-size:12px; line-height:14px;  width:500px; }
.contactus-intro-copy a{ color:#6CAD4F; font-size:12px; line-height:14px;  }
.contactus-bottom-copy{ margin-top:35px;  color:#5E5E5E; font-size:12px; line-height:14px;  width:500px; }

/*-------------- Site map Page --------------------*/
div#sitemap_container{ position: relative;  width: 978px;height:650px;background-color:White; margin: 0 auto; padding-top:43px; }
#sitemap-container { float:left; position:relative;width:978px; padding-top:70px; }
div#sitemap_page1 {  float: left; width: 978px; background-color:White; height:650px; background: url(/images/8.0_signup/topArea_bckg_signup.jpg) no-repeat top;}

.sitemap-subhead { margin-bottom:5px; margin-top:15px;  color:#0C8EE5; font-size:20px; font-weight:bold; }
ul#sitemap {list-style: none;margin: 0;padding: 0;}
ul#sitemap li {display:list-item;margin: 6px 0px 0px 0px;overflow: hidden;}
ul#sitemap li.normal a {color:#6CAD4F;text-decoration:none;}
ul#sitemap li.indent a {margin-left:30px;color:#6CAD4F;text-decoration:none;}


/*-------------- Sign Up Page Some div css used in other pages(Contact us, sitemap, signup thanks)  --------------------*/
.intro-copy{ margin-top:15px;  color:#5E5E5E; font-size:14px; line-height:16px; width:450px;height:560px; }
.intro-copy a { margin-top:15px;  color:#6CAD4F; font-size:14px; line-height:16px;  width:450px; text-decoration:underline; }
div#signup_container{ position: relative;width: 978px;height:1150px;background-color:White; margin: 0 auto; padding-top:43px; }
div#signup_page1 {  float: left; width: 978px; background-color:White; height:1150px; background: url(/images/8.0_signup/topArea_bckg_signup.jpg) no-repeat top;}
div#signupheaderimage	{ float: left; position: relative; background-color:White; width: 978px; overflow: hidden; clear: both; z-index: 50;  }

#signup-container { float:left; position:relative;width:978px; padding-top:70px;}

div#signupthanks_container{ position: relative;  width: 978px;height:660px;background-color:White; margin: 0 auto; padding-top:43px; }
#signupthanks-container { float:left; position:relative;width:978px; padding-top:70px; }
div#signupthanks_page1 {  float: left; width: 978px; background-color:White; height:660px; background: url(/images/8.0_signup/topArea_bckg_signup.jpg) no-repeat top;}



#container-signup-left {float:left;width:330px; position:relative;	}
#container-signup-right {float:left;width:610px;position:relative;	}

#signup-left-column {float:left;width:315px;	}
#signup-right-column {float:left;width:610px;	}

.signuppage-top-bottom-left { margin-top:-62px; left:10px;position:absolute;width:15px;height:62px;  background-color:White; } 
.signuppage-top-bottom-right { margin-top:-62px; left:972px;position:absolute;width:16px;height:62px;  background-color:White; } 
.signup-subhead { margin-bottom:5px; margin-top:15px;  color:#0C8EE5; font-size:14px; font-weight:bold; }
.signup-intro-copy{ margin-bottom:15px;  color:#5E5E5E; font-size:14px; line-height:16px; width:500px; }
.signup-required { color:#5E5E5E; font-size:10px;  }

.signup-entry-row {width:610px;float:left;line-height:20px;margin-top:5px;  color:#5E5E5E; font-size:12px; line-height:14px;}
.signup-entry-row-col1 {width:90px;margin-right:10px;float:left;	}
.signup-entry-row-col2 {width:490px;float:left;	}
.signup-optin-row {width:610px;float:left;line-height:20px;margin-top:5px;  color:#5E5E5E; font-size:12px; line-height:16px;}
.signup-question-row {width:610px;float:left;line-height:20px;margin-top:15px;  color:#5E5E5E; font-size:12px; line-height:16px;}

.signup-optin-col1 {width:20px;float:left;}
.signup-optin-col2 {width:580px;float:left;}

.signup-kidsquestion-blue {width:402px;padding-left:5px; height:22px;background-color:#D9EFFA;}
.signup-kidsquestion {width:402px;padding-left:5px; padding-top:2px; height:22px;}

ul.mktg-questions {	list-style: none;margin: 0;padding: 0;width:400px;}
ul.mktg-questions li {float:left;display: inline;margin: 0px 25px 0px 0px;overflow: hidden;}
.mktg-question1 {width:190px;}


/*------End Sign Up Page --------*/

/*--------------------- Article Page --------------------------*/


.article-container-middle {float:left;background-color:White;margin-left:10px;width:938px;min-height:575px;padding-left:40px;padding-top:96px;}
/* ie6 hack */
* html .article-container-middle { position:relative;float:left;background-color:White;margin-left:5px;width:938px;min-height:400px;padding-left:40px;padding-top:96px;}
#article-container-middle-left {position:relative;float:left;width:620px;padding-right:20px;}
#article-container-middle-right {position:relative;float:left;width:270px;padding-right:10px;}
#article-top-bar{float:left;width:620px;height:20px;}
.article-top-bar{float:left;width:620px;height:20px;}
.dotted_rule {background-image:url(/images/6.0_article/blog_lineDotted.gif);width:612px;height:1px;line-height:1px;font-size:1px;margin:10px 0px 10px 0px;}
.article_date {font-family:Trebuchet MS, Arial;font-size:11px;color:#7C7C7C;font-weight:normal; line-height:13px;}
.article_title {font-family:Trebuchet MS, Arial;font-size:21px;color:#659411;font-weight:bold; text-decoration:none;line-height:23px;}   
.article_title a {font-family:Trebuchet MS, Arial;font-size:21px;color:#659411;font-weight:bold;text-decoration:none;}   
a.article_title {font-family:Trebuchet MS, Arial;font-size:21px;color:#659411;font-weight:bold;text-decoration:none;}   
.article_author {font-family:Trebuchet MS, Arial;font-size:13px;color:#0C8EE5;line-height:15px;  font-weight:bold;margin-bottom:3px; margin-left:20px;}
.article_author a {font-family:Trebuchet MS, Arial;font-size:13px;color:#0C8EE5;line-height:15px;  font-weight:bold;margin-bottom:3px; }
.article_pager {font-family:Trebuchet MS, Arial;font-size:11px;color:#0C8EE5;text-indent:20px;line-height:15px;  font-weight:bold;margin-bottom:3px;}
.article_text {font-family:Trebuchet MS, Arial;font-size:12px;line-height:14px;color:#504F4F;font-weight:normal;}            
a.article_text {font-family:Trebuchet MS, Arial;font-size:12px;line-height:14px;color:#504F4F;font-weight:normal;}  
.article_text a {font-family:Trebuchet MS, Arial;font-size:12px;line-height:14px;color:#504F4F;font-weight:normal;}   
.article_tags{font-family:Trebuchet MS, Arial;font-size:10px;color:#5d5d5d;font-weight:bold;}           
.article_readmore {margin-bottom:10px;}             
.article_bookmark { float:left;}    
#article-nav-wrapper { float:left; width:200px;}
#article-content-wrapper { float:left; width:425px; margin-bottom:10px;}
#article-breadcrumbs-wrapper { padding-left:40px;}
#article-content { padding-left:40px; margin-top:10px;}
#article-inner-content { padding-top:10px;}
#article-inner-content p { padding-top:15px;}
#article-breadcrumbs-wrapper { font-size:14px; height:40px;}
#article-breadcrumbs-wrapper span.firstlevel { font-size:18px;}
#article-breadcrumbs-wrapper span.secondlevel { font-size:16px;}
#article-archive-wrapper { float:left; width:255px; margin-left:25px;}
.content-link {  color:#6CAD4F; font-size:14px; line-height:16px;}
a.content-link {  color:#6CAD4F; font-size:14px; line-height:16px;text-decoration:underline;}

.comment_author {font-family:Trebuchet MS, Arial;font-size:13px;color:#0C8EE5;line-height:15px;  font-weight:bold;margin-bottom:3px; }
.comment_author a {font-family:Trebuchet MS, Arial;font-size:13px;color:#0C8EE5;line-height:15px;  font-weight:bold;margin-bottom:3px; }

.comment_admin {font-family:Trebuchet MS, Arial;font-size:13px;color:#659411;text-indent:20px;line-height:15px;  font-weight:bold;margin-bottom:3px; }
.comment_admin a {font-family:Trebuchet MS, Arial;font-size:13px;color:#659411;text-indent:20px;line-height:15px;  font-weight:bold;margin-bottom:3px; }
/*----------  RE-SOURCE PAGE  ------------*/
/* landing page slider */
div#resource_page1 { float: left; width: 948px; height: 466px; }
div#resource_page1 span { float: left; width: 948px; height: 466px; background: url(/images/1.0_resource/topArea_bckg_resource1.jpg) no-repeat; }
div#resource_page2 { float: left; width: 948px; height: 466px; }
div#resource_page2 span { float: left; width: 948px; height: 466px; background: url(/images/1.0_resource/topArea_bckg_resource2.jpg) no-repeat; }
.resource-container { float:left; width:948px; margin-top:55px; margin-left:35px; }
.resource-headerimg { float:left; clear:right; width:948px; }
.resource-subhead { margin-bottom:5px; margin-top:15px;  color:#0C8EE5; font-size:14px; font-weight:bold; }
.resource-copy-container { float:left; width:440px; }
.resource-copy { margin-bottom:15px;  color:#5E5E5E; font-size:14px; line-height:16px; }
a.resource-copy { color:#6CAD4F; font-size:14px; line-height:16px; text-decoration:underline;}
.resource-copy a {  color:#6CAD4F; font-size:14px; line-height:16px;text-decoration:underline;}
/*----------  RE-CYCLE PAGE  ------------*/
div#recycle_page1 { float: left; width: 948px; height: 466px; }
div#recycle_page1 span { float: left; width: 948px; height: 466px; background: url(/images/2.0_recycle/topArea_bckg_recycle1.jpg) no-repeat; }
div#recycle_page2 { float: left; width: 948px; height: 466px; }
div#recycle_page2 span { float: left; width: 948px; height: 466px; background: url(/images/2.0_recycle/topArea_bckg_recycle2.jpg) no-repeat; }
div#recycle_page3 { float: left; width: 948px; height: 466px; }
div#recycle_page3 span { float: left; width: 948px; height: 466px; background: url(/images/2.0_recycle/topArea_bckg_recycle3.jpg) no-repeat; }
ul#recyclenav { float: left; position: relative; display: inline; list-style-type: none; margin: -67px 0 0 30px; padding: 0; height: 18px; z-index: 100; }
ul#recyclenav li { float: left; height: 18px; margin: 0; padding: 0; }
ul#recyclenav li a { float: left; display: block; height: 18px; padding: 0 0 0 4px; outline: none; text-decoration: none; font-size: 1.6em; line-height: 2em; text-indent: -9000px; behavior: url(iepngfix.htc); }
ul#recyclenav li a:hover { cursor: pointer; }
.recycle-container { float:left; width:948px; margin-top:55px; margin-left:35px; }
.recycle-headerimg { float:left; clear:right; width:948px; }
.recycle-subhead { margin-bottom:5px; margin-top:5px;  color:#0C8EE5; font-size:14px; font-weight:bold; }
.recycle-copy-container { float:left; width:400px; }
.recycle-copy-container-page3 { float:left; width:520px; }
.recycle-copy { margin-bottom:15px;  color:#5E5E5E; font-size:14px; line-height:16px; }
a.recycle-copy { color:#6CAD4F; font-size:14px; line-height:16px; text-decoration:underline;}
.recycle-copy a {  color:#6CAD4F; font-size:14px; line-height:16px;text-decoration:underline;}
.recycle-bottom-copy {position:absolute;margin-top:430px; margin-left:30px;z-index:200; color:#5E5E5E; font-size:10px; line-height:12px;}
/*----------  RE-THINK PAGE  ------------*/
div#rethink_page1 { float: left; width: 948px; height: 466px; }
div#rethink_page1 span { float: left; width: 948px; height: 466px; background: url(/images/3.0_rethink/topArea_bckg_rethink1.jpg) no-repeat; }
.rethink-container { float:left; width:948px; margin-top:55px; margin-left:35px; }
.rethink-headerimg { float:left; clear:right; width:948px; }
.rethink-subhead { margin-bottom:5px; margin-top:5px;  color:#0C8EE5; font-size:14px; font-weight:bold; }
.rethink-copy-container { float:left; width:400px; }
.rethink-copy { margin-bottom:15px;  color:#5E5E5E; font-size:14px;line-height:16px; }
a.rethink-copy { color:#6CAD4F; font-size:14px; line-height:16px; text-decoration:underline;}
.rethink-copy a {  color:#6CAD4F; font-size:14px; line-height:16px;text-decoration:underline;}
.rethink-subimage { float:left; width:82px; margin-right:15px; }
.rethink-ctoc-container { float:left; width:400px; }
/*----------  REACHOUT PAGE  ------------*/
div#reachout_page1 { float: left; width: 948px; height: 466px; }
div#reachout_page1 span { float: left; width: 948px; height: 466px; background: url(/images/4.0_reachout/topArea_bckg_reachout1.jpg) no-repeat; }
.reachout-container { float:left; width:948px; margin-top:55px; margin-left:35px; }
.reachout-headerimg { float:left; clear:right; width:948px; }
.reachout-subhead { margin-bottom:5px; margin-top:5px;  color:#0C8EE5; font-size:14px; font-weight:bold; line-height:16px;}
.reachout-copy-container { float:left; width:375px; }
.reachout-copy { margin-bottom:15px;  color:#5E5E5E; font-size:14px; }
a.reachout-copy { color:#6CAD4F; font-size:14px; line-height:16px; text-decoration:underline;}
.reachout-copy a {  color:#6CAD4F; font-size:14px; line-height:16px;text-decoration:underline;}
/*--------------- PARTNER PAGE SMALL NAV ------------------*/
#partner-smallnav-container-greenops {position:relative;margin-left:10px;margin-top:40px;float:right;text-align:right; width:440px; height:20px;z-index:200; font-size:14px; line-height:16px; text-decoration:none;}
#partner-smallnav-container-greenops a {  font-size:14px; line-height:16px; text-decoration:none;}
#partner-smallnav-container-KAB {position:relative;margin-left:50px;margin-top:30px;float:right;text-align:right; width:440px; height:20px;z-index:200; font-size:14px; line-height:16px; text-decoration:none;}
#partner-smallnav-container-KAB a {  font-size:14px; line-height:16px; text-decoration:none;}
#partner-smallnav-container-wfm {position:relative;margin-left:10px;margin-top:30px;float:right;text-align:right; width:440px; height:20px;z-index:200; font-size:14px; line-height:16px; text-decoration:none;}
#partner-smallnav-container-wfm a {  font-size:14px; line-height:16px; text-decoration:none;}
#partner-smallnav-container-cradle {position:relative;margin-left:80px;margin-top:40px;float:right;text-align:right; width:440px; height:20px;z-index:200; font-size:14px; line-height:16px; text-decoration:none;}
#partner-smallnav-container-cradle a {  font-size:14px; line-height:16px; text-decoration:none;}
.whitenavlink {color:#cff6a2;}
a.whitenavlink {color:#cff6a2;}
.whitenavlink a {color:#cff6a2;}
.greennavlink {color:#6CAD4F;}
a.greennavlink {color:#6CAD4F;}
.greennavlink a {color:#6CAD4F;}
ul#partnersmallnav {list-style: none;margin: 0;padding: 0;width:440px;}
ul#partnersmallnav li {float:right;display: inline;margin: 0px 0px 0px 8px;overflow: hidden;}
.sscript {position:relative;bottom: 0.5em;font-size: 0.7em;}

/*----------  PARTNER HOME PAGE  ------------*/
div#partnerhome_page1 { float: left; width: 948px; height: 466px; }
div#partnerhome_page1 span { float: left; width: 948px; height: 466px; background: url(/images/5.0_partner/topArea_bckg_partnerIntro.jpg) no-repeat; }

.partnerhome-container { float:left; width:948px; margin-top:55px; padding-left:35px; }
.partnerhome-headerimg { float:left; clear:right; width:948px; }
.partnerhome-subhead { margin-bottom:5px; margin-top:5px;  color:#5E5E5E; font-size:14px; font-weight:bold; }
.partnerhome-copy-container { float:left; width:550px; }
.partnerhome-copy { margin-bottom:15px;  color:#5E5E5E; font-size:14px; line-height:16px; }
a.partnerhome-copy { color:#6CAD4F; font-size:14px; line-height:16px; text-decoration:underline;}
.partnerhome-copy a {  color:#6CAD4F; font-size:14px; line-height:16px;text-decoration:underline;}
.partnerhome-bullet-containter{margin-top:3px;}
.partnerhome-bullet-item-bullet {float:left; width:15px;}
.partnerhome-bullet-item-copy {float:left; width:515px;}
.partnerhome-smallbottomcopy {margin-top:5px;  color:#5E5E5E; font-size:10px; line-height:12px; }
/*----------  PARTNER 1 - Whole Foods PAGE  ------------*/
div#wholefoods_page1 { float: left; width: 948px; height: 466px; }
div#wholefoods_page1 span { float: left; width: 948px; height: 466px; background: url(/images/5.0_partner/topArea_bckg_partnerWF.jpg) no-repeat; }
.wholefoods-container { float:left; width:948px; margin-top:55px; padding-left:35px; }
.wholefoods-headerimg { float:left; clear:right; width:948px; }
.wholefoods-subhead { margin-bottom:5px; margin-top:5px;  color:#0C8EE5; font-size:14px; font-weight:bold; }
.wholefoods-copy-container { float:left; width:480px; }
.wholefoods-copy { margin-bottom:15px;  color:#5E5E5E; font-size:14px;line-height:16px; width:450px; }
a.wholefoods-copy {   color:#6CAD4F; font-size:14px;line-height:16px;text-decoration:underline; }
.wholefoods-copy a {  color:#6CAD4F; font-size:14px;line-height:16px;text-decoration:underline; }
.wholefoods-subimage { float:left; width:82px; margin-right:15px; }
.wholefoods-ctoc-container { float:left; width:400px; }
#wholefoods-bottom-copy {position:absolute;margin-top:360px; margin-left:0px;z-index:300; color:#5E5E5E; font-size:10px; line-height:12px;}

/*----------  PARTNER 2 - GREENOPOLIS PAGE  ------------*/
div#greenopolis_page1 { float: left; width: 948px; height: 466px; }
div#greenopolis_page1 span { float: left; width: 948px; height: 466px; background: url(/images/5.0_partner/topArea_bckg_partnerGO.jpg) no-repeat; }
div#greenopolis_page2 { float: left; width: 948px; height: 466px; }
div#greenopolis_page2 span { float: left; width: 948px; height: 466px; background: url(/images/5.0_partner/topArea_bckg_partnerGO.jpg) no-repeat; }
.greenopolis-container { float:left; width:948px; margin-top:55px; padding-left:35px; }
.greenopolis-headerimg { float:left; clear:right; width:948px; }
.greenopolis-subhead { margin-bottom:5px; margin-top:5px;  color:white; font-size:14px; font-weight:bold; }
.greenopolis-copy-container { float:left; width:520px; }
.greenopolis-copy { margin-bottom:15px;  color:white; font-size:14px; line-height:16px;width:500px; }
a.greenopolis-copy { color:#cff6a2; font-size:14px; line-height:16px; text-decoration:underline;}
.greenopolis-copy a {  color:#cff6a2; font-size:14px; line-height:16px;text-decoration:underline;}
#greenopolis-bottomright-copy {position:absolute;margin-left:590px;margin-top:440px;float:right;text-align:right; width:340px; height:20px;z-index:200; color:white; font-size:12px; line-height:14px; text-decoration:none;}

/*----------  PARTNER 3 - CRADLE TO CRADLE PAGE  ------------*/
div#cradle_page1 { float: left; width: 948px; height: 466px; }
div#cradle_page1 span { float: left; width: 948px; height: 466px; background: url(/images/5.0_partner/topArea_bckg_partnerC2C.jpg) no-repeat; }
.cradle-container { float:left; width:948px; margin-top:55px; padding-left:35px; }
.cradle-headerimg { float:left; clear:right; width:948px; }
.cradle-subhead { margin-bottom:5px; margin-top:5px;  color:#5E5E5E; font-size:14px; font-weight:bold; }
.cradle-copy-container { float:left; width:520px; }
.cradle-copy { margin-bottom:15px;  color:#5E5E5E; font-size:14px; line-height:16px;}
a.cradle-copy { color:#6CAD4F; font-size:14px; line-height:16px; text-decoration:underline;}
.cradle-copy a {  color:#6CAD4F; font-size:14px; line-height:16px;text-decoration:underline;}
#cradle-bottomright-copy {position:absolute;margin-left:590px;margin-top:440px;float:right;text-align:right; width:340px; height:20px;z-index:200; color:#5E5E5E; font-size:12px; line-height:14px; text-decoration:none;}
/*----------  PARTNER 3 - CRADLE TO CRADLE PAGE  ------------*/
div#kab_page1 { float: left; width: 948px; height: 466px; }
div#kab_page1 span { float: left; width: 948px; height: 466px; background: url(/images/5.0_partner/topArea_bckg_partnerKAB.jpg) no-repeat; }
.kab-container { float:left; width:948px; margin-top:55px; padding-left:35px; }
.kab-headerimg { float:left; clear:right; width:948px; }
.kab-subhead { margin-bottom:5px; margin-top:5px;  color:#5E5E5E; font-size:14px; font-weight:bold; }
.kab-copy-container { float:left; width:500px; }
.kab-copy { margin-bottom:15px;  color:#5E5E5E; font-size:14px; line-height:16px;}
a.kab-copy { color:#6CAD4F; font-size:14px; line-height:16px; text-decoration:underline;}
.kab-copy a {  color:#6CAD4F; font-size:14px; line-height:16px;text-decoration:underline;}
#kab-bottom-copy {position:absolute;margin-top:360px;z-index:200; color:#5E5E5E; font-size:10px; line-height:12px;}

/* ------------- Whole Foods Location Pop up--------------- */
#location-wrapper {width:100%;position:relative;background-color:White; }
#WFMlocation_logo{position:relative;background-image:url(/images/global/nav/logo.png);behavior: url(/styles/iepngfix.htc);width:350px;height:85px;border-width:0px; clear:right;}
#WFMlocation-container{padding:20px 0px 0px 30px; width:500px;position:relative;font-size:14px; font-weight:normal;	}
#location-containter {width:410px;position:relative; padding-bottom:50px;}
.location-subhead{color:#0C8EE5; font-size:16px; font-weight:bold; margin-top:25px; }
.location-state {width:410px;height:21px;padding-top:1px;position:relative;	vertical-align:middle;	float:left;}
.city1 {height:18px;width:130px;float:left;}
.addy2 {height:18px;width:220px;float:left;}
.date3 {height:18px;width:55px;text-align:right;float:left;}
.locationline {	position:relative;background-image:url(/images/global/blog/location_dottedline.gif);width:405px;height:1px;line-height:1px;font-size:1px;clear:both;}



/* Scroller Css*/
/* dynamic css */

/*----------  BODY, CONTAINER AND TOOLS  ------------*/

a img { border: none; }

/* tools */
.replace { position:relative; margin: 0; padding: 0; overflow: hidden; }
.replace span { display: block; float: left; position: absolute; top: 0; left: 0; z-index: 100; }
.replace a { cursor: pointer; cursor: hand; }
.clear { clear: both; }

/* clear fix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

/* container div */
div#header_container { position: relative; width: 948px; height: 466px; margin: 0 auto; }
div.header_container { position: relative; width: 948px; height: 466px; margin: 0 auto; }
div#main_container { position:absolute; width:100%; top:468px; left:0; z-index:100; }
div#content_container { margin:0 auto; width:948px; }

/*----------  GENERIC CONTENT  ------------*/


/* generic content stylings */
img.leftimage { float: left; margin: 20px 40px 20px 0;
	*behavior: url/styles/iepngfix.htc);
}
p.righttext { float: left; width: 180px; padding: 0; margin: 0; }
 
/* header images */
div#headerimage { float: left; position: relative; width: 948px; height: 466px; overflow: hidden; clear: both; z-index: 50;  }
div.headerimage { float: left; position: relative; width: 948px; height: 466px; overflow: hidden; clear: both; z-index: 50;  }
div#headerimage_home { float: left; position: relative; width: 948px; height: 466px; overflow: hidden; clear: both; z-index: 50;  }
div#headerimage_resource { float: left; position: relative; width: 948px; height: 466px; overflow: hidden; clear: both; z-index: 50;  }
div#headerimage_rethink { float: left; position: relative; width: 948px; height: 466px; overflow: hidden; clear: both; z-index: 50;  }
div#headerimage_recycle { float: left; position: relative; width: 948px; height: 466px; overflow: hidden; clear: both; z-index: 50;  }
div#headerimage_reachout { float: left; position: relative; width: 948px; height: 466px; overflow: hidden; clear: both; z-index: 50;  }

div#headerimage_med { float: left; width: 948px; height: 332px; overflow: hidden; clear: both; z-index: 50; }
div#headerimage_short { float: left; width: 948px; height: 126px; overflow: hidden; clear: both; z-index: 50; }


/* the slide */
div#slidearrows { float: left; position: relative; padding: 0 0 20px; clear: both; }
div#featureslide { float: left; position: relative; background: #fbf8f0; width: 950px; height: 170px; padding: 0 0 0 48px !important; overflow: hidden; clear: both; z-index: 50; }
div#featureslide.home { height: 160px; background: transparent; margin: 0 0 5px 0; }

/* slide feature boxes (again this could be reused) */
div.slide { float: left; position: relative; width: 2844px; clear: both; }
div.slide img { float: left; margin: 0; }
div.slide .column { float: left; position: relative; width: 258px; height: 135px; margin: 20px 0 0 0px; padding: 0 20px 0 20px; border-right: 1px solid #d3c4b5; }
div.slide .column.first { padding: 0 20px 0 20px; border-left: 1px solid #d3c4b5; }
div.slide .column.section { margin: 20px 0 0 100px; border-left: 1px solid #d3c4b5; }
div.slide h2 { margin: 0 0 10px 0; color: #0a0a0a; font-weight: normal; }
div.slide p { color: #737373; font-size: 0.9em; margin:0;padding:0;}
div.slide img.feature { padding: 0 20px 0 0px; }


/*----------  HOME PAGE  ------------*/

/* arrows for header images */ 

/* home page nav tabs */
ul#homenav { float: left; position: relative; display: inline; list-style-type: none; margin: -57px 0 0 30px; padding: 0; height: 18px; z-index: 100; }
ul#homenav li { float: left; height: 18px; margin: 0; padding: 0; }
ul#homenav li a { float: left; display: block; height: 18px; padding: 0 0 0 4px; outline: none; text-decoration: none; font-size: 1.6em; line-height: 2em; text-indent: -9000px; behavior: url(iepngfix.htc); }
ul#homenav li a:hover { cursor: pointer; }

ul#resourcenav { float: left; position: relative; display: inline; list-style-type: none; margin: -57px 0 0 30px; padding: 0; height: 18px; z-index: 100; }
ul#resourcenav li { float: left; height: 18px; margin: 0; padding: 0; }
ul#resourcenav li a { float: left; display: block; height: 18px; padding: 0 0 0 4px; outline: none; text-decoration: none; font-size: 1.6em; line-height: 2em; text-indent: -9000px; behavior: url(iepngfix.htc); }
ul#resourcenav li a:hover { cursor: pointer; }

li#hn_resource_page { display: block; background: url(/images/slider/pagebtns_label.gif) no-repeat; width: 38px; height: 18px; }
li#hn_resource_page1.off a { display: block; background: url(/images/slider/pagebtns_one_off.gif) no-repeat; width: 18px; height: 18px; }
li#hn_resource_page1.on a { display: block; background: url(/images/slider/pagebtns_one_on.gif) no-repeat; width: 18px; height: 18px; }
li#hn_resource_page2.off a { display: block; background: url(/images/slider/pagebtns_two_off.gif) no-repeat; width: 18px; height: 18px; }
li#hn_resource_page2.on a { display: block; background: url(/images/slider/pagebtns_two_on.gif) no-repeat; width: 18px; height: 18px;  }

li#hn_recycle_page { display: block; background: url(/images/slider/pagebtns_label.gif) no-repeat; width: 38px; height: 18px; }
li#hn_recycle_page1.off a { display: block; background: url(/images/slider/pagebtns_one_off.gif) no-repeat; width: 18px; height: 18px; }
li#hn_recycle_page1.on a { display: block; background: url(/images/slider/pagebtns_one_on.gif) no-repeat; width: 18px; height: 18px; }
li#hn_recycle_page2.off a { display: block; background: url(/images/slider/pagebtns_two_off.gif) no-repeat; width: 18px; height: 18px; }
li#hn_recycle_page2.on a { display: block; background: url(/images/slider/pagebtns_two_on.gif) no-repeat; width: 18px; height: 18px;  }
li#hn_recycle_page3.off a { display: block; background: url(/images/slider/pagebtns_three_off.gif) no-repeat; width: 18px; height: 18px;  }
li#hn_recycle_page3.on a { display: block; background: url(/images/slider/pagebtns_three_on.gif) no-repeat; width: 18px; height: 18px; }

li.hn_page { display: block; background: url(/images/slider/pagebtns_label.gif) no-repeat; width: 38px; height: 18px; }
li.hn_page1.off a { display: block; background: url(/images/slider/pagebtns_one_off.gif) no-repeat; width: 18px; height: 18px; }
li.hn_page1.on a { display: block; background: url(/images/slider/pagebtns_one_on.gif) no-repeat; width: 18px; height: 18px; }
li.hn_page2.off a { display: block; background: url(/images/slider/pagebtns_two_off.gif) no-repeat; width: 18px; height: 18px; }
li.hn_page2.on a { display: block; background: url(/images/slider/pagebtns_two_on.gif) no-repeat; width: 18px; height: 18px;  }
li.hn_page3.off a { display: block; background: url(/images/slider/pagebtns_three_off.gif) no-repeat; width: 18px; height: 18px;  }
li.hn_page3.on a { display: block; background: url(/images/slider/pagebtns_three_on.gif) no-repeat; width: 18px; height: 18px; }

/* Page Nav items for Green*/
li#hngreen_page { display: block; background: url(/images/5.0_partner/pagebtns_labelG.gif) no-repeat; width: 37px; height: 18px; }
li#hngreen_page1.off a { display: block; background: url(/images/5.0_partner/pagebtns_oneG_off.gif) no-repeat; width: 18px; height: 18px; }
li#hngreen_page1.on a { display: block; background: url(/images/5.0_partner/pagebtns_oneG_on.gif) no-repeat; width: 18px; height: 18px; }
li#hngreen_page2.off a { display: block; background: url(/images/5.0_partner/pagebtns_twoG_off.gif) no-repeat; width: 18px; height: 18px; }
li#hngreen_page2.on a { display: block; background: url(/images/5.0_partner/pagebtns_twoG_on.gif) no-repeat; width: 18px; height: 18px;  }


/* home page main content area */
div.content.home { width: 638px; background: #fbf8f0; padding: 0; margin:0px 20px 20px 0 !important; }
div#sidefeature { float: left; width: 280px; min-height: 200px; margin: 0; padding: 0 0 0 40px; background: #fbf8f0; }
div#navsidefeature { float: left; width: 280px; margin: 60px 0 0 0; padding: 0; }
div#sidefeature img, div#navsidefeature img { margin: 0 0 10px 0; behavior: url(iepngfix.htc); }

/* home images */
div.hi_page1 { float: left; width: 948px; height: 466px; }
div.hi_page1 span { float: left; width: 948px; height: 466px; background: url(/images/topArea_bckg_recycle1.jpg) no-repeat; }
div.hi_page2 { float: left; width: 948px; height: 466px; }
div.hi_page2 span { float: left; width: 948px; height: 466px; background: url(/images/topArea_bckg_recycle2.jpg) no-repeat; }
div.hi_page3 { float: left; width: 948px; height: 466px; }
div.hi_page3 span { float: left; width: 948px; height: 466px; background: url(/images/topArea_bckg_recycle3.jpg) no-repeat; }
div.hi_page1 a, div#hi_page2 a, div#hi_page3 a { display:block; position:absolute; left:0px; top:0px; width:998px; height:430px; z-index:200; }




/* Search */
.search_title {font-family:Trebuchet MS, Arial;font-size:14px;color:#659411;font-weight:bold; text-decoration:none;line-height:16px;}   
.search_title a {font-family:Trebuchet MS, Arial;font-size:14px;color:#659411;font-weight:bold;text-decoration:none;}   
a.search_title {font-family:Trebuchet MS, Arial;font-size:14px;color:#659411;font-weight:bold;text-decoration:none;}   

#postPaging { margin-bottom:15px;  color:#5E5E5E; font-size:14px; line-height:16px; }
a#postPaging  { color:#6CAD4F; font-size:14px; line-height:16px; text-decoration:underline;}
#postPaging a {  color:#6CAD4F; font-size:14px; line-height:16px;text-decoration:underline;}