﻿* {
	padding:0px;
	margin:0px;
	line-height:120%;
}
body {
	background:#453a2c;
	text-align:center;
	font-family:Helvetica, Arial, Sans-Serif;
	font-size:13px;
	color:#453a2c;
}
html {
	margin-bottom:1px;
	height:100%;
}
#container {
	background:url(../images/bg_container.gif) repeat-y top left;
	text-align:left;
	margin:20px auto;
	width:750px;
	position:relative;
}
a:link, a:visited, a:hover, a:active {
	text-decoration:none;
	color:#b34b00;
}
a:hover {
	text-decoration:underline;
}
.error {
	color:#ff0000;
}
strong {
	font-weight:bold;
}
a img {
	border:0px;
}
.hidden {
	position:absolute;
	margin-left:-990px;
	left:-999px;
}
.margin {
	margin:0 0 10px 0;
}
/* @group • CLEARFIX */

	.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0px;
	height: 0px;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* @end • CLEARFIX */


/*-------------------------------------------------------------------------------------------------------------------------------------------
				HEADER		HEADER		HEADER		HEADER		HEADER		HEADER		HEADER		HEADER		HEADER		
---------------------------------------------------------------------------------------------------------------------------------------------*/


.header {
	background:url(../images/bg_header.gif) no-repeat top left;
	padding:20px 22px 8px;
}
.logo {
	padding:0px 0px 0px;
	border:0px;
}
.viewCart {
	float:right;
	padding:0px 0px 0px;
}
.viewCart a:link, .viewCart a:visited, .viewCart a:hover, .viewCart a:active {
	text-decoration:none;
	color:#b34b00;
	display:block;
	background:url(../images/icon_cart.gif) no-repeat top left;
	padding:0px 0px 0px 20px;
}
.viewCart a:hover {
	text-decoration:underline;
}
.leaf {
	margin-left:-20px;
	margin-top:-11px;
	position:absolute;
}
.navigation {
	background:url(../images/bg_navigation.gif) no-repeat top left;
	padding:0px 35px 0px 35px;
	width:705px;
}
.navigation ul li {
	float:left;
	list-style:none;
	color:#fff;
	font-size:13px;
	font-weight:bold;
}
.navigation ul li a:link, .navigation ul li a:visited, .navigation ul li a:active, .navigation ul li a:hover {
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:26px;
	padding:13px 10px 0px;
	text-decoration:none;
}
.navigation ul li a:hover {
	background:#c3af9b;
	height:23px;
}
.navigation ul li.divide {
	padding:10px 0px 0px;
	color:#a88e6f;
	font-size:15px;
}
.navigation ul li.gettingstarted {
	width:120px;
}
.navigation ul li.fundraising {
	width:150px;
}
.navigation ul li.product {
	width:110px;
}
.navigation ul li.faqs {
	width:53px;
}
.navigation ul li.press {
	width:100px;
}
.navigation ul li.contact {
	width:90px;
}
/*-------------------------------------------------------------------------------------------------------------------------------------------
				BODY		BODY		BODY		BODY		BODY		BODY		BODY		BODY		BODY		
---------------------------------------------------------------------------------------------------------------------------------------------*/

.body {
	width:754px;
}
.body p {
	width:318px;
	padding:0px 0px 10px;
}
.body .default {
	background:url(../images/bg_bodyTop.gif) no-repeat top left #a4ca93;
	width:724px;
	margin:3px 15px 0px;
}
.bgBulb {
	position:relative;
	background:url(../images/bg_bulb.gif) no-repeat 324px 42px;
	padding:5px 10px;
}
p.intro {
	font-size:17px;
	width:324px;
	padding:16px 0px 10px;
}
p.textLast {
	width:365px;
	padding:0px 0px 30px;
}
.njCenter p {
	width:auto;
}
.cleanEnergyImage {
	float:left;
	padding:0px 10px 0px 0px;
}
.homepageNews {
	position:relative;
	margin:0 0 25px 0;
}
.newsContainer {
	padding:18px 0 0 0;
}
.homepageNews h2 {
	font-size:18px;
	display:inline;
	margin:0 5px 0 0;
}
.homepageNews p {
	width:100%;
	display:inline;
}
hr.homepageDotted {
	background:transparent url(../images/homepageDottedBorder.gif) repeat-x center left;
	border:0;
	clip:rect(5px 100% 6px 0);
	height:10px;
	left:0px;
	line-height:10px;
	position:absolute;
	width:inherit;
	top:inherit;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/homepageDottedBorder.gif');
}
*>hr.homepageDotted {
	width:100%;
	height:10px;
}
img.homepageNewsImg {
	float:left;
	margin:0 10px 10px 0;
}
p span.caption {
	font-size:11px;
}
.productContainer {
	background:url(../images/bg_productTop.gif) no-repeat top left;
	width:704px;
	padding:7px 0px 0px;
	margin:10px 0px 0px;
}
.productBody {
	background:url(../images/bg_productsRpt.gif) repeat-y top left;
	width:704px;
}
.productFooter {
	background:url(../images/bg_productBottom.gif) no-repeat top left;
	height:7px;
}
.products {
	float:left;
	display:inline;
	padding:10px 5px 0px;
	width:159px;
	margin:0px 0px 0px 9px;
	text-align:center;
}
.products p {
	font-style:italic;
	width:auto;
	padding:5px 0px 0px;
}
.productName {
	color:#427845;
	font-style:normal;
}
a.prodName:link, a.prodName:visited, a.prodName:hover, a.prodName:active {
	color:#427845;
	font-style:normal;
}
.last {
	margin:0px 0px 0px;
	display:inline;
}
a.allProducts:link, a.allProducts:visited, a.allProducts:hover, a.allProducts:active {
	color:#fff;
	font-weight:bold;
}
.subCategory {
	background:url(../images/bg_bodyDivide.gif) no-repeat top left;
	padding:20px 0px 0px;
}
.subCategoryRpt {
	background:url(../images/bg_subCategoryRpt.gif) repeat-y top left;
	width:724px;
}
.subCategoryFooter {
	background:url(../images/bg_subCategoryBottom.gif) #fff no-repeat top left;
	height:10px;
}
.subCategory .body {
	float:left;
	margin:0px 12px 0px 0px;
	display:inline;
	width:380px;
	padding:10px 12px;
	font-size:17px;
}
.subCategory .last {
	padding:10px 0px 10px 12px;
	width:295px;
	margin:0px;
	background:url(../images/bg_subCatLast.gif) bottom right no-repeat;
	height:283px;
}
.subCategory h3 {
	color:#d1792b;
	padding:0px 0px 15px 30px;
	font-size:20px;
	background:url(../images/icon_OrangeLeaf.gif) no-repeat top left;
}
.subCategory p {
	width:auto;
}
.subCategory ul {
	margin:0px 0px 0px 20px
}
.subCategory ul li {
	padding:0px 0px 10px;
}
.viewAll {
	background:url(../images/icon_viewAll.gif) no-repeat center right;
	font-size:13px;
	padding:0px 15px 0px 0px;
	float:right;
	width:auto;
	display:inline;
}
p.viewAll {
	background:url(../images/icon_viewAll.gif) no-repeat center left;
	font-size:13px;
	padding:0px 0px 0px 15px;
	float:right;
	width:auto;
	display:inline;
}
.bgBulb p.viewAll {
	margin:15px 0px 0px;
}
.subCategory p.viewAll {
	margin:4px 0px 0px;
}
.subCategory .last p.viewAll {
	float:left;
	margin:34px 0px 0px;
	display:inline;
}
.bodyFooter {
	background:url(../images/bg_bodyFooter.gif) no-repeat bottom left;
	padding:10px 22px 23px;
	text-align:center;
}
.bodyFooter .floatRight p {
	color:#aaa49b;
	padding:15px 0px 5px;
	width:auto;
}
.bodyFooter .recycleCenter {
	color:#366395;
	font-weight:bold;
}
.clear {
	height:0px;
	clear:both;
	overflow:hidden;
}
.floatRight {
	float:right
}
.floatLeft {
	float:left;
	padding-right:10px;
}
.bodyFooter .floatRight {
	width:325px
}
.floatRight .floatRight {
	width:265px;
}
.homepageNews p.viewAll {
	margin:5px 0 0 0;
}
/*--------------------------------------------------------------
		INTERIOR	INTERIOR	INTERIOR	INTERIOR	
--------------------------------------------------------------*/
.interior {
	background:url(../images/bg_interiorTop.gif) no-repeat top left;
	padding:10px 0px 0px;
}
.interiorRpt {
	background:url(../images/bg_interiorRpt.gif) #faf5e4 repeat-y top left;
	margin:0px 11px 0px 14px;
}
.interiorRptAlt {
	background:url(../images/bg_interiorRpt.gif) #faf5e4 repeat-y top left;
	margin:0px 11px 0px 14px;
	position:relative;
}
.interiorBottom {
	background:url(../images/bg_interiorBottom.gif) no-repeat bottom left;
	padding:5px 22px 40px;
}
.interiorFooter {
	background:url(../images/bg_interiorFooter.gif) #453a2c no-repeat top left;
	height:26px;
}
.interior h1 {
	font-size:18px;
	color:#453a2c;
	padding:0px 0px 10px;
	border-bottom:1px dotted #c7ab8e;
	margin:0px 0px 20px;
}
.interior h2 {
	color:#d87a00;
	padding:2px 0px 2px 30px;
	margin:0px 0px 10px;
	font-size:14px;
	background:url(../images/icon_OrangeLeafSub.gif) #f6ead5 no-repeat top left;
}
.interior h3 {
	color:#287419;
	font-size:14px;
	padding:0px 10px 10px 32px;
	font-weight:normal;
}
.interior p {
	padding:0px 10px 10px 32px;
	width:auto;
}
.interior .column {
	float:left;
	width:285px;
}
/*.interior .column div {position:relative;}*/
.interior #leftColumn {
	width:390px;
	margin:0px 10px 0px 0px;
}
.interior dl {
	padding:0px 0px 10px 32px;
	position:relative;
}
.interior dl dd {
	background:#FFFFFF;
	padding:0px 0px;
	border-left:1px solid #d5d0c2;
	border-right:1px solid #d5d0c2;
	border-bottom:1px solid #d5d0c2;
}
.interior dt {
	background: #ffcb8c;
	padding:5px 0px 5px 20px;
	font-weight:bold;
}
.interior dl p {
	padding:10px 10px 10px 35px;
}
/****************************
	DROP DOWN DL
*****************************/
.interior dl.dropDown dt a:link, .interior dl.dropDown dt a:visited, .interior dl.dropDown dt a:hover, .interior dl.dropDown dt a:active {
	display:block;
	background:url(../images/icon_question.gif) no-repeat 5px 7px;
	color:#b34b00;
	padding:5px 0px 5px 20px;
	font-weight:bold;
}
.interior dl.dropDown dt a.selected:link, .interior dl.dropDown dt a.selected:visited, .interior dl.dropDown dt a.selected:active, .interior dl.dropDown dt a.selected:hover {
	background:url(../images/icon_questionSelect.gif) #ffcb8c no-repeat 5px 7px;
	color:#453a2c;
	border-bottom:1px solid #bf9869;
}
.interior dl.dropDown dd {
	margin:0px 0px 5px;
	padding:10px 10px 10px 20px;
	background:#fff no-repeat 5px 12px;
	color:#453a2c;
}
.interior dl.dropDown {
	padding:0px 0px 10px 25px;
}
.interior dl.dropDown dt {
	background:none;
	padding:0px;
	font-weight:normal;
}
/******************************
	FAQS	FAQS	FAQS
******************************/


.interior dl.question dd {
	background:url(../images/icon_answer.gif) #fff no-repeat 5px 12px;
	display:inline-block;
}
/********************************************
	FUND. SUPPORT	FUND. SUPPORT	
********************************************/

.podCast dt {
	background:url(../images/icon_podCast.gif) #ffcb8c no-repeat 5px 7px;
	padding:5px 0px 5px 25px;
}
.watchVideo dt {
	background:url(../images/icon_watchVideoHeader.gif) #ffcb8c no-repeat 5px 4px;
	padding:5px 0px 5px 25px;
}
.learnmorecfls dt {
	background:#ffcb8c no-repeat 5px 4px;
	padding:5px 0px 5px 25px;
}
.interior dl.watchVideo dd p {
	background:#FFFFFF url(../images/icon_watchVideo.gif) no-repeat scroll 6px 6px;
	color:#5e5e5e;
	padding:10px 10px 10px 45px;
}
.interior dl.podCast dd p {
	background:#FFFFFF url(../images/icon_podCastSound.gif) no-repeat scroll 6px 8px;
	color:#5e5e5e;
	padding:10px 10px 10px 45px;
}
.interior dl.alt dd.howManyBulbs {
	background:#FFFFFF url(../images/bg_howManyBulbs.gif) no-repeat scroll 167px 10px;
	min-height:120px;
}
* html .interior dl.alt dd.howManyBulbs {
	background:#FFFFFF url(../images/bg_howManyBulbs.gif) no-repeat scroll 167px 10px;
	height:120px;
}
.productCatalog {
	background:url(../images/icon_prodCata.gif) no-repeat 8px 10px;
}
.promoPoster {
	background:url(../images/icon_promoPoster.gif) no-repeat 8px 10px;
}
.orderTrackingForm {
	background:url(../images/icon_trackForm.gif) no-repeat 8px 10px;
}
/******************************
	PRESS ROOM	PRESS ROOM	
*******************************/

.news a:link, .news a:visited, .news a:hover, .news a:active {
	font-weight:bold;
}
/****************************************
	GETTING STARTED	GETTING STARTED
*****************************************/
#gettingStarted b {
	color:#287419;
	font-size:14px;
	padding:0px 10px 10px 0px;
	font-weight:normal;
	display:block;
}
#gettingStarted ul {
	padding:0px 0px 10px 45px;
}
#gettingStarted dl dd {
	padding:10px 25px;
}
#gettingStarted #signUp dd {
	background:url(../images/icon_trackForm.gif) #fff no-repeat 6px 9px;
	width:250px;
}
#gettingStarted #testimonials strong {
	color:#287419;
	font-weight:normal;
}
#gettingStarted .order {
	margin:0px 0px 20px;
	width:269px;
	padding:0px 0px 80px;
	list-style:none;
}
#gettingStarted .order .repeat {
	background:url(../images/bg_orderRpt.gif) #fff repeat-y top right;
	margin:0px 0px 0px 15px;
	padding:10px 15px 10px 17px;
}
#gettingStarted #firstStep {
	background:url(../images/bg_order1.gif) no-repeat bottom left;
	padding:0px 0px 82px;
}
#gettingStarted #secondStep {
	background:url(../images/bg_order2.gif) no-repeat bottom left;
}
#gettingStarted #thirdStep {
	background:url(../images/bg_order3.gif) no-repeat bottom left;
}
#gettingStarted dl.whyDefinitions {
	padding:0 0 0 0;
	margin:0 0 25px 0;
}
#gettingStarted dl.whyDefinitions dd {
	background:none;
	border:none;
	padding:0 0 10px 31px;
}
#gettingStarted dl.whyDefinitions dt {
	background:none;
	padding:5px 0px 5px 31px;
	color:#b34b00;
}
.signUp h3 {
	font-weight:bold;
}
.signUp h2 {
	width:180px;
}
.signUp p {
	width:150px;
}
.signUp img.floatRight {
	margin:0 0 15px 10px;
	display:inline;
}
.slides h2 {
	margin:0;
}
.slides div {
	width:338px;
	padding:0 0 10px 20px;
	margin:0 0 0 30px;
	border-bottom:1px solid #D5D0C2;
	border-right:1px solid #D5D0C2;
	background-color:#fff;
}
#gettingStarted ul.slideList {
	list-style:none;
	padding:0;
}
#gettingStarted ul.slideList li {
	float:left;
	display:inline;
	margin:10px 7px 0 0;
}
/***********************************
	PARTNERS	PARTNERS	
***********************************/

#partners h3 {
	font-size:15px;
	font-weight:bold;
	padding:0px 10px 5px 32px;
}
#partners h3 a {
	font-weight:normal;
}
/*-----------------------------------------------------------------------------------------------------------------------------------------
				STORE		STORE		STORE		STORE		STORE		STORE		STORE		STORE		STORE		STORE		
-----------------------------------------------------------------------------------------------------------------------------------------*/
.store h1, .store h2 {
	background:transparent url(../images/bg_storeTop.gif) no-repeat scroll center top;
	border:0 none;
	color:#FFFFFF;
	font-weight:normal;
	margin:0;
	padding:5px 10px;
}
.store h1.donation {
	background:transparent url(../images/bg_donations.jpg) no-repeat scroll left top;
	color:#7f431d;
	border:0px;
	padding:5px 10px;
	margin:0px;
	font-weight:normal;
}
.store h3 {
	background:#c5ddbd;
	padding:5px 10px;
	margin:0px 0px 5px;
}
.store h4 {
	color:#287419;
	font-size:14px;
	font-weight:bold;
	margin:0px 10px 0px 18px;
	clear:both;
}
.store h4 span.small {
	font-weight:normal;
}
.store .productBody p {
	padding:0px 0px 5px;
	font-size:14px;
	border-bottom:1px dotted #000;
	background:#fff;
}
.store .productBody ul li {
	list-style:none;
	padding:0px 0px 5px;
}
.store .productBody .productBody p {
	background:none;
	border-bottom:0px;
	font-size:11px;
}
.store {
	background:url(../images/bg_storeTop.gif) no-repeat top left;
	width:725px;
	padding:2px 0px 0px;
}
.store .column {
	width:260px
}
.store #leftColumn {
	width:443px;
}
.store .interiorBottom {
	padding:5px 6px 40px;
}
.productItems {
	padding:3px 0px 5px 205px;
}
.productItems .item {
	float:left;
	padding:0px 4px;
}
.store .productContainer {
	border:1px solid #d5c2a6;
	background:#fff;
	width:auto;
	margin:0px;
	padding:0px 0px 20px;
}
.store .productBody {
	font-size:11px;
	background:#fff url(../images/bg_productBody.gif) repeat-y top left;
	width:238px;
	float:none;
	border-bottom:1px dotted #000;
	margin:5px 10px 10px;
}
.store #leftColumn .productBody {
	width:200px;
	float:left;
}
.store .productBody .productBody {
	width:129px;
	background:none;
	float:left;
	border-bottom:0px;
	text-align:center;
	padding:5px 4px;
	margin:0px;
}
.store #leftColumn .productBody .productBody {
	width:91px;
	background:none;
	float:left;
	border-bottom:0px;
	text-align:center;
	padding:5px 4px;
	margin:0px;
}
.store .productBody .info {
	color:#b34b00;
	width:78px;
	text-align:left;
	padding:5px 10px;
}
.store #leftColumn .productBody .info {
	width:78px;
	text-align:left;
	padding:5px 10px;
}
/*********************************
	PRODUCT	PRODUCT	PRODUCT	
**********************************/

.store #railNav {
	width:162px;
	border-top:1px solid #c0976b;
}
.store #products #leftColumn {
	margin:0px 0px 0px 10px;
	width:541px;
}
.store #products h1 {
	background:url(../images/icon_prodHeader.gif) #fecb8a no-repeat 10px 6px;
	border:1px solid #c0976b;
	font-size:20px;
	font-weight:normal;
	padding:5px 10px 5px 41px;
}
.store #products h2 {
	text-align:center;
	font-size:12px;
	border-left:1px solid #c0976b;
	border-right:1px solid #c0976b;
	border-bottom:1px solid #c0976b;
	font-weight:bold;
}
.store #products h3 {
	margin:0px;
	background:#fecb8a;
	border-left:1px solid #c0976b;
	color:#453A2C;
	border-right:1px solid #c0976b;
	border-bottom:1px solid #c0976b;
	font-size:13px;
	font-weight:bold;
	padding:5px 10px 5px 17px;
}
#railNav a:link, #railNav a:visited, #railNav a:hover, #railNav a:active {
	display:block;
	border-left:1px solid #c0976b;
	border-right:1px solid #c0976b;
	border-bottom:1px solid #c0976b;
	background:#fcf6e6;
	padding:10px;
	text-align:center;
	text-decoration:none;
}
#railNav a:hover, #railNav a.select {
	background:#FECB8A;
}
#products #leftColumn a.checkout {
	background:#F8F1DF url(../images/bg_checkOutRight.gif) no-repeat scroll right top;
	display:block;
	float:right;
	font-size:11px;
	padding:4px 6px;
	width:116px;
}
.descContainer {
	float:left;
	width:349px;
}
.descContainer p {
	padding:0px 0px 10px
}
.prodDesc {
	background:url(../images/bg_prodDesc.gif) #fff repeat-y top left;
	padding:10px;
	border-left:1px solid #c0976b;
	border-right:1px solid #c0976b;
	border-bottom:1px solid #c0976b;
}
.imageContainer {
	width:150px;
	text-align:center;
	margin:0px 20px 0px 0px;
	float:left;
	display:inline;
}
.imageContainer p {
	width:auto;
	margin:0px;
	text-align:left;
}
.prodAvail {
	background:url(../images/bg_prodTypes.gif) #fff repeat-y top left;
	border-right:1px solid #c0976b;
}
.prodAvail .checkOutDetail {
	float:left;
	width:378px;
	padding-top:11px
}
.prodAvail .bottom {
	border-bottom:1px solid #c0976b;
	padding:0px 10px 10px 32px;
}
.interior .navRail {
	float:left;
	width:162px;
	padding:0px;
}
.navRail a:link, .navRail a:visited, .navRail a:hover, .navRail a:active {
	display:block;
	padding:10px 0px 10px 17px;
	border-left:1px solid #c0976b;
	border-right:1px solid #c0976b;
	border-bottom:1px solid #c0976b;
	text-decoration:none;
}
.navRail a:hover {
	background:#FECB8A;
}
.navRail a.select {
	border-right:0px;
	background:#fff
}
.quantity {
	padding:0px 5px;
	text-align:center;
	width:15px;
}
.interior div.sale {
	border-top:1px solid #cfcfcf;
	float:left;
	padding:7px 0px 0px;
	margin:0px 10px 15px 18px;
	display:inline;
}
.align {
	padding-top:6px;
	display:block;
}
.cart {
	width:182px;
}
a.addCart {
	background:transparent url(../images/btn_goToCart.gif) no-repeat scroll left top;
	display:block;
	font-size:11px;
	padding:7px 0px 4px 20px;
	width:61px;
	float:right;
}
.cart div {
	padding:3px 0px 0px;
	width:90px;
}
div.bottom ul li {
	list-style:none;
	background:url(../images/bg_checkMark.gif) no-repeat top left;
	padding:0px 0px 0px 20px
}
/*----------------------------------------------------------------------------------------------------------------------------------------------
				FOOTER		FOOTER		FOOTER		FOOTER		FOOTER		FOOTER		FOOTER		FOOTER		FOOTER		
---------------------------------------------------------------------------------------------------------------------------------------------*/
.footer {
	width:730px;
	padding:10px 10px 20px;
	color:#918474;
	background:#453a2c;
	font-size:12px;
}
.footerAlt {
	background:#453A2C none repeat scroll 0 0;
	color:#918474;
	font-size:12px;
	padding:0px 10px 20px;
	width:730px;
}
.copyRight {
	float:right;
	font-size:11px;
}
.footer a:link, .footer a:visited, .footer a:hover, .footer a:active {
	color:#ccbead;
	padding:0px 15px 0px 0px;
}
.floatRight .floatRight input {
	float:left;
	display:inline;
	margin:0px 10px 0px 0px;
	padding:2px;
}
a.submit {
	display:block;
	padding:4px;
	float:left;
	color:#453a2c;
	width:20px;
	background:#dcdad8;
	border:#878787;
}
.tecLogo {
	margin:5px 0 0;
	text-align:right;
}
.footer .tecLogo a {
	padding:0;
}
/*-------------------------------------------------------------------------------------------------------------------------------------------
				FORMS		FORMS		FORMS		FORMS		FORMS		FORMS		FORMS		FORMS		FORMS		
---------------------------------------------------------------------------------------------------------------------------------------------*/
.ctrlContainer {
	/*clear:both;*/
	margin:5px 0px 0px 32px;
}
.ctrlContainer label {
	float:left;
	width:150px;
	line-height:130%;
}
.ctrlContainer label.extended {
	float:left;
	width:220px;
}
.ctrlContainer input {
	width:180px;
	padding:1px 3px;
}
.ctrlContainer input.button {
	width:auto;
}
.ctrlContainer .checkbox input {
	width:auto;
}
.ctrlContainer select {
	width:190px;
	padding:1px 3px;
}
.ctrlContainer textarea {
	width:180px;
	padding:1px 3px;
}
.ctrlContainer span.required {
	color:#FF0000;
}
#searchResults {
	border:solid 1px #D87A00;
	width:600px;
}
#searchResults th {
	color:#D87A00;
	font-weight:bold;
	border-bottom:solid 1px #D87A00;
}
#searchResults span {
	padding:3px;
	display:block;
}
#searchResults tr.row {
	background-color:#FFF;
}
#searchResults tr.rowAlt {
	background-color:#F6EAD5;
}
.storeHeader {
	height:40px;
	color:#FFFFFF;
	font-weight:bold;
	padding:20px;
}
.applyOrgCode {
	font-size:10px;
	background:#f1daab;
	border:1px solid #f4bf89;
	padding:5px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	float:right;
	color:#B34B00;
}
.searchAgain {
	font-size:10px;
	background:#f1daab;
	border:1px solid #f4bf89;
	padding:5px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	float:right;
	color:#B34B00;
}
.searchOrgBanner .searchInput {
	margin:3px 4px 4px;
}
.searchOrgBanner p {
	padding:0px;
	float:none;
	display:inline;
	vertical-align:middle;
}
.storeHeader .applyOrgCode {
	float:none;
}
.storeHeader .openOrgSearch {
	float:right;
	margin:0;
}
.openOrgSearch {
	font-size:10px;
	background:#f6f6f6 url(/images/icon_search.gif) no-repeat 6px center;
	border:1px solid #C0976B;
	padding:5px 5px 5px 22px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#B34B00;
	margin:0 0 5px 0;
	display:inline-block;
}
.orgCodeTB {
	margin:0 0 20px 0;
}
.energyStar {
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}
