.popup_wbbdr {
	border-bottom-color: #eaeaea;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	}
.popup_gbbdr{
	border-bottom-color: #c2c2c2;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.popup_gtbdr{
	border-top-color: #c2c2c2;
	border-top-style: solid;
	border-top-width: 1px;
}
.own_btn {
	font-size:11px;
	width: 140px;
}

/* these next 3 probably aren't used */
.space2	{ 
	font-size: 11px; 
	padding: 2px 
	}
.usage { 
	font-size: 11px; 
	text-align: left; 
	background-color: white; 
	padding: 0 8px 0 2px 
	}
.perday	{ 
	font-size: 11px; 
	text-align: left; 
	background-color: white; 
	padding: 0 0px 0 2px 
	}
	
/* !RESULTS TABLE */

#results, #results td	{ font-size: 11px; }
.r_tabwidth			{ width: 792px; }
.r_header th		{ color: white; padding-bottom: 4px; padding-top: 4px; background-color: #64d300; font-size: 11px;}
.r_header th a		{ color: white !important; }
.r_header th a:hover { color: #327d04 !important; text-decoration: none;}
.rankedby2 			{ margin-left: 8px; font-size: 12px;}	
.r_water			{ width: 72px; }
.r_capacity			{ width: 126px; }
.r_power			{ width: 72px; }
.r_power2			{ width: 120px; }
.r_kgco2			{ width: 60px; }
.r_cost				{ width: 62px; }
.r_costcuft			{ width: 70px; }
.r_more				{ width: 44px; text-align: center; background-color: #d6d6d6;}
.r_rank				{ width: 60px; text-align: center; font-size: 28px !important; background-color: #d6d6d6;}
.sml {font-size: 20px !important; }
a.more 				{ color: #4aa700; font-size: 32px; text-decoration: none; }
a.more:hover 		{ color: black; text-decoration: none;}
td.top				{ color: white; background-color: #4C9FEE; }
div.more_info		{ margin-top: 4px; }
.disc				{ color: silver; font-weight: bold; font-size: 11px; clear:left;}
.r_pic				{ padding-bottom: 2px; padding-top: 2px; text-align: center; width: 80px; }
.r_pic img 			{ border: 1px solid white; }
.r_pic img:hover 	{ border: 1px solid #65d400; }
.r_row				{ padding-bottom: 4px; padding-top: 4px; background-color: white; }
.sorted				{ font-weight: bold; }

/* nav links at bottom */
#rank				{ font-weight: bold; padding: 8px; 
					color: black; background-color: #64d300; } 
#rank a				{ font-weight: bold; text-decoration: none; color: #427b06; }
#rank a:hover		{ font-weight: bold; text-decoration: none; color: black; }
#rank .rank2		{ font-weight: bold; color: white; }


/* END RESULTS TABLE */
	
.peryear	{ font-size: 11px; text-align: left; background-color: white; padding: 0 0px 0 2px }
.gray		{ color: gray; }

#change		{ border-width: 0px; border-style: none; font-weight: bold; padding: 4px; color: black; background-color: #bff189; }



/* lightbox dialog */

.save_td		{ padding-bottom: 8px; padding-top: 8px; border-color: #c2c2c2; border-style: solid; border-width: 1px; background-color: white; }

.save_upto {
	cursor: pointer;
	padding-bottom: 4px;
	padding-top: 4px;
	display: block;
	width: 118px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	background-color: #4c9fee;
	color: white;
	height: 32px; 
	
	} 

.save_upto:hover {
	background-color: #64d300;

	}

#bp_box {
	z-index: 10;
	width: 270px;
} 		   
	
.bp_header {
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-weight: bold;
	width: 270px;
	color: white;
	margin-top: 8px;
	margin-right: 12px;
	border-color: #4c9fee;
	border-style: solid;
	border-width: 1px;
	background-color: #4c9fee;
	font-size: 11px;
}

.bp_prices {
	padding: 8px 8px 4px;
	margin-bottom: 8px;
	width: 270px;
	margin-right: 12px;
	border-color: #4c9fee;
	border-style: solid;
	border-width: 1px;
	background-color: #f5f5f5;
}

.bp_line {
	padding-top: 4px;
	width: 100%;
	height: 22px;
}

.bp_btn {
	padding-top: 1px;
	float: right;
	height: 22px;
}

.bp_name {
	float: left;
	width: 156px;
}

.bp_amount {
	font-size: 11px;
	width: 60px;
	font-weight: bold;
	float: left;
	left: 10px;
}

a.bp_buy {
	padding-right: 2px;
	padding-left: 4px;
	border-color: #4c9fee;
	border-style: solid;
	border-width: 1px;
	font-weight: bold;
	color: white;
	background-color: #4c9fee;
	font-size: 11px;
}

a.bp_buy:hover {
	background-color: white;
	text-decoration: none;
	border-color: #4c9fee;
	color: #4c9fee;
}

a.bp_retailer {
	display: inline-block;
	color: #4c9fee;
	font-size: 11px;
}

a.bp_retailer:hover {
	text-decoration: none;
	color: black;
}		   


.price_box {
	margin-bottom: 8px;
	width: 288px;
}

.price_header {	
	width: 100%;
	border-color: #4c9fee;
	border-style: solid;
	border-width: 1px;
	background-color: #4c9fee;
	vertical-align: middle;
}

.price_header_text {
	font-weight: bold;
	color: white;
	font-size: 11px;
	padding: 6px;
	
}

.price_line {
	width: 288px;
	height: 40px;
	background-color: white;
	border: 1px solid #4c9fee;
	border-top-style: none;
}

.price_logo {
	position: relative;
	width: 140px;
	height: 32px;
	padding-left: 6px;
	top:  4px;
	border-style: dotted;
	border-width: 0px;
	float: left;
}

.price_amount {
	position: relative;
	float: left;
	top: 12px;
	width: 100px;
	height: 16px;
	vertical-align: middle;
	
	font-weight: bold;
	border-style: dotted;
	border-width: 0px;
	text-align: center;
}

.price_btn {
	padding-top: 1px;
	float: right;
	height: 22px;
	position: relative;
	top: 12px;
	right: 8px;
}

a.price_buy {
	padding-right: 2px;
	padding-left: 4px;
	border-color: #4c9fee;
	border-style: solid;
	border-width: 1px;
	font-weight: bold;
	color: white;
	background-color: #4c9fee;
	font-size: 11px;
}

a.price_buy:hover {
	background-color: white;
	text-decoration: none;
	border-color: #4c9fee;
	color: #4c9fee;
}


.top_btn {
		background-position: 4px 2px;
		background-color: #4c9fee;
		padding-top: 2px;
		padding-left: 20px;
		margin-top: 2px;
		height: 17px;
		width: 166px;
		background-repeat: no-repeat;
		background-image: url(../images/blue_sust.gif);
}

a.top_link {
		font-weight: bold;
		font-size: 11px;
		color: white;
		cursor: pointer;
	}

a.top_link:hover {
		color: black;
	}

.rec_btn {
		background-position: 4px 2px;
		background-color: #64d300;
		padding-top: 2px;
		padding-left: 20px;
		margin-top: 2px;
		height: 17px;
		width: 166px;
		background-repeat: no-repeat;
		background-image: url(../images/green_sust.gif);
}

.greenplug {
		font-weight: bold;
		font-size: 11px;
		color: white;
		background-position: 0;
		background-color: black;
		padding-top: 2px;
		padding-left: 4px;
		margin-top: 2px;
		height: 17px;
		width: 190px;
}


a.rec_link {
		font-weight: bold;
		font-size: 11px;
		color: white;
		cursor: pointer;
	}

a.rec_link:hover {
		color: black;
	}
#hidden_panel {

}
#info_panel {
	width:346px;
	font-size: 11px;
	border: 0px solid red; 
	float: left; 
	padding-left: 8px; 
	padding-top:0px;
}

#pricing_panel {
	font-size: 11px;
	float: left; 
	width: 684px;
	margin-top: 8px;
}

#info_panel li {
	margin-left: -2em;
}

#filters {
	margin-bottom: 0px;
	height: 32px;
	width: 100%;
	background-color: #c8f69e;
	position: relative;
}

#filters div.f_compare {
	font-weight: bold;
	color: #529c1e;
	width: 200px;
	float: left;
	padding: 5px;
}

#filters div.f_drum {
	font-weight: bold;
	color: #529c1e;
	width: 160px;
	float:left;
	padding: 5px;
}

#filters div.f_disc {
	font-weight: bold;
	color: #529c1e;
	width: 160px;
	float: right;
	padding: 6px;
	text-align: right;
}

/* PRICING TABLE */

#t_prices {
	width: 668px;
	margin-left: 8px;
	margin-right: 8px;
	border:  0;
	border-collapse: collapse;
	margin-bottom: 20px;
}

#t_prices th {
	background: white;
	padding-top: 4px;
	padding-bottom: 4px;
	font: bold 12px Verdana, "Lucida Grande", Lucida, sans-serif;
	border: 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	text-align: center;
}

#t_prices tr {
	background-color: #f4f4f4;
}

#t_prices td {
	
	border: 0;
	border-bottom: 2px solid white;
}

#t_prices td.c {
	text-align: center;
}

.thlt td {
	background-color: #fff;
}

img.logo {
	padding-left: 16px;
}
/*
img.logo.full {
	opacity: 1.0;
}
*/
#t_prices a.btn_go {
	padding: 4px;
	padding-right: 23px;
	padding-left: 6px;
	color: white;
	font-weight: bold;
	background-image: url("../images/btn_go_arrow.gif");
	background-position: right -1px;
	font-size: 12px;
	line-height: 18px;
}

#t_prices a.btn_go:hover {
	text-decoration: none;
	background-position: right 24px;
}

#t_prices td.av {
	width: 110px;
	padding-right: 8px;
}

#t_prices td.pr {
	width: 50px;
	text-align: left;
	padding-right: 8px;
	font-weight: bold;
}

#t_prices td.go {
	width: 60px;
	text-align: right;
	padding-right: 8px;
}

/* mod table */

table.mod th {
	color: white;
	background-color: #64d300;
	font-size: 10px;
	text-align: left;
	padding: 4px;
	border-bottom: 1px solid #c8f69e;
	vertical-align: top;
}

table.mod td {
	background-color: white;
	font-size: 10px !important;
	text-align: left;
	border-bottom: 1px solid silver;
	padding: 4px;
	}
	


table.mod {
	border-left: 1px solid silver;
	}
	
table.mod.m th, table.mod.m td {
	text-align: center;
	border-right: 1px solid silver;
	
}



.logo_panel {
	height:50px; width: 300px; padding-bottom:8px; float: right; border: 0px solid purple
	}
