/* reset.css v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body, textarea {
	color: #6d6559;
	font-family: helvetica;
	font-size: 13px;
	line-height: 17px;
}
body {
	background: #e6e3dd url(../images/site/background.gif) repeat-x;
	-webkit-text-size-adjust: none;
}
a {
	color: #7dc243;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p, ul, ol, blockquote {
	margin: 0 0 10px 0;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* site styles */
#layout {
	width: 960px;
	margin: 0 auto;
	overflow: visible;
	position: relative;
}
#header, #footer, #full, .main, .sidebar {
	margin: 0 10px;
}
.main, .sidebar {
	float: left;
}
#header, #footer, #full {
	width: 940px;
}
.main {
	width: 700px;
}
.sidebar {
	width: 220px;
}
#header, #header a {
	color: #fff;
	font-weight: bold;
}
#header li.selected a {
	color: #054f28;
}
#header {
	height: 145px;
	margin: 0 10px 30px 10px;
	position: relative;
	background: #7dc034 url(../images/site/background.gif) repeat-x;
}
#header #logo, #header .tagline, #header #user, #header #utilities, #header #nav {
	position: absolute;
	margin: 0;
}
#header #logo {
	top: 40px;
	left: 0;
	width: 235px;
	height: 100px;
	background: url(../images/site/ebaygreenteam-reflection.png) no-repeat;
}
#header #logo a {
	width: 235px;
	height: 50px;
	display: block;
	overflow: hidden;
	text-indent: -2000px;
	background: url(../images/site/ebaygreenteam.png) no-repeat;
}
#header .tagline, #header #utilities {
	bottom: 55px;
}
#header .tagline {
	font-size: 13px;
	line-height: 20px;
	left: 260px;
}
#header #user, #header #utilities {
	right: 0;
	font-size: 11px;
}
#header #user {
	top: 0px;
}
.nav ul {
	display: none;
}
#sitemap .main .nav ul {
	display: block;
	margin-bottom: 0;
}
#header #nav {
	bottom: 0;
	left: 0;
	height: 26px;
}
#header #nav li, #header #user li.first {
	background: url(../images/site/nav-background.gif) repeat-x;
	height: 26px;
	line-height: 26px;
	font-size: 16px;
}
#header #nav li {
	float: left;
	padding: 0 20px 0 10px;
	margin: 0 2px 0 0;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
}
#header #user li.first {
	padding: 0 10px;
	margin: 0;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-right-radius: 7px;
}
#header #nav li.selected {
	background: #e6e3dd;
}
#header #nav li a, #header #user li.first a {
	color: #d6e03d;
}
#header #nav li a:hover, #header #user li.first a:hover {
	text-decoration: none;
}
#header #nav li.selected a {
	color: #004f27;
}
#header #user li {
	float: right;
	margin: 0 10px 0 0;
	line-height: 26px;
}
#header #utilities li {
	padding: 0 10px;
	float: right;
	background: url(../images/site/divider.gif) right -37px no-repeat ;
}
#header #utilities li.first,
#header #utilities li.last {
	padding-right: 0;
	background: none;
}
#header #utilities.nav li#twitter {
	background: none;
	padding-right: 0;
}
#header #utilities.nav li#facebook {
	padding-left: 5px;
}
#header #utilities.nav li#twitter a {
	background: url("../images/site/icon-twitter.png") no-repeat scroll left top transparent;
}
#header #utilities.nav li#facebook a {
	background: url("../images/site/icon-facebook.png") no-repeat scroll left top transparent;
}
#header #utilities.nav li#facebook a, #header #utilities.nav li#twitter a {
	height: 22px;
	width: 22px;
	display: block;
	overflow: hidden;
	text-indent: -2000px;
	position: relative;
	top: -6px;
}
#header #search {
  position: absolute;
  bottom: 6px;
  right: 0;
  width: 220px;
}
#header #search,
#header #search ul,
#header #search li.field {
  margin: 0;
}
#header #search #query {
  width: 168px;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0 5px;
}
#header #search .button {
  margin-left: -12px;
}
#footer {
	padding: 10px 0;
	font-size: 11px;
	width: 700px;
}
#footer p {
	margin-bottom: 5px;
}
#footer ul {
	padding-top: 5px;
	border-top: 1px dashed #6d6559;
	font-weight: bold;
}
#footer a {
	color: #6d6559;
}
#footer li {
	padding: 0 10px;
	float: left;
	background: url(../images/site/divider.gif) left -17px no-repeat ;
}
#footer li.first {
	padding-left: 0;
	background: none;
}
.content {
	-webkit-text-size-adjust: auto;
}
.content img {
	display: block;
	margin: 0 auto;
}
.content hr {
	clear: both;
}
.content ul, .content ol {
	margin-left: 1em;
}
.content ul {
	list-style: disc outside;
}
.content form ul {
  list-style: none;
  margin: 0;
}
.content ul.links {
	margin-left: 0;
	list-style: none;
}
.content ol {
	list-style: decimal outside;
}
.content .sections {
	list-style: none;
	margin: 0;
}
.content .sections .section {
	padding: 10px 0 0 0;
	margin: 0 0 10px 0;
	border-top: 1px dashed #7dc243;
}
.content .sections .first, .content .sections .section .section {
	padding-top: 0;
	border-top: none;
}
.content .section .frame {
	float: left;
	margin: 0 10px 10px 0;
}
.content .section .description {
	float: left;
	margin: 0 0 0 10px;
	width: 480px;
}
.content .left, .content .right {
	float: left;
	width: 320px;
}
.content .left {
	margin: 0 10px 0 0;
}
.content .right {
	margin: 0 0 0 10px;
}
.intro {
	color: #004f27;
	font-size: 17px;
	line-height: 23px;
	margin: 0 0 20px 0;
}
hr {
	border: 0;
	color: #e6e3dd;
	background: #e6e3dd;
	height: 2px;
	margin-bottom: 10px;
}
hr.strong {
	height: 6px;
	color: #7cc243;
	background: #7cc243;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
h1, h2, h3, h4 {
	font-weight: bold;
	margin: 0 0 10px 0;
}
h1, h2, h3 {
	color: #004f27;
}
.sidebar h2, .sidebar h2 a {
	color: #fff;
}
.sidebar h2 {
	margin: 0 0 20px 0;
}
h1, #heading h2 {
	font-size: 28px;
	line-height: 28px;
}
h2 {
	font-size: 22px;
	line-height: 30px;
}
h3 {
	font-size: 17px;
	line-height: 23px;
}
li.field {
	margin: 0 0 10px 0;
}
form {
	margin: 0 0 10px 0;
}
label {
	display: block;
	font-weight: bold;
	margin: 0 10px 5px 0;
}
#layout input[type=text], textarea {
	display: block;
	border: 1px solid #aaa;
}
#layout input[type=text], #layout select {
	width: 200px;
}
textarea {
	width: 648px;
	height: 198px;
	padding: 10px 0 10px 10px;
	background: #e6e3dd;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.reply {
  display: none;
}
.reply textarea {
	height: 98px;
}
cite {
	display: block;
	font-style: italic;
	margin-bottom: 10px;
}
.template, .data {
	display: none;
}
.button {
	background: url(../images/site/button-background.gif) repeat-x;
	display: inline-block;
	height: 20px;
	padding: 0 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.button .indicator {
	background: url(../images/site/button-indicator.gif) no-repeat right 6px;
	display: inline-block;
	height: 20px;
	padding: 0 10px 0 0;
}
.button a {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	color: #fff;
	font-weight: bold;
	white-space: nowrap;
}
.button a:hover {
	text-decoration: none;
	color: #e0e31c;
}
button.button {
	border: none;
	line-height: 20px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}
button.button .indicator {
	background-position: right 4px;
	white-space: nowrap;
}
button.button:hover {
	color: #e0e31c;
}
form#comment button,
form.reply button {
	float: right;
}
.comments .comment {
	border-top: 1px dashed #7dc243;
	padding-top: 10px;
	margin-bottom: 10px;
}
.comments .comment  .time {
	font-style: italic;
}
.main .comments .comment {
	overflow: hidden;
}
.loading {
	background: url(../images/site/loading.gif) no-repeat center center;
	min-height: 24px;
	min-height: 24px;
}
.error {
	color: #EF3D43;
	font-weight: bold;
}
.notice {
	background: #D6E03D;
	padding: 10px;
	font-weight: bold;
	margin: 0 auto 20px auto;
	width: 920px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 5px 5px 10px #bfbcb7;
	-webkit-box-shadow: 5px 5px 10px #bfbcb7;
}
.notice a {
	color: #6d6559;
	text-decoration: underline;
}
.hint {
	color: #aaa;
}
.num-comments {
	display: none;
}
.frame {
	display: inline-block;
	margin-bottom: 10px;
	font-size: 0;
	line-height: 0;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
li.checkbox label, li.radio label, li.output label {
	float: left;
}
input.checkbox, input.radio {
	float: left;
	margin: 0 5px 0 0;
}
li.address input {
  margin: 0 5px 5px 0;
}
#layout input[type="text"]#city,
#layout input[type="text"]#state,
#layout input[type="text"]#zip {
  float: left;
}
#layout input[type="text"]#state {
  width: 40px;
}
#layout input[type="text"]#zip {
  width: 60px;
}
/* module styles */
.module {
	background: #fff;
	padding: 10px 20px;
	margin-bottom: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 5px 5px 10px #bfbcb7;
	-webkit-box-shadow: 5px 5px 10px #bfbcb7;
}
.project, .post {
	border-top: 1px dashed #7dc243;
	padding-top: 10px;
	margin-bottom: 10px;
}
.projects .first, .posts .first {
	padding-top: 0;
	border-top: none;
}
.posts .description img {
	display: none;
}
.sidebar .module {
	background-image: url(../images/site/module-background.gif);
	background-repeat: repeat-x;
	padding: 10px;
}
.main .module .image,
.main .module .frame, 
.main .module .product-featured-content,
.main .module .slideshow {
	float: right;
	margin: 0 0 10px 10px;
}
.main .module .frame {
  float: none;
  margin: 0;
}
.main .module .framed_left {
  float: left;
  margin: 0 10px 10px 0;
}
.main .module .centering {
  display: block;
  text-align: center;
}
.main .module .framed_center {
  float: none;
  margin: 0 auto 10px auto;
}
.module .image, .module .image a {
	font-size: 0;
	line-height: 0;
	display: block;
}
.main .modules .module .image {
	width: 220px;
}
.main .modules .image-only .image {
	width: 660px;
	margin-left: 0;
	float: none;
}
.main .module .image cite,
.module .image cite, 
.module .image cite a {
	font-style: normal;
	font-size: 10px;
}
.module .image cite {
	display: block;
	text-align: right;
	margin-bottom: 0;
	color: #6d6559;
}
/* special formatting for green at ebay modules */
.green-at-ebay .main .module .image,
.green-at-ebay .main .module .frame {
  float: left;
  margin: 0 20px 10px 0;
}
.green-at-ebay .main .module .image .frame {
  float: none;
  margin: 0;
}
.green-at-ebay .content .section .description {
  margin: 0;
}
/* post listing and post header styles */
.main .post .header,
#post .header {
	margin: 0 0 20px 0;
}
.main .post .header .frame,
.main .post .header img,
#post .header .frame,
#post .header img {
	float: left;
	margin: 4px 10px 0 0;
	width: 32px;
}
.main .post .header .frame img,
#post .header .frame img {
	float: none;
	margin: 0;
}
.main .post .header h3,
#post .header h1,
.main .post .categories,
#post .header .categories {
	float: right;
	margin: 0;
	width: 618px;
}
.main .post-with-image .description {
 	float: right;
	margin: 0 0 0 10px;
	width: 420px;
}
.main .module .post .image {
	float: left;
	margin-left: 0;
	margin-right: 10px;
}
.main .module .post .image cite {
	text-align: left;
}
/* project listing styles */
.main .project .heading, .main .project .description {
	float: left;
	margin: 0 10px 0 0;
}
.main .project .heading, .main .project .description {
	width: 340px;
}
/* featured items styles */
.main .with-featured .heading, .main .with-featured .description {
	float: left;
	margin: 0 10px 0 0;
}
.main .with-featured .heading, .main .with-featured .description {
	width: 380px;
}
.main .module .actions {
	clear: both;
	padding: 10px 0 0 0;
	margin: 0;
}
.main .carousel .actions {
	border-top: 1px dashed #7dc243;
}
.main .module .actions li {
	float: right;
}
.main .module .actions li.first {
	float: left;
}
.main .module .product-featured-content {
	clear: none;
	width: 260px;
	height: 220px;
}
.main .module .product-featured-content .items-next,
.main .module .product-featured-content .items,
.main .module .product-featured-content .items-prev {
	float: left;
}
.main .module .product-featured-content .items {
	width: 220px;
	height: 220px;
	margin: 0;
}
.main .module .product-featured-content .item {
	display: none;
	width: 220px;
	height: 220px;
	overflow: hidden;
	text-align: center;
}
.main .module .product-featured-content .first,
.main .module .slideshow .first {
	display: block;
}
.main .module .product-featured-content .item .reflected,
.main .module .slideshow .item .reflected {
	display: inline-block;
	margin: auto;
}
.main .module .product-featured-content .items-next,
.main .module .product-featured-content .items-prev,
.main .module .slideshow .items-next,
.main .module .slideshow .items-prev {
	display: block;
	width: 20px;
	height: 20px;
	overflow: hidden;
	text-indent: -2000px;
	margin: 100px 0 0 0;
}
.main .module .product-featured-content .items-next,
.main .module .slideshow .items-next {
	background: url(../images/site/items-next.png) no-repeat center center;
}
.main .module .product-featured-content .items-prev,
.main .module .slideshow .items-prev { 
	background: url(../images/site/items-prev.png) no-repeat center center;
}
/* slideshow overrides */
.main .module .slideshow {
	position: relative;
	width: 300px;
	height: 240px;
}
.main .module .slideshow .items {
	width: 300px;
	height: 240px;
}
.main .module .slideshow .item {
	display: none;
	overflow: hidden;
	text-align: center;
	width: 300px;
	height: 240px;
}
.main .module .slideshow .items-prev,
.main .module .slideshow .items-next {
	margin: 0;
	z-index: 100;
	position: absolute;
	top: 70px;
}
.main .module .slideshow .items-prev {
	left: 10px;
}
.main .module .slideshow .items-next {
	right: 10px;
}
ul.links li {
	float: left;
	padding: 0 10px 0 0;
}
.main #contributors .heading {
	float: none;
	width: auto;
}
.main #contributors .contributor {
	padding: 10px 0;
	border-top: 1px dashed #7dc243;
}
.main #contributors .first {
	padding-top: 0;
	border-top: none;
}
.main .contributor .frame {
	float: left;
	margin: 0 10px 0 0;
}
.main .contributor .description {
	float: left;
	margin: 0 0 0 10px;
	width: 500px;
}
.main .contributor .description h3, .main .contributor .description h1 {
	margin-bottom: 0;
}
.main .contributor .description em {
	clear: left;
	display: block;
	margin: 0 0 10px 0;
}
#contributor .main .contributor {
	margin-bottom: 20px;
}
/* special module styles */
.sidebar #fast-facts {
	background: #64a73b url(../images/site/fast-facts-background.gif) repeat-x;
	color: #fff;
}
.sidebar #fast-facts h2 {
	margin-bottom: 5px;
}
.sidebar #fast-facts .subtitle {
	font-weight: normal;
	color: #D6E03D;
}
.sidebar #fast-facts .fact {
	display: none;
}
.sidebar #fast-facts .first {
	display: block;
}
.sidebar #join {
	background: #066322 url(../images/site/join-background.jpg) no-repeat;
	color: #fff;
	padding-right: 0;
}
.sidebar #join h2, 
.sidebar #join .description {
	margin-left: 95px;
}
.sidebar #join h2 {
	margin-bottom: 0;
}
.sidebar #about-us {
	background: #066322 url(../images/site/about-us-background.jpg) no-repeat;
	color: #fff;
	padding-right: 0;
}
.sidebar #about-us h2, 
.sidebar #about-us .description {
	margin-right: 95px;
}
.sidebar #about-us h2 {
	margin-bottom: 0;
}
.sidebar #your-thoughts {
	background-image: url(../images/site/your-thoughts-background.gif);
}
.sidebar #your-thoughts h2 {
	margin-bottom: 0;
}
.sidebar #your-thoughts .subtitle {
	font-weight: normal;
	color: #D6E03D;
	margin: 0 0 15px 0;
}
#your-thoughts .thought {
	display: none;
	width: 200px;
	height: 165px;
	overflow: hidden;
	position: relative;
	border: 0;
}
#your-thoughts .first {
	display: block;
}
#your-thoughts .thought blockquote {
	padding: 0 0 0 42px;
	width: 158px;
	position: absolute;
}
#your-thoughts .thought blockquote.twitter {
	background: url(../images/site/twitter.gif) no-repeat;
}
#your-thoughts .thought blockquote.green-team-talks {
	background: url(../images/site/green-team-talks.gif) no-repeat;
}
#your-thoughts .thought .time {
	display: block;
	margin: 10px 0 0 0;
	font-style: italic;
}
#your-thoughts .thought cite {
	margin-bottom: 0;
	font-style: italic;
}
#your-thoughts ul.links {
	margin-bottom: 0;
}
#your-thoughts .nav li {
	float: left;
	width: 32px;
	height: 32px;
	margin: 0 10px 0 0;
}
#your-thoughts .nav li a {
	display: block;
	width: 32px;
	height: 32px;
	overflow: hidden;
	text-indent: -2000px;
}
#your-thoughts .nav li#green-team-talks a {
	background: url(../images/site/green-team-talks.gif) no-repeat;
}
#your-thoughts .nav li#twitter a {
	background: url(../images/site/twitter.gif) no-repeat;
}
#your-thoughts .nav li#facebook a {
	background: url(../images/site/facebook.gif) no-repeat;
}
#studies .items .item,
#spokespeople .items .item {
	margin-top: 10px;
}
#studies .items .first,
#spokespeople .items .first {
	margin-top: 0;
}
#studies h4,
#spokespeople h4 {
	margin-bottom: 0;
}
#studies h4 {
	font-weight: normal;
}
#studies a.link {
	text-transform: uppercase;
	font-size: 11px;
}
#slideshow-begin, #slideshow-end {
  display: none;
}
/* search results styles */
.result {
	border-top: 1px dashed #7dc243;
	padding-top: 10px;
	margin-bottom: 10px;
}
.pagination {
	border-top: 1px dashed #7dc243;
	margin: 0 0 20px 0;
	padding: 20px 0 0 0;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
.pagination .label,
.pagination ul,
.pagination li {
	float: left;
	margin: 0 10px 0 0;
}
/* ugc over-rides */
.ugc div, .ugc span, .ugc applet, .ugc object, .ugc iframe,
.ugc h1, .ugc h2, .ugc h3, .ugc h4, .ugc h5, .ugc h6, .ugc p, .ugc blockquote, .ugc pre,
.ugc a, .ugc abbr, .ugc acronym, .ugc address, .ugc big, .ugc cite, .ugc code,
.ugc del, .ugc dfn, .ugc em, .ugc font, .ugc img, .ugc ins, .ugc kbd, .ugc q, .ugc s, .ugc samp,
.ugc small, .ugc strike, .ugc strong, .ugc sub, .ugc sup, .ugc tt, .ugc var,
.ugc b, .ugc u, .ugc i, .ugc center,
.ugc dl, .ugc dt, .ugc dd, .ugc ol, .ugc ul, .ugc li,
.ugc fieldset, .ugc form, .ugc label, .ugc legend,
.ugc table, .ugc caption, .ugc tbody, .ugc tfoot, .ugc thead, .ugc tr, .ugc th, .ugc td {
	color: #6d6559;
	font-family: helvetica;
	font-size: 13px;
	font-weight: normal;
	line-height: 17px;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
.ugc a {
	color: #7dc243;
	text-decoration: none;
}
.ugc a:hover {
	text-decoration: underline;
}
.ugc p, .ugc ul, .ugc blockquote {
	margin: 0 0 10px 0;
}
/* tooltip styles*/
#tooltip {
	position: absolute;
	background: #f8f9f9;
	width: 220px;
	padding: 10px;
	z-index: 1000;
	-moz-box-shadow: 5px 5px 10px #bfbcb7;
	-webkit-box-shadow: 5px 5px 10px #bfbcb7;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#tooltip h3 {
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	color: inherit;
}
.time {
	display: block;
}
.excerpt img {
	display: none;
}
/* posts page styles */
#green-team-talks .main .module {
	background-image: url(../images/site/module-background.gif);
	background-repeat: repeat-x;
	padding-top: 0;
}
#green-team-talks .module .image, .module .image a {
	margin-bottom: 10px;
}
.filters {
	height: 45px;
	line-height: 45px;
	font-weight: bold;
}
.filters .filter {
	float: left;
	margin: 0 20px 0 0;
	color: #fff;
}
.filters .filter a {
	color: #D6E03D;
}
.filters .selected a {
	cursor: default;
	color: #fff;
}
.categories .category {
	float: left;
	padding: 0 10px;
	background: url(../images/site/divider.gif) left 3px no-repeat;
}
.categories .first {
	padding-left: 0;
	background: none;
}
/* breadcrumbs styles */
.main .with-breadcrumbs {
	background-image: url(../images/site/module-background.gif);
	background-repeat: repeat-x;
	padding-top: 0;
}
/* project page styles */
#project .main .project {
	border: none;
}
/* breadcrumb styles */
.main .breadcrumbs {
	height: 45px;
	line-height: 45px;
	margin: 0 0 10px 0;
}
.main .breadcrumbs .breadcrumb {
	float: right;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	background: url(../images/site/breadcrumb-indicator.gif) left 19px no-repeat;
}
.main .breadcrumbs .breadcrumb a {
	font-weight: bold;
	color: #D6E03D;
}
/* carousel styles */
.carousel h4 {
	float: left;
	width: 200px;
	height: 45px;
	line-height: 45px;
	color: #fff;
}
#carousel-pager {
	float: right;
	height: 45px;
	line-height: 45px;
	margin: 0 0 10px 0;
	text-transform: lowercase;
	font-weight: bold;
}
#carousel-pages, #carousel-pager li, #carousel-prev, #carousel-next {
	float: left;
}
#carousel-pager li, #carousel-prev, #carousel-next {
	margin: 0 0 0 10px;
}
#carousel-pager a {
	color: #004f27;
}
#carousel-pager a.activeSlide, #carousel-pager a:hover {
	color: #d6e03d;
	text-decoration: none;
}
#carousel-pager li a {
	display: block;
	width: 9px;
	height: 45px;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/site/page.gif) no-repeat 1px center;
}
#carousel-pager li a.activeSlide, #carousel-pager li a:hover {
	background: url(../images/site/page-selected.gif) no-repeat 0 center;
}
#carousel-prev {
	padding-left: 10px;
	background: url(../images/site/prev.gif) no-repeat 0 center;
}
#carousel-prev:hover {
	background-image: url(../images/site/prev-selected.gif);
}
#carousel-next {
	padding-right: 10px;
	background: url(../images/site/next.gif) no-repeat right center;
}
#carousel-next:hover {
	background-image: url(../images/site/next-selected.gif);
}
.carousel .projects {
	clear: both;
	margin-bottom: 0;
}
.carousel .project {
	display: none;
	border-top: none;
	padding-top: 0;
	margin-bottom: 0;
}
.carousel .first {
	display: block;
}
/* press releases/ stories list styles */
#stories .main .module, #for-media .main .module, #press-releases .main .module {
	background-image: url(../images/site/module-background.gif);
	background-repeat: repeat-x;
	padding-top: 0;
}
#for-media .main .module {
	min-height: 400px;
}
#stories .main .module h4.header, #for-media .main .module h4.header, #press-releases .main .module h4.header {
	height: 45px;
	line-height: 45px;
	color: #fff;
	margin: 0 0 10px 0;
}
#for-media .filters .selected a:hover {
	text-decoration: none;
}
/*
#for-media .filters .filter.first a {
		border-right: 2px solid #fff;
		padding-right: 20px;
}
*/
.releases .release, 
.stories .story {
	border-top: 1px dashed #7dc243;
	padding: 10px 0;
}
.releases .first, 
.stories .first {
	border-top: none;
	padding-top: 0;
}
.releases .release .time, 
.stories .story .time {
	float: left;
	width: 140px;
	margin: 0 10px 0 0;
}
.releases .release p,
.releases .release h4,
.stories .story p,
.stories .story h4 {
	float: left;
	width: 500px;
	margin: 0 0 0 10px;
}
.releases .release p,
.stories .story p {
	float: right;
}
#latest-stories {
	display: none;
}
/* press release styles */
#press-release .main .module {
	background-image: url(../images/site/module-background.gif);
	background-repeat: repeat-x;
	padding-top: 0;
}
/* about us page style */
#about-us .main h2 {
	width: 340px;
}
/* page headers */
#heading {
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
}
#heading h1, #heading h2 {
	margin-bottom: 0;
}
.main #heading h4 {
	color: #004f27;
	font-weight: normal;
}
#in-action #heading, .in-action #heading,
#buy-green #heading, .buy-green #heading,
#sell-green #heading, .sell-green #heading,
#green-team-talks #heading, .green-team-talks #heading, #home #heading,
#green-at-ebay #heading, .green-at-ebay #heading,
#about-us #heading, .about-us #heading,#stories #heading, 
#for-media #heading, .for-media #heading {
	background-image: url(../images/site/heading-icons.gif);
	background-repeat: no-repeat;
	padding-left: 46px;
	min-height: 46px;
}
#in-action #heading, .in-action #heading {
	background-position: 0 10px;
}
#buy-green #heading, .buy-green #heading {
	background-position: 0 -100px;
}
#sell-green #heading, .sell-green #heading {
	background-position: 0 -195px;
}
#green-team-talks #heading, .green-team-talks #heading, #home #heading {
	background-position: 0 -285px;
}
#green-at-ebay #heading {
	background-position: 0 -385px;
}
.green-at-ebay #heading {
	background-position: 0 -400px;
}
#about-us #heading, .about-us #heading {
	background-position: 0 -500px;
}
#stories #heading, #for-media #heading, .for-media #heading {
	background-position: 0 -600px;
}
/* module headers */
#your-thoughts h2,
#fast-facts h2 {
	background-image: url(../images/site/heading-icons.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
}
#your-thoughts h2 {
	background-position: 0 -700px;
}
#fast-facts h2 {
	background-position: 0 -800px;
}
/* pagination styles */
.pagination label, .pagination .pages .page {
	float: left;
}
.pagination .pages .page {
	padding: 0 15px;
	margin: 0;
	background: url(../images/site/divider.gif) left 3px no-repeat;
}
.pagination .pages .first {
	background: none;
}
.pagination .pages .selected {
	font-weight: bold;
}
/* video styles */
.video-thumbnail {
	position: relative;
}
.sidebar .video-thumbnail {
	margin: 0 0 10px 0;
}
.sidebar .video-thumbnail .frame {
	margin: 0;
}
.video-thumbnail .play {
	background: url(../images/site/play.png) 0 0 no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	display: none;
}
.video-thumbnail:hover .play {
	background-position: 0 -40px;
}
object {
	margin: 0 auto 20px auto;
}
.tl, .tr, .br, .bl {
	width: 7px;
	height: 7px;
	background: url(../images/site/corner.png) no-repeat;
	position: absolute;
}
.tl {
	top: 0;
	left: 0;
	background-position: -7px -7px;
}
.tr {
	top: 0;
	right: 0;
	background-position: 0 -7px;
}
.br {
	bottom: 0;
	right: 0;
	background-position: 0 0;
}
.bl {
	bottom: 0;
	left: 0;
	background-position: -7px 0;
}
/* modal styles */
.blockMsg {
	z-index: 1001;
	width: 540px;
	margin: 0 0 0 -270px;
	top: 100px;
	left: 50%;
}
#modal {
	background: url(../images/site/modal-background.png);
	display: none;
	padding: 15px 20px 20px 20px;
	margin: 0 0 20px 0;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
#modal .sidebar {
	display: none;
}
#modal #message {
	background: #fff url(../images/site/message-background.gif) 0 40px repeat-x;
	padding: 40px 20px 10px 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#modal #close {
	display: block;
	position: absolute;
	top: 30px;
	right: 40px;
	background: url(../images/site/close.gif) right center no-repeat;
	padding: 0 12px 0 0;
}
#modal .main {
	width: auto;
	margin: 0;
}
#modal #heading {
	margin-bottom: 20px;
	background: none;
	padding-left: 0;
}
#modal .module {
	background: inherit;
	padding: 0;
	margin: 0;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
/* campaign styles */
ul.triptych {
	list-style: none;
	padding: 0;
	margin: 0 0 10px 0;
}
ul.triptych .frame {
	display: inline-block;
	margin: 0 0 10px 0;
}
ul.triptych li {
	float: left;
	padding: 0 0 0 30px;
	margin: 0 0 0 30px;
	width: 178px;
}
ul.triptych li.first {
	padding-left: 0;
	margin-left: 0;
}
#thanks-for-voting ul.triptych li {
	border-left: 1px solid #E6E3DD;
	min-height: 330px;
}
#thanks-for-voting ul.triptych li.first {
	border: none;
}
#thanks-for-voting .reflect {
	margin: 0 0 20px 0;
}
#thanks-for-voting #share-and-badge,
#thanks-for-voting #share-and-badge-message {
	width: 960px;
	height: 500px;
}
#thanks-for-voting #share-and-badge {
	display: none;
}
#thanks-for-voting #share-and-badge #close-share-and-badge {
	display: block;
	width: 21px;
	height: 21px;
	overflow: hidden;
	text-indent: -200px;
	background: url(../images/site/close-share-and-badge.png) no-repeat;
	position: absolute;
	top: 25px;
	right: 120px;
}
#thanks-for-voting .blockMsg {
	width: 960px;
	margin: 0 0 0 -480px;
	top: 200px;
	left: 50%;
}
#green-team-challenge.module {
	position: relative;
}
#green-team-challenge.module h2 {
	width: 430px;
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 35px;
	line-height: 35px;
	font-weight: normal;
}
#green-team-challenge.module h3 {
	position: absolute;
	top: 95px;
	right: 20px;
	width: 300px;
	font-size: 48px;
	line-height: 48px;
}
#green-team-challenge.module h4 {
	position: absolute; 
	top: 100px;
	right: 320px;
	width: 131px;
	font-size: 17px;
	line-height: 20px;
}
#green-team-challenge.module .description {
	padding-top: 20px;
}
#green-team-challenge.module #official-rules {
	position: absolute;
	right: 30px;
	top: 235px;
}
#green-team-challenge.module #flower, 
#green-team-challenge.module #flower a {
	width: 188px;
	height: 225px;
}
#green-team-challenge.module #flower {
}
#green-team-challenge.module #flower a {
	display: none;
}
#green-team-challenge.module #green-team-challenge-logo {
	position: absolute;
	top: 140px;
	right: 25px;
}
#green-team-challenge.module .button {
	display: none;
}
#green-team-challenge.module .actions {
	position: absolute;
	top: 185px;
	left: 240px;
	width: 320px;
	padding: 0;
}
#green-team-challenge.module .actions li.action {
	float: left;
	margin: 0 0 0 50px;
}
#green-team-challenge.module .actions li.first {
	margin-left: 0;
}
#green-team-challenge.module .actions .action .button {
	display: inline-block;
}
#green-team-challenge.module ol {
	background: #7CC035;
	color: #fff;
	margin: 0 -20px;
	width: 700px;
}
#green-team-challenge.module ol a {
	color: #fff;
	text-decoration: underline;
}
#green-team-challenge.module ol li {
	border-left: 1px solid #a8d683;
	padding: 10px 30px;
	float: left;
	width: 172px;
}
#green-team-challenge.module ol li.first {
	border: none;
}
#take-the-challenge .main h2 {
	width: 340px;
}
#take-the-challenge .left {
	font-size: 15px;
	line-height: 20px;
}
#take-the-challenge .right .image {
	float: none;
	margin: 0 0 20px 0;
}
#take-the-challenge .right h2, #take-the-challenge .right h3 {
	font-weight: normal;
	margin: 0;
}
#take-the-challenge .right h2 {
	font-size: 22px;
	line-height: 30px;
}
#take-the-challenge .right h3 {
	font-size: 48px;
	line-height: 48px;
}
.sidebar .slide {
	display: none;
	min-height: 305px;
}
.sidebar #support-green-causes h2,
.sidebar #support-green-causes-2 h2 {
	margin-top: 3px;
	font-size: 17px;
	width: 210px;
	margin-right: -10px;
}
.sidebar #take-the-challenge {
	background: #066322 url(../images/site/take-the-challenge-background.jpg) no-repeat;
	color: #fff;
	padding-right: 0;
}
.sidebar #take-the-challenge h2, 
.sidebar #take-the-challenge .description {
	margin-left: 95px;
}
.sidebar #take-the-challenge h2 {
	margin-bottom: 0;
}
.sidebar #acres-protected {
	background-color: #4F912C;
}
.sidebar #acres-protected h2 {
	margin: 0 0 10px 0;
}
.sidebar #acres-protected .counter {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	background: #fff;
	padding: 0 10px;
	margin: 0 0 10px 0;
	font-size: 28px;
	line-height: 40px;
	color: #004f27;
	width: 180px;
	white-space: nowrap;
	overflow: hidden;
	text-align: right;
}
.sidebar .chart {
	width: 200px;
	height: 200px;
	margin: 0 0 20px 0;
}
.sidebar .legend td {
	color: #6d6559;
	font-size: 13px;
	line-height: 17px;
	padding: 0 0 10px 0;
}
.sidebar .legend .legendColorBox {
	padding: 0 5px 10px 0;
}
.sidebar #shop-green {
	background: #066322 url(../images/site/shop-green-background.jpg) no-repeat;
	color: #fff;
}
.sidebar #shop-green h2, 
.sidebar #shop-green .description {
	margin-right: 70px;
}
.sidebar #shop-green h2 {
	margin-bottom: 0;
}
/* sIFR styles */
@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
	.sIFR-active object {
		display: block;
	}
	.sIFR-active ul#nav li.primary .label, 
	.sIFR-active ul#user li.first .label,
	.sIFR-active .main h1,
	.sIFR-active .tagline, 
	.sIFR-active .main h2, 
	.sIFR-active .main h3, 
	.sIFR-active .sidebar h3,
	.sIFR-active .sidebar h2 {
		visibility: hidden;
	}
}
@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}
.hidden {
  display: none;
}
.c:after {
	content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.c {
	*zoom: 1;
}
.clear {
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}