/* ============================================================
The Green Guide CSS
* Created by Brian Talbot on 2008-10-20.
* Copyright (c) 2008 National Geographic. All rights reserved.

Notes:
================
* 2008-10-20 - Began Styling (BT)
* 2008-10-25 - Began Styling (BT)


In This CSS:
================

Structural & Visual Layout
-----------------
+General
+Header
+Navigation
+Content
+Footer

Web Elements
-----------------
+Advertisements
+Forms
+Flash

Conditional
-----------------
+Page Hierarchy/Level Specific (level-1, level-2, level-3, etc.)
+Layout Specific

Everything Else
-----------------
+Miscellaneaous
+Testing
============================================================ */

/* ------------------------------------------------------------
+Testing
------------------------------------------------------------ */
/* div { background-color: red; } */


/* ------------------------------------------------------------
+General
------------------------------------------------------------ */
body {
	color: #000;
	font-family:  arial, helvetica, verdana, sans-serif;
}

#container {
	font-size: 11px;
	line-height: 1.4em;
	margin: 40px auto;
	padding: 0 5px;
	/* padding: 0 50px; */
	width: 988px;
}

/* +Links
------------------------------------------------------------ */
a {
	color: #000;
	text-decoration: none;
}

	a:hover, a:active {
		color: #5aa426;
	}



/* ------------------------------------------------------------
+Header
------------------------------------------------------------ */
#header {
	margin-bottom: 12px;
}

#header h1 {
	float: left;
	height: 65px;
	margin: 0 !important;
}

	#header h1 a {
		background: transparent url("/projects/thegreenguide/i/background_sprites.gif") 0 -295px no-repeat;
		display: block;
		height: 65px;
		text-indent: -99999px;
		width: 377px;
	}

	#header ul {
		list-style: none;
		margin: 0;
		padding: 0;
		text-indent: 0;
	}
	
		#header ul li {
			float: left;
		}
		
			#header ul li.first {
				margin: 0 50px 0 90px;
			}
			
			#header ul li.last {
				float: right;
			}
			
/* +Header Subscribe Call
------------------------------------------------------------ */
#header a.subscribe {
	background: transparent url("/projects/thegreenguide/i/background_sprites.gif") 0 -426px no-repeat;
	display: block;
	height: 80px;
	text-indent: -99999px;
	width: 173px;
}

			
/* +Header Search
------------------------------------------------------------ */
#header form {
	/* width: 290px; */
}
	
	#header form .text {
		float: left;
		width: 205px;
	}

		#header form .text label {
			background: transparent url("/projects/thegreenguide/i/background_sprites.gif") 0 -407px no-repeat;
			display: block;
			height: 9px;
			overflow: hidden;
			margin-bottom: 5px;
			text-indent: -99999px;
			width: 51px;
		}
	
		#header form .text input {
			background: #e5e5e5;
		 	-moz-border-radius: 5px;
		 	-webkit-border-radius: 5px;
			border: none;
			float: left;
			height: 13px;
			overflow: hidden;
			padding: 5px;
			width: 195px;
		}
	
	#header form button {
		background: transparent url("/projects/thegreenguide/i/background_sprites.gif") 0 -135px no-repeat;
		border: none;
		display: block;
		float: left;
		height: 23px;
		margin-left: 3px;
		margin-top: 14px;
		padding: 0;
		text-indent: -99999px;
		width: 33px;
	}



/* ------------------------------------------------------------
+Navigation
------------------------------------------------------------ */

/* +Primary Navigation
------------------------------------------------------------ */
#navigation_primary {
	background: #000 url("/projects/thegreenguide/i/background_black_stripe.gif") 0 0 repeat-x;
	border-radius: 5px;	
 	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
	height: 24px;
	padding: 0 35px;
	text-transform: uppercase;
}

	#navigation_primary li {
		
	}
	
		#navigation_primary li.last {
			margin-right: none;
		}
		
		#navigation_primary li a {
			background-color: transparent;
			display: block;
			color: #fff;
			float: left;
			height: 8px;
			padding: 6px 15px 10px 15px;
		}
		
			#navigation_primary li a:hover, #navigation_primary li a:active {
				background: transparent url("/projects/thegreenguide/i/background_navigation_primary_link.gif") bottom center no-repeat;
				text-decoration: none;
			}
			
	/* Primary Navigation States (activated using class attributes on the <body>) */
	body.main #navigation_primary01 a,
	body.earth-day #navigation_primary02 a,
	body.home-garden #navigation_primary03 a,
	body.personal-care #navigation_primary04 a,
	body.kids #navigation_primary05 a,
	body.health-safety #navigation_primary06 a,
	body.travel-transportation #navigation_primary07 a,
	body.food #navigation_primary08 a,
	body.golocal #navigation_primary09 a,
	body.shop #navigation_primary10 a	
	{ background: transparent url("/projects/thegreenguide/i/background_navigation_primary_link.gif") bottom center no-repeat; text-decoration: none; }
	
	
/* +Secondary Navigation
------------------------------------------------------------ */
	
#navigation_secondary {
	background-color: #fff;
	border-color: #000;
	border-bottom-left-radius: 5px;	
	border-bottom-right-radius: 5px;
 	-moz-border-radius-bottomleft: 5px;
 	-moz-border-radius-bottomright: 5px;
 	-webkit-border-bottom-left-radius: 5px;
 	-webkit-border-bottom-right-radius: 5px;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;	
	margin: 0;
	/* padding: 0; */
	padding: 7px 0 5px 0;
	text-align: center;
	text-transform: uppercase;
}

	#navigation_secondary:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
	}

	/* #navigation_secondary li {
			float: left;	
			margin: 0;
			padding: 5px 10px;
		} */
		
	#navigation_secondary li {
		display: inline;
		margin: 0 auto;
		padding: 5px 10px;
	}
		
	#navigation_secondary li a:hover, #navigation_secondary li a:active {
		background: transparent url("/projects/thegreenguide/i/background-secondary-link.gif") bottom center no-repeat;
		padding-bottom: 7px !important;
	}

/* Square off bottom corners of primary navigation for sections with secondary nav */
body.food #navigation_primary, body.kids #navigation_primary, body.home-garden #navigation_primary {
	border-bottom-left-radius: 0px;	
	border-bottom-right-radius: 0px;	
 	-moz-border-radius-bottomleft: 0px;
 	-moz-border-radius-bottomright: 0px;
 	-webkit-border-bottom-left-radius: 0px;
 	-webkit-border-bottom-right-radius: 0px;
}
	
	
	/* Home & Garden Sub Navigation States */
	body.cleaning #navigation_secondary01, body.decor #navigation_secondary02, body.energy-saving #navigation_secondary03, body.garden #navigation_secondary04, body.holidays #navigation_secondary05, body.home-improvement #navigation_secondary06, body.pets #navigation_secondary07, body.recycling #navigation_secondary08, body.room-by-room #navigation_secondary09 {
		background: transparent url("/projects/thegreenguide/i/background-secondary-link.gif") bottom center no-repeat;
		padding-bottom: 7px !important;
	}	
	
		body.cleaning #navigation_secondary01 a, body.decor #navigation_secondary02 a, body.energy-saving #navigation_secondary03 a, body.garden #navigation_secondary04 a, body.holidays #navigation_secondary05 a, body.home-improvement #navigation_secondary06 a, body.pets #navigation_secondary07 a, body.recycling #navigation_secondary08 a, body.room-by-room #navigation_secondary09 a {
			color: #5aa426 !important;
		}
	
	/* Food Sub Navigation States */
	body.buying #navigation_secondary01, body.cooking #navigation_secondary02, body.safety-storage #navigation_secondary03 {
		background: transparent url("/projects/thegreenguide/i/background-secondary-link.gif") bottom center no-repeat;
		padding-bottom: 7px !important;
	}	

		body.buying #navigation_secondary01 a, body.cooking #navigation_secondary02 a, body.safety-storage #navigation_secondary03 a {
		color: #5aa426 !important;
	}
	
	/* Shop Sub Navigation States */
	body.body #navigation_secondary01, body.clothes #navigation_secondary02, body.home #navigation_secondary03 {
		background: transparent url("/projects/thegreenguide/i/background-secondary-link.gif") bottom center no-repeat;
		padding-bottom: 7px !important;
	}	

		body.body #navigation_secondary01 a, body.clothes #navigation_secondary02 a, body.home #navigation_secondary03 a {
		color: #5aa426 !important;
	}
	

/* +Page Actions Navigation
------------------------------------------------------------ */
#navigation_page_actions {
	border-top: 1px solid #d5d5d5;
	display: none !important; /* Temporary for now */
	font-size: 11px;
	list-style: none;
	padding:  10px 0 0 0;
}

		#navigation_page_actions li {
			float: left;
		}
		
		#navigation_page_actions li.first {
			border-right: 1px solid #d5d5d5;
			margin-right: 15px;
			padding-right: 15px;
		}
		
		#navigation_page_actions li.last {
			border: none;
			float: right;
			margin: 0;
			padding: 0;
			
		}
		
			#navigation_page_actions li a {
				background: transparent url("/projects/thegreenguide/i/background_sprites.gif") 0 0 no-repeat;
				color: #000;
				display: block;
				height: 20px;
				padding-left: 20px;
			}
		
		/* Share */
		#navigation_page_actions li a#share_this_link {
			background-position: 0 0;
		}
		
		/* Email */
		#navigation_page_actions li a#email_this_link {
			background-position: 0 -19px;
		}
		
		/* Print */
		#navigation_page_actions li a#print_this_link {
			background-position: 0 -58px;
		}
				
		/* Back to Top */
		#navigation_page_actions li a#back_to_top_link {
			background-position: 0 -37px;
		}
	
/* Email this Form */


#share_this, #email_this {
	display: none;
}

/* ------------------------------------------------------------
+Content
------------------------------------------------------------ */

/* +Page Titles
------------------------------------------------------------ */

#content {
	margin-top: 18px;
}

#content h1 {
	font-size: 1.6em;
	font-weight: bold;
	margin:  0 0 15px 0;
	text-transform: uppercase;
}


.content_type {
	color: #5aa426;
}

/* +Lists/Promos
------------------------------------------------------------ */
.promo_set {
	margin-bottom: 20px;
}

	.promo_set ul {
		list-style: none;
		padding: 0;
	}
/*
		.promo_set > ul li {
			border-top: 4px solid #199a01;
			margin-right: 20px;
		}

		#contentB .promo_set > ul li {
			border-top: none;
		}
*/



/* +Sidebar Content
------------------------------------------------------------ */
/* Go Local */
#contentB .go_local, #contentC .go_local {
	border: 1px solid #000;
	border-radius: 5px;	
 	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
}

	#contentB .go_local h3, #contentC .go_local h3 {
		background: #000 url("/projects/thegreenguide/i/background_black_stripe.gif") 0 0 repeat-x;
		color: #fff;
		margin: 0;
		padding: 5px 10px;
	}
	
	#contentB .go_local p, #contentC .go_local p {
		margin: 0 10px;
	}


/* Newsletter Sign Up */
#newsletter_subscribe {
	background-color: #dadada;
	border-radius: 5px;	
 	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
	padding: 10px 20px;
}

	#newsletter_subscribe h3 {
		font-size: 14px;
		font-weight: bold;
		margin: 0 0 10px 0;
	}
	
		#newsletter_subscribe h3 em {
			font-size: 11px;
			font-weight: normal;
		}
		
	#newsletter_subscribe form {
		position: relative;
	}
		
		#newsletter_subscribe form input {
			background-color: #fff;
			float: left;
			height: 13px;
			padding: 0;
			width: 85%;
		}
		
		#newsletter_subscribe form button {
			background: transparent url("/projects/thegreenguide/i/background_sprites.gif") 0 -96px no-repeat;
			border: none;
			display: block;
			float: left;
			height: 15px;
			margin-left: 3px;
			margin-top: 2px;
			padding: 0;
			text-indent: -99999px;
			width: 20px;
		}
		
		#newsletter_subscribe form label.overlabel-apply {
			overflow: hidden;
			top: 4px !important;
		}
		

/* Most Popular */
#most_popular {
	border-top:  8px solid #ffcc01;
	padding-top: 8px;
}

	#most_popular h3 {
		margin-top: 0;
	}
	
	#most_popular ul li {
		clear: both;
		border-bottom: 1px solid #e5e5e5;
		margin-top: 16px;
		padding-bottom: 10px;
	}

	#most_popular ul li img {
		float: left;
		/* margin: 0 16px 50px 0; */
	}

	#most_popular ul li h4 {
		margin: 0;
	}
	
		#most_popular ul li h4 .type {
			color: #999;
			font-weight: normal;
		}
		
	#most_popular ul li p {
		margin: 0;
	}


/* Shop Call */
.shopping {
	border:  1px solid #1f9c02;
	border-radius: 5px;	
 	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
}

	.shopping h3 {
		background: #1f9c02 url("/projects/thegreenguide/i/background_green_stripe.gif") 0 0 repeat-x;
		color: #fff;
		margin: 0;
		padding: 5px 10px;
	}
	
	.shopping p {
		margin: 10px;
	}
	
	.shopping a {
		background:  transparent url("/projects/thegreenguide/i/background_sprites.gif") 0 -210px no-repeat;
		display: block;
		height: 64px;
		text-indent: -99999px;
		width: 270px;
	}

#special_advertising_section {
	background-color: #eee;
	padding: 10px 10px 0 10px;
}

#special_advertising_section li {
	margin-bottom: 15px;
}

#special_advertising_section li img {
	float: left;
	margin-right: 10px;
}

#special_advertising_section h3 {
	color: #999;
	text-transform: uppercase;
	font-size: 1.0em;
	margin: 0;
}

#special_advertising_section h4 {
	margin: 0;
	text-decoration: underline;
}

#special_advertising_section p {
	margin: 5px 0 0 0;
}

/* +Link Boxes
------------------------------------------------------------ */
.hovering {
	color: #5aa426;
}

/* ------------------------------------------------------------
+Footer
------------------------------------------------------------ */
#footer {
	background-color: #d5d5d5;
	font-size: 11px;
	margin: 50px 0 0 0;
}

#footer:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#footer_setA {
	margin: 0 auto 15px auto;
	width: 980px;
	padding: 15px 0 0 0;
}

#footer_setA .linkbox {
	float: left;
	/* padding: 0 25px 0 0 !important; */
	padding: 0;
	margin: 0 !important;
	/* width: 195px !important; */
	width: 20%;
}

#footer_setA .linkbox img {
	float: none !important;
	margin: 0 !important;
}

#footer_setA .linkbox h3 {
	/* padding: 0 0 0 65px; */
	/* margin: 0 0 6px 0; */
	margin: 6px 0 0 0;
	padding-left: 0 !important;
}

#footer_setA .linkbox p {
	padding: 0 0 0 65px;
	margin: 0 0 6px 0;
}

#footer_setB {
	background-color: #333;
	padding: 15px 0;
	margin: 0;
}

	#footer_setB ul {
		margin: 5px auto 20px auto;
		padding: 0;
		width: 30%;
		list-style: none;
		text-align:center;
	}

	#footer_setB ul li {
		float: left;
		margin: 0;
		padding: 0 15px;
		border-right: 1px solid #ccc;
	}

	#footer_setB ul li.last {
		border-right: none;
	}

		#footer_setB ul li a {
			color: #fff;
		}

/* +Promo Sets
------------------------------------------------------------ */
#footer .promo_set ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 998px;
}
	
	#footer .promo_set ul li {
		float: left;
	}
	
		#footer .promo_set ul li.last {
			margin-right: 0;
		}
		
		#footer .hovering {
			color: #000;
		}

/* Promo Set A */
#promo_setA ul li {
	margin-right: 30px;
	width: 224px;
}

	#promo_setA ul li img {
		float: left;
		margin: 0 12px 50px 0;
	}
	
	#promo_setA ul li p {
		margin: 0;
	}
	
	#promo_setA ul li h3 {
		margin: 0 0 15px 0;
	}

/* Promo Set B */
#promo_setB {
	background-color: #f5f5f5;
	margin-top: 30px;
	padding: 20px;
}

	#promo_setB ul li {
		width: 110px;
		margin-right: 35px;
	}
	
		#promo_setB ul li h3 {
			margin: 10px 0 0 0;
		}



/* ------------------------------------------------------------
+Forms
------------------------------------------------------------ */

/* Overlabel (JQuery Based) */
label.overlabel-apply {
	color: #999;
	left: 5px;
	position: absolute;
	top: 5px;
	z-index: 1;
}


/* ------------------------------------------------------------
+Flash
------------------------------------------------------------ */
.flash_content h2 {
	margin: 0;
}

body.main #contentA #ngFlash_wrap {
	margin-bottom: 20px !important;
	height: 375px;
	width: 668px;
}

/* SIFR Tweaks */
#most_popular h3.sifr,.related_links h3.sifr, .shopping h3.sifr, .go_local h3.sifr {
	font-size: 15px;
}

#footer_setA li h3.sifr {
	font-size: 13px;
}

#navigation_glossary.sifr {
	font-size: 18px;
}

.main #contentA #fast_facts h3.sifr,.main #contentA #just_ask h3.sifr, .main #contentA .promo_set .promo h2.sifr, .chrome h3.sifr, .just_ask .featured_question h2.sifr, .just_ask #just_ask_categories h2.sifr, .just_ask #questions h2.sifr, .hub #contentB .promo h3.sifr, .three_column #contentA h3.sifr, body.shop .search_shop h2 {
	font-size: 15px !important;
}

.hub #contentA .promo h3.sifr, .three_column #contentA h3.sifr, #contentA h2.content_type {
	text-transform: uppercase;
}

.fast_facts #contentA h2.sifr {
	font-size: 16px;
}


/* ------------------------------------------------------------
+Advertisements
------------------------------------------------------------ */

/* +Sidebar Advertisements
------------------------------------------------------------ */
#headerboard .advertisements .sponsor {
	/* background-color: #fff; */
}

iframe#right_ad body {
	margin: 0 !important;
	padding: 0;
}

.advertisement h3 {
		color: #ccc;
		border: none;
		font-size: 9px;
		font-weight: normal;
		margin: 0 0 10px 0;
		padding: 0;
		text-align: center;
		text-transform: uppercase;
	}



/* ------------------------------------------------------------
+Page Hierarchy/Level Specific (level-1, level-2, level-3, etc.)
------------------------------------------------------------ */




/* ------------------------------------------------------------
+Layout Specific
------------------------------------------------------------ */

/* +Wide
------------------------------------------------------------ */
.wide #contentA {
	width: 100%;
}

.wide #contentB {
	display: none;
}

/* +Two-Column
------------------------------------------------------------ */
.two_column #contentA {
	float: left;
	margin-right: 20px;
	width: 668px;
}

	/* Promo Sets */
	.two_column #contentA #promo_set > ul li {
		float: left;
		width: 314px;
	}

	.two_column #contentA #questions ul li {
		float: left;
		width: 314px;
	}

.main #contentA .promo_set .promo_001, .main #contentA .promo_set .promo_002, .main #contentA .promo_set .promo_003, .main #contentA .promo_set .promo_004,
.promo_set .interactives,
.promo_set .blogs,
.promo_set .quizzes,
.promo_set .recipes {
	border-top: 4px solid #5aa426;
	float: left;
	width: 320px;
	margin-top: 20px;
}

	.main #contentA .promo_set .promo_002, .main #contentA .promo_set .promo_004,
	.main #contentA .promo_set .blogs, .main #contentA .promo_set .recipes {
		margin-left: 20px;
	}

	.main #contentA .promo_set .promo_003, .main #contentA .promo_set .quizzes {
		clear: both;
	}

	.linkbox img {
		float: left;
		margin-right: 20px;
		margin-bottom: 15px;
	}

	.main #contentA .promo_set .call {
		clear: both;
		display: block;
		text-align: right;
		/* width: 100%; */
	}
	
	.main #contentA .promo_set ul li.last {
		border-right: none;
	}

	.main #contentA .promo_set h3 {
		margin: 0;
	}

	main #contentA .promo_set p {
		margin: 5px 0 0 0;
	}

.chrome .linkbox {
	display: block;
	float: left;
	padding: 11px;
	width: 110px !important;
	border-right: 1px solid #dadada;
	height: 140px;
}

	.chrome h3 {
		background: transparent url('/projects/thegreenguide/i/background_header_box.gif') no-repeat;
		color: #fff;
		padding: 7px 0px 7px 12px;
		margin: 0;
	}

	.chrome #buying_guides_shop {
		background: transparent url('/projects/thegreenguide/i/buyer_guide_shop.gif') no-repeat;
		display: block;
		float: right;
		height: 16px;
		margin: -2.1em 12px 0 0;
		width: 22px;
		text-align: left !important;
		text-indent: -99999px !important;
	}
	
	.chrome ul {
		clear: both;
		margin: 0;
		border-left: 1px solid #dadada;
		border-right: 1px solid #dadada;
	}

	.chrome .linkbox-last {
		border: none;
	}

	.chrome .linkbox img {
		width: 110px;
		height: 110px;
		margin-bottom: 10px;
	}

	.chrome .linkbox h4 {
		margin: 0px;
		text-align: center;
		width: 110px;
	}

	.chrome .linkbox h4 {
		margin: 0px;
		text-align: center;
		width: 110px;
	}

	.chrome p {
		background-color: #dadada;
		display: block;
		text-align: right;
		padding: 10px;
		margin: 0;
	}

	.chrome p .call {
		background:  transparent url("/projects/thegreenguide/i/background_arrow.gif") 0 2px no-repeat;
		padding-left: 18px;
	}

	.chrome .linkbox .call {
		display: none;
	}

.promo_set #fast_facts,
.promo_set #just_ask {
	background: transparent url('/projects/thegreenguide/i/background_two_column_body_box.gif') no-repeat;
	float: left;
	width: 326px;
}

	.promo_set #just_ask {
		margin-bottom: 10px; /* Nasty Temporary Fix */
		margin-left: 14px;
	}
	
	.promo_set #fast_facts h3,
	.promo_set #just_ask h3 {
		background: transparent url('/projects/thegreenguide/i/background_two_column_header_box.gif') no-repeat;
		margin: 0;
		padding: 7px 0 7px 12px;
		color: #fff;
	}

	.promo_set #fast_facts ul {
		background: transparent url('/projects/thegreenguide/i/icon_fast_facts.gif') no-repeat;
		padding-left: 70px;
	}

	.promo_set #fast_facts ul,
	.promo_set #just_ask ul {
		margin: 15px 12px;
	}

	.promo_set #just_ask .call,
	.promo_set #fast_facts .call-display {
		margin-left: 12px;
	}
	
	.promo_set #just_ask .call,
	.promo_set #fast_facts .call-display a,
	.promo_set #just_ask .call-display {
		float: right;
		background:  transparent url("/projects/thegreenguide/i/background_arrow.gif") 0 2px no-repeat;
		padding: 0 12px 0px 18px;
		margin-bottom: 12px;
	}
	
.two_column #contentB {
	float: left;
	width: 300px;
}

	/* Related Links */
	.two_column #contentB .related_links {
		border-top:  8px solid #ffcc01;
		padding-top: 8px;
	}

		.two_column #contentB .related_links h3 {
			margin-top: 0;
		}
	
		.two_column #contentB .related_links ul {
			list-style: none;
			padding: 0;
		}
	
		.two_column #contentB .related_links ul li {
			margin-bottom: 5px;
		}
	
			.two_column #contentB .related_links ul a {
				color: #000;
			}
		
				.two_column #contentB .related_links ul a:after {
					content: " \00bb";			
				}
	

	.two_column #contentB div {
		margin-bottom: 20px;
	}

	.two_column #contentB > h3 {
		border-top: 8px solid #ffcd06;
		padding-top: 8px;
	}

	.two_column #contentB .advertisement {
		margin: 0 0 20px 0;
	}


/* +Three-Column
------------------------------------------------------------ */
.three_column #contentA {
	float: left;
	margin-right: 20px;
	width: 158px;
}

.three_column #contentB {
	float: left;
	margin-right: 20px;
	width: 280px;
}

.three_column #contentC {
	float: left;
	width: 300px;
}

	.three_column #contentC div {
		margin-bottom: 20px;
	}
	
	.three_column #contentC div {
		margin-bottom: 20px;
	}

	.three_column #contentC > h3 {
		border-top: 8px solid #ffcd06;
		padding-top: 8px;
	}

	.three_column #contentC > p, .two_column #contentC > ul, .two_column #contentC > ol {
		line-height: 1.2em;
	}
	
	.two_column #contentC .advertisement {
		margin: 0 0 20px 0;
	}

/* Articles 
------------------------------------------------------------ */

#breadcrumb_navigation {
	clear: both;
	margin-top: 15px;
}

#contentA #breadcrumb_navigation {
	margin-top: 0 !important;
}

#breadcrumb_navigation li {
	float: left;
}

#breadcrumb_navigation li a {
	background: transparent url("/projects/thegreenguide/i/breadcrumb.gif") right 4px no-repeat;
	display: block;
	padding-right: 10px;
	margin-right: 10px;
}

#breadcrumb_navigation li a,
#breadcrumb_navigation li a:visited {
	color: #777;
}

#breadcrumb_navigation li a:hover, #breadcrumb_navigation li a:active {
	color: #5aa426;
}

#breadcrumb_navigation li a:after {
/*
		content: " \00bb";			
		color: #777;
		font-size: 1.2em;
*/
}

#content {
	clear: both;
}

.article_header h1 {
	border-bottom: 1px solid #dadada;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-weight: normal !important;
	padding: 12px 0;
	text-transform: none !important;
}

	.article #contentA {
		width: 648px !important;
		padding-right: 20px;
	}

	.article #contentA h2 {
		font-size: 1.2em !important;
	}

	.about #contentA p,
	.about #contentA h2,
	.about #contentA h3,
	.article #contentA p,
	.article #contentA h2,
	.article #contentA h3,
	.article #contentA ul,
	.article #contentA ol {
		padding-left: 40px;
		padding-right: 30px;
	}

	.about #contentA p,
	.article #contentA p {
		font-size: 1.2em;
		line-height: 1.7em;
	}

	.about #contentA h2,
	.about #contentA h3,
	.article #contentA h2,
	.article #contentA h3 {
		font-size: 1.2em;
	}
	
	.article_header .date {
		float: right;
		margin: -45px 0 0 10px;
		padding: 0 !important;
		color: #a5a5a5;
		font-size: 12px !important;
	}
	
	.article_page1 #contentA {
		margin-top: 20px;
	}
	
	.article_page1 .article_header {
		float: left;
		margin-bottom: 10px;
		margin-left: 40px;
	}
	
	.article_page1 .article_header p {
		border: none;
		float: none;
		padding: 0 !important;
		margin: 0 0 1px 0 !important;
	}
	
	.article_page1 .article_header h1 {
		border: none;
		float: none;
		padding: 0 !important;
		margin: 0 0 4px 0 !important;
	}
	
	.article_page1 .article_header h1 {
		font-family: Georgia,"Times New Roman",Times,serif;
		font-size: 1.6em !important;
	}
	
	.article_page1 .article_header p,
	.article_page1 .related_multimedia p {
		color: #999;
		margin: 3px 0 0 0;
		padding: 0 !important;
		font-size: 1.1em !important;
	}

	.article_page1 .related_multimedia .credit {
		margin-top: 5px;
		text-align: right;
		font-size: 0.9em !important;
	}
	
	.article_page1 .related_multimedia .caption {
		font-size: 1.1em !important;
		line-height: 1.6em !important;
	}
	
	.article_page1 .related_multimedia {
		float: right;
		width: 330px;
		margin: 0 0 12px 25px;
	}

	.article_page1 #contentA p {
		clear: left;
	}

.about #contentA h1,
.buying_guides #contentA h1 {
	color: #7db652;
}

#navigation_pagination {
	border-top: 1px solid #ccc;
	padding-top: 20px;
	width: 100%;
	text-align: right;
}

	.fast_facts #navigation_pagination, .glossary #navigation_pagination {
		border: none !important;
		padding-top: none !important;
	}

	#navigation_pagination p,
	#navigation_pagination .navigation {
		display: inline !important;
		margin: 0;
		padding: 0 !important;
		font-size: 1em !important;
		text-align: right;
	}

	#navigation_pagination p {
		color: #999;
		display: inline !important;
		padding-right: 15px !important;
	}

	#navigation_pagination li {
		display: inline !important;
	}
	
	#navigation_pagination .previous {
		padding: 0 5px 0 15px;
		margin-right: 5px;
		border-right: 1px solid #000;
	}

	#navigation_pagination .previous:before {
		content: "\00ab  ";
		color: #000;
		font-size: 1.2em;
	}

	#navigation_pagination .next:after {
		content: "  \00bb";
		color: #000;
		font-size: 1.2em;
	}
	
	#navigation_pagination a,
	#navigation_pagination a:visited {
		color: #000;
	}

#navigation_page_actions {
	clear: both;
	margin-top: 4em;
}

/* +Interactive
------------------------------------------------------------ */

body.interactive #contentA h2 {
	margin: 0 0 5px 0;
}

body.interactive #contentA > p {
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: 15px;
}

body.interactive #related_content ul {
	margin: 0;
	padding: 0;
}

body.interactive #related_content .linkbox {
	border-top: 3px solid #5aa426;
	float: left;
	width: 320px !important;
	margin: 0 20px 15px 0;
	padding: 0;
}

body.interactive #related_content .linkbox-02,
body.interactive #related_content .linkbox-04,
body.interactive #related_content .linkbox-06,
body.interactive #related_content .linkbox-08,
body.interactive #related_content .linkbox-10 {
	margin-right: 0 !important;
}

body.interactive #related_content .linkbox h2 {
	margin: 0;
	padding: 8px 0 8px 0;
	font-size: 1.2em;
}

body.interactive #related_content .linkbox h3 {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 1.2em;
}

body.interactive #related_content .linkbox p {
	margin: 0;
	padding: 0;
}


/* +Buying Guide
------------------------------------------------------------ */

#navigation_sort {
	height: 37px;
	border-bottom: 1px solid #645f5c;
}

	#navigation_sort h2 {
		float: left;
		margin: 0;
		padding: 0;
		text-align: right;
		font-size: 1.2em;
		margin-top: 10px;
		width: 420px;
		color: #999;
	}

	#navigation_sort ul {
		float: right;
	}

	#navigation_sort li {
/*
		background:  transparent url("/projects/thegreenguide/i/navigation_sort_close.gif") top right no-repeat;
		height: 37px;
*/
		float: left;
		margin-right: 5px;
	}
/*	
	#navigation_sort li.active {
		background:  transparent url("/projects/thegreenguide/i/navigation_sort_close_active.gif") top right no-repeat;
	}
*/
	#navigation_sort li a {
/*
		background:  transparent url("/projects/thegreenguide/i/navigation_sort_open.gif") no-repeat;
		height: 27px;
*/
		background-color: #ccc;
		display: block;
		padding: 5px 10px 5px 10px;
		color: #000;
		border: 1px solid #ccc;
		border-radius: 5px;	
 		-moz-border-radius: 5px;
	 	-webkit-border-radius: 5px;
	}
/*
	#navigation_sort li.active a {
		background:  transparent url("/projects/thegreenguide/i/navigation_sort_open_active.gif") no-repeat;
	}
*/

	.buying_guides_by_topic #navigation_sort01 {
/*
		background:  transparent url("/projects/thegreenguide/i/navigation_sort_close_active.gif") top right no-repeat;
*/
	}

	.buying_guides_by_topic #navigation_sort01 a {
		background-color: #333;
		border: 1px solid #333;
		color: #fff;
/*
		background:  transparent url("/projects/thegreenguide/i/navigation_sort_open_active.gif") no-repeat;
*/
	}

	.buying_guides_by_mostrecent #navigation_sort02 {
/*
		background:  transparent url("/projects/thegreenguide/i/navigation_sort_close_active.gif") top right no-repeat;
*/
	}

	.buying_guides_by_mostrecent #navigation_sort02 a {
		background-color: #333;
		border: 1px solid #333;
		color: #fff;
/*
		background:  transparent url("/projects/thegreenguide/i/navigation_sort_open_active.gif") no-repeat;
*/
	}

	.buying_guides_by_popularity #navigation_sort03 {
/*
		background:  transparent url("/projects/thegreenguide/i/navigation_sort_close_active.gif") top right no-repeat;
*/
	}

	.buying_guides_by_popularity #navigation_sort03 a {
		background-color: #333;
		border: 1px solid #333;
		color: #fff;
/*
		background:  transparent url("/projects/thegreenguide/i/navigation_sort_open_active.gif") no-repeat;
*/
	}

.guide,
.topic {
	border-top: 3px solid #1e9b01;
	width: 326px !important;
	margin-right: 15px;
}

.topic {
	padding-bottom: 3em;
}

	.buying_guides .guide-02,
	.buying_guides .guide-04,
	.buying_guides .guide-06,
	.buying_guides .guide-08,
	.buying_guides .guide-10,
	.buying_guides .guide-12,
	.buying_guides .guide-14,
	.buying_guides .guide-16,
	.buying_guides .guide-18,
	.buying_guides .guide-20,
	.buying_guides .guide-22,
	.buying_guides .guide-24,
	.buying_guides .guide-26,
	.buying_guides .guide-28,
	.buying_guides .guide-30,
	.buying_guides .guide-32,
	.buying_guides .guide-34,
	.buying_guides .guide-36,
	.buying_guides .guide-38,
	.buying_guides .guide-40,
	.buying_guides .topic-02,
	.buying_guides .topic-04,
	.buying_guides .topic-06,
	.buying_guides .topic-08,
	.buying_guides .topic-10,
	.buying_guides .topic-12,
	.buying_guides .topic-14,
	.buying_guides .topic-16,
	.buying_guides .topic-18,
	.buying_guides .topic-20,
	.buying_guides .topic-22,
	.buying_guides .topic-24,
	.buying_guides .topic-26,
	.buying_guides .topic-28,
	.buying_guides .topic-30,
	.buying_guides .topic-32,
	.buying_guides .topic-34,
	.buying_guides .topic-36,
	.buying_guides .topic-38,
	.buying_guides .topic-40 {
		margin-right: 0px;
	}

	.buying_guides .guide-03,
	.buying_guides .guide-05,
	.buying_guides .guide-07,
	.buying_guides .guide-09,
	.buying_guides .guide-11,
	.buying_guides .guide-13,
	.buying_guides .guide-15,
	.buying_guides .guide-17,
	.buying_guides .guide-19,
	.buying_guides .guide-21,
	.buying_guides .guide-23,
	.buying_guides .guide-25,
	.buying_guides .guide-27,
	.buying_guides .guide-29,
	.buying_guides .guide-31,
	.buying_guides .guide-33,
	.buying_guides .guide-35,
	.buying_guides .guide-37,
	.buying_guides .guide-39,
	.buying_guides .guide-41,
	.buying_guides .topic-03,
	.buying_guides .topic-05,
	.buying_guides .topic-07,
	.buying_guides .topic-09,
	.buying_guides .topic-11,
	.buying_guides .topic-13,
	.buying_guides .topic-15,
	.buying_guides .topic-17,
	.buying_guides .topic-19,
	.buying_guides .topic-21,
	.buying_guides .topic-23,
	.buying_guides .topic-25,
	.buying_guides .topic-27,
	.buying_guides .topic-29,
	.buying_guides .topic-31,
	.buying_guides .topic-33,
	.buying_guides .topic-35,
	.buying_guides .topic-37,
	.buying_guides .topic-39,
	.buying_guides .topic-41,
	.go-local-03,
	.go-local-05,
	.go-local-07,
	.go-local-09,
	.go-local-11,
	.go-local-13,
	.go-local-15,
	.go-local-17,
	.go-local-19,
	.go-local-21,
	.go-local-23,
	.go-local-25,
	.go-local-27,
	.go-local-29,
	.go-local-31,
	.go-local-33,
	.go-local-35,
	.go-local-37,
	.go-local-39,
	.go-local-41,
	.just-ask-qa-03,
	.just-ask-qa-05,
	.just-ask-qa-07,
	.just-ask-qa-09,
	.just-ask-qa-11,
	.just-ask-qa-13,
	.just-ask-qa-15,
	.just-ask-qa-17,
	.just-ask-qa-19,
	.just-ask-qa-21,
	.just-ask-qa-23,
	.just-ask-qa-25,
	.just-ask-qa-27,
	.just-ask-qa-29,
	.just-ask-qa-31,
	.just-ask-qa-33,
	.just-ask-qa-35,
	.just-ask-qa-37,
	.just-ask-qa-39,
	.just-ask-qa-41 {
		clear: both;
	}

	.guide h3 {
		float: left;
	}
	
	.guide .timestamp {
		float: right;
		text-align: right;
		font-style: italics;
		color: #999;
	}
	
	.guide img,
	.topic img {
		clear: both;
		float: left;
		margin-right: 15px;
		margin-bottom: 30px;
	}
	
	.guide ul li {
		width: 160px !important;
	}
	
	.guide ul li a {
		background: transparent url("/projects/thegreenguide/i/background_arrow.gif") 0 2px no-repeat;
		padding-left: 18px;
		color: #000;
	}
	
	.topic p {
		padding-left: 140px;
	}

	.topic .more_info {
		display: none;
	}
	
	.topic .guides {
		clear: both;
		margin-bottom: 20px;
	}
	
	.topic .guides li {
		width: 160px !important;
		line-height: 1.8em;
	}
	
	.topic .guides li a {
		display: block;
		width: 140px !important;
		background: transparent url("/projects/thegreenguide/i/background_arrow.gif") 0 4px no-repeat;
		padding-left: 18px;
		color: #000;
	}
	
	
/* Buyer's Guide, Comparison
------------------------------------------------------------ */

.buying_guides h1 {
	clear: both !important;
	margin-bottom: 10px !important;
}


	.individual_guide h1 {
		margin-top: 25px !important;
	}

	.buying_guides h2 {
		display: none;
	}
	
	#navigation_individual_guide:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
	}
	
	
	#navigation_individual_guide ul {
		font-size: 12px;
		margin: 0;
		padding: 0;
	}

	#navigation_individual_guide li {
/*
		background:  transparent url("/projects/thegreenguide/i/navigation_sort_close.gif") top right no-repeat;
*/
		float: left;
		height: 36px;
		margin-right: 5px;
	}

	#navigation_individual_guide li a {
/*
		background:  transparent url("/projects/thegreenguide/i/navigation_sort_open.gif") no-repeat;
*/
		background-color: #ccc;
		border: 1px solid #ccc;
		border-radius: 5px;	
 		-moz-border-radius: 5px;
	 	-webkit-border-radius: 5px;
		display: block;
		padding: 5px 8px 5px 8px;
		color: #000;
		font-size: 0.9em;
		font-weight: bold;
	}
	
.buying_guides #contentA table {
	width: 670px !important;
	border-top: 1px solid #cdc4bb;
	border-left: 1px solid #cdc4bb;
	padding: 0;
	margin: 0;
	text-align: left;
	border-spacing: 0px;
	cellpadding: 0px;
}

	.buying_guides #contentA table caption {
		display: none;
	}

	.buying_guides #contentA table th,
	.buying_guides #contentA table td {
		border-right: 1px solid #cdc4bb;
		border-bottom: 1px solid #cdc4bb;
		padding: 5px;
	}
	
	.buying_guides #contentA table th {
		padding-left: 30px !important;
	}

	.buying_guides #contentA table thead th {
		text-align: center;
		background-color: #777;
		color: #fff;
		padding: 15px 5px 15px 5px !important;
	}
		

		.buying_guides #contentA table th.gg_recommended {
			background: transparent url("/projects/thegreenguide/i/icon_guide.gif") 3px -236px no-repeat;
		}

		.buying_guides #contentA table th.best_value {
			background: transparent url("/projects/thegreenguide/i/icon_guide.gif") 0px -116px no-repeat;
		}

		.buying_guides #contentA table th.greenest {
			background: transparent url("/projects/thegreenguide/i/icon_guide.gif") 3px 4px no-repeat;
		}

	.buying_guides #contentA table th .call {
		background: transparent url("/projects/thegreenguide/i/background_shoppingcart.gif") 0 0 no-repeat;
		color: #868686;
		display: table;
		font-size: 10px;
		font-weight: normal;
		height: 16px;
		padding-left: 28px;
		padding-top: 5px;
		text-transform: uppercase;
	}

	.buying_guides .more_info {
		display: none;
	}
	
	.buying_guides #comparison_key,
	.buying_guides #other_information {
		clear: left;
		float: left;
		width: 305px;
		margin-right: 20px;
		
	}

		.buying_guides #comparison_key ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}

		.buying_guides #comparison_key li {
			margin-bottom: 10px;
			padding-left: 30px;
			font-size: 1.2em;
		}

		.buying_guides #comparison_key .comparison_key01 {
			background: transparent url("/projects/thegreenguide/i/buyer_guide_key.gif") 0 0 no-repeat;
		}

		.buying_guides #comparison_key .comparison_key02 {
			background: transparent url("/projects/thegreenguide/i/buyer_guide_key.gif") 0 -49px no-repeat;
		}

		.buying_guides #comparison_key .comparison_key03 {
			background: transparent url("/projects/thegreenguide/i/buyer_guide_key.gif") 0 -96px no-repeat;
		}

		.buying_guides #comparison_key .comparison_key04 {
			background: transparent url("/projects/thegreenguide/i/buyer_guide_key.gif") 0 -150px no-repeat;
		}

		.buying_guides #other_information a.arrow {
			background:  transparent url("/projects/thegreenguide/i/background_arrow.gif") 0 2px no-repeat;
			display: block !important;
			padding-left: 18px;
		}
		
	.buying_guides.smart_shoppers_list #about_comparison,
	.buying_guides.smart_shoppers_list #shopping_tips,
	.buying_guides.smart_shoppers_list #usage_tips,
	.buying_guides.guide_101 #about_comparison,
	.buying_guides.guide_101 #shopping_tips,
	.buying_guides.guide_101 #usage_tips {
		padding-left: 325px;
	}

		.buying_guides #what_to_look_for {
			margin-top: 0;
		}

		.buying_guides #what_to_look_for h2,
		.buying_guides #shopping_tips h2,
		.buying_guides #usage_tips h2 {
			display: block;
		}
	
		.buying_guides #shopping_tips ul,
		.buying_guides #usage_tips ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
	
		.buying_guides #shopping_tips ul li,
		.buying_guides #usage_tips ul li {
			min-height: 30px !important;
			padding-left: 40px;
			background: transparent url("/projects/thegreenguide/i/icon_shopping_tips.gif") no-repeat;
		}
		
		.buying_guides #shopping_tips ul li.shopping_tips02,
		.buying_guides #usage_tips ul li.usage_tips02 {
			background: transparent url("/projects/thegreenguide/i/icon_shopping_tips.gif") 0 -250px no-repeat;
		}
	
		.buying_guides #shopping_tips ul li.shopping_tips03,
		.buying_guides #usage_tips ul li.usage_tips03 {
			background: transparent url("/projects/thegreenguide/i/icon_shopping_tips.gif") 0 -500px no-repeat;
		}
	
		.buying_guides #shopping_tips ul li.shopping_tips04,
		.buying_guides #usage_tips ul li.usage_tips04 {
			background: transparent url("/projects/thegreenguide/i/icon_shopping_tips.gif") 0 -750px no-repeat;
		}
	
		.buying_guides #shopping_tips ul li.shopping_tips05,
		.buying_guides #usage_tips ul li.usage_tips05 {
			background: transparent url("/projects/thegreenguide/i/icon_shopping_tips.gif") 0 -1000px no-repeat;
		}
	
		.buying_guides #shopping_tips ul li.shopping_tips06,
		.buying_guides #usage_tips ul li.usage_tips06 {
			background: transparent url("/projects/thegreenguide/i/icon_shopping_tips.gif") 0 -1250px no-repeat;
		}
		
		.buying_guides #shopping_tips ul li.shopping_tips07,
		.buying_guides #usage_tips ul li.usage_tips07 {
			background: transparent url("/projects/thegreenguide/i/icon_shopping_tips.gif") 0 -1500px no-repeat;
		}
		
		.buying_guides #shopping_tips ul li.shopping_tips08,
		.buying_guides #usage_tips ul li.usage_tips08 {
			background: transparent url("/projects/thegreenguide/i/icon_shopping_tips.gif") 0 -1780px no-repeat;
		}
		
		.buying_guides #shopping_tips ul li.shopping_tips09,
		.buying_guides #usage_tips ul li.usage_tips09 {
			background: transparent url("/projects/thegreenguide/i/icon_shopping_tips.gif") 0 -2090px no-repeat;
		}
	
		.buying_guides #shopping_tips ul li img {
			float: left;
			margin: 0 15px 1em 0;
		}
	
	.buying_guides #contentA .promo_set {
		/* background: transparent url("/projects/thegreenguide/i/background_two_column_body_box.gif") repeat-x; */
		margin-top: 30px;
	}

		.buying_guides #contentA .promo_set h2 {
			background: transparent url("/projects/thegreenguide/i/background_header_box.gif") no-repeat;
			color: #fff;
			margin: 0;
			padding: 6px 15px 2px 15px;
		}
		
		.buying_guides #contentA .promo_set ul,
		.buying_guides #contentA .promo_set li {
			border: none !important;
		}
		
		.buying_guides #contentA .promo_set li {
			float: left;
			/* width: 45% !important; */
			margin-bottom: 5px;
		}

		.buying_guides #contentA .promo_set h3 {
			background-image: none !important;
			color: #000;
			font-size: 1.2em;
			margin: 0 0 6px 0;
			padding: 0;
		}

		.buying_guides #contentA .promo_set p {
			background-color: transparent !important;
			text-align: left;
			margin: 0 0 6px 0;
			padding: 0;
		}

	body.individual_guide .promo_set h2 {
		display: block;
		font-size: 1.3em;
	}

	body.guide_101 li#navigation_individual_guide01 {
/*
		background:  transparent url("/projects/thegreenguide/i/navigation_sort_close_active.gif") top right no-repeat;
*/
	}

	body.guide_101 li#navigation_individual_guide01 a {
		background-color: #424242;
		border: 1px solid #424242;
/*
		background:  transparent url("/projects/thegreenguide/i/navigation_sort_open_active.gif") no-repeat;
*/
		color: #fff;
	}

	body.environmental_impact li#navigation_individual_guide02 {
/*
		background:  transparent url("/projects/thegreenguide/i/navigation_sort_close_active.gif") top right no-repeat;
*/
	}

	body.environmental_impact li#navigation_individual_guide02 a {
		background-color: #424242;
		border: 1px solid #424242;
/*
		background:  transparent url("/projects/thegreenguide/i/navigation_sort_open_active.gif") no-repeat;
*/
		color: #fff;
	}

	body.product_comparison li#navigation_individual_guide03 {
/*
		background:  transparent url("/projects/thegreenguide/i/navigation_sort_close_active.gif") top right no-repeat;
*/
	}

	body.product_comparison li#navigation_individual_guide03 a {
		background-color: #424242;
		border: 1px solid #424242;
/*
		background:  transparent url("/projects/thegreenguide/i/navigation_sort_open_active.gif") no-repeat;
*/
		color: #fff;
	}

	body.tips li#navigation_individual_guide04 {
/*
		background:  transparent url("/projects/thegreenguide/i/navigation_sort_close_active.gif") top right no-repeat;
*/
	}

	body.tips li#navigation_individual_guide04 a {
		background-color: #424242;
		border: 1px solid #424242;
/*
		background:  transparent url("/projects/thegreenguide/i/navigation_sort_open_active.gif") no-repeat;
*/
		color: #fff;
	}

	body.smart_shoppers_list li#navigation_individual_guide05 {
/*
		background:  transparent url("/projects/thegreenguide/i/navigation_sort_close_active.gif") top right no-repeat;
*/
	}

	body.smart_shoppers_list li#navigation_individual_guide05 a {
		background-color: #424242;
		border: 1px solid #424242;
/*
		background:  transparent url("/projects/thegreenguide/i/navigation_sort_open_active.gif") no-repeat;
*/
		color: #fff;
	}

body.guide_101 .columnA,
body.tips .columnA {
	clear: left;
	float: left;
	width: 305px;
	margin-right: 20px;
	padding-top: 20px;
	padding-left: 0 !important;
}

	body.guide_101 #featured_product h2, body.guide_101 #best_value_product h2, body.guide_101 #greenest_product h2 {
		color: #62615d;
		display: block;
		font-weight: normal;
	}

	body.guide_101 #featured_product {
		margin-bottom: 40px;
	}
	
		body.guide_101 #featured_product h2 {
			background:  transparent url("/projects/thegreenguide/i/background_featured_product.gif") 0 -3px no-repeat;
			color: #000;
			padding-left: 130px;
		}
	
	body.guide_101 #featured_product p a, body.guide_101 #best_value_product p a, body.guide_101 #greenest_product p a {
		display: block;
		background:  transparent url("/projects/thegreenguide/i/button_buy.gif") 0 0 no-repeat;
		height: 21px;
		text-indent: -99999px;
		width: 66px;
	}

	body.guide_101 #best_value_product,
	body.guide_101 #greenest_product {
		float: left;
		overflow: hidden;
		padding-top: 30px;
		padding-right: 40px;
		width: 130px;
	}
	
	body.guide_101 #best_value_product {
		background:  transparent url("/projects/thegreenguide/i/background_bestvalue_product.gif") top left no-repeat;
	}
	
	body.guide_101 #greenest_product {
		background:  transparent url("/projects/thegreenguide/i/background_greenest_product.gif") top left no-repeat;
		padding-right: 0 !important;
	}
	
	body.guide_101 #other_information {
		margin-top: 20px;
		border-top: 1px solid #d5d5d5;
		padding-top: 10px;
	}
	
		body.guide_101 #featured_product h2,
		body.guide_101 #best_value_product h2,
		body.guide_101 #greenest_product h2 {
			font-size: 1.1em;
			font-weight: normal;
		}

		body.guide_101 ul.stats {
			list-style: none;
			margin: 10px 0 0 0;
			padding: 0;
		}
	
		body.guide_101 ul.stats li {
			background:  transparent url("/projects/thegreenguide/i/background_arrow.gif") 0 2px no-repeat;
			padding-left: 18px;
		}

body.guide_101 .columnB {
	padding-top: 5px;
}

body.tips .columnA {
	padding-top: 0px;
}

body.tips .columnB {
	width: 300px;
	float: left;
}

body.tips .promo_set {
	clear: both;
}

/* +Tablesorter Style
------------------------------------------------------------ */

/* Unsorted */
th.header { 
    background-color: #666 !important; 
    color: #fff !important;
    cursor: pointer;
}

th.headerSortUp { 
    background-color: #333 !important; 
} 

th.headerSortDown { 
    background-color: #333 !important; 
} 





.alt, .even, .odd {
	background-color: #d5d5d5;
}


/* +Shop Now
------------------------------------------------------------ */


body.shop .flash_content {
	clear: both;
	margin-top: 20px;
}

body.shop .green_guide_picks {
	position: relative;
	clear: both;
	background-color: #eee !important;
}

body.shop .green_guide_picks ul {
	position: relative;
	clear: both;
	background-color: #eee;
	border: none !important;
	padding-bottom: 20px;
}

body.shop .green_guide_picks li {
	position: relative;
	border: none;
	float: left;
	margin-right: 0;
	margin-bottom: 10px;
	padding: 0;
	width: 33% !important;
}

body.shop .green_guide_picks li img {
	position: relative;
	float: left;
	margin: 15px 0 15px 15px;
}

body.shop .green_guide_picks li h4 {
	position: relative;
	color: #000;
	float: right;
	font-size: 13px;
	margin-top: 15px;
	text-align: left;
	width: 80px;
}

body.shop .green_guide_picks p {
	position: relative;
	background-color: transparent !important;
	color: #000;
	float: right;
	text-align: left;
	width: 80px;
	margin: 10px 0 0 0;
	padding: 0;
}

body.shop .green_guide_picks .price {
	position: relative;
	color: #666;
	/* clear: both; */
}

body.shop .green_guide_picks .call {
}


body.shop .search_shop {
	clear: both;
	margin-top: 20px;
	background-color: #c5dec0;
	border-radius: 5px;	
 	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
	padding: 20px 30px;
	height: 14px;
	margin-bottom: 20px;
}

	body.shop .search_shop h2 {
		font-size: 12px;
		float: left;
		margin: 2px 40px 0 0;
		text-transform: uppercase;
	}
	
	body.shop .search_shop form {
		width: 500px;
		margin-top: -5px;
	}
	
	body.shop .search_shop form,
	body.shop .search_shop form .field {
		float: left;
	
	}
	
		body.shop .search_shop form label {
			font-weight: bold;
			margin-right: 10px;
			font-size: 12px;
		}
		
		body.shop .search_shop form input {
			background-color: #fff;
			border-radius: 5px;	
		 	-moz-border-radius: 5px;
		 	-webkit-border-radius: 5px;
			height: 12px;
			border: none;
			padding: 7px;
			width: 245px;
		}
		
		body.shop .search_shop button {
			float: left;
			background: transparent url("/projects/thegreenguide/i/background_sprites.gif") 0 -600px no-repeat;
			height: 16px;
			margin-left: 15px;
			margin-top: 2px;
			padding: 0;
			text-indent: -99999px;
			width: 34px;
			border: none;
		}

/* +Hub
------------------------------------------------------------ */

body.hub.level_2 #contentA {
	/* margin-top: 2.5em; */
}

body.hub.level_2 #contentA .chrome {
	background:  transparent url("/projects/thegreenguide/i/background_header_hubnav.gif") no-repeat;
	color: #fff;
	margin: 0;
	padding: 6px 15px;
}

body.hub.level_2 #contentA #navigation_tertiary {
	background-color: #eee;
	padding: 7px 15px;
	margin-bottom: 15px;
}

body.hub.level_2 #contentA #navigation_tertiary li {
	background:  transparent url("/projects/thegreenguide/i/background_sprites.gif") 0 -159px no-repeat;
	padding-left: 12px;
	margin-bottom: 2px;
}

body.hub.level_2 #contentA .promo {
	border-top: 3px solid #5aa426;
	margin-bottom: 10px;
}

body.hub.level_2 #contentA .promo h3 {
	width: 100%;
	font-size: 1.2em;
	margin: 8px 0;
}

	body.hub.level_2 #contentA .promo h3.sifr {
		height: auto !important;
	}

body.hub.level_2 #contentA .promo h4 {
	font-size: 1.0em;
	margin: 0 0 1px 0;
}

body.hub.level_2 #contentA .promo p {
	font-size: 1.0em;
	margin: 0 0 8px 0;
}

body.hub.level_2 #contentA .promo ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

body.hub.level_2 #contentA .promo li {
	background:  transparent url("/projects/thegreenguide/i/background_sprites.gif") 0 -82px no-repeat;
	padding-left: 18px;
}

body.hub.level_2 #contentB {
	width: 492px;
	margin-right: 18px;
}

body.hub.level_2 #contentB .promo {
	clear: both;
	background-color: #eee;
	position: relative;
	margin-bottom: 20px;
}

body.hub.level_2 #contentB .promo h3 {
	background: transparent url("/projects/thegreenguide/i/background_header_hub.gif") no-repeat;
	color: #fff;
	/* font-size: 1.1em !important; */
	font-size: 1.1em;
	margin: 0;
	padding: 6px 15px;
}

body.hub.level_2 #contentB .promo img {
	margin: 15px;
	float: left;
}

body.hub.level_2 #contentB .promo h4 {
	width: 330px;
	margin: 25px 0 0 0;
}

body.hub.level_2 #contentB .promo p {
	width: 300px;
	margin: 0 0 10px 0;
	padding-left: 15px;
}

body.hub.level_2 #contentB .promo ul {
	list-style: none;
	margin: 15px 15px 0 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 2.5em;
	width: 150px;
}

body.hub.level_2 #contentB .promo li {
	background:  transparent url("/projects/thegreenguide/i/background_arrow.gif") 0 2px no-repeat;
	padding-left: 18px;
	margin-bottom: 4px;
}

/* +Contact Us
------------------------------------------------------------ */

.contact_us h1 {
	color: #5aa426;
}

.contact_us .contact_information {
	padding: 20px;
	background-color: #eee;
	border-radius: 5px;	
 	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
 	border: 1px solid #eee;
}

.contact_us .contact_information:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.contact_us .contact_information .columnA {
	float: left;
	width: 356px;
}

.contact_us .contact_information .columnA p {
	margin: 10px 0 0 20px;
	line-height: 1.5em !important;
}

.contact_us .contact_information .columnA .instructions {
	margin-bottom: 10px !important;
}

.contact_us .contact_information .columnA h2 {
	margin: 20px 0 0 20px;
}

.contact_us .contact_information .columnA form {
	background-color: #fff;
	border-radius: 5px;	
 	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
 	border: 1px solid #fff;
	width: 316px;
	padding: 20px;
}

.contact_us .contact_information .columnA form h2 {
	margin: 0 0 15px 0 !important;
}

.contact_us .contact_information .columnA form p {
	margin: 0 !important;
}

.contact_us .contact_information .columnA .hide {
	display: none;
}

.contact_us .contact_information .columnA .field {
	margin-bottom: 10px;
}

.contact_us .contact_information .columnA label {
	display: block;
	float: left;
	margin-right: 10px;
	width: 110px;
}

.contact_us .contact_information .columnA .tip {
	display: block;
	padding-left: 120px;
	color: #999;
}

.contact_us .contact_information .columnA .adr {
	margin-top: 0;
}

.contact_us .contact_information .columnA button {
	display: block;
	border: 0;
	background: transparent url('/projects/thegreenguide/i/button_submit.jpg') no-repeat;
	cursor: pointer;
	height: 21px;
	margin: 0;
	padding: 0;
	width: 91px;
	text-indent: -99999px;
}

.contact_us .contact_information .columnB {
	float: left;
	padding: 20px 20px 20px 20px;
	width: 230px;
}

.contact_us .contact_information .columnB h2 {
	font-size: 1.2em;
	margin: 0;
}

.contact_us .contact_information .columnB p {
	margin: 5px 0 20px 0;
	line-height: 1.5em !important;
}

/* +Glossary
------------------------------------------------------------ */

#navigation_glossary {
	background-color: #1f9c00;
	border-radius: 5px;	
 	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
	margin: 22p 0 16px 0;
	padding: 4px 8px;
	list-style: none;
}

	#navigation_glossary li {
		color: #61b94b;
		float: left;
		font-size: 12px;
		padding: 0;
		text-transform: uppercase;
	}
	
		#navigation_glossary li a {
			border-radius: 5px;	
		 	-moz-border-radius: 5px;
		 	-webkit-border-radius: 5px;
			color: #fff;
			display: block;
			float: left;
			font-weight: bold;
			margin: 0 1px;
			padding: 5px 7px;
		}
		
			#navigation_glossary li a:hover {
				background-color: #fff;
				color: #61b94b;
			}

.glossary #definitions {
	margin-top: 20px;
}

.glossary #definitions dt {
	font-weight: bold;
	margin-bottom: 3px;
}

.glossary #definitions dd {
	border-bottom: 1px solid #d4d4d4;
	margin-bottom: 20px;
	margin-left: 0;
	padding-bottom: 20px;
	padding-left: 0;
}


	



/* +Fast Facts
------------------------------------------------------------ */
	
.fast_facts #contentA h1 {
	clear: both;
	color: #5aa426;
	font-size: 1.4em;
	margin: 0 0 5px 0;
	padding-top: 10px !important;
	padding-left: 50px;
}

.fast_facts #contentA p {
	margin: 0;
	padding-left: 55px;
}

.fast_facts #contentA > ul {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
}

	.fast_facts #contentA > ul li {
		clear: both;
		margin: 0 0 20px 0;
		padding: 0 0 20px 0;
		border-bottom: 1px solid #d5d5d5;
	}
	
		.fast_facts #contentA > ul li:last {
			border-bottom: none;
			padding-bottom: none;
		}
		
		.fast_facts #contentA > ul li ul {
			margin: 15px 10px;
		}
		
		.fast_facts #contentA > ul li ul li {
			border: none !important;
			margin-bottom: 8px !important;
			padding-bottom: 0 !important;
		}

	.fast_facts #contentA > ul p {
		margin: 0;
		padding: 0;
		line-height: 1.6em;
	}

	.fast_facts .related_multimedia {
		width: 225px;
		float: right;
		margin: 0 0 1em 20px;
	}

		.fast_facts .related_multimedia .credit {
			text-align: right;
			color: #777;
			margin: 5px 0 !important;
		}

		.fast_facts .related_multimedia .caption {
			color: #777;
			line-height: 1.4em !important;
		}

	.fast_facts .date {
		font-size: 1.2em;
		color: #ccc;
		text-transform: uppercase;
	}
	
	.fast_facts h2 {
		font-size: 1.2em;
	}
	
	.fast_facts #contentA h2.content_type {
		background: transparent url("/projects/thegreenguide/i/icon_fast_facts.gif") 0 0 no-repeat;
		font-size: 1.6em;
		min-height: 33px;
		padding: 13px 0 0 55px;
	}
	
	.fast_facts #contentA h2.content_type + p {
		margin-top: -25px;
	}
	
	.fast_facts .fact .what_can_you_do {
		margin: 20px 0 0 30px;
	}



/* +Just Ask
------------------------------------------------------------ */

.just_ask h1 {
	clear: both;
	color: #5aa426;
	font-size: 1.4em;
	padding-top: 10px !important;
}

.just_ask .submit_a_question {
	display: block;
	background: transparent url("/projects/thegreenguide/i/just_ask_sprites.gif") no-repeat;
	float: right;
	width: 161px;
	height: 21px;
	text-indent: -99999px;
	margin-top: -3em;
}

.just_ask .question_submission {
	padding: 20px;
	background-color: #eee;
	border-radius: 5px;	
 	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
 	border: 1px solid #eee;
}

.just_ask .question_submission:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.just_ask .question_submission .columnA {
	padding: 0px;
	float: left;
	background-color: #fff;
	border-radius: 5px;	
 	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
 	border: 1px solid #fff;
	width: 350px;
}

.just_ask .question_submission .columnA form {
	margin: 20px;
}

.just_ask .question_submission .columnA .hide {
	display: none;
}

.just_ask .question_submission .columnA .field {
	margin-bottom: 10px;
}

.just_ask .question_submission .columnA label {
	display: block;
	float: left;
	margin-right: 10px;
	width: 110px;
}

.just_ask .question_submission .columnA .tip {
	display: block;
	padding-left: 120px;
}

.just_ask .question_submission .columnA button {
	display: block;
	border: 0;
	background: transparent url('/projects/thegreenguide/i/button_submit.jpg') no-repeat;
	cursor: pointer;
	height: 21px;
	margin: 0;
	padding: 0;
	width: 91px;
	text-indent: -99999px;
}

.just_ask .question_submission .columnB {
	float: left;
	padding: 20px;
	width: 230px;
}

.just_ask .question_submission .columnB h2 {
	font-size: 1.2em;
	margin: 0;
}

.just_ask #featured_question {
	width: 670px;
}

.just_ask #just_ask_categories {
	clear: both;
}

.just_ask .featured_question,
.just_ask #just_ask_categories .linkbox {
	background: transparent url("/projects/thegreenguide/i/background_two_column_body_box.gif") repeat-x;
}

.just_ask .featured_question {
	margin-bottom: 30px;
}

.just_ask .featured_question h2,
.just_ask #just_ask_categories h2,
.just_ask #questions h2 {
	background: transparent url('/projects/thegreenguide/i/background_header_box.gif') no-repeat;
	color: #fff;
	padding: 7px 0px 3px 12px;
	margin: 0;
}

.just_ask .featured_question img {
	border: 0;
	margin: 15px;
	float: left;
}

.just_ask .featured_question h3 {
	margin: 0;
	padding: 15px 20px 15px 330px;
}

.just_ask .featured_question .question,
.just_ask .featured_question .answer {
	margin: 0;
	padding: 0px 20px 15px 330px;
}

.just_ask .featured_question .question,
.just_ask .featured_question h3 {
	margin-top: 15px !important;
}

.just_ask .featured_question p {
	margin: 0;
	line-height: 1.6em;
}

.just_ask .featured_question .question p {
	background: transparent url("/projects/thegreenguide/i/just_ask_sprites.gif") 0 -200px no-repeat;
}

.just_ask .featured_question .answer p {
	background: transparent url("/projects/thegreenguide/i/just_ask_sprites.gif") 0 -98px no-repeat;
	padding-left: 35px;
}

.just_ask #just_ask_categories .linkbox,
.just_ask #questions ul li {
	border: none !important;
	width: 50% !important;
	margin: 0 !important;
	padding: 0 0 10px 0;
}

.just_ask #just_ask_categories .linkbox img {
	margin: 15px 15px 40px 15px;
	height: 85px;
	width: 125px;
}

.just_ask #questions ul li img {
	float: left;
	margin: 0 15px 0 0;
}

.just_ask #just_ask_categories .linkbox h3 {
	color: #000;
	margin: 15px 0 5px 0;
	padding: 0;
}

.just_ask #just_ask_categories .linkbox p {
	background: transparent url("/projects/thegreenguide/i/just_ask_sprites.gif") 0 -200px no-repeat !important;
	margin: 0 0 20px 0;
	line-height: 1.6em;
	text-align: left;
}

.just_ask #just_ask_categories .linkbox .call {
	background-image: none !important;
}

.just_ask #just_ask_categories h3,
.just_ask #just_ask_categories p,
.just_ask #just_ask_categories ul,
.just_ask #questions ul {
	background: none !important;
	border: none !important;
}

.just_ask #questions ul {
	background-color: #eee !important;
	padding: 15px;
}

	.just_ask #questions ul li {
		/* border-bottom: 1px solid #fff !important; */
		margin-bottom: 15px;
		margin-right: 5% !important;
		padding-bottom: 15px;
		width: 45% !important;
	}
	
.just_ask #questions ul:first-child {
	background-color: #eee !important;
}

.just_ask .individual_question {
	font-size: 12px;
	padding: 20px 0 0 20px;
	margin-bottom: 20px;
	border-top: 1px solid #d5d5d5;
}

.just_ask .individual_question h2 {
	font-size: 1.2em;
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
}

.just_ask .individual_question .question {
	clear: left;
}

.just_ask .individual_question .question p,
.just_ask #questions .question p {
	background: transparent url("/projects/thegreenguide/i/just_ask_sprites.gif") 0 -200px no-repeat !important;
	/* display: inline; */
	margin: 0 0 20px 0;
	/* padding: 11px 15px 0px 30px; */
	line-height: 1.6em;
	text-align: left;
}

.just_ask .question h3, .just_ask .answer h3 {
	float: left;
	margin: 0 10px 5px 0;
	padding: 0 !important;
	height: 24px;
	text-indent: -99999px;
	width: 24px;
}

.just_ask .question h3 {
	background: transparent url("/projects/thegreenguide/i/icon_question.gif") 0 0 no-repeat;
}

.just_ask .answer h3 {
	background: transparent url("/projects/thegreenguide/i/icon_answer.gif") 0 0 no-repeat;
}


.just_ask #questions .question p, .just_ask #questions .answer p {
	display: block;
}

.just_ask #questions .question p, .just_ask #questions .answer p {
	display: block;
	padding: 0 !important;
}

.just_ask .individual_question .question p,
.just_ask .individual_question .answer p {
	margin: 20px 0 0 0;
	line-height: 1.6em;
	text-align: left;
}

.just_ask .individual_question .question .submitter {
	clear: left;
	color: #ccc;
	background-image: none !important;
	line-height: 1.2em;
	margin: 5px 0 15px 0 !important;
	padding: 0 !important;
}

.just_ask .individual_question .answer p,
.just_ask #questions .answer p {
	background: transparent url("/projects/thegreenguide/i/just_ask_sprites.gif") 0 -1200px no-repeat !important;
	/* display: inline; */
	margin: 0 0 20px 0;
	/* padding: 11px 15px 0px 30px; */
	line-height: 1.6em;
	text-align: left;
}

.just_ask #questions .question,
.just_ask #questions .answer {
	/* margin-bottom: 15px !important; */
	/* margin-left: 120px; */
}

.just_ask #questions .question {
	/* margin-top: 20px !important; */
}

.just_ask #questions .answer {
	clear: both;
	background-color: #fff;
	padding: 8px;
	margin-top: 8px;
}

.just_ask #questions .answer p {
/* 	display: none !important;
 */}

.just_ask #questions .answer .call {
	background: transparent !important;
	display: block !important;
	margin: 0;
	padding: 0 20px 0 0;
}

.just_ask #questions .answer .call a {
	background:  transparent url("/projects/thegreenguide/i/background_arrow.gif") 0 2px no-repeat;
	padding-left: 18px;
}

.just_ask .individual_question .image {
	margin: 0 0 15px 15px;
	float: right;
	width: 300px;
}

.just_ask .individual_question .image .credit {
	margin: 5px 0 0 0;
	padding: 0;
	text-align: right;
	color: #ccc;
}

.just_ask .individual_question .image .caption {
	margin: 0;
	padding: 0;
	text-align: left;
	color: #ccc;
}

.just_ask #questions .answer_call {
	clear: both !important;
	background:  transparent url("/projects/thegreenguide/i/background_arrow.gif") 0 1px no-repeat;
	padding-left: 18px;
}

/* +Recipes
------------------------------------------------------------ */

body.recipe #contentA p,
body.recipe #contentA h1,
body.recipe #contentA h3,
body.recipe #contentA h1,
body.recipe #contentA ul,
body.recipe #contentA ol {
	padding-left: 30px;
	padding-right: 30px;
}

body.recipe #contentA h2 {
	margin: 0;
	text-transform: uppercase;
}

body.recipe .description {
	margin-bottom: 20px;
	padding-left: 0px !important;
	padding-bottom: 20px;
	border-bottom: 1px solid #d5d5d5;
}

body.recipe .description {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
	body.recipe .related_multimedia {
		float: right;
		margin: 0 50px 1em 20px;
		width: 225px;
	}

	body.recipe #contentA h3 {
		color: #999;
		margin: 20px 0 0 0;
	}

	body.recipe #contentA ul,
	body.recipe #contentA ol {
		margin-top: 5px;
		list-style: none;
	}

	body.recipe #contentA li {
		margin-bottom: 5px;
		font-size: 1.1em;
	}

	body.recipe #contentA p {
		margin-top: 5px;
		font-size: 1.1em;
	}

	body.recipe .related_multimedia p {
		padding-left: 0px !important;
	}

		body.recipe .related_multimedia .credit {
			text-align: right;
			color: #999;
			margin: 5px 0 5px 0;
			padding-right: 0px !important;
			font-size: 1em !important;
		}

		body.recipe .related_multimedia .caption {
			margin: 0;
			padding-right: 0px !important;
			font-size: 1em !important;
		}


/* +Photo Gallery
------------------------------------------------------------ */

body.photo_gallery .content_type {
	color: #5aa426;
	font-size: 1.4em;
	margin: 0;
}

body.photo_gallery h1 {
	font-size: 1.2em !important;
	margin: 10px 0 !important;
}

body.photo_gallery .flash_content {
	border-top: 1px solid #ccc;
	margin-top: 0;
}

.photo_gallery #related_content {
	width: 670px;
}

.photo_gallery #related_content h2 {
	background: transparent url(/projects/thegreenguide/i/background_header_box.gif) no-repeat;
	color: #fff;
	margin: 0;
	padding: 6px 15px;
}

.photo_gallery #related_content ul {
	margin: 0;
	padding: 15px 0 0 0;
	background: transparent url(/projects/thegreenguide/i/background_two_column_body_box.gif) repeat-x;
}

.photo_gallery .linkbox {
	padding-left: 15px;
	padding-bottom: 20px;
}

.photo_gallery .linkbox h3 {
	margin: 0 0 5px 0;
	padding: 0 0 0 140px;
}

.photo_gallery .linkbox p {
	margin: 0;
	padding: 0 0 0 140px;
}


/* +Quiz
------------------------------------------------------------ */

body.quiz .content_type {
	color: #5aa426;
	font-size: 1.4em;
	margin: 0;
}

body.quiz h1 {
	font-size: 1.2em !important;
	margin: 10px 0 !important;
}

body.quiz .flash_content {
	border-top: 1px solid #ccc;
	margin-top: 0;
}

#more_quizzes {
	border-top: 4px #5aa426 solid;
	padding-top: 10px;
}

#more_quizzes h2 {
	color: #000;
	font-size: 1.2em;
	margin: 0;
}

#more_quizzes li {
	float: left;
	width: 20% !important;
	padding-right: 4%;
}

#more_quizzes li a {
		background:  transparent url("/projects/thegreenguide/i/icon_more.gif") 0 1px no-repeat;
		display: block;
		line-height: 1em;
		padding-left: 18px;
		padding-bottom: 10px;
	}


/* +Sub-Hub
------------------------------------------------------------ */

.sub_hub #related_content {
	width: 670px;
}

.sub_hub #related_content h2 {
	background: transparent url(/projects/thegreenguide/i/background_header_box.gif) no-repeat;
	color: #fff;
	margin: 0;
	padding: 10px 15px 6px 15px;
}

.sub_hub #related_content ul {
	margin: 0;
	padding: 15px 15px 0 15px;
	/* background: transparent url(/projects/thegreenguide/i/background_two_column_body_box.gif) repeat-x; */
	background-color: #e9e9e9;
}

.sub_hub #related_content li {
	clear: both;
}

.sub_hub .linkbox {
	/* padding-left: 15px; */
	padding-bottom: 20px;
}

.sub_hub .linkbox h3 {
	margin: 0 0 5px 0;
	padding: 0 0 0 140px;
}

.sub_hub .linkbox p {
	margin: 0;
	padding: 0 0 0 140px;
}

	.sub_hub #contentB .linkbox p {
		padding-left: 0 !important;
	}

/* +Search Results
------------------------------------------------------------ */

.search_results h1 {
	color: #5aa426;
	font-size: 1.4em;
	margin: 0;
}

.search_results #contentA form label {
	display: none;
}

.search_results #contentA form .field {
	float: left;
}

.search_results #contentA form #greenguide_search_term {
	width: 250px;
}

.search_results #contentA form button {
	margin-left: 10px;
}

.search_results #results ul {
	list-style: none;
}

.search_results #results ul li {
	margin-bottom: 15px;
}

.search_results #results ul li ul {
	margin-top: 15px !important;
}

.search_results #results ul h3,
.search_results #results ul p {
	margin: 0;
	padding: 0;
}

.search_results #results_pagination .navigation {
	float: right;
}

.search_results #results_pagination .navigation li {
	float: left;
	padding: 0 3px;
}


/* +Blog (Developed by Shawn Greene)
------------------------------------------------------------ */
.blog #blogltwrap {padding: 0; margin: 0; float:left; width: 100%;}

.blog #blogtop {padding-bottom: 15px; margin: 0; float:left; width: 100%; border-bottom: 1px #e5e5e5 solid;}
.blog #blogtitle {padding-bottom: 10px; margin: 0;}
.blog #blogsub {padding: 0; margin: 0; line-height:19px;}

.blog #bloglt {padding: 0; margin: 0 20px 0 0; float:left; width: 160px;}

.blog #blogcenterwrap {padding-top: 15px; margin: 0 auto; float:left; text-align:center;}
.blog #blogcenter {padding: 0; margin: 0 auto; width: 470px; text-align:left;}

.blog #blogrt {padding: 0; margin: 0; float:right; width: 300px;}

.blog #clear {clear:both;}

.blog #blogadtxt {padding: 0; margin: 0 auto; text-align:center; color: #ccc; font-size: 9px; text-transform:uppercase;}
.blog #blogad {padding-top: 5px; margin: 0;}

.blog #bloghed {padding-bottom: 5px; margin: 0; font-family:Georgia, "Times New Roman", Times, serif; font-size: 21px;}
.blog #blogdate {padding-bottom: 10px; margin: 0; color: #777;}
.blog #blogpic {padding: 0; margin: 0; text-align: center;}
.blog #blogcredit {padding-top: 5px; margin: 0; color: #777; font-size: 10px; text-align: right;}
.blog #blogbodytxt {padding-top: 5px; margin: 0; font-family:Georgia, "Times New Roman", Times, serif; font-size: 13px; line-height:22px;}
.blog #blogauthor {padding: 5px 0px 5px 0px; margin: 0; color: #777;}
.blog #blogbodytxt a {color: #1f9c00; text-decoration:none;}
.blog #blogbodytxt a:hover {color: #1f9c00; text-decoration:underline;}

.blog #blogreadmore {padding: 5px 0px 5px 16px; margin: 0; color: #777; background-image:url("/projects/thegreenguide/i/blog/arrow.gif"); background-repeat:no-repeat; background-position:left;}
.blog #blogreadmore a {color: #1f9c00; text-decoration:none;}
.blog #blogreadmore a:hover {color: #1f9c00; text-decoration:underline;}

.blog #blogcommentlink {padding-top: 5px; margin: 0;}
.blog #blogcommentlink a {color: #777;}
.blog #blogcommentlink a:hover {color: #1f9c00;}

.blog #blogdivider {padding: 0; margin: 15px 0px 15px 0px; background-color: #e5e5e5; height: 1px;}

.blog #blogbar {padding: 0; margin: 15px 0px 15px 0px; background-color: #1f9c00; height: 4px;}
.blog #blogfeature {padding-bottom: 10px; margin: 0;}

.blog #bloglist ul {padding: 0; margin: 0; list-style: none;}
.blog #bloglist li {padding: 5px 0px 5px 16px; margin: 0; background-image:url("/projects/thegreenguide/i/blog/arrow.gif"); background-repeat:no-repeat; background-position:left;}
.blog #bloglist li a {color: #000; text-decoration:none;}
.blog #bloglist li a:hover {color: #1f9c00;}


.blog #blogcloud {padding: 0; margin: 0; line-height: 19px;}
.blog #blogcloud a {padding: 0 2px 0px 2px; color: #777; text-decoration:none;}
.blog #blogcloud a:hover {color: #1f9c00;}

.small {font-size:10px;}
.medium {font-size:12px;}
.large {font-size:14px;}
.extralarge {font-size:16px;}

.blog #blogcal {padding: 0; margin: 0;}
.blog #blogcal a {color: #1f9c00; text-decoration:underline;}
.blog #blogcal a:hover {color: #1f9c00; text-decoration:underline;}
.blog #blogcaldate {padding-bottom: 2px; margin-bottom: 2px; border-bottom: 1px #e5e5e5 solid; color: #777;}

.blog #blogcommenttxt {padding-bottom: 10px; margin: 0; color: #777; font-size:16px;}

.blog #comments { margin-bottom: 30px; }

.blog #comments h2 {
	margin: 0 0 20px 0;
	color: #999999;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 16px;
}

.blog .comment {
	overflow: hidden;
	clear: both;
	margin: 0;
	padding: 0;
}

.blog .comment-break {
	clear: both;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 20px 0;
	padding: 0;
}

.blog .comment-info {
	float: left;
	width: 150px;
	margin: 0 10px 15px 0;
	w\idth: 140px;
	font: 10px/15px arial, sans-serif;
}
.blog .comment-info a{font-weight: bold; text-decoration: none !important; color:#1f9c00;}
.blog .comment-info a:hover{text-decoration: underline !important;}

.blog .comment-text {
	float: left;
	width: 320px;
	font: 12px/15px arial, sans-serif;
}

.blog .comment-text p { margin: 0 0 15px 0; }

.blog .commenter { font: 12px/15px arial, sans-serif; font-weight: bold; }
.blog .commenter a { font-weight: bold; text-decoration: none !important; color:#1f9c00; }
.blog .comment a:hover { text-decoration: underline !important; }

.blog #post-a-comment h2 {
	color: #000;
	margin: 15px 0 25px 0;
	font: 12px/12px arial, sans-serif; 
	font-weight: bold;
}

.blog #post-a-comment form {
	margin: 0;
}

.blog #post-a-comment .input-group {
	clear: both;
	overflow: hidden;
}

.blog #post-a-comment label {
	display: block;
	float: left;
	width: 150px;
	margin: 0 10px 15px 0;
	w\idth: 140px;
	font: 12px/15px arial, sans-serif;
}

.blog #post-a-comment input.text, .blog #post-a-comment textarea {
	float: left;
	width: 320px;
	border: 1px solid #d5d5d5;
	padding: 2px;
	w\idth: 314px;
	margin-bottom: 15px;
}

.blog #post-a-comment input.submit {
	width: 67px;
	margin-left: 402px;
}

.blog #post-a-comment textarea { height: 200px; }



/* ------------------------------------------------------------
+Go Local
------------------------------------------------------------ */

body.golocal h1 {
	clear: both;
	color: #5aa426;
	font-size: 1.4em;
	margin-bottom: 10px !important;
	padding-top: 0px !important;
}

	body.golocal #contentA > p {
		margin-top: 0;
	}

	body.golocal #contentA .sponsored_by {
		float: right;
		font-size: 1em;
		margin: 0 0 15px 0;
		padding: 0;
		z-index: 1;
		text-indent: -99999px;
	}

	body.golocal #contentA .sponsored_by a {
		background: transparent url("/projects/thegreenguide/i/icon_golocal.gif") no-repeat;
		display: block;
		margin: -1.2em 0 0 0;
		padding: 0;
		width: 210px;
		height: 50px;
		text-indent: -99999px;
		z-index: 10;
	}

.search_go_local {
	clear: both;
	background-color: #c2dbbd;
	border-radius: 5px;	
 	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
 	margin-bottom: 15px;
}

	.search_go_local h2 {
		background: transparent url('/projects/thegreenguide/i/background_green_stripe.gif') 0 0 repeat-x;
		border-radius: 4px;	
 		-moz-border-radius: 4px;
 		-webkit-border-radius: 4px;
		color: #fff;
		margin: 0;
		padding: 5px 10px;
	}

	.search_go_local hr {
		color: #fff;
		border: none;
		border-bottom: 1px solid #fff;
	}
	
	.search_go_local .field,
	.search_go_local .field label,
	.search_go_local .field .tip {
		float: left;
	}

	.search_go_local .field label {
		padding: 3px 10px 0 25px;
	}

	.search_go_local .field .tip {
		padding: 3px 5px 0 5px;
	}
	
	body.golocal .no_results h2 {
		line-height: normal;
		font-weight: normal;
	}

	.search_go_local #search_go_local_zip {
		background: #e5e5e5;
		border-radius: 5px;	
	 	-moz-border-radius: 5px;
	 	-webkit-border-radius: 5px;
		border: none;
		float: left;
		height: 13px;
		overflow: hidden;
		padding: 5px;
		width: 50px;
	}

	.search_go_local button {
		background: transparent url("/projects/thegreenguide/i/background_sprites.gif") 0 -600px no-repeat;
		height: 16px;
		margin-left: 15px;
		margin-top: 2px;
		padding: 0;
		text-indent: -99999px;
		width: 34px;
		border: none;
	}
	
	#search_go_local_city {
		width: 100px;
	}

#search_go_local_optionA,
#search_go_local_optionB {
	padding: 10px 0 10px 15px
}

#go_local_topics {
	background: transparent url("/projects/thegreenguide/i/background-gradient.jpg") 0 0 repeat-x;
	border-radius: 5px;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

	#go_local_topics h2 {
		background: #424242 url("/projects/thegreenguide/i/background_black_stripe.gif") 0 0 repeat-x;
		border-radius: 3px;	
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		color: #fff;
		margin: 0;
		padding: 5px 10px;
		font-size: 1.0em;
		text-transform: uppercase;
	}
	
	#go_local_topics img {
		height: 55px;
		width: 55px;
	}

	#go_local_topics ul {
		border: none !important;
		margin: 0;
		padding: 15px 0 0 15px !important;
	}

	#go_local_topics ul li {
		border: none !important;
		height: auto !important;
		width: 320px !important;
		margin: 0 5px 30px 0;
		padding: 0;
	}

		#go_local_topics ul li h3 {
			background-image: none;
			color: #000;
			margin: 0 0 3px 0;
			padding: 0;
			font-size: 1.2em;
		}

		#go_local_topics ul li p {
			background-color: transparent;
			text-align: left;
			margin: 0;
			padding: 0;
		}


#contentB .go_local:after, #contentC .go_local:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

	#contentB .go_local p, #contentC .go_local p {
		margin-top: 15px;
		width: 160px;
		float: left;
	}

	#contentB .go_local .sponsored_by, #contentC .go_local .sponsored_by {
		float: left;
		height: 51px;
		width: 90px;
	}

	#contentB .go_local .sponsored_by a, #contentC .go_local .sponsored_by a {
		background: transparent url("/projects/thegreenguide/i/background_sprites.gif") 0 -526px no-repeat;
		display: block;
		height: 51px;
		margin: 0;
		padding: 0;
		text-indent: -99999px;
		width: 90px;
	}

	#contentB .go_local .field, #contentC .go_local .field {
		margin: 5px 0 10px 0;
		float: left;
		width: 185px;
	}

	#contentB .go_local .field label, #contentC .go_local .field label {
		float: left;
		padding: 5px 10px 0 10px;
	}

	#contentB #go_local_search_term, #contentC #go_local_search_term {
		background-color: #e5e5e5;
		border-radius: 5px;	
	 	-moz-border-radius: 5px;
	 	-webkit-border-radius: 5px;
		border: none;
		float: left;
		height: 13px;
		overflow: hidden;
		padding: 5px;
		width: 100px;
	}

	#contentB .go_local button, #contentC .go_local button {
		background: transparent url("/projects/thegreenguide/i/background_sprites.gif") 0 -600px no-repeat;
		float: left;
		height: 16px;
		margin-left: 3px;
		margin-top: 8px;
		padding: 0;
		text-indent: -99999px;
		width: 34px;
		border: none;
	}

body.golocal .results h2 {
	font-size: 1.2em;
	margin: 20px 0 10px 0;
}

	body.golocal .results h2 strong {
		font-size: 1.6em;
	}

	body.golocal .results .listings {
		padding: 0 0 0 50px;
	}

	body.golocal .results .premium_spotlight {
		border-top: 1px solid #d5d5d5;
		margin-top: 20px;
		padding: 20px 0 0 50px;
	}

		body.golocal .results .listings ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}

		body.golocal .results .listings ul li {
			border: 1px solid #d5d5d5;
			width: 530px;
			margin-bottom: 15px;
			padding: 15px 2px 20px 15px;
		}

		body.golocal .results .premium ul li {
			background: transparent url("/projects/thegreenguide/i/background_golocal_premium.gif") 0 0 repeat-x;
			background-color: #ecf7fb;
		}

			body.golocal .results .listings ul li img {
				float: left;
				margin: 0 15px 30px 0;
			}
			
				body.golocal .results .listings ul li img.certified {
					float: right;
					margin: 0 15px;
				}

			body.golocal .results .listings ul li h4 {
				margin: 0;
				padding: 0;
			}

			body.golocal .results .premium ul li h4 {
				font-size: 1.6em;
			}

			body.golocal .results .listings ul li p {
				margin: 0;
				padding: 0;
			}

			body.golocal .results .listings ul li .url {
/*
				padding-bottom: 25px;
*/
			}

			body.golocal .results .listings ul li p.url:before {
				content: "Website: ";
				color: #000;
				font-size: 1.0em;
			}
			
.hub #contentB .promo h3.sifr {
	font-size: 15px !important;
	text-transform: uppercase;
}

/* ------------------------------------------------------------
+Miscellaneous
------------------------------------------------------------ */

#footer_setA .linkbox h3 {
	padding-left: 0 !important;
}

abbr { cursor: pointer; }

.bold { font-weight: bold; }

.leftie { float: left; }
.rightie { float: right; }

.hovering, form button:hover {
	cursor: pointer;
}

/* Thanks to http://www.positioniseverything.net/easyclearing.html */	
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* Known Needed Document Flow Clears - Thanks to http://www.positioniseverything.net/easyclearing.html */
	#header form, #header ul, #content, #navigation_primary, #promo_setA, #promo_setB, #navigation_page_actions, #most_popular ul, #newsletter_subscribe form, .promo_set, .promo_set > ul, #breadcrumb_navigation, #navigation_glossary, body.hub.level_2 #contentB .promo, body.hub.level_2 #contentB .promo, body.shop .search_shop, body.interactive #related_content, #most_popular .linkbox, .promo_set .linbox, .article_header, .just_ask .featured_question, .just_ask #questions ul, .just_ask #questions ul li {
		display: block;
	}
	
		#header form:after, #header ul:after, #content:after, #navigation_primary:after, #promo_setA:after, #promo_setB:after, #navigation_page_actions:after, #most_popular ul:after, #newsletter_subscribe form:after, .promo_set:after, .promo_set > ul:after, #breadcrumb_navigation:after, #navigation_glossary:after, body.hub.level_2 #contentB .promo:after, body.hub.level_2 #contentB .promo:after, body.shop .search_shop:after, body.interactive #related_content:after, #most_popular .linkbox:after, .promo_set .linbox:after, .article_header:after, .just_ask .featured_question:after, .just_ask #questions ul:after, .just_ask #questions ul li:after {
			clear: both;
			content: ".";
			display: block;
			height: 0;
			visibility: hidden;
		}
	
	
.clear {
	background: transparent;
	clear: both;
	font: 1px/1px verdana, arial, helvetica, sans-serif;
	height: 0;
}

.hidden {
		font-size: 1px;
		left: -9999px;
		line-height: 0;
		margin: 0;
		padding: 0;	
		position: absolute;
		width: 9999px;
	}
		
	.hiddenText {
		text-indent: -9999px;
	}
