/* @override 
	http://gogreen.freerange.radicaldesigns.org/stylesheets/gogreen/all.css?1241619145
	http://gogreen.freerange.radicaldesigns.org/stylesheets/gogreen/all.css?1241616568
	http://gogreen.freerange.radicaldesigns.org/stylesheets/gogreen/all.css?1241718050
*/

html{
	background:url(/_images/containerbg.jpg) repeat 50% 0;	
	min-width:986px;
	height: 100%;
}
body{
	margin:0;
	color:#000;
	font:12px "Trebuchet MS", sans-serif;
	min-width:986px;
	padding:0 0 0;
	height: 100%;
}

a {
	color: #FF9900;
}

h3 {
    color: #7D5D3F;
}

form{
	margin:0;
	display:inline;
}
fieldset{
	margin:0;
	padding:0;
	border:none;
	display:block;
}

#container{
	width:100%;
	margin:-22px auto 0;	
	background:url(../../images/gogreen/containerbg.jpg);	
	min-width:1300px;
}

li {
	
	list-style-type: disc;
	list-style-position: inside;

}

/* header */
#header{
	width:100%;
	overflow:hidden;
	background:url(/_images/headerbg.jpg) repeat-x 50% 0;
	height:116px;
	left:0;
	top:0;
	z-index:2;
}

.headercontent{
	width:986px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	height:116px;
	padding:0 14px 0 0;
	z-index: 5;
}

ul.plain {
  margin: 0;
  padding: 0;
}
ul.plain li {
  list-style: none;
  list-position: inside;
}
a.logo{
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/_images/logo.png) no-repeat;
	width:256px;
	height:115px;
	top:0;
	left:5px;
}
.headertext{
	float:right;
	overflow:hidden;
	width:711px;
}
/* ------ MAIN NAV ------- */

.mainnav{
	position:absolute;
	margin:3px 0 0 -5px;
	padding:0;
	list-style:none;
}
.mainnav li{
	float:left;
	list-style-type: none;
}
.mainnav a{
	display:block;
	overflow:hidden;
	height:72px;
	text-indent:-9999px;
}
.mainnav a.about{
	background:url(/_images/button_about.png) no-repeat;
	width:101px;
	margin:0 0px 0 0;
}
.mainnav a.science{
	background:url(/_images/button_science.png) no-repeat;
	width:107px;
	margin:0 0 0 0;
}
.mainnav a.initiatives{
	background:url(/_images/button_initiatives.png) no-repeat;
	width:111px;
}
.mainnav a.partners, .mainnav a.sponsors{
	background:url(/_images/button_partners.png) no-repeat;
	width:93px; 
}
.mainnav a.press{
	background:url(/_images/button_press.png) no-repeat;
	width:75px;
}
.mainnav a:hover,
.mainnav li.active a{
	background-position:0 -90px;
}
.newsletter{
	float:right;
	background:url(/_images/newsletterbg.jpg) no-repeat;
	width:224px;
	height:75px;
	overflow:hidden;
	padding:0 0 20px 15px;
}
.newsletter h2{
	overflow:hidden;
	text-indent:-9999px;
	background:url(/_images/newsletterh2.gif) no-repeat;
	width:195px;
	height:22px;
	margin:12px 0 0 10px;
}
.newsletter fieldset{	
	width:198px;
	overflow:hidden;
	margin:6px 0 0;	
}
.newsletter input.text{
	font:11px "Trebuchet MS", sans-serif;
	color:#333;
	border:1px solid #5c3f30;
	float:left;
	width:121px;
	padding:1px 3px 0 5px;
	height:16px;
	margin:1px 6px 0 0;
}
a.submit{
	float:right;
	background:url(/_images/submit.jpg) no-repeat;
	width:58px;
	height:27px;
	text-indent:-9999px;
}
a.submit:hover{
	background-position:0 -27px;
}
/* main home */
#container:after,
#main:after,
.maincontainer:after,
.mainholder:after,
.topcontent:after{
	display:block;
	content:"";
	clear:both;
}	
.maincontainer{
	width:100%;	
	background:url(../../images/gogreen/maincontainerbg.jpg) no-repeat 50% 0;
	min-width:1300px;
	padding-bottom: 30px;
}
#main{
	width:1000px;
	margin:0 auto;
	position:relative;
	z-index:2;
}

.topcontent{
	width:100%;		
	position:relative;
	padding:0 0 16px;
}
.textbox{
	float:left;
	width:329px;
	overflow:hidden;
	position:relative;	
}
.textbox h1{	
	overflow:hidden;
	text-indent:-9999px;
	background:url(/_images/textboxh1.gif) no-repeat;
	width:254px;
	height:36px;
	margin:40px 0 0 2px;	
}
.textcontent{
	width:257px;
	overflow:hidden;
	padding:0 0 14px 13px;
	background:url(/_images/leafbg.jpg) no-repeat 0 100%;	
	position:relative;	
}
.textcontent p{
	margin:4px 0 0;
	color:#fff;
	font-weight:bold;
	width:257px;
	line-height:15px;
}
.learn{
	overflow:hidden;
	float:right;
	background:url(/_images/learn.png) no-repeat;
	width:144px;
	height:25px;
	text-indent:-9999px;
	margin:7px 0 0;	
}
.latestnews{
	width:100%;
	overflow:hidden;
	background:url(/_images/path.jpg) no-repeat 12px 0;
}
.latestnews h2{
	overflow:hidden;
	text-indent:-9999px;
	background:url(/_images/latestnewsh2.gif) no-repeat;
	width:166px;
	height:31px;
	margin:14px 0 0 19px;
}
.latestnews ul{
	margin:6px 0 0 2px;
	background:url(/_images/greenpath.jpg) no-repeat 10px 100%;
	padding:0 0 22px;
	list-style:none;
}
.latestnews li{
	background:url(/_images/arrow.jpg) no-repeat 0 3px;
	padding:0 0 0 23px;
	width:250px;
	font-weight:bold;
	color:#fff;
	line-height:13px;
	margin:14px 0 0;
}
.latestnews li a{
	color:#FFF;
	text-decoration:none;
}
.imagebox{
	float:right;
	background:url(/_images/imagebox.jpg) no-repeat;
	width:712px;
	overflow:hidden;
	height:448px;
	margin:-19px 0 0 -41px;
	position:relative;	
	z-index:3;
}
span.change{
	display:block;
	overflow:hidden;
	background:url(/_images/inyourhands.gif) no-repeat;
	width:686px;
	height:175px;
	margin:261px 0 0 16px;
	text-indent:-9999px; 
}
a.imageleaf{
	position:absolute;
	overflow:hidden;
	background:url(/_images/leaf.png) no-repeat;
	width:200px;
	height:129px;
	top:307px;
	right:10px;	
	text-indent:-9999px;
	outline:none;
}
.boxholder{
	overflow:hidden;
	width:1010px;	
	padding:0 0 0 10px;
	margin:0 -20px 0 0;
}
.contentbox{
	overflow:hidden;
	background:url(/_images/contentboxbg.png) no-repeat;
	width:315px;
	height:266px;
	float:left;	
	margin:0 20px 0 0;
}
.contentbox a{
	background:url(/_images/seehow.gif) no-repeat;
	width:139px;
	height:88px;
	margin:116px 0 0 141px;
	text-indent:-9999px;
	position:relative;
}
.contentbox h2{
	overflow:hidden;
	text-indent:-9999px;
	background:url(/_images/space.gif) no-repeat;
	width:224px;
	height:15px;
	margin:11px 0 0 22px;
}
.imagetext{	
	margin:8px 0 0 15px;
	width:290px;
	height:226px;
	overflow:hidden;
	background:url(/_images/crossing_street.jpg) no-repeat;
}
.contentbox.second h2{
	background:url(/_images/science.gif) no-repeat;
	width:264px;
	height:16px;
}
.contentbox.second .imagetext{
	background:url(/_images/scienceimage.jpg) no-repeat;
	padding:0 3px 0 0;
	width:287px;
}
.contentbox.second .imagetext a{
	float:left;
	overflow:hidden;
	background:url(/_images/learnhow.gif) no-repeat;
	width:109px;
	height:90px;
	margin:108px 0 0 15px;
	text-indent:-9999px;
	position:relative;
}
.contentbox.third h2{
	background:url(/_images/howkids.gif) no-repeat;
	width:250px;
	height:16px;
}
.contentbox.third .imagetext{
	background:url(/_images/getinvolved.jpg) no-repeat;
	padding:0 0 0 30px;
	width:260px;
}
.contentbox.third .imagetext a{
	float:right;
	overflow:hidden;
	background:url(/_images/getnow.gif) no-repeat;
	width:92px;
	height:81px;
	margin:119px 0 0 0;
	text-indent:-9999px;
	position:relative;
	background-image: url(/_images/getnow.gif);
	display: inline;
}
/* main our planet */
#main.planet{
	padding:25px 39px 0 0;
	width:961px;
}
.contentholder{
	width:920px;
	overflow:hidden;	
	padding:0 0 85px 31px;
}	
.leftcontent{
	width:629px;
	overflow:hidden;
	float:left;
}
.spareplanet{
	overflow:hidden;
	background:url(/_images/initiatives_header.jpg) no-repeat;
	width:629px;
	height:178px;
}
.spareplanet h2{

	text-indent:-9999px; 
	background:url(/_images/contest_header.jpg) no-repeat;
	width:629px;
	height:178px;

}
.leftcontent #intro_text {
  color:#fff;
}
.leftcontent ul, .leftcontent li {
  /* color:#fff; */
}
ul.white, ul.white li {
  color:#fff;
}
.leftcontent p, .leftcontent ul.display-text {
	font-size:12px;
	color:#fff;
	margin:15px 0 0;
	line-height:14px;
}
/* statbox */
.statbox{
	overflow:hidden;
	width:625px;
	margin:13px 0 0;
}
.statboxtopbg{
	width:625px;
	overflow:hidden;
	background:url(/_images/statboxtopbg.png) no-repeat;
	height:35px;
}
.statboxtopbg.other h2{
	text-indent:-9999px;
	overflow:hidden;
	background:url(/_images/topteams.gif) no-repeat;
	width:117px;
	height:21px;
	margin-top:6px;
}
.statcontent{
	width:625px;
	overflow:hidden;
	background:url(/_images/statcontentstrip.png) repeat-y;
}
fieldset.your_car .statcontentmidbg {
	background:url(../../images/gogreen/prius.png) no-repeat 85% 85%;
}
fieldset.contact_info .statcontentmidbg {
	background:url(../../images/gogreen/iphone.png) no-repeat 85% 85%;
}
fieldset.carpool .statcontentmidbg {
	background:url(../../images/gogreen/carpool.png) no-repeat 85% 85%;
}
.statcontent p, .statcontent textarea, .statcontent input, .statcontent label, .statcontent select{
    color: #5B3D30;
    font-size: 14px;
}
.statcontenttopbg{
	width:625px;
	overflow:hidden;
	background:url(/_images/statcontenttopbg.jpg) no-repeat;	
}
.statcontentbottombg{
	width:592px;
	overflow:hidden;
	background:url(/_images/statcontentbottombg.jpg) no-repeat 0 100%;	
	padding:11px 0 19px 33px;	
}
.statcontentbottombg.team{
	padding-bottom:28px;
} 
.statcontentbottombg.team span{
	font-size:13px !important;	
	line-height:13px;
	padding:2px 0 0;	
}
.statboxtopbg h2{	
	width:514px;	
	margin:4px 0 0 17px;		
	color:#fff;
	font-size:24px;
}
.green{
	margin:8px 0 0 !important;
}
.statboxtopbg h2 span{
	color:#feb60a;
}
.stattext{
	background:#f5f5f5;
	min-height:31px;
	overflow:hidden;
	width:546px;
	padding:0 0 0 10px;
	line-height:31px;
}
.stattext span{
	float:left;
	color:#5b3d30;
	font-size:16px;
	font-weight:bold;	
	width:197px;
	line-height:normal;
  display:block;
}
.stattext span a{
	font-size:16px;
	color:#5b3d30;
	line-height:normal;
  text-decoration: none;
	width:197px;
  display:block;
}
.stattext p{
	float:left;
	color:#6da628;
	margin:5px 0 0;
	font-size:16px;
	font-weight:bold;
	height:17px;
	padding:3px 0 0 17px;
	background:url(/images/gogreen/bar-full.png) no-repeat;
  width: 318px;
}
.stattext .base{
    width: 12px;
    height: 17px;
	padding:3px 0 0;
	margin:5px 0 0;
	background:url(../../images/gogreen/bar-start.png) no-repeat;
}
.stattext .zero .base{
	background:url(../../images/gogreen/cont1.gif) no-repeat;
}
.stattext .zero p{
	background:none;
}
/*
.stattext.either{
	background:none;
}
.stattext.either p{
	background:url(/_images/cont4.gif) no-repeat  !important;
}
.stattext.lastone{
	background:none ;
}
  */
/* rightcontent */
.rightcontent{
	float:right;
	width:256px;
	overflow:hidden;	
}
.headerlink{
	overflow:hidden;
	width:236px;	
	margin:27px 0 0;
	padding:0 10px;
}
.headerlink h2{	
	float:left;
	background:url(/_images/contests.gif) no-repeat;
	width:95px;
	height:19px;
	text-indent:-9999px;
	margin:5px 0 0;
	line-height:19px;
}
.headerlink h2#contests{	
	background:url(../../images/gogreen/contests.gif) no-repeat;
	text-indent:-9999px;
	height:19px;
	width:95px;
}
.headerlink h2#your_pledge{	
	background:url(../../images/gogreen/pledge_header.png) no-repeat;
	text-indent:-9999px;
	height:19px;
	width:140px;
}
a.login_button{
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	width:58px;
	height:26px;
}
a.login{
	background:url(../../images/gogreen/login.jpg) no-repeat;
}
a.login:hover{
	background-position:0 -26px;	
}
a.logout{
	background:url(../../images/gogreen/logout.png) no-repeat;
}
a.logout:hover{
	background-position: -59px 0px;	
}
.pledge{
	display:block;
	background:url(/_images/pledgenow.jpg) no-repeat;
	overflow:hidden;
	width:239px;
	height:79px;
	text-indent:-9999px;
	margin:37px 0 0 10px;
}
.pledge:hover{
	background-position:0 -79px;
}
.contestbox{
	background:url(/_images/contestbox.png) no-repeat;
	width:259px;
	height:323px;
	padding:20px 0 0;
}
#nav{
	margin:-8px 0 0 12px;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:14px;
}
#nav li{
	width:100%;
	float:left;
	margin:21px 0 0;	
	line-height:14px;
	list-style-type: none;	
}
#nav a{
	float:left;
	color:#fff;
	background:url(/_images/greenarrowhover.png) no-repeat 0 3px;
	height:19px;	
	padding:0 0 0 21px;
	text-decoration:none;
	outline:none;
	position:relative;
}
#nav a:hover{
	text-decoration:underline;
	color:#ffb91b;
}
#nav li.active a{
	background:url(/_images/greenarrow.png) no-repeat;
	outline:none;
}
#nav ul{
	margin:0;
	padding:0 0 0 33px;	
	list-style:none;
	display:none;	
}
#nav ul li{
	margin:16px 0 0 !important;
	line-height:17px;
	list-style-type: none;	
}
#nav ul a,
#nav li ul a,
#nav li.active ul a{
	background:url(/_images/greenmarker.jpg) no-repeat 0 7px  !important; 
	padding:0 0 0 11px ;
	width:159px;
	outline:none;
	display:block;
	height:1%;	
}
#nav li.active ul{
	display:block;
}

.contestbox{
	/*background:url(../../images/gogreen/contestbox.png) no-repeat;
	width:259px; */
    margin-top: 10px;
	  background:url(../../images/gogreen/navbg2.png) 0 30px;
    border: 2px solid #6da628;
    border-bottom-width: 0;
    width: 234px;
    margin-left: 4px;
	  padding:15px 10px 0 0;
}
.sidebox {
	background:url(../../images/gogreen/plantbg2.png) no-repeat;
    background-position: 100% 100%;
    padding: 0 10px 10px 0;
    height: 100%;
    width: 100%;
}
.navboxbottombg{
	background: url(../../images/gogreen/navbottombg.png) no-repeat 0 100%;
    padding-bottom:8px;
}
.pledgebox{
	background:url(../../images/gogreen/navbg2.png);
	width:242px;
    border: 2px solid #6da628;
    margin-top: 10px;
	padding:15px 10px 0px 0;
}
.nav{
	margin:-8px 0 0 12px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.nav li{
	width:100%;
	float:left;
	margin:21px 0 0;
	font-size:14px;
	line-height:14px;	
	list-style: none;
}
.nav a{
	float:left;
	color:#fff;
	background:url(../../images/gogreen/greenarrowhover.png) no-repeat 0 3px;
	/*height:19px;	 */
	padding:0 0 0 21px;
	text-decoration:none;
	outline:none;
	position:relative;
}
.nav a:hover{
	text-decoration:underline;
	color:#ffb91b;
}
.nav li.active a{
	background:url(../../images/gogreen/greenarrow.png) no-repeat;
	outline:none;
}
.nav ul{
	margin:0;
	padding:0 0 0 33px;	
	list-style:none;
	display:none;	
}
.nav ul li{
	margin:16px 0 0 !important;
	line-height:17px;	
}
.nav ul a,
.nav li ul a,
.nav li.active ul a{
	background:url(../../images/gogreen/greenmarker.jpg) no-repeat 0 7px !important; 
	padding:0 0 0 11px ;
	width:159px;
	outline:none;
	display:block;
	height:1%;	
}
.nav li.active ul{
	display:block;
}



/*main topstyle */
.statbox h1{
	margin:0 0 0 17px;
	color:#fff;
	font-size:30px;
	text-transform: capitalizel;
	font-variant: small-caps;
}
.topstyletopbg{
	overflow:hidden;
	background:url(/_images/topstyletopbg.png) no-repeat;
	width:625px;
	height:44px;
	padding-top: 5px;
	margin-bottom: -5px;
}
.maincontainer.topstyle .statcontenttopbg{
	background:url(/_images/topstylebg.jpg) no-repeat;
}
.maincontainer.topstyle .leftcontent{
	margin:24px 0 0;
}
.topstylecontent{
	overflow:hidden;
	padding:0 0 20px 11px;
	width:548px;
	margin:-11px 0 0;
	
}
.topstylecontent h2{
	margin:20px 0 0;
	color:#91bc5e;
	font-size:18px;
}
.topstyleul{
	margin:18px 0 0 19px;
	padding:0;
	list-style:none;
}
.topstyleul li{
	color:#1f1f1f;
	line-height:15px;
	font-size:12px;
}
.topstylecontent p{
	margin:0;
	color:#1f1f1f;
	margin:15px 0 0;
	/*width:547px;*/
	line-height:15px;
	font-size:12px;
}
* html .topstylecontent{
	height: 650px;/
	overflow: visible;
}
a.style{
	color:#6da628;
	text-decoration:underline;
}
a.style:hover{
	color:#ffb91b;
}
a.rollover{
	color:#ffb91b;
	text-decoration:underline;
}
/* footer */
#footer{
	bottom: 0;	
	width:100%;
	overflow:hidden;
	background:url(../../_images/footerbg.jpg) repeat-x;
	height:65px;
	z-index: 3;	
}
.footercontent{
	width:990px;
	overflow:hidden;
	background:url(../../_images/footercontentbg.jpg) no-repeat;
	margin:0 auto;
	height:45px;
	padding:20px 5px 0 5px;
	line-height: 12pt;
}
.footercontent span{
	float:left;
	color:#fff;
	font-size:11px;
	font-weight:bold;
}

#footer_right {
	float: right;
	text-align: right;
	
}

#footer_right a {
	color: #FFFFFF;
}

.footer_right span{
	float: right
}

.footerul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.footerul li{
	background:url(../../_images/footerseparator.jpg) no-repeat 0 50%;
	font-size:11px;
	font-weight:bold;
	display:inline;
	padding:0 5px 0 9px;	
}
.footerul li.first{
	background:none;
}
.footerul a{
	color:#fff;
	text-decoration:none;	
}
.footerul a:hover{
	text-decoration:underline;
}

/* -------- RAISE YOUR VOICE (RYV) PAGES ----------------- */

#main.spare {
	padding:15px 39px 0 0;
	width:961px;
}

.header_img {
	height: 188px;
	width: 634px;
	background: url(/images/_ryv_icons/raise_your_voice_header.png) no-repeat;
}

.subheader_text {
	font-weight: bold;
	margin: 15px 0px 30px 8px;
}

.subheader_text h4 {
	color: #FFFFFF;
	font-size: 18px;
	margin: 10px 0;
	padding: 0;
}

.industry_nav {
	margin: 15px 0 0 0;
	height: 260px;
}

.industry_nav_item {
	clear: both;
	margin: 10px 0;
	
}


.industry_nav_left_col {
	float: left;
	width: 50%
}

.industry_nav_right_col {
	float: right;
	width: 50%;
}

.industry_nav_item h2 {
	margin: 15px 0 0 0;
	padding: 6px 0 0 0;
	text-decoration: none;
}

.industry_nav_item a{
  color: inherit;
	text-decoration: none;
}

.industry_nav_item img {
	float: left;
	margin: 0 15px 0 0;
	border: none;
}

.statcontentbottombg_ryv {
	width:592px;
	overflow:hidden;
	background:url(/_images/statcontentbottombg.jpg) no-repeat 0 100%;	
	padding:11px 0 19px 25px;
}

#ryv_imagecol_left {
	float:left;
	margin: 0;
	padding: 0;
	background: url(/_images/_ryv_icons/media.jpg) no-repeat;
	height: 32px;
	width: 32px;
}

.topstylecontent_ryv {
	overflow:hidden;
	padding:0 0 20px 0px;
	width:548px;
	margin:-11px 0 0;
	background: url(/_images/_ryv_icons/media.jpg) no-repeat 0px 10px;
}

.ryv_industry_apparel_accessories {
	background-image: url(/images/_ryv_icons/apparel.jpg);
}
.ryv_industry_airlines {
	background-image: url(/images/_ryv_icons/airplane.jpg);
}
.ryv_industry_beverages_beer {
	background-image: url(/images/_ryv_icons/beer.jpg);
}
.ryv_industry_commercial_banking {
	background-image: url(/images/_ryv_icons/banking.jpg);
}
.ryv_industry_consumer_shipping {
	background-image: url(/images/_ryv_icons/shipping.jpg);
}
.ryv_industry_electronics {
	background-image: url(/images/_ryv_icons/electronics.jpg);
}
.ryv_industry_food_products {
	background-image: url(/images/_ryv_icons/food.jpg);
}
.ryv_industry_food_services {
	background-image: url(/images/_ryv_icons/food_services.jpg);
}
.ryv_industry_household_products {
	background-image: url(/images/_ryv_icons/household_products.jpg);
}
.ryv_industry_internet_software{
	background-image: url(/images/_ryv_icons/internet.jpg);
}
.ryv_industry_hotels {
	background-image: url(/images/_ryv_icons/hotels.jpg);
}
.ryv_industry_media {
	background-image: url(/images/_ryv_icons/media.jpg);
}
.industry_icon {
  height: 30px;
  display: block;
  padding: 5px 0 0 40px;
    background-repeat: no-repeat;
}

.raiseyourvoice_text {
	width: 510px;
 	color: #492D21;
	font-weight: normal;
	margin: 5px 15px 0 15px;
	display: block;
}

.raiseyourvoice_text p {
	width: 510px;
	color: #492D21;
}

.raiseyourvoice_text_l2 {
	width: 510px;
 	color: #492D21;
	font-weight: normal;
	margin: 5px 15px 0 43px;
	display: block;
}

.raiseyourvoice_text_l2 p {
	width: 510px;
	color: #492D21;	
}

#ryv_backlink {
	float: right;
	margin: 18px 40px 0 0;
}

#ryv_backlink a{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#ryv_backlink a:hover {
	color: #FEB60A;
	text-decoration: none;
	font-weight: bold;
}

#col_container {
	margin: 15px 0 15px 0;
}

.left_col {
	width: 50%;
	float: left;
}

.right_col {
	width: 50%;
	float: right;
}

.company_number {
	float: right;
	font-size: 16px;
}

.company_striding,
.company_starting,
.company_stuck {
	height: 21px;
	/*width: 195px;*/
	padding: 8px 43px 8px 8px;
	margin: 0 5px 10px 5px;
}

.company_striding {
	background: #EEEEEE url(/_images/_ryv_icons/symbol_green.gif) no-repeat right; 
}

.company_striding a {
	color: #6DA628;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}


.company_starting {
	background: #EEEEEE url(/_images/_ryv_icons/symbol_yellow.gif) no-repeat right;
}

.company_starting a {
	color: #FEB60A;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}

.company_stuck {
	background: #EEEEEE url(/_images/_ryv_icons/symbol_red.gif) no-repeat right;
}

.company_stuck a {
	color: #B52D35;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}

.credits_box {
  width: 100%;
  text-align: center;
}

h4.yellow_header {
  height: auto;
  color: #feb60a;
}
	/* ------- RAISE YOUR VOICE: COMPANY SCORECARD page - "raise_your_voice_l3.html" ------- */

#ryv_company_scorecard p{
	color: #492D21;
}


#ryv_company_scorecard_topleft_container {
	margin: 0 0 0 35px;
}


#ryv_company_scorecard_topleft {
	width: 425px;
	height: 300px;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 35px;
	display: inline;
}

#ryv_company_scorecard_topleft p{
	font-weight: bold;
	font-size: 14px;
	color: #492D21;
}

#ryv_company_scorecard_topright_container {
	float: right;
	height: 300px;
	width: 166px;
}
	
#ryv_company_scorecard_topright {	
	height: 300px;
	width: 158px;
	margin: 0px 0px 0 0;
	background: transparent url(/_images/_ryv_icons/ryv_topright_bg.png) no-repeat 0 0;
}

.ryv_write_now_button {
	position: relative;
	margin: 0px 0 0 25px;
	top: 251px;
}

.ryv_write_now_button a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	height: 30px;
	width: 111px;
	background: url(/_images/_ryv_icons/write_now_button.gif) no-repeat;
}

.ryv_write_now_button a:hover {
	background-position: 0 -30px;
}

.ryv_company_scorecard_row {
	margin: 0 0 0 7px;
	clear: left;
}

.ryv_company_scorecard_row_2 {
	margin: 0 0 0 7px;
	clear: left;
	height: 80px;
}

.ryv_company_scorecard_col1 {
	width: 215px;
	float: left;
	height: auto;
}

.ryv_company_scorecard_col2 {
	width: 135px;
	float: left;	
}

.ryv_company_scorecard_col2_toprow {
	width: 135px;
	float: left;
	margin: 0 -20px 0 20px;	
}


.ryv_company_scorecard_col3 {
	width: 40px;
	float: left;
}

.ryv_company_scorecard_score {
	margin: 20px 0 0 0;
	font-size: 30px;
	font-weight: bold;
	color: #492D21;
}

.ryv_company_scorecard_rating_explanation {
	background: url(/_images/_ryv_icons/symbol_yellow.gif) no-repeat 0 0;
	margin: 10px 0 0 0;
	padding: 0 0 0 35px;
	width: 350px;
}

.ryv_company_scorecard_rating_explanation p{
	line-height: 20px;
	margin: 0;
	padding: 0;
}


/* -------- SPARE OUR PLANET PLEDGE PAGE ------------- */

.clear-pledge {
  margin-right: 30px;
}
.clear-pledge-padding {
  text-align: right;
  width: 100%;
}
.clear-pledge a, .clear-pledge a:hover{
  color: #5B3D30;
}

p.submit {
  text-align:center;
}

p.intro {
  text-align: left;
  font-weight:bold;
  font-size: 16px;
  margin-bottom: 10px;
}

p.days_block, span.days_block_start {
  margin: 0;
}
p.days_block input {
  display: inline;
}
span.days_block_start {
  height: 20px;
  width: 12px;
  display: block;
  float:left;
}
span.days_block_start_active {
  background: url(../../images/gogreen/bar-start.png) no-repeat;
}
p.days_block {
  float: left;
  background: url(../../images/gogreen/bar-long.png) no-repeat;
  height: 20px;
}
.mode_of_transport .days_5 {
  background-position: 0 0;
}
.mode_of_transport .days_4 {
  background-position: -60px 0;
}
.mode_of_transport .days_3 {
  background-position: -130px 0;
}
.mode_of_transport .days_2 {
  background-position: -205px 0;
}
.mode_of_transport .days_1 {
  background-position: -280px 0;
}
.mode_of_transport .days_0 {
  background-position: -450px 0;
}

.statcontentbottombg.score-good{
  background: url( ../../images/gogreen/good_start.png) no-repeat 0 100%;
  padding-bottom:100px;
}
.statcontentbottombg.score-progress{
  background: url( ../../images/gogreen/making_progress.png) no-repeat 0 100%;
  padding-bottom:100px;
}
.statcontentbottombg.score-goodwork{
  background: url( ../../images/gogreen/good_work.png) no-repeat 0 100%;
  padding-bottom:100px;
}
.statcontentbottombg.score-amazing{
  background: url( ../../images/gogreen/awesome.png) no-repeat 0 100%;
  padding-bottom:100px;
}
.statcontentbottombg.score-greentastic{
  background: url( ../../images/gogreen/greentastic.png) no-repeat 0 100%;
  padding-bottom:100px;
}
/* -------- SPARE OUR PLANET ERROR PAGE ------------- */

#error_box {
	margin: 200px 0 0 0;
	font-family: "Trebuchet MS", Verdana, sans-serif;
}

#error_box p, #error_box ul, #error_box li{
	padding: 0;
	margin: 0;
}

#error_box_header {
	background: transparent url(/images/error_titlebox.jpg) no-repeat 0 0;
	height: 71px;
	width: 638px;
	padding: 0px 75px 0px 100px;
	margin: 0;
	font-weight: bold;
	color: #5C3F30;
	font-size: 36px;
	line-height: 1.8;
}

#error_box_body {
	background: transparent url(/images/error_body_bg.gif) repeat-y 0 0;
	margin: 0 0 0 44px;
	padding: 12px 0 0 110px;
	font-size:14px;
	color:#CC3300;
	
}

#error_box_bottom {
	background: transparent url(/images/error_body_bottom.gif) no-repeat 0 0;
	margin: 0 0 0 44px;
	height: 47px;
	width: 538px;
}


/* -------- FOUNDERS/ADVISORY BOARD Styles ---------------- */

#bios img {
	float: left;
	margin: 5px 10px 10px 0;
	clear: both;
}

#bios h3 {
	clear: both;
}

.teen_advisory_board_bio_left {
	width: 230px;
	float: left;
	margin: 25px 10px 10px;
}

.teen_advisory_board_bio_left p {
	float: left;
	margin: 7px 0 0 5px;
	font-weight: bold;
	color: #6DA628;
}

.teen_advisory_board_bio_right {
	width: 230px;
	float: right;
	margin: 25px 25px 10px 0px;
}

.teen_advisory_board_bio_right p {
	float: left;
	margin: 7px 0 0 5px;
	font-weight: bold;
	color: #6DA628;
}
	
/* -------- "HOW KIDS CAN MAKE A DIFFERENCE" Styles ----------- */

#kids_contestwinner {
	clear:both;
	padding: 10px 0;
}

.contestwinner_name {
	color: #91bc5e;
	font-weight: bold;
}

.contestwinner_city {
	color: #7D5D3F;
	font-weight: bold;
}

#kids_contestwinner_img {
	float: left;
	margin-right: 10px;
	border: 0px;
	
}

#kids_contestwinner_text {
	float: right;
}

/* -------- MYTHS AND FACTS PAGE --------- */

.mythfact {
	margin:25px 0 25px 0;
}

.mythfact h3 {
	padding: 0;
	margin: 0;
 
}

.mythtext {
	font-size:12pt;
	color: #7D5D3F;
}


/* -------- DISCLAIMER STYLES --------- */

.disclaimer_text {
	font-size: 12px;
}


/* -------- PNG FIX --------*/

img, div, a,  {
	 behavior: url(/_js/iepngfix.htc) 
}
 
/* -----Vernal Addtions----- */

.more {
	display: block;
	font-size: 120%;  
	padding-left: 15px;
	background: url(/_images/more.png) no-repeat center left;
	margin-top: 5px;
}

#current_campaign {
	background: url(/_images/petition_bg.gif) top left no-repeat;
	height: 310px;
	width: 545px;
	padding: 10px 15px;
	margin-top: 15px;
	color: white;
}

#current_campaign p {
	color: white;
}

#current_campaign strong {
	color: #669a30;
	font-size: 140%;
}

#current_campaign h2 {
	color: #f5a418;
	text-transform: uppercase;
}

#initiatives_menu {
	background: url(/_images/initiatives_header.jpg) no-repeat;
	height: 180px;
	margin-top: 30px;
	
}

#initiatives_menu li {
	list-style: none;
}

#initiatives_menu a  {
	display: block;
	width: 195px;
	height: 170px;
	float: left;
	margin-left: 10px;
}

#initiatives_menu a span {
	display: none;
}

#logos img {
	float: right;
	margin: 0 0 10px 10px;
}

#right_buttons {
	width: 271px;
	margin-top: 130px;
	height: 390px;
	background: url(/_images/sidebar_bg.png) no-repeat;
	padding: 60px 0 60px 13px;
}


#right_buttons li {
	list-style: none;
}

#right_buttons a {
	display:block;
	overflow:hidden;
	height:81px;
	text-indent:-9999px; 
	margin-bottom: 7px;
}
#right_buttons a#right_pledge{
	background:url(/_images/init_b1.png) no-repeat;
	width:239px;

}
#right_buttons a#right_contest{
	background:url(/_images/init_b2.png) no-repeat;
	width:239px; 

}
#right_buttons a#right_check{
	background:url(/_images/init_b3.png) no-repeat;
	width:239px;
}
#right_buttons a#right_mobile{
	background:url(/_images/init_b4.png) no-repeat;
	width:239px;
}
#right_buttons a#right_track{
	background:url(/_images/init_b5.png) no-repeat;
	width:239px;
}
#right_buttons ul li a:hover { 
	background-position:0 -88px !important;
}

#right_buttons ul li a#right_track:hover { 
	background-position:0 -86px !important;
}









/*RAISE YOUR VOICE*/
.horizontal_rule { 
  margin: 0 0 0 18px;
  width: 500px;
  height: 14px;
  background-image: url( /images/hr_gold.jpg );
}
.horizontal_rule_partial { 
  margin: 10px 0 0 -2px;
  padding: 0;
  width: 395px;
  height: 14px;
  background-image: url( /images/hr_green_395px.gif );
  display: block;
}
.ratings_system_header {
  text-align: center;
  margin: 15px auto 20px;
  font-weight: bold;
  color: #492d21;
  font-size: 18px;
}
 
.ratings_system_icons {
  margin: 0 0 0 15px;
}
.big_rating_image {
  display: block;
  height: 78px;
  width: 80px;
}
.rating_image_striding {
  background-image: url( /images/_ryv_icons/symbol_big_green.gif );
}
.rating_image_starting {
  background-image: url( /images/_ryv_icons/symbol_big_yellow.gif );
}
.rating_image_stuck {
  background-image: url( /images/_ryv_icons/symbol_big_red.gif );
}
.statcontent p, .statcontent textarea, .statcontent input, .statcontent label, .statcontent select{
    color: #5B3D30;
    font-size: 14px;
    display:block;
}
.input_block p {
    float: left;
    margin-right: 10px;
}

.message-intro {
  width: 400px;
  font-weight: bold;
  margin-bottom: 20px;
  float:left;
}

.message-padding {
  margin: 20px;
}

#message_sender_first_name {
  width: 200px;
}

.subdued-labels p, .subdued-labels label{
  color: #737373;
  font-size: 12px;
}

.message-submit {
  width:400px;
}
#message_submit {
  float: right;
}
  
.closing-text {
  margin-bottom: 30px;
}

textarea.minor {
  height: 100px;
}

.ryv-logo {
  float:left;
}
  
