/************************************************************************

	GLOBAL CSS
	==========

	Provides all global styles for the site which more specific sections 
	can be built on using the layered css technique

	Author:		Nick Watson
				Tom Fletcher
				[www.optixsolutions.co.uk]

	Listing Order:
	==============

	Universal
	General Structure / Layout
	Navigation Elements
	Header Elements
	Body Elements
	Footer Elements
	Messages

************************************************************************/

/***********************************************************************
	RESET UNIVERSAL STYLES
************************************************************************/
html,body,h1,h2,h3,h4,h5,h6,ol,ul,li,dl,dt,dd,form,fieldset,input,select,textarea,div,p,img,table,th,td,object,pre,blockquote,address { 
	margin:0;
	padding:0;
}

a, object, embed {
   outline: none;
}

:link,:visited,:hover {
/*	text-decoration: none;*/
}

ul,ol {
	list-style: none;
}

h1,h2,h3,h4,h5,h6,pre,code {
	font-size: 1em;
}

a img,:link img,:visited img, table, fieldset, img {
	border: none;
}

address, abbr {
	font-style: normal;
}

body {
	color: #000;
	background-color: #FFF;
}

a {
	color: #003366;
/*	text-decoration: none;*/
	outline: none;
}
a:visited{
	color: #800080;
}

dt	{ 
	font-weight: bold; 
}

blockquote {
	margin-left: 1em;
}
div.cms-content-holder blockquote{
	padding: 20px;
	border: 1px solid #ccc;
	background: #b7bc30;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff;
	width: 800px;
	margin: 0;
	font-weight: bold;
}


img {
	display: block;
}



ul#font-size-404 li { margin: 7px 0px 7px 5px; font-size: 1.2em;  }
/***********************************************************************
	FORMS
************************************************************************/

div.company-box table.htmlarea {
	float: left;
}

fieldset, legend {
	border: none;
}

legend {
	background: transparent;
	font-size: 1em;
	font-weight: bold;
	margin: 1em 0;
	padding: 0 .5em;
}

label {
	float: left;
	padding: 0 1em 0 0;
	text-align: right;
}

form fieldset div {
	clear: both;
	margin-bottom: .5em;
	padding: 0;
}

div.submit {
	clear: both;
	text-align: center;
	width: auto;
}

div.multi input {
	border: 0;
	width: auto;
}
 
form 									{ width: 100%; }

label		 							{ float: left;	width: 45%; }

fieldset div input,
fieldset div select,
fieldset div textarea  			{ width: 45%; }

div#password-form.customerUploadHolder {
	width: 477px;
	margin: 0px 0px 15px 0px;
}
form#customerUpload fieldset { width: 497px; }
form#customerUpload label.labelLogin { width: 110px; }
form#customerUpload div {
	width: 497px;
	margin: 0px;
}

fieldset div input#CustomersUpload { width: 180px; }
form#customerUpload input#customer-submit {
	margin: 0px;
	width: 100px;
	float: right;
	margin: 0px 20px 0px 0px;
}
fieldset div input.small,
fieldset div select.small,
fieldset div textarea.small 	{ width: 25%; }

div.req label, div.req p		{ font-weight: normal; }

div.multi label 					{ height: 22px; }

div.req label:before, 
div.req p:before {
	content: "* ";
}
div.company-box form#register-form fieldset div.checklist label:before { content: ""; }

#equal div.req label:before, 
#equal div.req p:before {
	content: "";
}

#equal div label {
 text-align: left;
 width: 35%;
}


fieldset div input, 
fieldset div select, 
fieldset div textarea  {
	color: #333;
	font-weight: normal;
	padding: 1px;
}

div.submit input {
	color: #000;
	font-weight: normal;
	padding: 1px .7em;
	width: auto;
}

a.vote img {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

/***********************************************************************
	TOOLS
************************************************************************/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.accessibility {
	position: absolute;
	text-indent: -999em;
	left: -999em;
	top: -999em;
}

/***********************************************************************
	UNIVERSAL STYLES
************************************************************************/

body {
	font-size: 62.5%;
	background: #CED54B;
	
}

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, abbr, input, select, textarea, table, td, th {
	font-family: Arial, Helvetica, sans-serif;
}

div#content p {
	margin: 1em 0;
	font-size: 1.2em;
}
	
div#content div.worksinlist {
	margin: 0;
	font-size: 1.2em;
}
div#content div.worksinlist-sponsor {
	margin: 0px 0px 1em 0px;
}

div#content div.contentbox{
	font-size: 1.4em;
/*	line-height: 1.36em;*/
}
div#content div.contentbox {
	font-size: 1.4em;
/*	line-height: 1.36em;*/
}




div#content div#content-area div{
	line-height: 1.36em;
}
div#content div#content-area p{
	line-height: 1.36em;
}
div#content div p{
	line-height: 1.32em;
}
div#content div ul li{
	line-height: 1.32em;
}

form.side-ad-edit {
	width: 179px;
	z-index: 200;
	padding: 10px 0px;
	background: #CED54B;
	position: relative;
}
form.side-ad-edit label {
	width: 169px;
	display: block;	
	font-size: 1.1em;
	text-align: left;
	padding: 0px 0px 5px 10px;
}
form.side-ad-edit input.sideimgtitle {
	width: 157px;
	margin: 0px 10px;
	border: solid 1px #b7bb30;
	background: url("../i/layout/textbg.jpg") center bottom #FFFFFF no-repeat;
}
div#content form.side-ad-edit p {
	font-size: 1.1em;
	padding: 0px 10px;
}
form.side-ad-edit input.submit {
	margin: 0px 0px 0px 50px;
}

div#content div.contentbox ul {
/*	font-size: 0.9em;*/
}

div#content div.contentbox p {
	font-size: 1em;
}

h2.general {
	color: #60591C;
	font-size: 1.2em;
}
div.general-box ol{
	font-size: 1em;
}
div#content div.content-page ol {
	font-size: 1.2em;
	margin: 0px 0px 1.2em 10px;
}
div#content div.content-page h2 {
	color:#60591C;
	font-size:1.29em;
	text-align: left;
}
div.content-page div.contact-form {
	margin-bottom: 1em;	
}

div.general-box ol li {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 20px;
	margin-top: 5px;
}
div.general-box ul li {
/*	font-size: 1.2em;*/
}
div.general-box div.home ul li {
	font-size: 1.4em;
}
div#content div.general-box div.general-box-content div.home p {
	font-size: 1.4em;
}

div.home h2#microGHeaing {
	color:#60591C;
	font-size:1.6em;
	margin-top:19px;
}
div.general-box ol,
div.general-box ul {
	margin-bottom: 1em;
}

div#leftColumn h2.other-contrib {
	color: #60591C;
	display: block;
	font-weight: normal;
	font-style: italic;
	text-indent: 0px;
	letter-spacing: 0px;
	font-size: 1.3em;
	margin-top: 2px;
}

ul.general-list {
	list-style: outside;
	margin-left: 20px;
	list-style-type: disc;
}

ul.general-list li{
	margin-bottom: 5px;
}

div.contact-form div.stars img {
	float: left;
}
ul.ren-nav li {
	width: 150px;
	float: left;
	margin-left: 20px;
	margin-top: 5px;
}
* html ul.ren-nav li {
	width: 150px;
	float: left;
	margin-left: 15px;
	margin-top: 5px;
}

div#content p#rec-text {
	font-size: 1.4em;
	font-weight: bold;
}
span.underline {
	text-decoration: underline;
}

div#content div#widget-box p {
	margin: 0.5em 0px;
}
img.widget-thumb{
	margin: 0 0 10px 0;
}

div.widget-input-bg {
	margin: 3px 0px;
	padding: 5px 10px;
	background: #F7F9E3;
}

div.widget-code {
	padding: 7px 10px;
	width: 477px;
	background: #fff;
	margin: 10px 0px;
	font-size: 1.2em;
	border: solid 1px #000;
}
div#widget-break { margin: 10px 0px; }
span.widget-label {
	float: left;
	width: 95px;
	margin: 0px 10px 0px 0px;
}
input.widget-input {
	width: 40px;
	padding: 0px 3px;
	border: solid 1px #000;
}
/*************************************************
remove clients messy styles from word pasting.
specify where this applies or it will do all spans
**************************************************/
/*span[style]{ 
	color: inherit !important; 
	font-size: inherit !important; 
	font-family: inherit !important;
}*/

/***********************************************************************
	GENERAL STRUCTURE/LAYOUT
************************************************************************/
a {
	color: #003366;
}

div.box-top {
	width: 960px;
	height: 19px;
	margin: 0px auto;
	background: url('../i/layout/content-top.jpg') bottom no-repeat;
}

div.box-middle {
	width: 960px;
	margin: 0px auto;
	background: url('../i/layout/content-bg.jpg') repeat-y;
}

div.box-bottom {
	width: 960px;
	height: 19px;
	margin: 0px auto;
	background: url('../i/layout/content-bottom.jpg') top no-repeat;
}

div.bubblecontent p {
	color: #000;
	margin: 1em auto;
	font-size: 1.1em;
}

div.bubblecontent a {
	font-weight: bold;
}

div.bubblecontent h2 {
	font-size: 1.2em;
	color: #5E5719;
}

div#columns {
	margin: 0px auto;
}

div#leftColumn {
	float: left;
	width: 179px;
	margin-right: 8px;
	margin-left: 15px;
}
div#middleColumn {
	float: left;
	width: 556px;
	margin-right: 8px;
}
div#rightColumn {
	float: left;
	width: 179px;
}
div#middleColumn.contentFull{
	padding: 0 15px 0 15px;
	width: 930px;
}
div#middleColumn.contentFull div.general-box{
	width: 900px;
	padding: 0 15px 0 15px;
}
div#middleColumn.contentFull div.general-box div#content-area{
	width: 840px;
	margin-bottom: 20px;
}
div.cms-content-holder h1{
	font-weight: normal;
	font-size: 20px;
	line-height: 25px;
}

div.cms-content-holder h2{
	font-weight: normal;
	font-size: 20px;
	line-height: 25px;
	color: #605a1f;
}
div#content div.cms-content-holder p{
	margin: 15px 0 15px 0;
	text-align: justify;
}

div.cms-content-holder ul li{
	color: #605a1f;
}
	
	
/** html div#columns {
	margin: 0px auto;
	width: 945px;
	padding-left: 0px;
	background-color: Fuchsia;
}
* html div#leftColumn {
	float: left;
	width: 179px;
	margin-right: 0px;
	background-color: Aqua;
	clear: none;
}
* html div#middleColumn {
	float: left;
	width: 555px;
	margin-right: 0px;
	background-color: Aqua;
	clear: none;
}
* html div#rightColumn {
	float: left;
	clear: none;
	width: 179px;
	background-color: Green;
}*/

.emptyPlaceMarker {
	z-index: 2;
	border-right: #5E561C thin dashed;
	border-top: #5E561C thin dashed;
	border-left: #5E561C thin dashed;
	border-bottom: #5E561C thin dashed;
	background-color: Transparent;
}

div.module_admin {
	text-align: center;
/*	padding-top: 3px;
	padding-bottom: 3px;*/
}

div.hide div.module_admin {
	background: url('../i/layout/cross.png') right no-repeat;
}

div.show div.module_admin {
	background: url('../i/layout/tick.png') right no-repeat;
}

div#news-bottom-pag {
	margin-left: -20px;
}

div#news-bottom-pag div.blog-cat-nav-pag {
	width: 497px;
}

div#sponsor-listings {
	width: 517px;
	background: #fff;
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 5px 10px;
}
div.sponsor-listing-s1,
div.sponsor-listing-s2 {
	width: 497px;
	padding: 5px 10px;
	background: #F0F1F3;
	margin: 0px 0px 5px 0px;
}
div.sponsor-listing-s2 { background: #F4F3EE; }
div.sponsor-listing-img {
	float: left;
	width: 100px;
	margin: 0px 10px 0px 0px;
}
div.sponsor-listing-content {
	float: left;
	width: 387px;
}
div.sponsor-listing-content h2 { font-size: 1.4em; }
div.sponsor-listing-content h2 a {
	color: #000;
	text-decoration: none;
}
div.sponsor-listing-content h2 a:hover { text-decoration: underline; }
div#content div.sponsor-listing-content p {
	color: #62A2AF;
	margin: 5px 0px 0px 0px;
}
/***********************************************************************
	HEADER ELEMENTS
************************************************************************/

div#header {
	height: 115px;
}

div#header img {
	float: left;
	margin-left: 10px;
}

div#login-register a {
	height: 95px;
	width: 80px;
	height: 29px;
	margin-right: 10px;
	margin-top: 22px;
	float: right;
	text-indent: -999em;
	letter-spacing: 133px;
	background: url('../i/layout/login.gif') no-repeat;
}
div#login-signup a {
	height: 95px;
	width: 83px;
	height: 29px;
	margin-right: 10px;
	margin-top: 22px;
	float: right;
	text-indent: -999em;
	letter-spacing: 133px;
	background: url('../i/layout/login-signup.gif') no-repeat;
}

div#loggedin {
	height: 43px;
	width: 450px;
	margin: 8px 20px 0px 0px;
	float: right;
	text-align: right;
	font-size: 1.2em;
	color: #867d33;
}

div#login-register a, div#loggedin a {
	color: #867d33;
}

div#login-register ul, div#loggedin ul {
	float: right;
}

div#login-register ul li, div#loggedin ul li {
	float: left;
	margin-left: 20px;
	height: 20px;
/*	background-color: Aqua;*/

}
div#login-register ul li, div#loggedin ul li.count {
	width: 80px;
}

div#login-register ul li a, div#loggedin ul li a {
	float: left;
/*	background-color: Fuchsia;*/
}

span.messagecount {
	background: url('../i/layout/messagecount.gif') no-repeat;
	margin-left: 5px;
	color: #FFF;
	width: 14px;
	height: 14px;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	float: right;
	display: block;
}

/***********************************************************************
	NAVIGATION
************************************************************************/

div#nav {
	margin-left: 25px;
	float: left;
}

div.nav-top {
	width: 960px;
	height: 19px;
	margin: 0px auto;
	background: url('../i/layout/nav-top.jpg') bottom no-repeat;
}

div.nav-middle {
	width: 960px;
	height: 20px;
	margin: 0px auto;
	background: url('../i/layout/nav-bg.jpg') repeat-y;
}

div.nav-bottom {
	width: 960px;
	height: 19px;
	margin: 0px auto;
	background: url('../i/layout/nav-bottom.jpg') top no-repeat;
}

div#nav ul {
	width: 520px;
	height: 14px;
	margin-top: 3px;
}

div#nav ul li {
	float: left;
	width: 100px;
	height: 16px;
	background-image: url('../i/layout/nav.gif');
}

div#nav ul li a {
	width: 100%;
	height: 100%;
	display: block;
	text-indent: -999em;
	letter-spacing: 133px;
}

div#nav li#home {
	width: 48px;
}

div#nav li#about {
	width: 86px;
	background-position: -48px 0px;
}

div#nav li#renewable {
	width: 150px;
	background-position: -134px 0px;
}

div#nav li#blog {
	width: 56px;
	background-position: -284px 0px;
}

div#nav li#find {
	width: 74px;
	background-position: -340px 0px;
}

div#nav li#contact {
	width: 72px;
	background-position: -414px 0px;
}

div#search {
	float: right;
	width: 210px;
	margin-right: 30px;
}

input#searchinput {
	float: left;
	height: 14px;
	font-size: 1.1em;
	width: 168px;
	background: #FFF url('../i/layout/textbg.jpg') bottom repeat-x;
	color: #696868;
	padding: 2px;
	border: 1px solid #B7BB30;
}

input#searchsubmit {
	height: 20px;
	float: right;
	font-size: 0.9em;
	padding: 0px 2px 2px 2px;
	margin-bottom: 10px;
}

* html input#searchsubmit {
	position: absolute;
}

span.red {
	color: #FF0000;
}

div#content div.fromtheblog-box p.poll-percent {
	float: left;
	width: 159px;
	display: block;
}

div.poll-result-bar {
	width: 155px;
	height: 15px;
	display: block;
	float: left;
	background: #E9E994;
	border: solid 1px #9a9f37;
}

div.poll-bar-holder-full,
div.poll-bar-holder {
	width: 159px;
	display: block;
	float: left;
	margin-bottom: 10px;
}

div.poll-bar-holder-full {
	width: 497px;
}

div.poll-bar-holder-full div.poll-result-bar {
	width: 497px;
	height: 25px;
}

/*////// Side Box Defaults //////*/
div.renewableenergyinfo-box-top,
div.fromtheblog-box-top,
div.quickfind-box-top,
div.newsletter-box-top,
div.rotating-module-box-top,
div.blogmodule-box-top,
div.admin-box-top,
div.edit-box-top,
div.edit-box-top-company,
div.sale-box-top,
div.promote-box-top,
div.recommend-box-top,
div.googleadd-box-top,
div.register-box-top{
	height: 10px;
	width: 179px;
}

div.renewableenergyinfo-box, 
div.fromtheblog-box, 
div.quickfind-box, 
div.newsletter-box, 
div.rotating-module-box,
div.blogmodule-box, 
div.sale-box, 
div.promote-box, 
div.recommend-box,
div.admin-box, 
div.edit-box,
div.edit-box-company,
div.register-box {
	width: 159px;
	padding: 0px 10px 10px 10px;
	margin-bottom: 10px;
}

div.googleadd-box {
	width: 159px;
	padding: 0px 10px 10px 10px;
}

div.equal-box {
	margin-bottom: 10px;
}

input.inputVeri,
input.inputContact,
input.inputModule,
select.selectModule {
	width: 150px;
	padding: 3px;
	color: #696868;
	background: #fff url('../i/layout/input-bg.gif') bottom repeat-x;
	border: solid 1px #3c3604;
	font-size: 1.1em;
}

select.selectModule {
	width: 155px;
}

input.inputContact {
	width: 260px;
	padding: 4px;
	margin-bottom: 5px;
}

input.inputVeri {
	width: 50px;
	padding: 4px;
	margin: 0px 10px 5px 0px;
	float: left;
}

input.submitContact,
input.submitComment,
input.submitModule {
	float: left;
	color: #000;
	width: auto;
}

input.submitContact {
	float: right;
	margin-right: 92px;
}

label.labelModule {
	width: 150px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	height: auto;
}

form#register-form input.checktip {
	width: 30px;
	margin-left: 170px;
}

div.center-signup-options #main #content #middleColumn  {float:none; margin-left:190px;}


div.individual-register form#register-form h2.reg-h {
	background-color:transparent;
	color:#BD3632;
	border:0px;
	padding-left:10px;
	font-size: 1.62em;
	font-weight:bold;
}
	form#register-form label.left-labels {width:90px;}
	div.individual-register form#register-form #contain_interestedin {width:506px}	
	div.individual-register form#register-form #contain_installed {width:506px}	
	
	form#register-form #bottom-inputs div.form-tip,
	div.individual-register form#register-form #bottom-inputs div.form-tip {	
		float:none;
		clear:left;
		width:80%;
		padding-left:4px;
		}
		
	form#register-form #bottom-inputs div.container,
	div.individual-register form#register-form #bottom-inputs div.container { width:94.5%; position:relative;}
	
	form#register-form #bottom-inputs div.container label,
	div.individual-register form#register-form #bottom-inputs div.container label {float:none;}
	
	form#register-form #bottom-inputs div.container input,
	div.individual-register form#register-form #bottom-inputs div.container input {
		float:right;
		width:26px;		
		border:0px;
		position:absolute; 
		right:32px;
		top:12px;
		}
	
	form#register-form #bottom-inputs div.container input { top: 7px; }
		
	#middleColumn div.individual-register  {border:0px;}
	#middleColumn div.individual-box  form#register-form div.focused input {border:2px solid transparent;}
	#middleColumn div.individual-box  form#register-form div label {}
	.pos-rel {position:relative}
	.pos-rel label{position: absolute; top: 0px; left: 23px;}
	
div#leftColumn h2, div#rightColumn h2 {
	text-indent: -99999em;
	letter-spacing: 133px;
} 
/*//////////////////////////////*/

div.register-box-top {
	background: url('../i/layout/register-box-top.gif') bottom no-repeat;
}

div.register-box {
	color: #FFF;
	background: #a5a17e url('../i/layout/register-box-bottom.gif') bottom no-repeat;
}

h2#register-header {
	width: 134px;
	height: 27px;
	text-indent: -99999em;
	letter-spacing: 133px;
	background: url('../i/layout/register-box-header.gif') no-repeat;
}

div.promote-box-top {
	background: url('../i/layout/promote-box-top.gif') bottom no-repeat;
}

div.newsletter-box-top {
	background: url('../i/layout/newsletter-box-top-red.gif') bottom no-repeat;
}

div.promote-box {
	color: #fff;
	background: #3f929b url('../i/layout/promote-box-bottom.gif') bottom no-repeat;
}
div.promote-box a{
	display: block;
	height: 35px;
	width: 159px;
}

div.newsletter-box {
	color: #fff;
	background: #DD5526 url('../i/layout/newsletter-box-bottom-red.gif') bottom no-repeat;
}
div.newsletter-box img{
	margin: 0 auto 10px auto;
}

h2#promote-header {
	width: 136px;
	height: 41px;
	text-indent: -99999em;
	letter-spacing: 133px;
	background: url('../i/layout/add-header.png') no-repeat;
}

a.register-link {
	display: block;
	padding: 2px 0px 3px 20px;
	background: url('../i/icons/register-green-spiral.gif') center left no-repeat;
	color: #494415;
}

div.recommend-box-top {
	background: url('../i/layout/recommend-box-top.gif') bottom no-repeat;
}

div.recommend-box {
	color: #FFF;
	background: #986d5b url('../i/layout/recommend-box-bottom.gif') bottom no-repeat;
	padding-left: 5px;
	width: 164px;
}

h2#recommend-header, a#recommend-header {
	width: 169px;
	height: 47px;
	background: url('../i/layout/recommend-header.png') no-repeat;
	display:block;
	margin: 0 0 0 5px;
	padding: 0;
}

a#recommend-header span {text-indent: -999px; display: none;}

div.recommend-box img {
	border: solid 1px #735346;
}

div.recommend-box a.rec {
	color: #FFF;
	display: block;
	padding-left: 18px;
	padding-top: 3px;
	padding-bottom: 4px;
	font-size: 1.2em;
	background: url('../i/icons/rec-purple-swirl.gif') left no-repeat;
}

div.rotating-module-box-top,
div.admin-box-top {
	background: url('../i/layout/newsletter-box-top.gif') bottom no-repeat;
}
div.override-blue-top{
	background: url('../i/layout/edit-box-top-company.gif') bottom no-repeat;
}

div#content h2#current-week {
	background: #336600;
	color: #FFF;
}

h3#edit-header-company,
h3#edit-header,
h3#admin-header {
	font-size: 1.4em;
	color: #60591C;
	margin-bottom: 10px;
}

h3#edit-header {
	color: #fff;
}
h3#edit-header-company {
	color: #000;
}

div.general-content-box #blog-content h3 {font-size:14px;}
div.general-content-box #blog-content h3 {font-size:13px;}

div.blogmodule-box-top {
	background: url('../i/layout/blogmodule-box-top.gif') bottom no-repeat;
}

div.edit-box-top {
	background: #DD5426 url('../i/layout/edit-box-top.gif') top no-repeat;
}

div.edit-box-top-company {
	background: #C5E4F5 url('../i/layout/edit-box-top-company.gif') top no-repeat;
}

div.edit-box-company {
	background: #C5E4F5 url('../i/layout/edit-box-bottom-company.gif') bottom no-repeat;
}

div.edit-box {
	color: #000;
	background: #DD5426 url('../i/layout/edit-box-bottom.gif') bottom no-repeat;
}

div.rotating-module-box,
div.blogmodule-box,
div.admin-box {
	color: #60591c;
	background: #D7D1A6 url('../i/layout/newsletter-box-bottom.gif') bottom no-repeat;
}
div.override-blue{
	background: #C5E4F5 url('../i/layout/edit-box-bottom-company.gif') bottom no-repeat;
	}
div#content div.newsletter-box p { 
	margin: 5px 0px 5px 0px; 
}
div#box_companyedit div.override-blue{
	color: #003359;
}
div#box_companyedit div.override-blue h3{
font-size: 1.4em;
color: #000;
}

div#content ul.signup-ul,
div.newsletter-box ul {
	font-size: 1.2em;
	margin: 5px 0px 5px 17px;
	list-style-type: disc;
	list-style-position: outside;
}

div.newsletter-box ul {
	list-style-type: none;
	margin-bottom: 8px;
}
div.newsletter-box ul li {
	padding: 0px 0px 0px 15px;
	background: url('../i/layout/newsletter-tick.gif') left center no-repeat;
}
div.twitter-box-top{
	height: 11px;
	width: 180px;
	background: url('../i/layout/twitter-box-top.gif');
}
div.twitter-box{
	padding: 0 0 0 10px;
	background: #96c3d2;
	width: 170px;
	margin: 0;
}
div#content p.tweet{
	margin: 10px 0 0 0;
	width: 160px;
	color: #000;
}
div#content p.tweet span{
	color: #fff;
}
div#leftColumn div.twitter-box h2.twitter-header,
div#rightColumn div.twitter-box h2.twitter-header {
	background: url('../i/layout/tweet.png') no-repeat;
	height: 36px;
	width: 171px;
}
div.twitter-box h2.twitter-header a{
	display: block;
	width: 171px;
	height: 36px;
}
div.twitter-box-bottom{
	margin: 0;
	height:11px;
	width: 180px;
	margin-bottom: 10px;
	background: url('../i/layout/twitter-box-bottom.gif');
}
div.fb-box-top{
	margin-top: 10px;
	width: 180px;
	height: 11px;
	background: url('../i/layout/fb-box-top.gif');
}
h2.fb-header{
	margin-left: 5px;
	background: url('../i/layout/fb-header.png');
	height: 39px;
	width: 133px;
}
h2.fb-header a{
	display: block;
	height: 32px;
	width: 124px;
}
div.fb-box{
	padding-left: 5px;
	width: 175px;
	background: #d7dbe8;
}
div.fb-box-holder{
	width: 167px;
	height: 260px;
	margin-left: 1px;
	overflow: hidden;
}
div.fb-box-holder iframe{
	margin-left: -8px;
	margin-top: -1px;
}
div.fb-box-bottom{
	width: 180px;
	height: 11px;
	background: url('../i/layout/fb-box-bottom.gif');
}

.fbConnectWidgetTopmost{
	border: none;
}



div.signup-col {
	width:48%; float:left;
}


div.blogmodule-box {
	color: #FFF;
	background: #e8ead1 url('../i/layout/blogmodule-box-bottom.gif') bottom no-repeat;
}

h2#newsletter-header {
	width: 151px;
	height: 41px;
	margin: 0px 0px 10px 0px;
	background: url('../i/layout/module-newsletter-title.gif') no-repeat;
}
h1#home-header{
	color:#60591C;
	font-size:2em;
	text-align: left;
	padding-bottom: 5px;
}
h1#tip-title {
	margin: 8px 0px 5px 0px;
	font-size: 1.2em;
}

h1.red {
	color:#dd5526;
	font-size:1.3em;
	margin-bottom:10px;
	margin-top:10px;
}

div#container div.rotating-module-box p.tip {
	margin: 0em 0;
}

div#container div.rotating-module-box a.rotate-box-profile-image,
div#container div.rotating-module-box img {
	border: solid 1px #60591C;
}

h2#rotating-module-header-tips {
	width: 152px;
	height: 33px;
	background: url('../i/layout/tips-header.gif') no-repeat;
}

h2#rotating-module-header-member {
	width: 152px;
	height: 33px;
	background: url('../i/layout/rotating-module-header-member.gif') no-repeat;
}

h2#rotating-module-header-company {
	width: 158px;
	height: 33px;
	background: url('../i/layout/rotating-module-header-company.gif') no-repeat;
}

h2#rotating-module-header-recommended {
	width: 162px;
	height: 40px;
	background: url('../i/layout/rotating-module-header-recommended.gif') no-repeat;
	margin-bottom: 5px;
}

h2#blogmodule-header {
	width: 146px;
	height: 33px;
	background: url('../i/layout/blogmodule-box-header.gif') no-repeat;
}

div.sale-box-top {
	background: url('../i/layout/sale-box-top.gif') bottom no-repeat;
}

div.sale-box {
	color: #FFF;
	background: #efefef url('../i/layout/sale-box-bottom.gif') bottom no-repeat;
}

div.sale-box img {
	margin-left: auto;
	margin-right: auto;
}

div.quickfind-box-top {
	background: url('../i/layout/quickfind-box-top.gif') bottom no-repeat;
}

div.quickfind-box {
	color: #FFF;
	background: #60591c url('../i/layout/quickfind-box-bottom.gif') bottom no-repeat;
}

h2#quickfind-header {
	width: 159px;
	height: 30px;
	background: url('../i/layout/quickfind-box-header.gif') no-repeat;
	margin-bottom: 10px;
}

div.quickfind-box a{
	color: #FFF;
	float: left;
	font-size: 1.1em;
	margin-top: 15px;
	
}

div.fromtheblog-box-top {
	background: url('../i/layout/fromtheblog-box-top.gif') bottom no-repeat;
}

div.fromtheblog-box {
	color: #FFF;
	background: #ced54b url('../i/layout/fromtheblog-box-bottom.gif') bottom no-repeat;
}

h2#fromtheblog-header {
	width: 135px;
	height: 32px;
	background: url('../i/layout/fromtheblog-box-header.gif') no-repeat;
}

h2#poll-header {
	width: 128px;
	height: 34px;
	background: url('../i/layout/poll-header.gif') no-repeat;
	margin-bottom: 10px;
}

h1#poll-title {
	font-size: 1.2em;
}

div#container div.fromtheblog-box p {
	margin: 2px 0px 5px 0px;
	color: #60591C;
}

label.pollcheck {
	color: #60591c;
	width: 120px;
	text-align: left;
	font-size: 1.2em;
	margin-top: 5px;
}

input.pollRadio {
	float: left;
	margin-top: 5px;
	width: 20px;
}

input.submitPoll {
	margin-top: 10px;
	width: auto;
}


h1.fromtheblog-subheading {
	color: #60591c;
	font-size: 1.2em;
	margin-top: 10px;
}

div.fromtheblog-box a {
	color: #5f581c;
	display: block;
	margin-top: 2px;
}

div.fromtheblog-box a#poll {
	color: #5f581c;
	display: block;
	float: left;
	margin-top: 2px;
	margin-top: 10px;
	padding: 3px 0px 4px 20px;
	font-size: 1.1em;
	background: url('../i/icons/blog-green-spiral.gif') left no-repeat;
}

div.blogmodule-box a.blogrss,
div.fromtheblog-box a.blogrss {
	margin-top: 10px;
	padding: 3px 0px 4px 20px;
	font-size: 1.1em;
	background: url('../i/icons/blog-rss.gif') left no-repeat;
}
div#content div#columns div#leftColumn div#box_blogmodule div.blogmodule-box a{
	color: #000;
}
div#content div#columns div#leftColumn div#box_blogmodule div.blogmodule-box p{
	color: #000;
}
div.blogmodule-box a.blogrss {
	margin: 0px 0px 6px 0px;
	width: 139px;
	display: block;
}

div.fromtheblog-box a#viewblog {
	padding: 3px 0px 4px 20px;
	font-size: 1.1em;
	background: url('../i/icons/blog-green-spiral.gif') left no-repeat;
}

div.promote-box a#promote {
	padding: 3px 0px 4px 20px;
	font-size: 1.1em;
	color: #1a3e42;
	background: url('../i/icons/promote-blue-spiral.gif') left no-repeat;
}

div.renewableenergyinfo-box-top {
	background: url('../i/layout/renewableenegryinfo-box-top.gif') bottom no-repeat;
}

div.renewableenergyinfo-box {
	color: #FFF;
	background: #e9e994 url('../i/layout/renewableenegryinfo-box-bottom.gif') bottom no-repeat;
}

h2#renewableenergyinfo-header {
	width: 129px;
	height: 31px;
	background: url('../i/layout/renewableenegryinfo-box-header.gif') no-repeat;
	margin-bottom: 8px;
}

h2#renewableenergyinfo-header-your-fav {
	width: 97px;
	height: 13px;
	background: url('../i/layout/renewableenegryinfo-box-header-your-fav.gif') no-repeat;
	margin-bottom: 8px;
}

h2#renewableenergyinfo-header-rec-viewed {
	width: 114px;
	height: 15px;
	background: url('../i/layout/renewableenegryinfo-box-header-rec-viewed.gif') no-repeat;
	margin-bottom: 8px;
}

ul#renewableenergyinfo-nav li a{
	display: block;
	font-size: 1.2em;
	color: #000;
	margin-top: 2px;
	padding: 4px 0px 5px 24px;
	background: url('../i/icons/renewable-energy-info-nav-bg.gif') left repeat-y;
}

ul#renewableenergyinfo-nav li {
	background-image: url('../i/icons/renewable-energy-info-nav-icons.gif');
	background-repeat: no-repeat;
}

li#energy-efficiency-nav-item{ background-position: 0px center; }
li#biomass-nav-item{ background-position: -29px center; }
li#combined-heat-nav-item{ background-position: -56px center; }
li#heat-pumps-nav-item{ background-position: -84px center; }
li#hydro-electricity-nav-item{ background-position: -112px center; }
li#rainwater-nav-item{ background-position: -140px center; }
li#solar-electricity-nav-item{ background-position: -168px center; }
li#solar-heat-nav-item{ background-position: -195px center; }
li#wind-turbines-nav-item{ background-position: -223px center; }
li#other-nav-item{ background-position: -251px center; }
li#jargon-buster-nav-item{ background-position: -279px center; }

div.renewableenergyinfo-box img {
	margin: 10px auto;
}

ul.renewableenergyinfo-subnav {
	margin-bottom: 10px;
	margin-left: 3px;
	color: #000;
}

ul.renewableenergyinfo-subnav li a {
	display: block;
	margin-top: 4px;
	color: #000;
}

ul.renewableenergyinfo-subnav li a.renewableenergyinfo-view-all {
	display: block;
	margin-top: 4px;
	color: #71761b;
}

/* Fix IE. Hide from IE Mac \*/
* html ul#renewableenergyinfo-nav, * html ul.renewableenergyinfo-subnav { float: left; }
* html ul#renewableenergyinfo-nav li a, * html ul.renewableenergyinfo-subnav li a { height: 1%; }
/* End */
/*//////////////////////////////*/

div#content p.bread-crumb {
	color: #939393;
	margin: 0em;
	margin-bottom: 8px;
}


div.general-box div.general-box-content div.blog-cat-nav ul.blog-cat-nav-ul li{
	font-size: 1.3em;
}
div.general-box div.general-box-content div.blog-cat-nav div.blog-cat-nav-pag ul.blog-cat-nav-per li{
	font-size: 1.1em;
}
/***********************************************************************
	BODY ELEMENTS
************************************************************************/

div#home-flash {
	margin-bottom: 10px;
	margin-left: 50px;
}

form#register-form fieldset h2 {
	display: block;
	padding: 10px;
	padding-left: 20px;
	width: 506px;
	font-size: 2em;
	margin: 10px;
	font-weight: normal;
}
* html form#register-form fieldset h2 {
	display: block;
	padding: 10px;
	padding-left: 20px;
	width: 506px;
	font-size: 2.4em;
	margin: 10px;
	margin-left: 0px;
	font-weight: normal;
}

div.individual-box form#register-form fieldset h2 {
	color: #FFF;
	width: 496px;
	float: left;
	background: #DD5426;
	padding-right: 20px;
	border-bottom: 1px solid #CF4819;
	border-top: 1px solid #CF4819;
}

span.h-left {
	float: left;
}
span.h-right {
	float: right;
}

div.company-box form#register-form fieldset h2 {
	color: #000;
	background: #c5e4f5;
	border-bottom: 1px solid #a9d4ec;
	border-top: 1px solid #a9d4ec;
}



div.company-box-full-top{
	width: 930px;
	background: url('../i/layout/company-box-full-top.gif');
	height:9px;
}
div.company-box-full{
	width: 890px;
	background: #c5e4f5;
	padding: 10px 20px;
}

div.company-box-full h2{
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 5px 0;
}
div.company-box-full-bottom{
	width: 930px;
	background: url('../i/layout/company-box-full-bottom.gif');
	height: 9px;
}



div.edit-profile-edit-links {
	display: block;
	float: left;
	width: 539px;
	font-size: 1.6em;
	margin: 10px 10px -10px 10px;
	background: url('../i/layout/edit-profile-header-active.gif') left top no-repeat;
}

div.edit-top-text {
	display: block;
	float: left;
	width: 536px;
	margin: 10px 10px -10px 10px;
	font-size: 1.2em;
}

div.edit-profile-edit-links a{
	display: block;
	clear: none;
	float: left;
	width: 178px;
	height: 30px;
	padding-top: 10px;
	text-align: center;
/*	margin: -3px;*/
}


div.edit-profile-edit-links a#admin{
	width: 536px;
}

div.edit-profile-edit-links div#two-links a {
	width: 268px;
}

div.edit-profile-edit-links div#four-links a {
	width: 130px;
}

div.edit-profile-edit-links div#four-links a.password {
	width: 146px;
}

div.edit-profile-edit-links a.left-active,
div.edit-profile-edit-links a.mid-active,
div.edit-profile-edit-links a.right-active {
	background-image: url('../i/layout/edit-profile-header-active.gif');
	background-repeat: no-repeat;
	color: #fff;
}

div.company-box div.edit-profile-edit-links a.left-active,
div.company-box div.edit-profile-edit-links a.mid-active,
div.company-box div.edit-profile-edit-links a.right-active {
	background-image: url('../i/layout/edit-profile-header-company-active.gif');
	color: #000;
}

div.edit-profile-edit-links a.left,
div.edit-profile-edit-links a.mid,
div.edit-profile-edit-links a.right {
	background-image: url('../i/layout/edit-profile-header.gif');
	background-repeat: no-repeat;
	color: #DD5426;
}

div.company-box div.edit-profile-edit-links a.left,
div.company-box div.edit-profile-edit-links a.mid,
div.company-box div.edit-profile-edit-links a.right {
	background-image: url('../i/layout/edit-profile-header-company.gif');
	color: #315c73;
}

div.edit-profile-edit-links a.left:hover,
div.edit-profile-edit-links a.mid:hover,
div.edit-profile-edit-links a.right:hover {
	background-image: url('../i/layout/edit-profile-header-hover.gif');
	background-repeat: no-repeat;
	color: #fff;
}

div.company-box div.edit-profile-edit-links a.left:hover,
div.company-box div.edit-profile-edit-links a.mid:hover,
div.company-box div.edit-profile-edit-links a.right:hover {
	background-image: url('../i/layout/edit-profile-header-company-hover.gif');
	color: #000;
}

div.edit-profile-edit-links a.left-active,
div.edit-profile-edit-links a.left,
div.edit-profile-edit-links a.left:hover {
	background-position: left top;
}

div.edit-profile-edit-links a.mid-active, 
div.edit-profile-edit-links a.mid,
div.edit-profile-edit-links a.mid:hover {
	background-position: center top;
	width: 180px;
}

div#four-links div.edit-profile-edit-links a.mid-active, 
div#four-links div.edit-profile-edit-links a.mid,
div#four-links div.edit-profile-edit-links a.mid:hover {
	background-position: center top;
	width: 134px;
}

div.edit-profile-edit-links a.right-active, 
div.edit-profile-edit-links a.right,
div.edit-profile-edit-links a.right:hover {
	background-position: right top;
}

form#register-form {
	margin-bottom: 20px;
}
* html form#register-form {
	margin-left: 0px;

	margin-top: -13px;
}
div.individual-box div#contain_username {
	/*border-top: 1px solid #FF956C;*/
}

div.company-box div#contain_username {
	border-top: 1px solid #a9d4ec;
}

form#register-form fieldset div.container {
	padding: 5px 10px;
	width: 516px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-top: 0px;
	clear: both;
}
* html form#register-form fieldset div.container {
	padding: 10px;
	width: 516px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	clear: both;
}
div#messageBox form#register-form fieldset div.container { margin-left: 0px; }

div.company-box fieldset div.container {
	border-bottom: 1px solid #a9d4ec;
}

div.individual-box fieldset div.container {
	/*border-bottom: 1px solid #FF956C;*/
}

div.company-box form#register-form div.focused {
	background: #a9d4ec;
}

div.individual-box form#register-form div.focused {
	background: #FFB197;
}

form#register-form label {
	width: 125px;
	font-size: 1.4em;
	padding-top: 0px;
	font-weight: normal;
	vertical-align: text-bottom;
}
form#register-form label#deleteImage{
	width: 141px;
	margin: 0;
}
form#register-form input#deleteImage{
	width: 10px;
	margin: 0;
}
form#register-form div.deleteImage{
	float: left;
}


form#register-form input {
	float: left;
	width: 180px;
}

form#register-form select {
	float: left;
	width: 186px;
}

form#register-form textarea {
	float: left;
	padding: 5px;
	font-size: 1.2em;
	width: 500px;
	height: 120px;
	margin-bottom: 10px;
}

div.individual-box textarea, div.individual-box select, div.individual-box input {
	border: 2px solid #FFD1BF;
}

div.company-box textarea, div.company-box select, div.company-box input {
	border: 2px solid #A9D4EC;
}

div.individual-box form#register-form div.focused input {
	border: 2px solid #DD5426;
}

div.company-box form#register-form div.focused input {
	border: 2px solid #77bade;
}

form#register-form div.form-error {
	background: #FFDFDF;
	color: #BD4C4C;
}

form#register-form div.form-error div.form-tip {
	font-weight: bold;
}

div.form-error div.form-message,
form#register-form div.form-message {
	background: #E3EBCB;
	color: #346F29;
}

div.form-error p,
form#register-form div.form-error p {
	padding: 10px;
	font-size: 1.4em;
}

div.form-error img,
form#register-form div.form-error img {
	float: left;
	margin-right: 10px;
}

form#register-form div.form-error ol {
	font-size: 1.1em;
}

form#register-form div.form-message div.form-tip {
	font-weight: bold;
}

form#register-form div.form-message input, form#register-form div.form-message select, form#register-form div.form-message textarea {
	border: 2px solid #A2AF78;
}

form#register-form fieldset div.form-message {
	/*border-bottom: 1px solid #A2AF78;*/
}

form#register-form fieldset div#contain_username.form-message {
	/*border-top: 1px solid #A2AF78;*/
}

form#register-form fieldset div.form-tip {
	float: left;
	clear: none;
	font-size: 1.1em;
	width: 170px;
	padding: 4px 5px 4px 5px;
/*	margin-left: 10px;*/
padding-left: 10px;
margin-left: -3px;
	margin-bottom: 0px;
}

div.recomment-tip {
	clear: none;
	float: right;
	font-size: 1.2em;
	margin-right: 20px;
}

form#register-form fieldset div.form-tip img {
	float: left;
	margin-right: 10px;
}

div#psStrength {
	background-image: url('../i/layout/strength.jpg');
	height:18px;
	width:0px;
	clear: none;
}

span.passstrength {
	float: left;
	width: 60px;
}

div#psContainer {
	float: right;
	height:18px;
	width:100px;
	clear: none;
	margin-left:5px;
}

div.individual-box div#psContainer {
	border:1px solid #DD5426;
	background-color:#FFD1BF;
}

div.company-box div#psContainer {
	border:1px solid #3a96c9;
	background-color:#d2eaf7;
}

form#register-form fieldset input#register-submit,
form#register-form fieldset input.register-submit-top {
	margin-left: 180px;
	margin-top: 10px;
	font-size: 2em;
	padding: 5px;
}

form#register-form fieldset input.register-submit-top { margin-left: 160px; margin-bottom: 15px; }

div.individual-box form#register-form fieldset input#register-submit {
	border: 1px solid #fff;
	color: #FFF;
	background: #DD5426;
}

div.company-box form#register-form fieldset input#register-submit,
div.company-box form#register-form fieldset input.register-submit-top {
	border: 1px solid #a9d4ec;
	color: #000;
	background: #C5E4F5;
}

select#HearAboutChoose {
	margin-top: 2px;
}

form#register-form fieldset div#contain_hearabout div#hearabout_check input#HearAbout{
	width: 150px;
}

div.company-box form#register-form fieldset div.checklist, 
div.company-box form#register-form fieldset div.worksin,
div.individual-box form#register-form fieldset div.checklist, 
div.individual-box form#register-form fieldset div.worksin{
	width: 375px;
	clear: none;
	float: left;
	background: #C5E4F5;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.worksin{
	margin: 10px 0 10px 0;
}
div.branchesin { margin: 10px 0 0px 0; }

div.individual-box form#register-form fieldset div.checklist, 
div.individual-box form#register-form fieldset div.worksin{
	background: #FFD1BF;
}


div.company-box form#register-form fieldset div.worksin {
	width: 375px;
	height: 200px;
	overflow: auto;
}

div.company-box form#register-form fieldset div.worksin label {
	width: 230px;
}

div.country {
	background: url('../i/layout/dropdown.gif') top left no-repeat;
	float: left;
	width: 365px;
}

div.company-box form#register-form fieldset div#contain_worksin div.countries div.country div.counties {
	background: #A9D4EC;
	width:365px;
	float: left;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
* html div.company-box form#register-form fieldset div#contain_worksin div.countries div.country div.counties {
	width:370px;
}

div.countries {
	float: left;
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #A9D4EC;
}

div.company-box form#register-form fieldset div.checklist div,
div.individual-box form#register-form fieldset div.checklist div {
	width: 180px;
	float: left;
	clear: none;
}
div.company-box form#register-form fieldset div.checklist-full div { width: 375px; }
div.company-box form#register-form fieldset div.checklist-full div label { width: 335px; }

div.company-box form#register-form fieldset div.checklist label,
div.individual-box form#register-form fieldset div.checklist label {
	width: 140px;
	font-size: 1.3em;
	text-align: left;
	padding-left: 5px;

}
div.company-box form#register-form fieldset div.worksin label:before,
div.individual-box form#register-form fieldset div.worksin label:before {
	content: "";
}
div.company-box form#register-form fieldset div.checklist input, 
div.company-box form#register-form fieldset div.worksin input,
div.individual-box form#register-form fieldset div.checklist input, 
div.individual-box form#register-form fieldset div.worksin input {
	width: 17px;
	margin-left: 5px;
}

div.company-box form#register-form fieldset textarea#DirectoryDescription,
div.company-box form#register-form fieldset textarea#OtherContact,
div.company-box form#register-form fieldset textarea#DdBankAddress,
div.company-box form#register-form fieldset textarea#Description,
div.company-box form#register-form fieldset textarea#SEODescription,
div.company-box form#register-form fieldset textarea#Products,
div.company-box form#register-form fieldset textarea#Quotes,
div.company-box form#register-form fieldset textarea#AfterSales,
div.individual-box form#register-form fieldset textarea#OtherContact, 
div.individual-box form#register-form fieldset textarea#Description,
div.individual-box form#register-form fieldset textarea#SEODescription,
div.individual-box form#register-form fieldset textarea#Aboutme, 
div.individual-box form#register-form fieldset textarea#Myrenewable,
div.individual-box form#register-form fieldset textarea#Mytips {
	width: 360px;
}

div#howwework {
	padding: 10px;
}

div.company-box form#register-form fieldset input#companytype_otherspec,
div.individual-box form#register-form fieldset input#companytype_otherspec {
	width: 170px;
}

div.company-box form#register-form fieldset textarea#Grants {
	width: 170px;
}
div#contain_logo{
	height: 85px;
}

div#contain_logo label{
	float: left;
	text-align: right;
	margin-top: 3px;
	width: 140px;
}
form#register-form div#contain_logo input{
	float: left;
	text-align: right;
	margin-top: 3px;
}
div#content div p.helpline{
	font-size: 1.4em;
	font-weight: bold;
}

div.curpr img {
	margin: 0 auto;
}

form#register-form fieldset div.curpr div.form-tip {
	padding-left: 25px;
}

div.message-links {
	font-size: 1.8em;
}

div.message-links a {
	color: #DD5526;
}

table#messagelist {
	margin-top: 10px;
	width: 100%;
	font-size: 1.1em;
}

table#messagelist thead {
	background: #DD5526;
}

table#messagelist thead tr th {
	padding: 5px;
	color: #FFF;
}

table#messagelist tbody tr td {
	padding: 3px;
	text-align: center;
	background-color: #F7F9E3;
}
table#messagelist tbody tr.unread td {
	padding: 3px;
	text-align: center;
	background-color: #FFE4E1;
}
table#messagelist tbody tr td a.inbox-delete{
	background-image: url(../i/icons/bullet-delete.gif)	;
	background-repeat: no-repeat;
	padding-left: 13px;
	padding-top: 1px;
}
table#messagelist tbody tr td a.inbox-delete:hover{
	color: maroon;
}
table#messagelist tbody tr td.subject {
	text-align: left;
}

div#view-message {
/*	margin: 20px;*/
	margin-top: 10px;
	border: 1px solid #ccc;
	padding: 10px;
}

span#quickreply {
	float: right;
	margin-right: 20px;
	background: #DD5526;
	padding: 10px;
}

span#quickreply a {
	color: #FFF;
	font-size: 1.4em;
}

form#reply {

	margin-left: 0px;
}

* html form#reply {
	margin: 0px;

	width: 590px;
}

form#reply textarea {
	width: 495px;
	height: 180px;
	border: 1px solid #CCC;
	margin-top: 10px;
	font-size: 1em;
	background-color: #F7F9E3;
}

* html form#reply textarea {

}

form#createmessage {
	margin-top: 20px;
	font-size: 1.4em;
}
form#createmessage label{
	width: 60px;
}
form#createmessage div.submit{
	text-align: right;
	padding-right: 18px;
}
form#createmessage div.submit input{
	width: 100px;
	
}
form#createmessage input{
	width: 400px;
}
form#createmessage textarea{
	width: 400px;
}

form#register-form fieldset select#TimeMin,
form#register-form fieldset select#TimeHour,
form#register-form fieldset select#DateDay {
	width: 50px;
	margin-right: 10px;
}
form#register-form fieldset select#DateMonth {
	width: 100px;
	margin-right: 10px;
}
form#register-form fieldset select#DateYear {
	width: 60px;
}
div.sectadd {
	margin: 5px;
}

a.del-link {
	text-indent: -999em;
	float: left;

/*	letter-spacing: 133px;*/
/*	display: inline-block;*/
	width: 16px;
	height: 16px;
	background: url('../i/icons/delete.gif') no-repeat;
}

input#delete-submit {
	margin-left: 180px;
	margin-top: 10px;
	font-size: 2em;
	padding: 5px;
	border: 1px solid #5E5719;
	color: #5E5719;
	background: #F7F9E3;
}

ul.expertlist {
	margin-top: 10px;
}

ul#fav-list li,
a.blogmodule-link,
ul.expertlist li a {
	display: block;
	font-size: 1.2em;
	color: #000;
	margin: 1px 0px 0px 5px;
	padding: 4px 0px 5px 24px;
	background: url('../i/icons/blogmodule-bg.gif') left repeat-y;

}
* html ul.expertlist li a {
	display: block;
	font-size: 1.2em;
	color: #000;
	margin: 2px 0px 0px 5px;
	padding: 5px 0px 5px 24px;
	background: url('../i/icons/blogmodule-bg.gif') left repeat-y;
/*background-color: Aqua;*/
}

ul.expertlist li {
	background-image: url('../i/icons/blogmodule-icons.gif');
	background-repeat: no-repeat;
/*	background-color: Fuchsia;*/
	padding:0px;
	margin: 0px;
	height: 20px;
}

ul.expertlist li#module-user-all {
	background: none;
}

li.expert-energyefficiency{ background-position: 5px center; }
li.expert-biomass{ background-position: -24px center; }
li.expert-combinedheatpower{ background-position: -51px center; }
li.expert-heatpumps{ background-position: -79px center; }
li.expert-hydroelectricity{ background-position: -107px center; }
li.expert-rainwaterharvesting{ background-position: -135px center; }
li.expert-solarelectricity{ background-position: -163px center; }
li.expert-solarheathotwater{ background-position: -190px center; }
li.expert-windturbines{ background-position: -218px center; }
li.expert-general{ background-position: -275px center; }

h2#blogmodule-tag-cloud,
h2#blogmodule-comments,
h2#blogmodule-archive,
h2#blogmodule-othercontributors {
	color: #60591c;
	font-size: 1.4em;
	background: url('../i/layout/blogmodule-header-other-contributors.gif') no-repeat;
	margin: 10px 0px 10px 0px;
}

h2#blogmodule-archive {
	background: url('../i/layout/blogmodule-header-archive.gif') no-repeat;
}

h2#blogmodule-comments {
	background: url('../i/layout/blogmodule-header-comments.gif') no-repeat;
}

h2#blogmodule-tag-cloud {
	background: url('../i/layout/blogmodule-header-tagcloud.gif') no-repeat;
}

a.blogmodule-link {
	margin: 2px 0px 0px 0px;
	padding: 4px 0px 5px 0px;
	background: none;
}

ul#blogmodule-archive-list a {
	padding: 1px 0px 1px 0px;
}

div#content div.blogmodule-box p {
	color: #605925;
	margin: 0px 0px 2px 0px;
}

div#content p.latest-comment-link,
div#content p.latest-comment-by {
	font-size: 1.1em;
}

div#content div.blogmodule-box p.latest-comment-by {
	color: #605925;
	margin: 0px 0px 0px 0px;
}

div#content div.blogmodule-box p.latest-comment-link {
	margin-bottom: 10px;
}

div#content div.blogmodule-box p a {
	color: #605925;
}

div#content div.blogmodule-box p a:hover {
	color: #363214;
}

p.thanks{
	color: #fff;
}
h3.thanks{
	color: #fff;
	font-size: 1.4em;
}

ul#fav-list li {
	background: none;
	padding-left: 0px;
	margin-left: 0px;
}

ul#fav-list li a {
	color: #000;
}

a.del-fav {
	display: inline-block;
	padding: 1px 0px 4px 20px;
	background: url('../i/icons/delete.gif') no-repeat;
}

form#register-form input#Tip {
	width: 350px;
}

form#register-form textarea#Tags {
	width: 350px;
}

form#register-form div#tag_check {
	width: 450px;
}

img#wattson {
	float: right;
	margin-left: 10px;
	marghin-bottom: 10px;
}

img.content-image {
	float: right;
	margin-left: 20px;
	margin-bottom: 5px;
	margin-top: 15px;
}
div#content div#columns div#middleColumn div.company-box form#register-form table.htmlarea{
	/*clear: both;
	margin-left: 55px;*/
	/*float: right;*/
	margin-top: -1px;
}
div.contact-form form fieldset div table.htmlarea{
		clear: both;

}
table.htmlarea {
	position: relative;
	z-index: 500;

}

div.success {
	padding: 10px;
	font-size: 1.2em;
	color: #5E5719;
}

div.success h2 {
	font-size: 1.5em;
	font-weight: normal;
}

div.success img {
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}
div.fail h2{
	font-size: 1.5em;
	color: maroon;
}
div.fail ol li{
	font-size: 1.2em;
	color: maroon;
	padding-top: 10px;
}

div.general-box-top,
div.search-box-top, 
div.renewable-box-top, 
div.user-box-top, 
div.individual-box-top, 
div.company-box-top {
	height: 5px;
	width: 555px;
}

div.general-box-top { background: url('../i/layout/renewable-box-top.gif') bottom no-repeat; }
div.search-box-top { background: url('../i/layout/renewable-box-top.gif') bottom no-repeat; }
div.renewable-box-top { background: url('../i/layout/renewable-box-top.gif') bottom no-repeat; }
div.user-box-top { background: url('../i/layout/user-box-top.gif') bottom no-repeat; }
div.individual-box-top { background: url('../i/layout/individual-box-top.gif') bottom no-repeat; }
div.company-box-top { background: url('../i/layout/company-box-top.gif') bottom no-repeat; }

div.general-box, 
div.individual-box, 
div.company-box, 
div.user-box, 
div.search-box, 
div.renewable-box {
	width: 555px;
}

div.general-box { background: #efefef url('../i/layout/renewable-box-bottom.gif') bottom no-repeat; }
div.individual-box { background: #FFF0EB url('../i/layout/individual-box-bottom.gif') bottom no-repeat; }
div.company-box { background: #e6ecef url('../i/layout/company-box-bottom.gif') bottom no-repeat; }
div.user-box { background: #fff1eb url('../i/layout/user-box-bottom.gif') bottom no-repeat; }
div.search-box { background: #efefef url('../i/layout/renewable-box-bottom.gif') bottom no-repeat; }
div.renewable-box { background: #efefef url('../i/layout/renewable-box-bottom.gif') bottom no-repeat; }

div.general-box-content,
div.search-box-content,
div.renewable-box-content,
div.general-box-content,
div.company-box-content,
div.user-box-content {
	width: 537px;
	padding: 5px 0px 5px 9px;
	color: #000;
}

div.general-content-box-top,
div.company-about-box-top,
div.user-recommendations-box-top,
div.user-about-box-top,
div.search-content-box-top {
	height: 10px;
	width: 537px;
}
div.company-about-box-top{
	float: left;
}

.search-content-box ul#haveyoulist {list-style-type:disc; list-style-position:outside; margin-left:24px; font-size:12px;font-size: 1.2em;}

.search-content-box ul#haveyoulist li {margin-bottom:7px;}

div.general-content-box-top { background: url('../i/layout/search-content-box-top.gif') bottom no-repeat; }
div.company-about-box-top { background: url('../i/layout/company-about-box-top.gif') bottom no-repeat;}
div.company-recommendations-box-top { background: url('../i/layout/company-recommendations-box-top.gif') bottom no-repeat; }
div.user-recommendations-box-top { background: url('../i/layout/user-about-box-top.gif') bottom no-repeat;}
div.user-about-box-top { background: url('../i/layout/user-about-box-top.gif') bottom no-repeat; }
div.search-content-box-top { background: url('../i/layout/search-content-box-top.gif') bottom no-repeat; }

div.company-recommendations-box{
	padding: 56px 15px;
}

div.general-content-box,
div.company-about-box,
div.user-recommendations-box,
div.user-recommendations-box-top-content,
div.user-about-box,
div.search-content-box {
	width: 497px;
	padding: 20px;
	color: #000;
	font-size: 1.2em;
/*	line-height: 1.36em;*/
	margin-bottom: 12px;
}
div.company-about-box{
	width: 537px;
	float: left;
	padding: 0;
	margin-bottom: 0px;
}

div.general-content-box { background: #fff url('../i/layout/company-about-box-bottom.gif') bottom no-repeat; }
div.company-about-box { background: #fff url('../i/layout/company-about-box-bottom.gif') bottom no-repeat; }
div.company-recommendations-box { background: #f8f8f8 url('../i/layout/company-recommendations-box-bottom.gif') bottom no-repeat; }
div.user-recommendations-box { background: #fff url('../i/layout/user-about-box-bottom.gif') bottom no-repeat; }
div.user-recommendations-box-top-content { margin-bottom: 0px; background: #fff;}
div.user-about-box { background: #fff url('../i/layout/user-about-box-bottom.gif') bottom no-repeat; }
div.search-content-box { background: #fff url('../i/layout/company-about-box-bottom.gif') bottom no-repeat; }

div.user-recommendations-box {
	margin-bottom: 0px;
}

h1.company-about-header {
	width: 497px;
	padding: 0px 20px 10px 20px;
	background-color: #c5e4f5;
	font-weight: normal;
	font-size: 2em;
	float:left;
}
h1.company-about-header-home { width: 497px; }
h1.company-about-header-s {
	background: #c5e4f5 url('../i/layout/sponsor-header-bg.jpg') 420px -4px no-repeat;
}

span.spacer{
	width: 497px;
	height: 7px;
	float: left;
	clear: both;

}

h1.company-about-header span {
float: left;
}
h1.company-about-header span.links {
float: right;
width: 170px;
}

* html div#content div#columns div#middleColumn div.general-box div.general-box-content div#content-area p.black{
	height: 0.1%
}

div#user-measurestaken {
	width: 327px;
	float: left;
	display: block;
	margin-top: -5px;
}
* html div#user-measurestaken {
	width: 307px;

	float: left;
	display: block;
	margin-top: -5px;
}

div#container div#user-measurestaken p {
	margin: 0em 0em 5px 0em;
}

div.user-info-box-top-header a {
	height: 40px;
	width: 159px;
	float: left;
	padding: 10px 0px 0px 20px;
	font-size: 1.2em;
	color: #fff;
}
 div#content div.user-info-box-top-header a {
	height: 40px;
	width: 159px;
	float: left;
	padding: 10px 0px 0px 20px;
	font-size: 1.2em;
	color: #fff;
}
div#content div.company-info-box-top-header a{
	color: #000;
}

div.company-info-box-top-header a {
	color: #60591c;
}

div.company-info-box-top-header,
div.user-info-box-top-header {
	height: 50px;
	width: 179px;
	float: left;
}

div.company-info-box-top-header-full {
	float: left;
	height: 50px;
	width: 358px;
	background: url("../i/layout/company-info-header-bg.gif") top right no-repeat;
}
div.company-info-box-top-header-full a {
	float: right;
	color: #000;
	display: block;
	font-size: 1.2em;
	margin: 11px 15px 0px 0px;
	text-decoration: underline;
}

div.user-info-right,
div.user-info-mid,
div.user-info-left {
	background-image: url('../i/layout/user-info-header-bg.gif');
	background-repeat: no-repeat;
}

div.company-info-right,
div.company-info-mid,
div.company-info-left {
	background-image: url('../i/layout/company-info-header-bg.gif');
	background-repeat: no-repeat;
}

div.user-info-right-active,
div.user-info-mid-active,
div.user-info-left-active {
	background: url('../i/layout/user-info-header-active.gif');
	background-repeat: no-repeat;
}

div.company-info-right-active,
div.company-info-mid-active,
div.company-info-left-active {
	background: url('../i/layout/company-info-header-active.gif');
	background-repeat: no-repeat;
}

div.user-info-right a.right:hover,
div.user-info-mid a.mid:hover,
div.user-info-left a.left:hover {
	background-image: url('../i/layout/user-info-header-hover.gif');
	background-repeat: no-repeat;
}

div.company-info-right a.right:hover,
div.company-info-mid a.mid:hover,
div.company-info-left a.left:hover {
	background-image: url('../i/layout/company-info-header-hover.gif');
	background-repeat: no-repeat;
}

div.user-info-left a.left:hover,
div.user-info-left-active,
div.user-info-left,
div.company-info-left a.left:hover,
div.company-info-left-active,
div.company-info-left {
	background-position: left top;
}

div.user-info-mid a.mid:hover,
div.user-info-mid-active,
div.user-info-mid,
div.company-info-mid a.mid:hover,
div.company-info-mid-active,
div.company-info-mid {
	background-position: center top;
}

div.user-info-right a.right:hover,
div.user-info-right-active,
div.user-info-right,
div.company-info-right a.right:hover,
div.company-info-right-active,
div.company-info-right {
	background-position: right top
}

div.company-info-left a.left:hover,
div.company-info-left a.mid:hover,
div.company-info-left a.right:hover {
	color: #000;
}

div.company-info-box {
	width: 497px;
	padding: 5px 20px 10px 20px ;
	color: #000;
	background: #fff;
}

div.company-info-box strong {
	font-weight: normal;
	color: #1D7D9E;
}

div.company-info-bottom-box {
	width: 517px;
	height: 25px;
	display: block;
	background: #dff1fb url('../i/layout/company-info-box-bottom.gif') bottom no-repeat;
	margin-bottom: 12px;
	padding: 15px 10px 10px 10px;
	font-size: 1.1em;
}

div#loadingajax {
	position: fixed;
	bottom: 50%;
	left: 35%;
	font-size: 2em;
	border: 3px solid #B7BB30;
	height: 45px;
	width: 220px;
	padding: 10px;
	padding-top: 10px;
	padding-bottom: 40px;
	background: #FFF url('../i/layout/loading.gif') 20px no-repeat;
	background-position: center 90%;
	z-index: 99999;
	text-align: center;
	color: #60591C;
}

div.company-info-box a {
	color: #939393;
}

div.company-info-bottom-box a, div.search-results-bottom-links a {
	display: block;
	float: left;
	color: #0b6280;
	padding: 3px 0px 4px 20px;
	background-position: left center;
	background-repeat: no-repeat;
}
a.emailindiv-link {
	margin: 0px 10px 0px 10px;
	background-image: url('../i/icons/emailindiv-link.gif');
}
	* html a.emailindiv-link {
	}
a.userreccomends-link {
	margin: 0px 10px 0px 0px;
	background-image: url('../i/icons/indiv-reccom.gif');
}
	* html a.userreccomends-link {
	
	}
a.profile-link {
	margin: 0px 10px 0px 20px;
	background-image: url('../i/icons/purple-swirl.gif');
}
	* html a.profile-link {
	}
a.email-link {
	display: block;
	margin: 0;
	padding-left: 20px;
	background: url('../i/icons/email-link.gif') no-repeat;
}

	* html a.email-link {
		margin-left: 12px;
	}

a.fav-link {
	background: url('../i/icons/heart.png') no-repeat;
	padding: 2px 0 0 25px;
	display: block;
	height: 20px;
}

a.recommend-company{
	background: url('../i/icons/recommend.png') no-repeat;
	padding: 2px 0 0 25px;
	display: block;
	height: 20px;
}

a.recommend-link {
	padding: 1px 0px 1px 20px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url('../i/icons/recommend-link.gif');
}
a.recommend-view {
	margin: 0px 10px 0px 0px;
}

h2#company-recommendations-header {
	width: 497px;
	padding: 0px 20px 10px 20px;
	background: #dff1fb;
	font-weight: normal;
	font-size: 2em;
}

h2#company-recommend-header {
	width: 497px;
	background-color: #A0C6DC;
	font-weight: normal;
	font-size: 2em;
	padding: 10px 20px 10px 20px;
		-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div#company-images {
	float: left;
	width: 250px;
	margin-right: 15px;
}

div#company-images img#main-company-image {
	border: solid 1px #d7d1a6;
}
img#main-company-image{
	width: 250px;
}

div.large-thumb-border {
	float: left;
	border: solid 1px #d7d1a6;
	margin: 5px 5px 5px 0px;
	width: 162px;
	height: 162px;
}
div#company-images a#large-thumb {
	width: 162px;
	height: 162px;
	display: block;
	text-indent: -99999em;
	letter-spacing: 133px;
}

div.thumb-border {
	float: left;
	width: 75px;
	height: 75px;
	border: solid 1px #d7d1a6;
	margin: 5px 0 5px 0;
}

div#more-company-images a.thumb ,
div#company-images a.thumb {
	float: left;
	width: 75px;
	height: 75px;
	display: block;
	text-indent: -99999em;
	letter-spacing: 133px;
}
div#more-company-images {
	float: left;
	width: 250px;
}

div.more-thumb-border {
	float: left;
	display: block;
	padding: 4px;
	border: solid 1px #d7d1a6;
	margin: 10px 3px 0px 10px;
}

a#more-photos {
	float: right;
	display: block;
	margin-top: 6px;
}

div#company-info {
	float: left;
	width: 240px;
}

div.icons-box {
	width: 260px;
	display: block;
	margin: 5px 0px 10px 0px;
}

div.small-icons-box {
	width: 260px;
	display: block;
	margin: 5px 0px 10px 0px;

}

div.user-box div.icons-box {
	width: 150px;
	margin: 0px 10px 10px 0px;
	float: left;
}

div.icons-box a {
	width: 30px;
	height: 30px;
	display: block;
	float: left;
	margin: 0px 5px 5px 0px;
	text-indent: -99999em;
	letter-spacing: 133px;
	background-image: url('../i/icons/white-30x30-icons.gif');
}

div#company-experts div.small-icons-box a,
div.small-icons-box a {
	width: 15px;
	height: 15px;
	display: block;
	float: left;
/*	margin: 0px 5px 5px 0px;*/

	background-repeat: no-repeat;
	margin-right: 3px;
/*	background-color: Fuchsia;*/
}

div.small-icons-box a {
	text-indent: -99999em;
	letter-spacing: 133px;
}
div#company-experts {
	margin-bottom: 20px;
	float: left;
	width: 260px;
}
div#company-experts div.small-icons-box {
	width: 260px;
}
div#company-experts div.small-icons-box a {
	text-indent: 0em;
	letter-spacing: normal;
	padding-left: 20px;
	width: 200px;
	margin-left: 10px;
}

a.white-energyefficiency { background-position: 0px 0px; }
a.white-biomass { background-position: -40px 0px; }
a.white-combinedheatpower { background-position: -80px 0px; }
a.white-heatpumps { background-position: -120px 0px; }
a.white-hydroelectricity { background-position: -160px 0px; }
a.white-rainwaterharvesting { background-position: -201px 0px; }
a.white-solarelectricity { background-position: -241px 0px; }
a.white-solarthermal { background-position: -281px 0px; }
a.white-windpower { background-position: -321px 0px; }

a.small-energyefficiency { background-image: url(../i/icons/list-bullet-point-renewable-energy.gif); }
a.small-biomass {	background-image: url(../i/icons/list-bullet-point-renewable-biomass.gif);}
a.small-combinedheatpower { background-image: url(../i/icons/list-bullet-point-combined-heat.gif); }
a.small-heatpumps { background-image: url(../i/icons/list-bullet-point-heat-pumps.gif);}
a.small-hydroelectricity { background-image: url(../i/icons/list-bullet-point-hydro-electric.gif);}
a.small-rainwaterharvesting { background-image: url(../i/icons/list-bullet-point-rainwater.gif);  }
a.small-solarelectricity { background-image: url(../i/icons/list-bullet-point-solar-electricity.gif); }
a.small-solarthermal { background-image: url(../i/icons/list-bullet-point-solar-heat.gif); }
a.small-windpower { background-image: url(../i/icons/list-bullet-point-wind-turbines.gif);}


div.reccom-left{
	float: left;
	width:310px;
/*	background-color: Aqua;*/
	padding-right: 10px;
	
}
div.reccom-top{
	float: left;
/*	width: 480px;*/
	margin-bottom: 10px;
}

div#content div.reccom-top p{
	color: #000;
	font-size: 1.4em;
	padding:0px;
	margin:0px;
	padding-bottom: 3px;
}
div.reccom-top p span{
	color: #60591C;
}
/** html div.scores{
	float: left;
	width: 150px;
	border-left: 1px solid #6B98A6;
	padding-left: 10px;
	background-color: Aqua;
	background-color: Fuchsia;
}*/

div.scores{
	float: left;
	width: 160px;
	border-left: 1px solid #6B98A6;
	padding-left: 10px;
/*	background-color: Fuchsia;*/
}
div.scores div{
	margin-bottom: 10px;
}
div.scores h2{
	color: #60591C;
	font-size: 1.8em;
	font-weight: normal;
	margin-bottom: 10px;
}
div#content div.scores p{
	margin: 0px;
	padding: 0px;
	margin-bottom: 3px;
}

div.click-here-to{
	float: left;
	width: 95%;
	margin: 10px;
}
* html div.click-here-to{
	float: left;
	width: 90%;

	margin: 10px;
}
div.click-here-to p{
margin: 0px;
padding: 0px;
text-align: right;
}

div#content a.jump-bottom{
	background-image: url(../i/layout/arrow-down.gif);
	background-repeat: no-repeat;
	background-position: right ;
	height: 20px;
	padding-right: 16px;
	font-size: .5em;
}

div.rating-scale-large {
	width: 105px;
	height: 24px;
	display: block;
}

div.rating-scale-large span.rating {
	display: block;
	text-align: left;
	padding-top: 5px;
	width: 40px;
	
}
div.rating-scale-large span.overall {

	margin-left: 110px;
}
div.rating-scale-large span.rating:after{
	content: " / 5";
}

/*div#ratingContainterOnPage {position: relative; left: 110px; top: 4px; color: #62a2af;}*/
div#ratingContainterOnPage {color: #62a2af; float: left; width: 95px;}
span#ratingoutOfContainterOnPage {position: relative; left: 10px; bottom: 15px;}
div#ratingContainterOnPage span.rating{color: #1c7c9d; font-size: 1.2em;}

div.rate-0-large {	background: url('../i/layout/rate-star-large.gif') 0px 0px no-repeat; }
div.rate-5-large {	background: url('../i/layout/rate-star-large.gif') 0px -30px no-repeat; }
div.rate-10-large {	background: url('../i/layout/rate-star-large.gif') 0px -62px no-repeat; }
div.rate-15-large {	background: url('../i/layout/rate-star-large.gif') 0px -94px no-repeat; }
div.rate-20-large {	background: url('../i/layout/rate-star-large.gif') 0px -126px no-repeat; }
div.rate-25-large {	background: url('../i/layout/rate-star-large.gif') 0px -158px no-repeat; }
div.rate-30-large {	background: url('../i/layout/rate-star-large.gif') 0px -190px no-repeat; }
div.rate-35-large {	background: url('../i/layout/rate-star-large.gif') 0px -222px no-repeat; }
div.rate-40-large {	background: url('../i/layout/rate-star-large.gif') 0px -254px no-repeat; }
div.rate-45-large {	background: url('../i/layout/rate-star-large.gif') 0px -286px no-repeat; }
div.rate-50-large { background: url('../i/layout/rate-star-large.gif') 0px -318px no-repeat; }

div.scores div.rate-0-large {	background: url('../i/layout/rate-star-large-green.gif') 0px 0px no-repeat; }
div.scores div.rate-5-large {	background: url('../i/layout/rate-star-large-green.gif') 0px -30px no-repeat; }
div.scores div.rate-10-large {	background: url('../i/layout/rate-star-large-green.gif') 0px -62px no-repeat; }
div.scores div.rate-15-large {	background: url('../i/layout/rate-star-large-green.gif') 0px -94px no-repeat; }
div.scores div.rate-20-large {	background: url('../i/layout/rate-star-large-green.gif') 0px -126px no-repeat; }
div.scores div.rate-25-large {	background: url('../i/layout/rate-star-large-green.gif') 0px -158px no-repeat; }
div.scores div.rate-30-large {	background: url('../i/layout/rate-star-large-green.gif') 0px -190px no-repeat; }
div.scores div.rate-35-large {	background: url('../i/layout/rate-star-large-green.gif') 0px -222px no-repeat; }
div.scores div.rate-40-large {	background: url('../i/layout/rate-star-large-green.gif') 0px -254px no-repeat; }
div.scores div.rate-45-large {	background: url('../i/layout/rate-star-large-green.gif') 0px -286px no-repeat; }
div.scores div.rate-50-large { background: url('../i/layout/rate-star-large-green.gif') 0px -318px no-repeat; }

div.rate-0-large-user {	background: url('../i/layout/rate-orange-large.gif') 0px 0px no-repeat; }
div.rate-5-large-user { background: url('../i/layout/rate-orange-large.gif') 0px -32px no-repeat; }
div.rate-10-large-user { background: url('../i/layout/rate-orange-large.gif') 0px -64px no-repeat; }
div.rate-15-large-user { background: url('../i/layout/rate-orange-large.gif') 0px -96px no-repeat; }
div.rate-20-large-user { background: url('../i/layout/rate-orange-large.gif') 0px -128px no-repeat; }
div.rate-25-large-user { background: url('../i/layout/rate-orange-large.gif') 0px -160px no-repeat; }
div.rate-30-large-user { background: url('../i/layout/rate-orange-large.gif') 0px -192px no-repeat; }
div.rate-35-large-user { background: url('../i/layout/rate-orange-large.gif') 0px -224px no-repeat; }
div.rate-40-large-user { background: url('../i/layout/rate-orange-large.gif') 0px -256px no-repeat; }
div.rate-45-large-user { background: url('../i/layout/rate-orange-large.gif') 0px -288px no-repeat; }
div.rate-50-large-user { background: url('../i/layout/rate-orange-large.gif') 0px -320px no-repeat; }

a.from-recommendations {
	display: block;
	color: #3097bb;
	margin-top: -20px;
	margin-left: 102px;
	font-size: 1.2em;
	width: 150px;
}

div#recommendations-box-right {
	float: left;
	width: 290px;
}

h2.recommendation-header {
	color: #1d7d9e;
	font-size: 1.3em;
	margin-bottom: 10px;
}

div.recommendation-left-column {
	float: left;
	width: 165px;
	padding-right: 10px;
	color: #1c7c9d;
	font-size: 1.2em;
}

div.table-item {
	float: left;
	width: 275px;
	margin-bottom: 10px;
}

div.recommendation-rating {
	float: left;
	width: 100px;
	height: 16px;
	display: block;
	text-align: right;
	color: #1c7c9d;
	font-size: 1.2em;
}
div.recommendation-rating div {
	margin: 0;
}
div.recommendation-rating div.rating-score{
	text-align: left;
	padding-left: 3px;
}
div.rating-scale-small {
	float: left;
	width: 65px;
	height: 15px;
	display: block;
	text-align: right;
	padding: 0;
}

div.recommendation-rating a {
	float: right;
	color: #1c7c9d;
	font-size: 1.2em;
	margin-top: -1px;
}

div.rate-0-small {	background: url('../i/layout/small-stars.png') 0px 0px no-repeat; }
div.rate-5-small {	background: url('../i/layout/small-stars.png') 0px -18px no-repeat; }
div.rate-10-small {	background: url('../i/layout/small-stars.png') 0px -36px no-repeat; }
div.rate-15-small {	background: url('../i/layout/small-stars.png') 0px -56px no-repeat; }
div.rate-20-small {	background: url('../i/layout/small-stars.png') 0px -74px no-repeat; }
div.rate-25-small {	background: url('../i/layout/small-stars.png') 0px -93px no-repeat; }
div.rate-30-small {	background: url('../i/layout/small-stars.png') 0px -112px no-repeat; }
div.rate-35-small {	background: url('../i/layout/small-stars.png') 0px -132px no-repeat; }
div.rate-40-small {	background: url('../i/layout/small-stars.png') 0px -151px no-repeat; }
div.rate-45-small {	background: url('../i/layout/small-stars.png') 0px -169px no-repeat; }
div.rate-50-small { background: url('../i/layout/small-stars.png') 0px -187px no-repeat; }

div.rate-0-small-user {	background: url('../i/layout/rate-orange-small.png') 0px 0px no-repeat; }
div.rate-5-small-user { background: url('../i/layout/rate-orange-small.png') 0px -23px no-repeat; }
div.rate-10-small-user { background: url('../i/layout/rate-orange-small.png') 0px -46px no-repeat; }
div.rate-15-small-user { background: url('../i/layout/rate-orange-small.png') 0px -69px no-repeat; }
div.rate-20-small-user { background: url('../i/layout/rate-orange-small.png') 0px -73px no-repeat; }
div.rate-25-small-user { background: url('../i/layout/rate-orange-small.png') 0px -115px no-repeat; }
div.rate-30-small-user { background: url('../i/layout/rate-orange-small.png') 0px -112px no-repeat; }
div.rate-35-small-user { background: url('../i/layout/rate-orange-small.png') 0px -131px no-repeat; }
div.rate-40-small-user { background: url('../i/layout/rate-orange-small.png') 0px -150px no-repeat; }
div.rate-45-small-user { background: url('../i/layout/rate-orange-small.png') 0px -169px no-repeat; }
div.rate-50-small-user { background: url('../i/layout/rate-orange-small.png') 0px -189px no-repeat; }

div#recommendations-box-left {
	float: left;
	width: 190px;
}

span.not-bold {
	font-weight: normal;
	font-size: 12px;
}

div.comment-box-top {
	width: 539px;
	height: 52px;
	display: block;
	background: #e6ecef url('../i/layout/company-info-comment-box-top.gif') 0 0 no-repeat;
	padding-top: 5px;
}

div.comment-box {
	width: 497px;
	padding: 10px 20px 10px 20px;
	color: #000;	
	background: #F8F8F8 url('../i/layout/company-recommendations-box-bottom.gif') bottom no-repeat;
	border-bottom: solid 12px #F8F8F8;
}

div.comment-box-top a.comment-box-username,
div.comment-box-top span.comment-box-username {
	display: block;
	color: #1c7c9d;
	margin-top: -24px;
	font-size: 1.2em;
}

div.comment-box-top h3 {
	font-weight: normal;
	margin-left: 47px;
}

span.user-comment-header {
	font-weight: bold;
	color: #dd5526;
	margin-right: 3px;
}

div.user-box div.comment-box-top a { color: #dd5526; }
div.user-box div.comment-box-top { 
	height: 30px;
	background: url('../i/layout/user-comment-box-top.gif') 0px -25px no-repeat;
}
div.user-box div.comment-box { background: #fff url('../i/layout/user-comment-box-bottom.gif') bottom no-repeat; }

div.general-box div.comment-box-top a { color: #9ea12c; }
div.general-box div.comment-box-top span { color: #9ea12c; }
div.general-box div.comment-box-top { background: url('../i/layout/general-comment-box-top.gif') no-repeat; }
div.general-box div.comment-box { background: #fff url('../i/layout/general-comment-box-bottom.gif') bottom no-repeat; }
div.general-box span.user-comment-header { color: #9ea12c; }

div.admin div.comment-box-top {
	width: 500px;
	height: 25px;
	margin-top: -10px;
	margin-left: 37px;
	background: url('../i/layout/admin-comment-box-top.gif') 0px bottom no-repeat;
}

div.admin div.comment-box {
	width: 460px;
	margin-left: 37px;
	background: #faf0f0 url('../i/layout/admin-comment-box-bottom.gif') bottom no-repeat;
	margin-bottom: 20px;
}

div.admin div.comment-box h3 {
	color: #bf0000;
	font-weight: normal;
	font-size: 1.2em;
}

div.admin div.comment-text {
	width: 460px;
}

div#container div.admin div.comment-text p {
	margin: 5px 0;
}

a.comment-box-profile-image {
	width: 32px;
	height: 32px;
	display: block;
	margin-left: 7px;
	text-indent: -99999em;
	letter-spacing: 133px;
}

div.comment-scale-box {
	float: right;
	display: inline;
}

div.comment-text {
	width: 497px;
	margin-top: -13px;
}

a.comment-company-respond {
	float: right;
	color: #1c7c9d;
	font-size: 1.2em;
	display: block;
}

div.renewable-page-content {
	width: 537px;
	display: block;
	padding: 15px 0px 15px 0px;
}

div.renewable-content {
	background: #FFF;
	padding: 20px;
	color: #000;
}
div#rightColumn a{
	text-decoration: none;
}
div#leftColumn a{
	text-decoration: none;
	margin-bottom: 3px;
}
div#leftColumn a:visited{
	color: #003359;
}
div#footer a{
	text-decoration: none;
}
div.renewable-top-links a{
	text-decoration: none;
}
div.blog-cat-nav li a{
	text-decoration: none;
}
div.blog-item h1 a{
	text-decoration: none;
}


div.renewable-content p a, div.renewable-content ul li a {
	text-decoration: underline;
/*	color: #60591c;*/
}

h1.blog-entry-header,
h1.renewable-content,
h2.renewable-content2 {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #60591c;
	font-size: 1.3em;
}
h1.rewnewable-content {
	margin-top: 10px;
}

h1.blog-entry-header {
	font-size: 1.52em;
	margin-left: 20px;
}
h1.entry {
	margin-left: 0px;
}
h1.blog-entry-header a {
	color: #60591c;
}

h3.news-posted-by,
h3.blog-posted-by {
	color: #999;
	font-weight: normal;
	font-size: 1.18em;
	margin-left: 20px;
}
h3.news-posted-by {
	margin-left: 0px;
}

div#directoryBox h2 {margin-top:12px;}
div#directoryBox p {font-size:120%;}
div#directoryBox p.joinLink {float:right;}
div#directoryBox hr  {margin:24px 0px;clear:right}
div#dirJumpLinks {margin-bottom:42px; font-size:120%;}

div#dirJumpLinks a:link {text-decoration:none; display:block; overflow:hidden; color:#003366; float:left; width:170px; margin-bottom:4px; height:14px;}
	div#dirJumpLinks a:active {text-decoration:none;color:#003366;}
	div#dirJumpLinks a:visited {text-decoration:none;color:#003366;}
	div#dirJumpLinks a:hover {text-decoration:underline;color:#000;}
	
 div#directoryBox ul li {
	list-style: outside;
	margin-left: 20px;
	list-style-type: disc;
	font-size: 1.3em;
	margin-bottom: 6px;
}	
#dirJumpLinks h3 {
	color:#60591C; 
	font-size:1.3em; 
	margin-bottom:12px;
}

div#columns div#middleColumn div.general-box div.general-box-content div.general-content-box div.welcome-back div.from-the-blog p.from-by{
	background-color: #E8EAD1;
	float: left;
	margin: 0px;
	width: 489px;
	text-align: right;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image: url(../i/layout/posted-by.gif);
	background-repeat: no-repeat;
}
h3.entry {
	margin-left: 0px;
}
h3.blog-posted-by span.by a {
	font-weight: normal;
}
h3.blog-posted-by a {
	font-weight: normal;
}

div#blog-content {
	font-size: 1.2em;
	padding-top: 10px;
}

div#blog-content ul li {
	list-style: outside;
	margin-left: 20px;
	list-style-type: disc;
	font-size: 1em;
	margin-bottom: 6px;
}

div#container div#blog-content p {
	font-size: 1em;
}

div#container div#blog-content h1 {
	margin: 10px 0px;
	color: #60591c;
	font-size: 1.2em;
}
div#container div#blog-content h2 {
	margin: 10px 0px;
	color: #000;
	font-size: 1em;
}
div.blog-image-top, div.content-image-top {
	float: left;
	display: block;
	height: 10px;
	width: 146px;
	background: #B7BB30 url('../i/layout/blog-image-holder-top.gif') left top no-repeat;
}

div.blog-image {
	float: right;
	clear: both;
	margin-bottom: 5px;
	padding: 30px 0px 0px 10px;
	/*	background: #B7BB30 url('../i/layout/blog-image-holder-bottom.gif') left bottom no-repeat;*/
}
div.blog-image a{

}
div.blog-image img{
	margin-left: 0px;

}

div.content-image {
	width: 146px;
	float: left;
	margin-bottom: 5px;
}

div.content-image {
	padding-top: 5px;
}

img.blog-home-image, img.content-home-image {
	float: left;
	margin: 14px 10px 10px 0px;
}
div.blog-item img.blog-home-image{
	margin-left: 20px;
}

div.content-image img {
	float: left;
	margin: 0px 0px 5px 5px;
}

div.blog-image p, div.content-image p {
	margin: 0em 0;
	padding: 0px 3px 0px 3px;
 	color: #333;
	text-align: center;
}

div.blog-image-right, div.content-image-right {
	float: right;
	clear: right;
	width: 146px;
	margin: 15px 0px 0px 15px;
}

div.blog-page-box,
div.blog-edit-box {
	padding: 0px 0px 10px 0px;
	float: left;
	margin: 0px 0px 12px 0px;
}

div.blog-page-box-top
div.blog-edit-box-top {
	margin-top: 10px;
}

a.company-reply,
a.preview-blog,
a.delete-blog,
a.edit-blog {
	background: url('../i/icons/pencil.gif') left no-repeat;
	padding: 3px 0px 4px 20px;
	display: block;
	margin: 0px 10px 15px 10px;
	float: left;
	font-size: 1.2em;
}
a.delete-blog { background: url('../i/icons/delete.gif') left no-repeat; }
a.preview-blog { background: url('../i/icons/preview.gif') left no-repeat; }
a.company-reply { background: url('../i/icons/reply.gif') left no-repeat; }

a.report {
/*	background: url('../i/icons/report.gif') left no-repeat;*/
	padding: 3px 0px 4px 20px;
	display: block;
	margin: 0px 10px 15px 10px;
	float: right;
	font-size: 1em;
}

a.postingrules {
	background: url('../i/icons/report.gif') left no-repeat;
	padding-left: 20px;
	margin-top: 10px;
	display: block;
	font-size: 1.2em;
	color: #000;
}

div.comment-text a.report {
	margin-top: -18px;
}

a.previous-blog-entry,
a.next-blog-entry {
	float: left;
	width: 248px;
	display: block;
	color: #999;
	font-size: 1.2em;
	margin-bottom: 10px;
}

a.next-blog-entry {
	text-align: right;
}

a.previous-post{
	float: left;
	width: 258px;
	font-size: 1.2em;
	padding-right: 10px;
	margin-bottom: 5px;
	color: #60591C;
}
a.next-post{
	float: left;
	width: 258px;
	padding-left: 10px;
	font-size: 1.2em;
	text-align: right;
	margin-bottom: 5px;
	color: #60591C;
}


a.delete-rec,
a.edit-rec {
	background: url('../i/icons/pencil.gif') left no-repeat;
	padding: 3px 0px 4px 20px;
	margin: 0px 0px 0px 0px;
	float: left;
	font-size: 1.2em;
}
a.delete-rec { background: url('../i/icons/delete.gif') left no-repeat; }

h3.blog-admin-header {
	font-size: 1.4em;
	color: #60591C;
	margin-bottom: 5px;
}

div.ee-biog {
	font-size: 1.2em;
	padding: 0px 20px 20px 20px;
/*	background-color: Aqua;*/
/*	margin-top: 10px;*/

}

div#content div#columns div#middleColumn div.ee-biog p {
	font-size: 1em;
}

div.blog-item {
/*	margin-bottom: 15px;
	padding-bottom: 10px;*/
	margin-left: -20px;
}
div#content div.general-box div.general-box-content div.general-content-box div.blog-item p{
	padding-left: 20px;
}
div#content div.general-box div.general-box-content div.general-content-box div.blog-item p.item-bottom{
	padding-left: 0px;
}

label.labelBlog {
	float: left;
	width: 477px;
	text-align: left;
	font-size: 1.2em;
	margin-bottom: 5px;
}

input.inputComment {
	float: left;
	width: 100px;
	margin-bottom: 10px;
	color: #999;
	font-size: 1.1em;
}

input.submitComment {
	margin-bottom: 10px;
}

div.comment-box-top h3 span.comment-time {
	color: #666;
	float: right;
	font-size: 1.2em;
	font-style: italic;
}

h2#comment-posted-by {
	font-weight: normal;
	font-size: 1.4em;
	margin-bottom: 5px;
}

div.renewable-content ul {
	margin-top: 15px;
}

div.renewable-content ul li {
	margin-bottom: 10px;
}

div#content-area ul li {
/*	display: block;*/
/*	line-height: 18px;*/
}

h1#renewable-header {
	color: #fff;
	font-size: 1.7em;
	padding-left: 15px;
}

div.renewable-top-links {
	width: 537px;
	display: block;
	padding: 5px 0px 5px 0px;
}

div.renewable-link-box {
	float: left;
	width: 160px;
	margin: 5px 0px 0px 15px;
	font-size: 1.2em;
	min-height: 30px;

/*		height: auto !important;
	height: 15px;*/
/*	background-color: Aqua;*/
}
div.renewable-link-box  a{
	float: left;
}

* html div.renewable-link-box {
	margin-left: 10px;
	height: auto !important;
	height: 35px;
}

form.sectionfile {
	margin-top: 10px;
	margin-bottom: 10px;
	background: #EEE;
	padding: 4px;
}

form.sectionfile label {
	font-size: 1.3em;
	color: #777;
	width: 180px;
	padding-top: 3px;
}

div.captdiv {
	margin-top: 5px;
}

input.imagecaption {
	width: 221px;
}

div.imgselect {
	float: left;
	width: 420px;
}

input.imgsub {
	float: right;
}

div#main div#content  div.renewable-energyefficiency ul li,
div#main div#content  div.renewable-other div.renewable-content ul li,
div#main div#content  div.renewable-financialincentives div.renewable-content ul li,
div#main div#content  div.renewable-learningfrompioneers div.renewable-learningfrompioneers ul li,
div#main div#content  div.renewable-overview div.renewable-content ul li,
div#main div#content div.renewable-content ul li {
	list-style: outside;
	list-style-type: disc;
	margin-left: 20px;
}
div#main div#content div.renewable-energyefficiency ul,
div#main div#content div.renewable-content ul,
div#main div#content div.renewable-content ul{

}

div.renewable-energyefficiency div.renewable-page-content { background: #a0cd67 url('../i/layout/renewable-energy-efficiency.gif') top no-repeat; }
div.renewable-energyefficiency div.renewable-top-links { background: #e9f5db; }
div.renewable-energyefficiency div.renewable-top-links a { color: #60591c; }
div.renewable-energyefficiency div.content-image { background: #E9F5DB; border: 1px solid #A0CD67; }

div.renewable-biomassboilers div.renewable-page-content { background: #DC5626 url('../i/layout/renewable-biomass.gif') top no-repeat; }
div.renewable-biomassboilers div.renewable-top-links { background: #fff2ee; }
div.renewable-biomassboilers div.renewable-top-links a { color: #60591c; }
div.renewable-biomassboilers div.content-image { background: #fff2ee; border: 1px solid #DC5626; }

div.renewable-combinedheatpower div.renewable-page-content { background: #f69a25 url('../i/layout/renewable-combined-heat.gif') top no-repeat; }
div.renewable-combinedheatpower div.renewable-top-links { background: #fff3e4; }
div.renewable-combinedheatpower div.renewable-top-links a { color: #60591c; }
div.renewable-combinedheatpower div.content-image { background: #fff3e4; border: 1px solid #f69a25; }

div.renewable-heatpumps div.renewable-page-content { background: #861f19 url('../i/layout/renewable-heat-pumps.gif') top no-repeat; }
div.renewable-heatpumps div.renewable-top-links { background: #f1e4e3; }
div.renewable-heatpumps div.renewable-top-links a { color: #60591c; }
div.renewable-heatpumps div.content-image { background: #f1e4e3; border: 1px solid #861f19; }

div.renewable-hydroelectricity div.renewable-page-content { background: #74c8d0 url('../i/layout/renewable-hydro-electric.gif') top no-repeat; }
div.renewable-hydroelectricity div.renewable-top-links { background: #ddeeeb; }
div.renewable-hydroelectricity div.renewable-top-links a { color: #60591c; }
div.renewable-hydroelectricity div.content-image { background: #ddeeeb; border: 1px solid #74c8d0; }

div.renewable-rainharvesting div.renewable-page-content { background: #124f7b url('../i/layout/renewable-rainwater.gif') top no-repeat; }
div.renewable-rainharvesting div.renewable-top-links { background: #ddeeeb; }
div.renewable-rainharvesting div.renewable-top-links a { color: #60591c; }
div.renewable-rainharvesting div.content-image { background: #ddeeeb; border: 1px solid #124f7b; }

div.renewable-solarelectricity div.renewable-page-content { background: #fac526 url('../i/layout/renewable-solar-electricity.gif') top no-repeat; }
div.renewable-solarelectricity div.renewable-top-links { background: #f9f3e1; }
div.renewable-solarelectricity div.renewable-top-links a { color: #60591c; }
div.renewable-solarelectricity div.content-image { background: #f9f3e1; border: 1px solid #fac526; }

div.renewable-solarthermal div.renewable-page-content { background: #22b4e5 url('../i/layout/renewable-solar-heat.gif') top no-repeat; }
div.renewable-solarthermal div.renewable-top-links { background: #e7f3f7; }
div.renewable-solarthermal div.renewable-top-links a { color: #60591c; }
div.renewable-solarthermal div.content-image { background: #e7f3f7; border: 1px solid #22b4e5; }

div.renewable-windpower div.renewable-page-content { background: #00a2b0 url('../i/layout/renewable-wind-turbines.gif') top no-repeat; }
div.renewable-windpower div.renewable-top-links { background: #e3f9fb; }
div.renewable-windpower div.renewable-top-links a { color: #60591c; }
div.renewable-windpower div.content-image { background: #e3f9fb; border: 1px solid #00a2b0; }

div.renewable-other div.renewable-page-content,
div.renewable-financialincentives div.renewable-page-content,
div.renewable-learningfrompioneers div.renewable-page-content,
div.renewable-overview div.renewable-page-content { background: #B7BB30 url('../i/layout/renewable-other.gif') top no-repeat; }
div.renewable-other div.renewable-equal-content,
div.renewable-financialincentives div.renewable-equal-content,
div.renewable-learningfrompioneers div.renewable-equal-content{ background: #dd5526 url('../i/layout/equal-header.gif') top no-repeat; display:block; padding:15px 0; }
div.renewable-other div.renewable-top-links,
div.renewable-financialincentives div.renewable-top-links,
div.renewable-learningfrompioneers div.renewable-top-links,
div.renewable-overview div.renewable-top-links { background: #E9E994; }
div.renewable-other div.renewable-top-links a,
div.renewable-financialincentives div.renewable-top-links a,
div.renewable-learningfrompioneers div.renewable-top-links a,
div.renewable-overview div.renewable-top-links a { color: #60591c; }
div.renewable-other div.content-image, 
div.renewable-financialincentives div.content-image, 
div.renewable-learningfrompioneers div.content-image, 
div.renewable-overview div.content-image { background: #E9E994; border: 1px solid #B7BB30; }

h1.general-content-header,
h2.general-content-header,
h2.search-content-header {
	width: 497px;
	padding: 0px 20px 10px 20px;
	background: #b7bb30;
	font-weight: normal;
	font-size: 2em;
	color: #fff;
}

div#content div#content-area div.threecolumn-2thirds h1.content-header{
	font-size: 2em;
	color: #60591c;
}

div#content div#content-area div.threecolumn-2thirds h2.content-subheader{
	font-size: 1.6em;
	color: #60591c;
	margin: 20px 0 0 0;
	padding: 0;
}
div#content div#content-area div.threecolumn-2thirds h2.content-subheader-first{
	font-size: 1.6em;
	color: #60591c;
	margin: 5px 0 0 0;
	padding: 0;
}

div#content div#content-area div.threecolumn-2thirds h2.content-subheader span{
	font-weight: normal;
}

div#content div#content-area div.threecolumn-2thirds h2.content-subheader-signup{
	font-size: 1.6em;
	color: #60591c;
	margin: 20px 0 0 0;
	padding: 5px 0 0 0;
	height: 26px;
}
div#content div#content-area div.threecolumn-2thirds h2.content-subheader-signup a{
	text-decoration: none;
	color: #60591c;
}

div#content div#content-area div.threecolumn-lastthird h2.content-subheader{
	font-size: 1.6em;
	color: #60591c;
	margin: 20px 0 0 0;
	padding: 0;
	line-height: 1.2em;
}

div.left-search-box {
	width: 200px;
	float: left;
	margin-right: 32px;
}

div.search-form-object {
	float: left;
	width: 210px;
	margin-bottom: 10px;
}

div#recommend-form-page {
	margin-top: 10px;
}

div#recommend-form-page label.labelSearch {
	width: 100px;
	text-align: left;
}

div#recommend-form-page input.submitSearch {
	float: left;
	margin-left: 15px;
}

div#recommend-form-page input.inputSearch {
	width: 200px;
}

label.labelSearch {
	float: left;
	width: 42px;
	text-align: right;
	padding: 5px 8px 3px 0px;
	margin: 0px;
	height: 12px;
	font-size: 1em;
	color: #696868;
}

input.inputComment,
select.selectSearch,
select.selectRecommend,
select.selectRecommendAgain,
input.inputSearch,
select.selectSearchIndividual,
input.inputSearchIndividual {
	width: 155px;
	color: #000;
	padding: 3px;
	background: #fff url('../i/layout/input-bg.gif') bottom repeat-x;
	border: solid 1px #3c3604;
	font-size: 1.1em;
	float: left;
}

input.inputSearch {
	width: 147px;
}

input.inputSearchIndividual {
	width: 159px;
}

select.selectSearchIndividual {
	width: 167px;
}

select.selectRecommend {
	width: 270px;
}

select.selectRecommendAgain {
	width: 60px;
}

input.submitSearch {
	float: right;
	color: #000;
	width: auto;
}

div.quickfind-box input.submitSearch {
	margin-top: 10px;
}
div.quickfind-box label {
	font-size: 1.2em;
	margin-top: 5px;
}

div.right-search-box {
	float: left;
	width: 265px;
}

h1.search-header {
	color: #60591c;
	font-size: 1.3em;
}

h1.search-header a {
	color: #60591c;
}

div#container div.right-search-box-individual p,
div#container div.right-search-box p {
	color: #000;
	margin: 0px 0px 0.5em 0px;
}

div.left-search-box-individual {
	width: 275px;
	float: left;
	margin-right: 20px;
}

div.right-search-box-individual {
	float: left;
	width: 200px;
}

div.left-search-box-individual label.labelSearch {
	width: 90px;
}

div.left-search-box-individual div.search-form-object {
	width: 265px;
}

div.search-popular-left-column {
	float: left;
	width: 235px;
	margin-right: 20px;
}

div.search-popular-right-column {
	float: left;
	width: 235px;
}

div.search-results-content-box {
	width: 517px;
	padding: 10px;
	color: #000;
	background: #fff url('../i/layout/company-about-box-bottom.gif') bottom no-repeat;
	margin-bottom: 12px;
}

div.search-results-search-top {
	width: 519px;
	height: 10px;
	display: block;
	background: #EFF1F2 url('../i/layout/search-results-search-top.gif') top no-repeat;
}

div.search-results-search {
	width: 489px;
	padding: 5px 15px 20px 15px;
	display: block;
	background: #EFF1F2 url('../i/layout/search-results-search-bottom.gif') bottom no-repeat;
	margin-bottom: 12px;
}

div#content div.search-results-search p {
	color: #000;
	font-size: 1.6em;
}

label.labelSearchResults {
	float: left;
	width: 62px;
	text-align: left;
	padding: 2px 8px 3px 0px;
	margin: 0px;
	font-size: 1.6em;
	color: #60591c;
}

div.search-results-search a {
	float: right;
	display: block;
	font-size: 1.6em;
	color: #60591c;
	text-decoration: underline;
	margin-top: -24px;
}

div.indiv-search-results-result-top,
div.search-results-result-top {
	width: 494px;
	display: block;
	padding: 10px;
	float: left;
	padding-left: 15px;
}

div.indiv-search-results-result-top div.search-results-icons {
	margin-top: -22px;
}

h1.search-results-header {
	font-size: 2em;
	font-weight: normal;
	margin-bottom: 10px;
}


h1.search-results-header-smaller {
	font-size: 1.7em;
	color: #444647;
	font-weight: normal;
}

div.search-results-result {
	width: 489px;
	padding: 10px 15px 10px 15px;
	display: block;
	margin-bottom: 12px;
	float: left;
}

#directoryBox div.search-results-result p {
	font-size:12px
}

h1.search-results-header  a:link{font-size:1em; color:#000; margin-left:0px; text-decoration:none;}
h1.search-results-header  a:active{font-size:1em; color:#000; margin-left:0px; text-decoration:none;}
h1.search-results-header  a:visited {font-size:1em; color:#000; margin-left:0px; text-decoration:none;}
h1.search-results-header  a:hover {font-size:1em; color:#000; margin-left:0px; text-decoration:none;}

div.search-results-result-top a {
	display: block;
	float: left;
	margin-left: 10px;
	color: #3097bb;
	font-size: 1.1em;
	margin-top: 4px;
}

div.search-results-result p {
	color: #6291a0;
	text-align: left;
}

div.search-results-result p strong {
	color: #0e607a;
}

strong.left-space {
	margin-left: 15px;
}

div.search-results-result-top div.rating-scale-small {
	margin-top: 5px;
}

div.search-results-icons {
	float: right;
	display: block;
	width: 230px;
}

div.search-results-icons a {
/*	float: right;
	margin-left: 4px;
	width: 21px;
	height: 20px;
	background-image: url('../i/icons/search-results-icons.gif');
	text-indent: -99999em;
	letter-spacing: 133px;*/
	float: right;
	margin-left: 4px;
	width: 21px;
	height: 20px;
	background-image: url('../i/icons/ee-icons-search-grey.gif');
	text-indent: -99999em;
	letter-spacing: 133px;
}
div.search-result-light div.search-results-icons a {
	background-image: url('../i/icons/ee-icons-company-search-blue.gif');
}
div.search-result-indiv div.search-results-icons a {
	background-image: url('../i/icons/ee-icons-individual-search-orange.gif');
}
div.newest-member-box div.search-results-icons a {
	float: left;
	margin-right: 4px;
	margin-left: 0px;
	background-image: url('../i/icons/ee-icons-individual-home.gif');
}

h1#ee a {
	float: left;
	margin-left: 4px;
	width: 21px;
	height: 20px;
	background-image: url('../i/icons/ee-icons-company-profile-experts.gif');
	background-repeat: no-repeat;
	text-indent: -99999em;
	letter-spacing: 133px;
	margin-top: 1px;
}
/** html h1#ee a {
	float: right;
	margin-left: 4px;
	width: 21px;
	height: 20px;
	background-image: url('../i/icons/ee-icons-company-profile-experts.gif');
	text-indent: -99999em;
	letter-spacing: 133px;
	margin-top: -20px;
}*/
h1#ee a.ee {
	float: left;
	margin-left: 4px;
	width: 137px;
	height: 20px;
/*	background-image: url('../i/icons/ee-icons-company-profile-experts.gif');*/
background-image: none;
/*background-color: Aqua;*/
	text-indent: -99999em;
	letter-spacing: 133px;
/*	margin-top: -20px;*/
}
h1#ee a.ee-energyefficiency,
div.search-results-icons a.energyefficiency { background-position: -345px 0px; }
h1#ee a.ee-biomass,
div.search-results-icons a.biomass { background-position: -148px 0px; }
h1#ee a.ee-combinedheatpower,
div.search-results-icons a.combinedheatpower { background-position: -297px 0px; }
h1#ee a.ee-heatpumps,
div.search-results-icons a.heatpumps { background-position: -197px 0px; }
h1#ee a.ee-hydroelectricity,
div.search-results-icons a.hydroelectricity { background-position: -98px 0px; }
h1#ee a.ee-rainwaterharvesting,
div.search-results-icons a.rainwaterharvesting { background-position: -394px 0px; }
h1#ee a.ee-solarelectricity,
div.search-results-icons a.solarelectricity { background-position: 0px 0px; }
h1#ee a.ee-solarheathotwater,
div.search-results-icons a.solarthermal { background-position: -49px 0px; }
h1#ee a.ee-windturbines,
div.search-results-icons a.windpower { background-position: -247px 0px; }
h1#ee a.ee-general,
div.search-results-icons a.general { background-position: -443px 0px; }

/*p.tooltip{
	padding-right: 20px;
	border: 1px solid red;
}*/
div#preload {
	display: none;
	background: url('../i/layout/bubble.png');
}
div#preload-top {
	background: url('../i/layout/bubbletop.png');
}

div#preload-bottom {
	background: url('../i/layout/bubblebottom.png');
}

a.search-result-icon-energyefficiency { background-position: 0px 0px; }
a.search-result-icon-biomass { background-position: -30px 0px; }
a.search-result-icon-combinedheatpower { background-position: -60px 0px; }
a.search-result-icon-heatpumps { background-position: -90px 0px; }
a.search-result-icon-hydroelectricity { background-position: -120px 0px; }
a.search-result-icon-rainwaterharvesting { background-position: -150px 0px; }
a.search-result-icon-solarelectricity { background-position: -181px 0px; }
a.search-result-icon-solarthermal { background-position: -212px 0px; }
a.search-result-icon-windpower { background-position: -242px 0px; }

div.search-result-light div.search-results-result-top {	background: #e1e9ec url('../i/layout/search-results-result-top-blue.gif') top no-repeat; }
div.search-result-light div.search-results-result { background: #eff1f2 url('../i/layout/search-results-result-bottom-blue.gif') bottom no-repeat; }

div.search-result-dark div.search-results-result-top {	background: #ECEAE0 url('../i/layout/search-results-result-top-grey.gif') top no-repeat; }
div.search-result-dark div.search-results-result { background: #F4F3ED url('../i/layout/search-results-result-bottom-grey.gif') bottom no-repeat; }

div.search-result-dark div.indiv-search-results-result-top {	background: #ECEAE0 url('../i/layout/search-results-result-top-grey.gif') top no-repeat; }
div.search-result-dark div.search-results-result { background: #F4F3ED url('../i/layout/search-results-result-bottom-grey.gif') bottom no-repeat; }

div.search-result-indiv div.indiv-search-results-result-top {	background: #FFAC7D url('../i/layout/search-results-result-top-orange.gif') top no-repeat; }
div.search-result-indiv div.search-results-result { background: #FFF1EB url('../i/layout/search-results-result-bottom-orange.gif') bottom no-repeat; }

div#invid-search div.search-results-search-top {
	background: #FFF1EB url('../i/layout/search-results-search-top-orange.gif') top no-repeat;
}

div#invid-search div.search-results-search {
	background: #FFF1EB url('../i/layout/search-results-search-bottom-orange.gif') bottom no-repeat;
}

div#invid-search div.search-results-search p,
div#invid-search div.search-results-search label,
div#invid-search div.search-results-search a{
	color: #DD5526;
}

span.search-results-location {
	font-size: .7em;
	margin-left: 0px;
}

a.search-results-company-profile {
	color: #6291a0;
	font-size: 0.9em;
	margin-left: 10px;
	border-bottom: 1px solid #A5A17E;
	padding-bottom: 1px;
}

a.search-results-company-details {
	color: #0e607a;
}

div.search-results-bottom-links {
	width: 489px;
	display: block;
	float: left;
	margin-top: 10px;
}

h2#more-results {
	color: #6b98a6;
	font-size: 1.6em;
}

div.more-results-box {
	float: left;
	width: 489px;
	margin-bottom: 5px;
	color: #000;
}

h1.more-results-company-name {
	font-size: 1.6em;
	font-weight: normal;
	color: #052147;
	margin-bottom: -5px;
}

div.more-results-box p, div.more-results-box p strong {
	color: #000;
}

a.search-results-company-profile-more {
	color: #3c5f8d;
	font-size: 0.9em;
	margin-top: 5px;
	display: block;
}

div.more-results-box div.rating-scale-small {
	float: right;
	margin-top: 5px;
}

div.blog-page-box-top,
div.blog-edit-box-top,
div.contact-form-top {
	width: 497px;
	height: 10px;
	background: url('../i/layout/contact-form-top.gif') top no-repeat;
}
* html div.contact-form-top{
	background-position: bottom;
}
* html div.blog-edit-box-top{
	background-position: bottom;
}


div.blog-page-box,
div.blog-edit-box,
div.contact-form {
	width: 477px;
	padding: 10px 10px 5px 10px;
	background: #F7F9E3 url('../i/layout/contact-form-bottom.gif') bottom no-repeat;
}

div.blog-page-box {
	padding-top: 0px;
}

div.blog-page-box a.page{
	margin-left: 3px;
}

div.blog-page-box a.active{
	font-weight: bold;
	font-size: 1.1em;
}

div#content div.contact-form p {
	margin: 0 5px 12px 5px;
}

label.labelContact,
label.labelLostpassword,
label.labelLink,
label.labelLogin,
label.labelLoginSmaller {
	width: 89px;
	padding: 3px;
	margin-right: 10px;
	text-align: left;
	font-size: 1.2em;
}
label.labelLostpassword {
	text-align: right;
}


label.labelLink {
	width: 190px;
	text-align: right;
}

label.labelLogin {
	width: 104px;
	text-align: right;
}

label.labelContact {
	width: 120px;
	text-align: right;
	margin-bottom: 5px;
}

label.labelLostpassword {
	width: 110px;
}

input.inputCheckbox {
	float: left;
	width: auto;
	margin-top: 3px;
}

div#password-form{
	width: 290px;
	display: block;
	margin: 0px auto;
}
div#login-form-links{
/*	width: 290px;*/
	display: block;
}
div#login-form {
	width: 497px;
	display: block;	
}
* html div#login-form {
	width: 460px;
	display: block;	

}
* html div#login-form form {
	width: 460px;

}
* html div#login-form form fieldset {
	width: 460px;

}
* html div.new-login div#login-form form fieldset div{
	width: 220px;

}
* html div.new-login div#login-form form fieldset div input{
	width: 80px;

}
* html div#content div#columns div#middleColumn div.general-box div.general-box-content div.general-content-box div.new-login div#login-form form fieldset div.submit-login{
	float: left;


	padding: 0px;
	margin: 0px;	
	padding-left: 50px;
}
* html div#content div#columns div#middleColumn div.general-box div.general-box-content div.general-content-box div.new-login div#login-form form fieldset div.submit-login input{
/*	float: right;*/
	padding: 0px;
	margin: 0px;
	width: 50px;
/*	text-align: left;*/

}
div.new-login{

}
div.new-login form{

	width: 497px;
}
div.new-login div#login-form form fieldset div{
	float: left;

	width: 245px;
	clear: none;
}
div.new-login div#login-form form  label{
	width: 115px;
/*	width: auto;*/
	text-align: right;
	margin-right: 3px;
}
div.new-login div#login-form form  label.labelLoginSmaller{
	width: 70px;
/*	width: auto;*/
	text-align: right;
	margin-right: 3px;
}
div.new-login div#login-form form input{
	width: 110px;
}
div.new-login div#login-form form input#remember{
	width: 12px;
}
div#content div#columns div#middleColumn div.general-box div.general-box-content div.general-content-box div.new-login div#login-form form fieldset div.submit-login{
	float: right;
	width: 120px;
	margin-right: 55px;
}
div#content div#columns div#middleColumn div.general-box div.general-box-content div.general-content-box div.new-login div#login-form form fieldset div.submit-login input.submitModule{
	margin:0px;
	padding: 0px;
	float: left;
	width: 120px;
}

div#content div#columns div#middleColumn div.general-box div.general-box-content div.smaller-bottom{
	padding-bottom: 10px;
}



div#share-this-box {
     width: 327px;
     float: left;
     margin-top: 10px;
}
* html div#share-this-box {
     width: 307px;

     float: left;
     margin-top: 10px;
}
div#password-form {
	width: 300px;
	margin-bottom: 15px;
}

div#login-form-links {
	text-align: right;
	font-size: 1.1em;
	padding-right: 55px;
}

div#login-form form{
	margin-bottom: 0px;
}
div#login-form {
	margin-bottom: 15px;
}

div#login-form input.submitModule {
	margin: 5px 0px 0px 120px;
}

div#link-form input.submitModule {
	margin: 5px 0px 0px 206px;
}

div#password-form input.submitModule {
	margin: 5px 0px 0px 125px;
}

div#link-form input.url {
	width: 250px;
}

div#link-form textarea.inputTextarea {
	height: 100px;
}

div#link-to-yougen {
	padding: 5px;
	background: #FFFFC1;
}

div#errorText {
	margin-bottom: 15px;
	color: #FF0000;
}

div#errorText ol li {
	margin-left: 10px;
	list-style-position: inside;
	list-style-type: decimal;
}

div#contain_rateexpectations img,
div#contain_ratevalue img,
div#contain_rateexplantion img,
div#contain_rateknowledge img,
div#contain_rateservice img {
	float: left;
}
/*********************************/
h2#user-about-header {
	width: 497px;
	padding: 0px 20px 10px 20px;
	background: #dd5526;
	font-weight: normal;
	font-size: 2em;
	color: #fff;
	float: left;
	margin-bottom: 10px;
}
h2#user-about-header span {
	float: left;
	display: block;
/*	margin-top: -20px;*/
	font-size: 0.7em;
	color: #fff;
}
h2#user-about-header a {
	float: right;
	display: block;
/*	margin-top: -20px;*/
	font-size: 0.7em;
	color: #fff;
}
h1.expert-header {
	width: 497px;
	padding: 0px 20px 10px 20px;
	background: #C5E4F5;
	font-weight: normal;
	font-size: 2em;
/*	color: #fff;*/
}

h1.expert-header a {
	float: right;
	display: block;
	margin-top: -20px;
	font-size: 0.7em;
/*	color: #fff;*/
}
div#user-image, div#ee-image {
	float: left;
	width: 150px;
	margin-right: 20px;	
	clear: both;
}
* html div#user-image, div#ee-image {
	float: left;
	width: 150px;
	margin-right: 10px;
}

div#user-image img {
	padding: 5px;
	border: solid 1px #dd5526;
}

div#ee-image img {
	padding: 5px;
	border: solid 1px #C4DFEB;
}

div#user-info {
	float: left;
	width: 327px;
	margin-top: -12px;
}


div#user-info strong {
	color: #dd5526;
}

div#user-info a {
	color: #000;
}

div#content div.icons-box p {
	margin: 0em 0;
	margin-bottom: 5px;
}

ul.user-efficiency-measures {
	float: left;
	width: 330px;
}

ul.company-efficiency-measures {
	width:300px;
}

ul.company-efficiency-measures li,
ul.user-efficiency-measures li {
	font-size: 1.2em;
	width: 130px;
	margin-right: 10px;
	float: left;
	padding: 2px 0px 5px 23px;
	background: url('../i/icons/user-energy-efficiency.gif') left top no-repeat;
}

ul.company-efficiency-measures li {
	width: 110px;
}

div.user-info-box-top {
	height: 50px;
	width: 537px;
}

div.user-info-box {
	width: 497px;
	padding: 5px 20px 10px 20px;
	color: #000;
	background: #fff;
	margin-bottom: 12px;
}

h2#user-recommendations-header-recently,
h2#user-recommendations-header {
	width: 497px;
	padding: 0px 20px 10px 20px;
	background: #dd5526;
	font-weight: normal;
	font-size: 2em;
	color: #fff;
}

h2#user-recommendations-header-recently {
	background: #fc875e;
	padding: 10px 20px 10px 20px;
}

span.user-recommendations-view {
	float: right;
	color: #fff;
	margin: -28px 20px 0px 0px;
	display: block;
	font-size: 1.1em;
}

div.user-table-item {
	float: left;
	width: 497px;
	margin-bottom: 10px;
	font-size: 1.3em;
}

div.user-left-column {
	float: left;
	width: 300px;
	margin-right: 20px;
}

div.user-left-column div.recommendation-rating {
	float: right;
	width: 60px;
	height: 13px;
	display: block;
	margin-top: 0;
}

div.user-table-item div.user-left-column a{
	float: left;
	color: #000;
}

div.user-table-item a {
	float: right;
	color: #dd5526;
	font-size: 0.9em;
}

h1#user-recommended-company {
	font-size: 2em;
	font-weight: normal;
	margin-bottom: 10px;
}

h1#user-recommended-company a#user-company-profile {
	color: #dd5526;
	margin-left: 10px;
	font-size: .6em;
}

div.user-recommendations-box a {
	color: #dd5526;
	font-size: 1.1em;
}

div#user-box-left {
	float: left;
	width: 265px;
	margin-right: 20px;
}

div#user-box-left div.recommendation-left-column {
	color: #000;
}

h2.user-recommendation-header {
	color: #dd5526;
	font-size: 1.3em;
	margin-bottom: 10px;
}

div#user-recommendations-box-right {
	float: left;
	width: 200px;
}

h1.energyheader {
	font-size: 1.4em;
}

h1.expert-name {
	font-size: 1.1em;
	color: #6F6620;
	margin-top: 10px;
}

div#content div#columns div#content-area div.expertcont {
	font-size: 1.2em;
	padding-top: 10px;
}

div.news-by,
div.browse-by{
	float: left;
	height: 20px;
	width: 517px;
	color: #938f6c;
	font-size: 1.3em;
	background: #fff url(../i/layout/browse-by-bg.gif) top right no-repeat;
	padding: 16px 0px 0px 20px;
	margin-top: -11px;
}

div.news-by {
	margin-top: 5px;
	padding: 5px 0px 0px 20px;
	background: #fff;
}

div.news-cat-nav{
	margin-bottom: 20px;
	background-color: #e8ead1;
	float: left;
}

div.blog-cat-nav {
	background-color: #e8ead1;
	float: left;
	margin-bottom: 20px;
}

div.news-cat-nav ul.blog-cat-nav-ul,
div.blog-cat-nav ul.blog-cat-nav-ul{
	float: left;
	padding-left: 20px;

}
* html div.blog-cat-nav ul.blog-cat-nav-ul{
	width: 505px;
}

div.news-cat-nav ul.blog-cat-nav-ul li,
div.blog-cat-nav ul.blog-cat-nav-ul li{
	float: left;
	width: 165px;
	color: #60591C;
	margin-top: 10px;

}

div.news-cat-nav ul.blog-cat-nav-ul li a,
div.blog-cat-nav ul.blog-cat-nav-ul li a{
	color: #60591C;
}

div.blog-cat-nav-pag {
	float: left;
	background-color: #b7bb30;
	width: 517px;
	height: 30px;
	padding-left: 20px;
}

div.results-cat-nav-pag {
	float: left;
	background-color: #b7bb30;
	width: 497px;
	height: 30px;
	padding-left: 20px;
	margin-bottom: 10px;
}

div#bottom-pag {
	width: 517px;
}

div#bottom-pag p.pags a.active {
	background-image: url(../i/layout/current-pag-up.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 17px;
	background-color: transparent;
	width: 25px;
	height: 32px;
	margin-top: -12px;
}
div#content div#columns div#middleColumn div.general-box div.general-box-content div.blog-cat-nav div.blog-cat-nav-pag p.pags a.active:hover{
	background-color: transparent;
	color: #666;
}

div#blog-cat-nav-pag-pad div.blog-cat-nav-pag {
	margin-bottom: 10px;
}

div#content div.auto{
	height: auto;
}
ul.blog-prev-next{
	float: left;
	width: 500px;
	padding-top: 7px;
}
* html ul.blog-prev-next{
	float: left;
	width: 500px;
	padding-top: 3px;
	padding-bottom: 5px;
}
ul.blog-prev-next li.prev{
	float: left;
	width: 250px;	
	color: #fff;
}
ul.blog-prev-next li.next{
	float: left;
	width: 250px;	
	text-align: right;
	color: #fff;
}
ul.blog-prev-next li.next a,
ul.blog-prev-next li.prev a{
	color: #fff;
	text-decoration: underline;
}

div#content div.blog-cat-nav-pag ul.blog-cat-nav-per{
	float: left;
	padding-top: 4px;
	margin-bottom: 4px;
}
ul.blog-cat-nav-per li{
	float: left;
	margin-right: 2px;
}
ul.blog-cat-nav-per li.empty{
	float: left;
	margin-right: 2px;
	padding-top: 4px;
	color: #fff;
	padding-left: 10px;
}
ul.blog-cat-nav-per li a{
	display: block;
	padding: 4px;
	color: #a5a17e;
	background-color: #fff;
	min-width: 10px;
	text-align: center;
}
ul.blog-cat-nav-per li a:hover{
	color: #fff;
	background-color: #60591c;
}
div#content div.blog-cat-nav-pag p.pags, div#content div.results-cat-nav-pag p.pags{
	float: right;
	padding-top: 4px;
	margin: 0px;
	padding-right: 20px;
	position: relative;
	z-index: 11;
}
div.blog-cat-nav-pag p.pags a, div.results-cat-nav-pag p.pags a{
	float: left;
	padding-top: 4px;
	display: block;
	padding: 4px;
	color: #a5a17e;
	background-color: #fff;
	min-width: 10px;
	text-align: center;
	margin-left: 2px;
}
div.blog-cat-nav-pag p.pags a:hover, div.results-cat-nav-pag p.pags a:hover{
	color: #fff;
	background-color: #60591c;
}
div.blog-cat-nav-pag p.pags a.active, div.results-cat-nav-pag p.pags a.active{
	background-image: url(../i/layout/current-pag.gif);
	background-repeat: no-repeat;
	background-position: center;
	padding: 0px;
	padding-top: 7px;
	padding-bottom: 6px;
	background-color: transparent;
	width: 25px;
	height: 28px;
	margin-top: -3px;
}
div.tag-icons{
	float: left;
	height: 29px;
	color: #fff;
	background-color: #E9E994;
	font-size: 1.2em;
	width: 517px;
	position: relative;
	z-index: 10;
	padding-left: 20px;
}
div.tag-icons a{
	background-image: url(../i/icons/renewable-energy-info-nav-icons.gif);
	background-repeat: no-repeat;
	float: left;
	width: 20px;
	height: 20px;
	text-indent: -999em;
	margin-top: 5px;
	margin-right: 5px;
}


div.tag-icons a.biomass{
	background-position: -28px 0;
}
div.tag-icons a.energyefficiency{
	background-position: 0 0;
}
div.tag-icons a.combinedheatpower{
	background-position: -57px 0;
}
div.tag-icons a.heatpumps{
	background-position: -84px 0;
}
div.tag-icons a.hydroelectricity{
	background-position: -113px 0;
}
div.tag-icons a.rainwaterharvesting{
	background-position: -140px 0;
}
div.tag-icons a.solarelectricity{
	background-position: -169px 0;
}
div.tag-icons a.solarheathotwater{
	background-position: -196px 0;
}
div.tag-icons a.windturbines{
	background-position: -225px 0;
}
div.tag-icons a.general,div.tag-icons a.greenelectricity{
	background-position: -280px 0;
}

div#gologout {
	width: 360px;
	height: 260px;
	padding: 20px;
	position: fixed;
	left: 33%;
	top: 20%;
	background: #FFF;
	border: 4px solid #CED54B;
	z-index: 999999;
}

div#gologout h1 {
	font-size: 2em;
}

div#autolog {
	font-size: 2em;
}

div.pag-youre-here{
	float: left;
	height: 29px;
	color: #fff;
	font-size: 1.2em;
	width: 537px;
	position: relative;
	z-index: 10;
	background-color: #B7BB30;
}
div.blog-cat-nav div.general,div.blog-cat-nav div.greenelectricity{
	background-color: #888E12;	
}
div#content div.general-box div.general-box-content div.blog-cat-nav div.pag-youre-here p{
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	padding-top: 7px;
}
div.trail-icon{
	float: left;
	height: 29px;
	margin-left: 20px;
	background-repeat: no-repeat;
	background-position: right center;
	margin-right: 5px;
	width: 20px;
}
div.ex{
	width: 45px;
}
div.rainwaterharvesting {
	background-color: #094876;	
}
div.rainwaterharvesting div.trail-icon{
	background-image: url(../i/layout/crumb-rw.gif);	
}

div.biomass{
	background-color: #dc5626;	
}
div.biomass div.trail-icon{
	background-image: url(../i/layout/crumb-bm.gif);	
}

div.combinedheat26power{
	background-color: #f69a25;	
}
div.combinedheat26power div.trail-icon{
	background-image: url(../i/layout/crumb-chp.gif);	
}

div.energyefficiency{
	background-color: #a0cd67;	
}
div.energyefficiency div.trail-icon{
	background-image: url(../i/layout/crumb-ee.gif);	
}

div.hydroelectricity {
	background-color: #74c8d0;	
}
div.hydroelectricity div.trail-icon{
	background-image: url(../i/layout/crumb-he.gif);	
}

div.heatpumps{
	background-color: #861f19;	
}
div.heatpumps div.trail-icon{
	background-image: url(../i/layout/crumb-hp.gif);	
}

div.solarelectricity {
	background-color: #fac526;	
}
div.solarelectricity div.trail-icon{
	background-image: url(../i/layout/crumb-se.gif);	
}

div.solarheat26hotwater {
	background-color: #22b4e5;	
}
div.solarheat26hotwater div.trail-icon{
	background-image: url(../i/layout/crumb-st.gif);	
}

div.general{
	background-color: #22b4e5;	
}
div.general div.trail-icon{
	background-image: none;
	width: 0px;
}

div.windturbines{
	background-color: #00A2B0;	
}
div.windturbines div.trail-icon{
	background-image: url(../i/layout/crumb-we.gif);	

}

div#content p.item-bottom{
	width: 517px;
	height: 23px;
	background-color: #d7d1a6;
/*	margin-left: -20px;*/
	text-align: right;
	padding-right: 20px;
	color: #807c5a;
	/*float: left;
	padding-top: 7px;
	margin-top: 10px;*/
	clear: both;
}
* html div#content p.item-bottom{
	width: 487px;
	height: 23px;
	background-color: #d7d1a6;
/*	margin-left: -20px;*/
	text-align: right;
	padding-right: 20px;
	color: #807c5a;
	/*float: left;
	padding-top: 7px;
	margin-top: 10px;*/
	clear: both;
	margin-left: 10px;
}
div#content p.item-bottom a{
	color: #807c5a;	
}
div#content p.item-bottom a.comments-link{
	background-image: url(../i/layout/comments-bubble.jpg);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 24px;
}

div.search-result-box {
	width: 497px;
	display: block;
	margin-bottom: 10px;
}

h2.search-result-header {
	font-weight: normal;
	font-size: 1.6em;
}

div#container div.search-result-box p {
	margin: 3px 0px 3px 0px;
}

div#center-ad {
	display: block;
	width: 468px;
	margin: 10px 0px 10px 10px;
}

div#content p.tagcloud a {
	text-decoration: none;
}

div#content div#modtagcloud {
	margin-bottom: 10px;
	width: 159px;
	display: block;
}
div#content div#modtagcloud a{
	margin-right: 5px;
}


div.company-image{
	float:left;
	clear: none;
	width: 536px;
	text-align: right;
	margin-left: 10px;
}
div.curpr div.company-image img{
	margin: 0 auto;
	float: none;
}
div.company-image-delete{
	text-align: right;
	clear: none;
	width: 140px;
/*	background-color: Aqua;*/
	margin: 0 auto;
}
div.company-image-delete a{
	float: right;
	background-image: url(../i/icons/bullet-delete.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 16px
}
div.upload{
	width: 380px;
	float: left;
}
div#content div.upload label{
	font-size: 1em;
	width: 140px;
}

div#content div#columns div#middleColumn div.company-box form#register-form fieldset div#contain_image input.add-main{
	width: 100px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 15px;
	margin: 0px;
/*	padding: 0px;*/
	font-size: 1.3em;
	margin-left: 0px;
	float: left;
	background-image: url(../i/layout/upload-arrow.jpg);
	background-repeat: no-repeat;
	background-position: right;
}


div.image-square{
	float: left;
	width: 95px;
/*	height: 100px;*/
	clear: none;
	background-color: #E0F3F8;
	border: 1px solid #A9D4EC;
	margin-left: 10px;
	
}
div.image-square img{
	margin: 0 auto;
	margin-top: 5px;
}
div#content div.image-square p{
	font-size: 1.2em;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
}
div.image-square a.delete-image{
	float: left;
	display: block;
	border-top: 1px solid #A9D4EC;
	background-color: #A9D4EC;
	width: 75px;

	height: 18px;
	padding-left: 20px;
	background-image: url(../i/icons/bullet-delete.gif);
	background-repeat: no-repeat;
	background-position: 4px 0;
	padding-top: 2px;
}

div.welcome-back{
	width: 501px;
}
/* welcome back individual */
div.welcome-back-content-indiv{
	width: 499px;
	float: left;
	clear: both;
	border-left: solid 1px #DE5527;
	border-right:  solid 1px #DE5527;
	border-bottom:  solid 1px #DE5527;
}
div.welcome-back h2.head-indiv{
	float: left;
	width: 501px;
	height: 34px;
	background-image: url(../i/layout/welcome-back-head-indiv.jpg);
	background-repeat: no-repeat;
	font-size: 2em;
	font-weight: normal;
	color:#fff;
	padding-top: 8px;
	padding-left: 10px;
}
div.welcome-back div.welcome-back-content-indiv h3{
	font-size: 1.6em;
	color: #986d5b;
	font-weight: normal;
	padding-left: 10px;
}
/* end welcome back individual */
/* welcome back company */
div.welcome-back-content-company{
	width: 499px;
	float: left;
	clear: both;
	border-left: solid 1px #C5E4F5;
	border-right:  solid 1px #C5E4F5;
	border-bottom:  solid 1px #C5E4F5;
}
div.welcome-back h2.head-company{
	float: left;
	width: 501px;
	height: 34px;
	background-image: url(../i/layout/welcome-back-head-company.jpg);
	background-repeat: no-repeat;
	font-size: 2em;
	font-weight: normal;
	color:#000;
	padding-top: 8px;
	padding-left: 10px;
}
div.welcome-back div.welcome-back-content-company h3{
	font-size: 1.6em;
	color: #986d5b;
	font-weight: normal;
	padding-left: 10px;
}	
/*  */
div.welcome-back-content-indiv div.home-quicklinks{
	float: left;
	width: 227px;
/*	padding-top: 7px;	*/
	border-right: 1px solid #DE5527;
}
* html div.welcome-back-content-indiv div.home-quicklinks{
	float: left;
	width: 228px;
/*	padding-top: 7px;	*/
	border-right: none;
}
div.welcome-back-content-company div.home-quicklinks{
	float: left;
	width: 227px;
	padding-top: 7px;	
	border-left: 1px solid #C5E4F5;
}
div.home-quicklinks ul{
	float: left;
	list-style-type: none;
	margin-left: 10px;

}
div.home-quicklinks ul li{
	float: left;
	width: 205px;
	list-style: none;  
}
div.latest-reccom{
	float: left;
	width: 270px;
/*	height: 176px;*/
	border-left: 1px solid #DE5527;
	margin-left: -1px;
/*	padding-top: 7px;	*/
}
* html div.latest-reccom{
	float: left;
	width: 270px;
/*	height: 176px;*/
	border-left: 1px solid #DE5527;
/*	background-color: Fuchsia;*/
	margin-left: 0px;
/*	padding-top: 7px;	*/
}
div#content div.welcome-back div.welcome-back-content-indiv div.latest-reccom div.small-reccomendation p{
	margin: 0px;
	padding: 0px;
}

div .small-reccom-content
div.latest-reccom-comp{
	width: auto;
}
div.latest-reccom-comp a{
	margin: 0px;
	padding: 0px;
}
div#content div.latest-reccom-comp p{
	margin: 0px;
	padding: 0px;
}
div.latest-reccom a.comment-box-profile-image{
	float: left;
	margin-right: 5px;
	margin-left: 10px;
}
div.latest-reccom-comp a.comment-box-profile-image{
	float: left;
	margin-right: 5px;
	margin-left: 17px;
}
div.welcome-back div.latest-reccom h3, div.welcome-back div.home-quicklinks h3, div.welcome-back div.newest-member h3{
	margin-bottom: 10px;
	background-color: #DD5426;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #fff;
}
div.welcome-back div.latest-reccom h3{
 	width: 262px;
 }
* html  div.welcome-back div.latest-reccom h3{
 	width: 260px;
 }
 
 div.small-reccomendation{
 	float: left;
	border-bottom: solid 1px  #FFC977;

	padding-top: 5px;
	padding-bottom: 10px;
	width: 272px;
 }
 * html  div.small-reccomendation{
 	float: left;
	border-bottom: solid 1px  #FFC977;
/*	background-color: Aqua;*/
	padding-top: 5px;
	padding-bottom: 10px;
	width: 270px;
 }
 div.small-reccom-content{
 	float: left;
/*	background-color: Aqua;*/
	width: 220px;
 }
* html  div.small-reccom-content{
 	float: left;

	width: 200px;
 }
div.latest-reccom div.small-reccomendation div.small-reccom-content div.comment-scale-box {
	width: 272px;
}
* html div.latest-reccom div.small-reccomendation div.small-reccom-content div.comment-scale-box {
	width: 200px;
}



h1.new-fromtheblog{
	color: #60591C;
	font-size: 1.3em;
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 0px;
	margin-top: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
}
div.make-most{
	float: left;
	clear: both;
}
div.make-most ul{
	padding-top: 10px;
	float: left;
}
/*div#content div.latest-reccom p{
	text-align: left;
	float: left;
	clear: both;
	padding: 0px;
	padding-left: 48px;
	margin:0px;
	margin-bottom: 10px;
	margin-top: 3px;
}
div.welcome-back div.welcome-back-content div.latest-reccom a{
	font-size: 1.2em;
	clear: both;
}*/
div.welcome-back div.welcome-back-content div.latest-reccom div.comment-scale-box{
	float: left;
}
/** html div.welcome-back div.welcome-back-content div.latest-reccom-comp div.comment-scale-box{
	float: left;
	width: 422px;
	background-color: Aqua;
}*/
div.welcome-back div.welcome-back-content-company div.from-the-blog div.latest-reccom-comp div.comment-scale-box{
	float: left;
	clear: both;
	width: 442px;
}
* html div.welcome-back div.welcome-back-content-company div.from-the-blog div.latest-reccom-comp div.comment-scale-box{
	float: left;
	clear: both;
	width: 422px;
}
div.reccom-content{
	float: left;
	width: 442px;

}
* html div.reccom-content{
	float: left;
	width: 422px;

}
div.reccomendation{
	float: left;
	padding-top: 10px;
	padding-bottom:10px;
	border-bottom: 1px solid #C5E4F5;
	width: 500px;
}

div.welcome-back div.welcome-back-content-company div.from-the-blog div.make-most{
	float: none;

}
div.welcome-back div.welcome-back-content-company div.from-the-blog div.make-most ul.general-list{
	list-style-type: disc;
	margin-top: 10px;
	float: none;
}
div.welcome-back div.welcome-back-content-company div.from-the-blog div.make-most ul.general-list li{
	list-style-position: outside;
	margin-left: 10px;
}
/*div.welcome-back div.welcome-back-content-company div.from-the-blog div.latest-reccom-comp a.comp-name{
	float: left;
	clear: right;
	display: block;
	clear: both;
	margin-left: 45px;
}
div.welcome-back div.welcome-back-content-company div.from-the-blog div.latest-reccom-comp a.comment-box-username{
float: left;
clear: both;
}*/
div.newest-member{
	float: left;
	width: 500px;
/*	border-top: 1px solid #986D5C;*/
}
div.newest-member h2{
	margin-bottom: 10px;
}
div#content div.welcome-back-content-indiv div.newest-member h3{
	background-color:#DD5426;
	color: #fff; 
	margin:0px;
	padding-top: 4px;
	padding-bottom: 6px;
}
div#content div.welcome-back-content-company div.newest-member h3{
	background-color:#C5E4F5;
	color: #000; 
	margin:0px;
	padding-top: 4px;
	padding-bottom: 6px;
}
div.newest-member-box{
	float: left;
	width: 499px;
	border-bottom: 1px solid #D7D1A6;
	border-top: 1px solid #D7D1A6;
	background-color: #F7F9E3;
	margin-top: -1px;
	padding-top: 4px;
	padding-bottom: 4px;
}
div#content div.newest-member-box p{
	padding:0px;
	margin: 0px;
}
div.newest-member-box div.latest-userpic-holder{
	width: 40px;
	margin-left: 10px;
	float: left;
}
div.newest-member-box div.search-results-icons {
	float: left;
	width: 217px;
	margin: 5px 0px 10px 0px;
}
/*div.newest-member-box div.small-icons-box{
	float: left;
	width: 217px;
	height: 27px;
	padding-top: 7px;
	padding-left: 5px;
	display: block;
	margin: 5px 0px 10px 0px;
	background-image: url(../i/layout/installed-box.jpg);
	background-repeat: no-repeat;
}*/
div.indiv-search-results-result-top div.small-icons-box{
	float: right;
	width: 217px;
	height: 21px;
	padding-top: 7px;
	padding-left: 5px;
/*	display: block;*/
/*	margin: 5px 0px 10px 0px;*/
margin-top: -22px;
margin-bottom: 0px;
/*	padding: 3px;*/
	background-image: url(../i/layout/installed-box2.jpg);
	background-repeat: no-repeat;
}
div.search-result-dark div.indiv-search-results-result-top div.small-icons-box{
	float: right;
	width: 217px;
	height: 21px;
	padding-top: 7px;
	padding-left: 5px;
/*	display: block;*/
/*	margin: 5px 0px 10px 0px;*/
margin-top: -22px;
margin-bottom: 0px;
/*	padding: 3px;*/
	background-image: url(../i/layout/installed-box3.jpg);
	background-repeat: no-repeat;
}
div#content div.news-press-divide{
	background-color: #cecbad;
	height: 20px;
	width: 537px;

	margin-bottom: 5px;
	display: block;
	margin-left: -20px;
}
div#content div.release-press-divide{
	background-color: #bca398;
	height: 20px;
	width: 537px;

	margin-bottom: 5px;
	display: block;
	margin-left: -20px;
}
div#content div.news-press-divide a{
	color: #000;
	text-decoration: underline;
	width: 200px;
	padding-right: 10px;
	padding-top: 2px;
	float: right;
	text-align: right;
	font-size: 1.3em;
	
}
div#content div.release-press-divide a{
	color: #fff;
	text-decoration: underline;
	width: 200px;
	padding-right: 10px;
	padding-top: 2px;
	float: right;
	text-align: right;
	font-size: 1.3em;
	
}
div#content h2.press-releases{
	margin-left: -20px;
	width: 517px;
	background-color: #A5A17E;
	color: #fff;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 20px;
}
div#content h2.news-releases{
	margin-left: -20px;
	width: 517px;
	background-color: #986D5B;
	color: #fff;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 20px;
}
div#content div.news-press{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div.rotate-module-inner div.small-icons-box{
	width: 145px;
	float: left;
	padding: 0px;
	margin: 0px;
	margin-top: 7px;

}

div#content div.rotate-module-inner div.small-icons-box p{
	margin: 0px;
	padding: 0px;
}
div.newest-member-box div.latest-deets{
	float: left;
	width: 200px;
}

div.rotating-module-box div.latest-userpic-holder {
	width: 40px;
	height: 20px;
	display: block;
	margin: 10px 2px 10px 0px;
	float: left;
}

div#container div.rotating-module-box p.rotating-p {
	margin: 5px 0px 0px 0px;
}

a.rotate-box-profile-image {
	float: left;
	width: 32px;
	height: 32px;
	display: block;
	margin-right: 5px;
	text-indent: -99999px;
	letter-spacing: 333px;
}

div.rotating-module-box div.comment-scale-box {
	float: left;
	width: 159px;
}

div#container div.rotating-module-box p.company-p {
	margin: 5px 0px 0px 0px;
	height: 24px;
	display: block;
}

div.rotate-module-inner{
	background-color: #fff;
	background-image: url(../i/layout/rotate-module-inner-top.jpg);
	width: 145px;
	background-repeat: no-repeat;
	padding: 6px;
	padding-bottom: 0px;
	margin-top: 4px;
}
div.rotate-module-inner-bottom{
	background-image: url(../i/layout/rotate-module-inner-bottom.jpg);
	width: 157px;
	background-repeat: no-repeat;

}
div.rotate-module-inner p.rotating-p span{
	color: #986D5B;
}
div#content div.rotate-module-inner p.rotating-p-from{
	float: left;
	width: 103px;
	padding: 0px;
	margin: 0px;
}
div.rotate-module-inner p.rotating-p a{
	margin-top: 3px;
	float: left;
	color: #986D5B;
	text-decoration: underline;
}
div#content  div.welcome-back-content-indiv div.from-the-blog h3{
	background-color:#DD5426;
	float: left;
	width: 489px;
	color: #fff; 
	margin:0px;
	padding-top: 4px;
	padding-bottom: 6px;
}
div#content  div.welcome-back-content-company div.from-the-blog h3{
	background-color:#C5E4F5;
	float: left;
	width: 489px;
	color: #000; 
	margin:0px;
	padding-top: 4px;
	padding-bottom: 6px;
}
div#content div.welcome-back-content-indiv div.from-the-blog h3.fromtheblog-subheading{
	background-color:#D7D1A6;
	float: left;
	width: 489px;
	color: #60591C; 
	margin:0px;
	padding-top: 2px;
	padding-bottom: 4px;
	font-size: 1.2em;
}
div#content div.welcome-back-content-company div.from-the-blog h3.fromtheblog-subheading{
	background-color:#D7D1A6;
	float: left;
	width: 489px;
	color: #60591C; 
	margin:0px;
	padding-top: 2px;
	padding-bottom: 4px;
	font-size: 1.2em;
}
div.from-the-blog{
	float: left;
	padding-bottom: 10px;
	width: 489px;
}
div.from-blog-image{
	float: left;
	width: 155px;
	padding:5px;
	padding-top: 10px;
}
div.from-the-blog-content{
	width: 310px;
	float: left;
	margin-left: 10px;
/*	padding-top: 10px;*/
	font-size: 1.2em;
	margin-bottom:10px;
}
* html div.from-the-blog-content{
	width: 300px;
	float: left;
	margin-left: 10px;
/*	padding-top: 10px;*/
	font-size: 1.2em;
	margin-bottom:10px;
}
div.from-the-blog-content-no-image{
	width: 480px;
	float: left;
	margin-left: 10px;
/*	padding-top: 10px;*/
	font-size: 1.2em;
	margin-bottom: 10px;
}
div.from-the-blog div.from-blog-image{
	padding: 0px;
		margin-left: 10px;
		padding-top: 4px;
}
div.from-the-blog div.from-blog-image a img.blog-home-image{
	margin:0px;

	
	padding: 0px;
}

div.recent-comments{
	float: left;
	clear: both;
	width: 499px;
/*	background-color: Aqua;*/
}
div#content div.welcome-back-content-indiv div.recent-comments h3{
	background-color:#DD5426;
	float: left;
	width: 489px;
	color: #fff; 
	margin:0px;
	padding-top: 4px;
	padding-bottom: 6px;
}
div#content div.welcome-back-content-company div.recent-comments h3{
	background-color:#C5E4F5;
	float: left;
	width: 489px;
	color: #000; 
	margin:0px;
	padding-top: 4px;
	padding-bottom: 6px;
}
div.general-box div.general-box-content div.general-content-box div.welcome-back div.latest-reccom div.comment-scale-box{
	float: left;
}



div.single-comment{
	float: left;
	background-color: #F7F9E3;
	border-bottom: solid 1px #D7D1A6;
	width: 499px;
}
div#content div.comment-expert{
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../i/layout/comment-expert.jpg);
}
div#content div.single-comment p{
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
}
div.single-comment a.comment-box-profile-image{
	float: left;
	width: 50px;
	height: 50px;
	background-color: Lime;
}
div.general-box div.general-box-content div.general-content-box ul.general-list li{
	font-size: 1.2em;
}
div.general-box div.general-box-content div.general-content-box ol.general-olist li{
	font-size: 1.2em;
}


h2#company-energy-experts {
/*	padding: 2px 0px 5px 25px;*/
	text-indent: -999em;
	height: 30px;
	width: 162px;
	font-size: 1.2em;
	margin-left: 1px;
	margin-top: -4px;
	background: url('../i/layout/ee-profile.gif') left center no-repeat;
}

div.contact-number{
	width: 260px;
	background: #bdc73f;
	-moz-border-radius: 5px;
	-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px;
	margin-bottom: 10px;
	float: left;
	text-align: center;
}
div#content div.contact-number p{
	font-size: 1.4em;
	margin: 0;
	padding: 0;
	color: #fff;
}

div#content div.contact-number p a{
	color: #60591c;
}

div.guarantee-box{
	padding: 10px; 
	background: #f1f1f1;
}


div.quote-body{
	background: #edeeda url('../i/layout/speech-close.png') 100% 100% no-repeat;
	float: left;
	padding-bottom: 20px;
	margin-bottom: 15px;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
}
div#content div.quote-body p{
	margin: 0;
	background: url('../i/layout/speech-open.png') 0 0 no-repeat;
	color: #666;
	padding: 20px 20px 0 20px;
	font-size: 1.6em;
}
div#content div.quote-body p.quotee{
	background: none;
	font-size: 1.4em;
	font-style: italic;
}







/***********************************************************************
	FOOTER ELEMENTS
************************************************************************/
div#footer {
	width: 100%;
	height: 250px;
	margin-top: 35px;
	background: #b7bb30 url('../i/layout/footer-bg-image.gif') top repeat-x;
}

div#footer-holder {
	width: 940px;
	margin: 0px auto;
}

div#footer-content {
	width: 940px;
	float: left;
	display: block;
}

h1#footer-header {
	font-size: 1.6em;
	color: #717171;
	margin-top: 20px;
}

ul#footer-nav {
	margin-top: 20px;
	margin-left: 10px;
}

ul#footer-nav li {
	float: left;
}

ul#footer-nav li a {
	width: 98px;
	height: 84px;
	display: block;
	float: left;
	background-image: url('../i/layout/footer-images.gif');
	text-indent: -99999em;
	letter-spacing: 133px;
}

ul#footer-nav li a:hover {
	background-image: url('../i/layout/footer-images-over.gif');
}

ul#footer-nav li a#footer-solar-electricity { background-position: 4px 0px; }
ul#footer-nav li a#footer-solar-thermal { background-position: -102px 0px; }
ul#footer-nav li a#footer-hydro-electric { background-position: -201px 0px; }
ul#footer-nav li a#footer-biomass-boilers { background-position: -307px 0px; }
ul#footer-nav li a#footer-heat-pumps { background-position: -411px 0px; }
ul#footer-nav li a#footer-wind-power { background-position: -507px 0px; }
ul#footer-nav li a#footer-combined-heat { background-position: -613px 0px; }
ul#footer-nav li a#footer-energy-efficiency { background-position: -726px 0px; margin-left: 8px;}
ul#footer-nav li a#footer-rain-harvesting { background-position: -838px 0px; margin-left: 8px;}

ul#footer-links {
	float: left;
	margin-top: 34px;
	width: 660px;
}

ul#footer-links li {
	float: left;
	color: #fff;
}

ul#footer-links li a {
	float: left;
	color: #fff;
	margin: 0px 5px;
	font-size: 1.4em;
}

div#footer-credits {
	float: right;
	/*width: 300px;*/
	margin-top: 34px;
	text-align: right;
	color: #fff;
	font-size: 1.1em;
}

div#footer-credits a {
	color: #fff;
}

div#footer-credits a:hover {
	color: #f3f3f3;
}
/***********************************************************************
	MESSAGES
************************************************************************/

.error, .notice, .message { 
	color: #b22;
	font-weight: bold;
}

div#content p.log-notice {
	display: block;
	padding: 5px 10px;
	background: #FFFBCC;
	margin: 0px 0px 10px 0px;
	border: 1px solid #E6DB55;
}

.error ol li {
	font-weight: normal;
	list-style-type: lower-roman;
	list-style-position: inside;
	margin-left: 0;
	padding-left: 1em;
	text-indent: 1em;
}

/* FORMMAILER */

/* COLOR/BORDERS CSS */

form.ddfm h1,
form.ddfm h2 {
	color: #606060;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	color: #606060;
}

form.ddfm .fmcheck p, 
form.ddfm .fmradio p,
form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 
form.ddfm .fmselect, 
form.ddfm input.fmtext,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,
form.ddfm .credits {
	color: #404040;
}

/*form.ddfm .required {
	color: #FF0000;
}*/

.ddfmerrors {
	color: #FF0000;
}

/* TEXT CSS */

.ddfmwrap {
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
}

form.ddfm h1,
form.ddfm h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}


form.ddfm h1 {
	font-size: 140%;
}

form.ddfm h2 {
	font-size: 115%;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	font-size: 12px;
	font-weight: normal;
}

form.ddfm .credits {
	font-size: 90%;
}

form.ddfm legend {
	font-size: 110%;
}

.ddfmerrors {
	font-weight: bold;
}




/* STRUCTURE CSS */

.ddfmwrap {
	margin: 0px auto;
	width: 400px; 
}

.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
}

form.ddfm {
	text-align: left;
	width: 390px; 
}

form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

form.ddfm label {
	display: block; 
	float: left; 
	width: 70px; 
	text-align: left;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left; 
	color: #000; 
}

form.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
}

form.ddfm select.fmselect {
	float: left; 
	display: block;
	width: 250px; 
	margin-bottom: 15px;  
	padding: 3px; 
}

form.ddfm .fmcheck {
	width: 20px; 
	float: left;
	display: block;  
	margin-bottom: 15px;
}

form.ddfm .fmradio {
	width: 20px;
	float: left;
	display: block;
	margin-bottom: 15px;
}

form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

textarea.inputTextareaContact,
textarea.inputTextarea,
form.ddfm textarea {
	float: left; 
	position: relative;
	width: 250px;
	margin-bottom: 15px;
	padding: 3px;
	color: #696868;
	background: #fff url('../i/layout/input-bg.gif') bottom repeat-x;
	border: solid 1px #3c3604;
	font-size: 1.1em;
}

textarea.inputTextareaContact {
	width: 261px;
	height: 120px;
}

form.ddfm .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 13px;
	display: block;
}

form.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 
	display: block;
}

form.ddfm input.fmverify {
	float: left; 
	width: 50px;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;
	color: #696868;
	background: #fff url('../i/layout/input-bg.gif') bottom repeat-x;
	border: solid 1px #3c3604;
}

form.ddfm img {
	margin: 1px 0 0 10px; 
	float: left;
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left; 
	display: block;
	width: 250px;
	margin-bottom: 15px;  
	padding: 3px;
	color: #696868;
	background: #fff url('../i/layout/input-bg.gif') bottom repeat-x;
	border: solid 1px #3c3604;
}

form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
}

form.ddfm .credits {
	text-align: right;
	margin-top: 7px;
	margin-right: 10px;
	width: 95%;
}

form.ddfm .submit {
	margin-top: 15px;
	margin-right: 10px;
	text-align: right;
	clear:both;
	width: 95%;
}

.ddfmwrap .ddfmerrors {
	display: block; 
	float: left; 
	width: 27%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
}

.ddfmwrap .errorlist {
	float: left; 
	display: block;
	width: 65%;
	padding: 3px;
}
* html input#Terms{
	border:none;
}
* html input#Marketing{
	border:none;
}
* html input#Notify{
	border:none;
}

div#main div#content ul#terms li {
	list-style: none;
	margin-left: 0px;
}
div#main div#content ul#terms li ul li { margin-left: 15px; }

div.social{
	float: right;
	clear: right;
	padding-left: 85px;
	height: 34px;
	width: 155px;
	background-image: url(../i/layout/follow-us-on.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 13px;
	margin-top: 20px;
}
* html div.social{ }
div.social a.social-icon {
 	float: right;
	height: 32px;
	width: 32px;
	background-repeat: no-repeat;
	margin: 1px;
	margin-right: 5px;
	text-indent: -999em;
}
div.social a.twitter{ background-image: url(../i/layout/follow-twitter.jpg); }
div.social a.rss{ background-image: url(../i/layout/follow-rss.jpg); }
div.social a.facebook{ background-image: url(../i/layout/follow-facebook.jpg); }
div.social a.youtube{ background-image: url(../i/layout/follow-youtube.jpg); }

div#blog-content div.social {
	width: 255px;
	background-image: none;
	margin: 0px 0px 10px 0px;
}
div#blog-content div.social a.stbutton {
	float: right;
	margin: 9px 0px 0px 7px;
}

#sharebox {
background-color:#fff;
margin-bottom: 20px;
margin-top: 0px;
}

#sharebox .float {
padding:5px;
margin-left: 40px;
float: left;
}

/* Data Viewer */
#Viewer { position:absolute; left:300px; top:30px;  border:2px solid #555555; width:320px; height:250px; background-color:#ffffff; padding:10px; width:510px; height:470px; }
#Cmd_NextItem { position:absolute; right:0px; top:-20px; text-decoration:underline; color:#fff; z-index:3; cursor:pointer;}
#Cmd_PreviousItem { position:absolute; left:0px; top:-20px; text-decoration:underline; color:#fff; z-index:3; cursor:pointer;}

/* Generic Carousel Properties */
.carousel {
	position:relative;
	clear:both;
}
.carousel .navButton {
	cursor:pointer; display:block; text-indent:-9999px; background-repeat:none; z-index:10;
}
.carousel .container { position:absolute; overflow:hidden; }
.carousel .items { position:absolute; }
.carousel .item { position:relative;
	cursor:pointer;
	list-style-type:none; margin:0px; 
}

/* Vertical Carousel */
#Carousel {
	width:177px;
	height:289px;
	background: url('../i/layout/scroller-bg.jpg') no-repeat;
}
#Carousel .container {
	top: 50px;
	left: 9px;
	width: 160px;
	height: 216px;
	background: #00335A;
}

div#shadow-top,
div#shadow-bottom {
	top: 49px;
	left: 0px;
	height: 10px;
	width: 177px;
	z-index: 100;
	position: absolute;
	background: url('../i/layout/scroller-shadow.png') 0px 0px no-repeat;
}
div#shadow-bottom {
	top: 257px;
	background: url('../i/layout/scroller-shadow.png') 0px -216px no-repeat;
}
	
#Carousel .items {
	z-index: 0;
}
#Carousel .item {
	height: 225px;
	width: 160px;
	background: #00335A;
}
#Carousel .navButton { position:absolute; bottom:0px; width:122px; height:28px; }
#Carousel .navButton.previous {  left:0px; background: none;  }
#Carousel .navButton.next { right:0px; background: none; }
div.company-profile-nav{
	padding: 0;
}
div#company-description{
	width: 498px;
	background: #fff;
}
div#company-wework{
	width: 498px;
	background: #fff;
	min-height: 20px;
	padding: 6px 20px;
}
div#company-nittygritty{
	width: 458px;
	background: #fff;
	padding: 6px 20px;
}
div#profile-tab{
	float: left;
	margin-right: 1px;
	width: 268px;
	height: 46px;
	text-align: center;
	background: #fff;
}
div#recommended-tab-active{
	float: left;
	width: 268px;
	height: 46px;
	text-align: left;
	padding-top: 8px;
	background: url('../i/layout/profile_tab.gif');
}
div#profile-tab-active{
	float: left;
	margin-right: 1px;
	width: 258px;
	height: 46px;
	text-align: left;
	background: url('../i/layout/profile_tab.gif');
	padding: 8px 0 0 10px;
}
div#recommended-tab{
	float: left;
	width: 268px;
	height: 56px;
	text-align: center;
	background: #fff;
}
div#profile-tab-active a.profile{
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	padding-top: 8px;
}
div#recommended-tab-active a.recommend{
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	padding: 8px 0 0 10px;
	text-align: left;
}
div#profile-tab a.profile{
	color: #666;
	font-size: 18px;
	text-decoration: none;
	display: block;
	height: 31px;
	background: #dff1fb;
	padding: 8px 0 0 10px;
	text-align: left;
}
div#recommended-tab a.recommend{
	color: #666;
	font-size: 18px;
	text-decoration: none;
	display: block;
	height: 31px;
	background: #dff1fb;
	padding: 8px 0 0 10px;
	text-align: left;
}
div#company-profile{
	padding: 15px;
}
h1.profile-header{
	line-height: 40px;
	text-align: left;
	font-size: 20px;
	color: #666;
	font-weight: normal;
	margin: 0 0 10px 0;
}
div.clear{
	width: 240px;
	height: 10px;
	margin: 0;
	padding: 0;
	float: left;
}
h2.article-header{
	font-size: 18px;
	width: 498px;
	background: #dff1fb;
	padding: 6px 20px;
	color: #000;
	font-weight: normal;
}
p.address{
	width: 240px;
	float: left;
}

/** FACEBOOK PAGE STYLING **/

div#fb-content-main h3{
	font-size: 1.8em;
	font-weight: normal;
	color: #5f591a;
	font-style: italic;
	margin: 0.5em 0;
}
div#fb-content-main p{
	font-size: 1.3em;
}
body.fb-page{
	background: #fff;
}
div#fb-content-top{
	background: url('../i/layout/fb-content-top.gif') no-repeat;
	height: 5px;
	margin: 10px auto 0 auto;
}
div#fb-content-sub{
	background: #dbdcd0 url('../i/layout/like-arrow.gif') 20px 0 no-repeat;
	height: 40px;
	margin: 0 auto;
}
div#fb-content{
	margin: 0 auto;
	width: 520px;
}
div#fb-content-main{
	margin: 0 auto;
	width: 480px;
	background: #f1f1f1;
	padding: 5px 20px;
}
div#fb-flash{
	margin: 0 auto;
	width: 450px;
	padding: 20px 0;
}
div#fb-form-top{
	background: url('../i/layout/fb-form-top.gif') no-repeat;
	height: 13px;
	margin: 20px auto 0 auto;
	width: 439px;
}
h1#fb-form-header{
	background: url('../i/layout/fb-form-header.gif') no-repeat;
	width: 154px;
	height: 35px;
	text-indent: -9000px;
}
div#fb-form{
	background: #dd5526;
	width: 439px;
	margin: 0 auto;
}
div#fb-form{
	color: #fff;
	text-align: center;
}
div#fb-form-panel{
	background: url('../i/layout/fb-form-panel.gif') no-repeat;
	width: 173px;
	height: 119px;
	float: left;
}
div#fb-form-bottom{
	background: url('../i/layout/fb-form-bottom.gif') no-repeat;
	height: 13px;
	margin: 0 auto;
	width: 439px;
}
form#fb-signup{
	width: 160px;
	float: left;
	margin: 0 0 0 12px;
}
form#fb-signup input.fb-input{
	width: 150px;
	height: 25px;
	background: #ecebe4;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top: 10px;
}
form#fb-signup input.fb-submit{
	margin-top: 10px;
	width: 120px;
	height: 30px;
	background: #e98e70;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	font-size: 1.5em;
	padding-bottom: 5px;
}
div#fb-form-mid{
	width: 90px;
	float: left;
}
div#fb-form-mid p{
	color: #fff;
	text-align: center;
	font-size: 1.25em;
}
div#fb-bottom-content{
	padding-bottom: 20px;
}
ul.tick-list{
	float: left;
	width: 300px;	
}
ul.tick-list li{
	font-size: 1.3em;
	background: url('../i/layout/fb-tick.gif') no-repeat;
	padding-left: 25px;
	margin-bottom: 5px;
}

div#content div ul.sales-tick-list,
div#main div#content div#content-area div.threecolumn-2thirds ul.sales-tick-list{
	margin-bottom: 20px;
	padding-bottom: 20px;
}
div#main div#content div#content-area div.threecolumn-2thirds ul.reduce-padding{
	padding-bottom: 0px;
}

div#content div ul.sales-tick-list li,
div#main div#content div#content-area div.threecolumn-2thirds ul.sales-tick-list li{
	display: block;
	list-style-type: none;
	background: none;
	font-size: 1.5em;
	background: url('../i/icons/green-tick.png') no-repeat;
	padding: 0 0 0 25px;
	margin: 10px 0 5px 0;
}

div#content div ul.sales-tick-list li { font-size: 1.2em; }

img.newsletter-signup{
	float: left;
	margin-right: 10px;
}



div.sharebox-blogtop{
	float: right;
	width: 135px;
	padding-left: 10px;
	border-left: 1px solid #ccc;
}
div.bloghead-squeeze-wrap{
	float: left;
	clear: both;
	width: 500px;
	padding-bottom: 15px;
	margin-bottom: 10px;
}
div.bloghead-squeezer{
	width: 327px;
	padding-right: 10px;
	float: left;	
}

h3.ma-module-1{
	background-image: url(../i/layout/members-area-title.gif);
	width: 100px;
	height: 12px;
	text-indent: -999em;
}
h3.ma-module-2{
	background-image: url(../i/layout/members-services-title.gif);
	width: 124px;
	height: 12px;
	text-indent: -999em;
}
div.override-blue div{
	font-size: 1.2em;
}
div.override-blue div.orb-sub{
	padding-left: 10px;
	font-size: 1.2em;
	margin-top: 2px;
	margin-bottom: 2px;
}

div.nudgein{
	padding-left: 20px;
	padding-right:20px;
}

form#reccomendation label{
	clear: both;
	text-align: left;
	margin-bottom: 4px;
}
form#reccomendation textarea{
	clear: both;
	width: 100%;
	float: left;
	font-size: 1em;
}

div.threecolumn-2thirds{
	width: 530px;
	float: left;
	padding-right: 30px;
	/*background-color: red;*/
}
div#content div#content-area div.threecolumn-2thirds p{
	font-size: 1.4em;
	line-height: 1.5em;
	padding-right: 20px;
}
div#content div#content-area div.threecolumn-2thirds ul{
	padding: 0;
	margin: 0;
}
div#content div#content-area div.threecolumn-2thirds ul li{
	font-size: 1.4em;
	line-height: 1.1em;
	padding: 0 20px 0 0;
	text-indent: 0;
	margin: 0;
	
}
div#content div#content-area div.threecolumn-2thirds h1{
	color: #C13828;
	font-size: 2.4em;
	padding-top: 10px;
	padding-bottom: 0px;
	line-height: 1.2em;
}
div#content div#content-area div.threecolumn-2thirds h2{
	color: #C13828;
	font-size: 2em;
	padding-right: 20px;
	line-height: 1.2em;
}
div#content div#content-area div.threecolumn-2thirds h3{
	color: #C13828;
	font-size: 2em;
	padding-right: 20px;
	line-height: 1em;
}
div#content div#content-area div.threecolumn-lastthird p.quote{
	font-size: 1.6em;	
	line-height: 1.4em;
	text-align: left;
	padding: 10px;
}

div.threecolumn-lastthird{
	width: 280px;
	float: left;
	/*background-color: blue;*/
}

div.threecolumn-lastthird img.sales-image{
	margin: 0 auto;
	padding-top: 135px;
}
div.threecolumn-lastthird img.sale-image{
	margin: 30px auto 20px auto;
}
div.video-placeholder{
	float: left;
	width: 280px;
	height: 200px;
	background-color: teal;
	margin-bottom: 20px;
}

img.free-trial{
	float: right;
	margin: 10px 0 0 10px;
}
form#prospect1-signup{
	width: 260px;
	background-color: #966D5B;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

div.widget-holder{
	width: 260px;
	padding: 10px;
	margin-bottom: 10px;
	float: left;
	text-align: center;
}
div.widget-holder img{
	margin: 0 auto;
}
img.quote-image{
	float: left;
	margin-right: 10px;
}

div.red-form{
	width: 501px;
	background: #dd5526 url('../i/layout/company-signup-head.png') 5px 5px no-repeat;
	padding: 50px 10px 10px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: left;
	margin: 20px 0;
}
div#content div.dots{
	background: #dd5526 url('../i/layout/company-signup-head-dots.png') 5px 5px no-repeat;
}
div.red-form div.left{
	width: 240px;
	float: left;
	color: #fff;
	padding: 0;
}
div#content div.red-form div.left p{
	margin: 0;
	padding: 0;
}
form#add-your-company-signup{
	/*background: #dd5526 url('../i/layout/company-signup-head.png') 5px 5px no-repeat;*/
	float: left;
	margin: 0 0 10px 0;
	width: 260px;
	border-left: 1px dashed #fff;
}
form#add-your-company-signup fieldset div label{
/*	display: block;
	clear: both;*/
	font-size: 1.2em;
	text-align: right;
	width: 90px;
	color: #fff;
}
form#add-your-company-signup fieldset div input{
/*	display: block;
	clear: both;*/
	font-size: 12px;
	width: 150px;
}
form#add-your-company-signup fieldset div input.signup{
/*	display: block;
	clear: both;*/
	font-size: 12px;
	width: 100px;
	margin-right: 2px;
	float: right;	
}


form#prospect2-signup{
	width: 510px;
	margin-top: 20px;
	background-color: #e6edef;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
div.company-check{
	background:#C5E4F5;
    border-bottom: 1px solid #A9D4EC;
    border-top: 1px solid #A9D4EC;
	padding: 10px 0;
	float: left;
}

div#content div#content-area div.threecolumn-2thirds form#prospect2-signup div{
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
	width: 510px;
	float: left;
}


div#content div#content-area div.threecolumn-2thirds form#prospect2-signup div label{
	color: #000;
	font-size: 1.2em;
	font-weight: normal;
	float: left;
	text-align: right;
	width: 200px;
}
div#content div#content-area div.threecolumn-2thirds form#prospect2-signup div input{
	float: left;
	width: 200px;
	padding: 3px;
}

div#content div#content-area div.threecolumn-2thirds form#prospect2-signup h2{
	background:#C5E4F5;
    border-bottom: 1px solid #A9D4EC;
    border-top: 1px solid #A9D4EC;
    color: #000000;
	font-weight: normal;
	font-size: 2em;
	text-align: left;
	padding: 5px 30px;
	width: 450px;
	float: left;
}
div#content div#content-area div.threecolumn-2thirds form#prospect2-signup span {
	float: left;
	width: 490px;
	display: block;
	margin: 8px 10px 0px 10px;
}

div#content div#content-area div.threecolumn-2thirds form#prospect2-signup label{
/*	display: block;
	clear: both;*/
	font-size: 1.2em;
	text-align: right;
	width: 270px;
	color: #fff;
}
div#content div#content-area div.threecolumn-2thirds form#prospect2-signup div.membership label{
/*	display: block;
	clear: both;*/
	font-size: 1.2em;
	text-align: right;
	width: 300px;
	color: #000;
	float: left;
}
div#content div#content-area div.threecolumn-2thirds form#prospect2-signup div.membership input{
/*	display: block;
	clear: both;*/
	font-size: 1.2em;
	text-align: right;
	color: #000;
	float: left;
	width: 10px;
}
div#content div#content-area div.threecolumn-2thirds form#prospect2-signup div.membership input.signup{
/*	display: block;
	clear: both;*/
	font-size: 1.2em;
	text-align: right;
	color: #000;
	float: right;
	width: 120px;
}
div#content div#content-area div.threecolumn-2thirds form#prospect2-signup input{
/*	display: block;
	clear: both;*/
	font-size: 12px;
	width: 270px;
}
div#content div#content-area div.threecolumn-2thirds form#prospect2-signup input#HearAbout{
/*	display: block;
	clear: both;*/
	font-size: 12px;
	width: 260px;
	float: right;
	margin-right: 25px;
}
div#content div#content-area div.threecolumn-2thirds form#prospect2-signup select{
/*	display: block;
	clear: both;*/
	font-size: 12px;
	width: 273px;
}
div#content div#content-area div.threecolumn-2thirds form#prospect2-signup input.check{
	width: 15px;
}
div#content div#content-area div.threecolumn-2thirds form#prospect2-signup input.signup{
/*	display: block;
	clear: both;*/
	font-size: 12px;
	width: 278px;
	margin-right: 2px;
	float: right;	
}
div.renewable-content p a.joinasproff{
	width: 250px;
	background-color: #C13828;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-right: 5px;
	font-size: 0.9em;
	color: #fff;
	text-align: center;
	text-decoration: none;
	margin-bottom: 10px;
}
a.joinasproff{
	width: 250px;
	background-color: #C13828;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-right: 5px;
	font-size: 1.2em;
	color: #fff;
	text-align: center;
	text-decoration: none;
	margin-bottom: 10px;
}
a.freetrial{
	width: 250px;
	background-color: #DD5526;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-right: 5px;
	font-size: 1.2em;
	color: #fff;
	text-align: center;
	text-decoration: none;
	margin-bottom: 10px;
}
a.joinasstand{
	width: 250px;
	background-color: #C13828;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-right: 5px;
	font-size: 1.2em;
	color: #fff;
	text-align: center;
	text-decoration: none;
	margin-bottom: 10px;
}


a.register-individual{
	width: 200px;
	display: block;
	background-color: #DD5526;
	padding: 10px;
   -moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px; 
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
	margin-right: 5px;
	font-size: 1.2em;
	color: #fff;
	text-align: center;
	text-decoration: none;
	/*margin-bottom: 10px;*/
	margin-top: 52px;
}
a.register-company{
	width: 200px;
	display: block;
	background-color: #DD5526;
	padding: 10px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px; 
 	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
	margin-right: 5px;
	font-size: 1.2em;
	color: #fff;
	text-align: center;
	text-decoration: none;
	/*margin-bottom: 10px;*/
	
}
a.register-individual:hover, a.register-company:hover{
	background-color: #C13828;
}

a.joinasproff:hover{
		background-color: #966D5B;
}
a.joinasstand:hover{
		background-color: #966D5B;
}

a.roundedbutton{
	/*float: left;*/
	display: block;
	width: 45%;
	clear:both;
	background-color: #C13828;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-right: 5px;
	font-size: 1.2em;
	color: #fff;
	text-align: center;
	text-decoration: none;
	margin-top: 10px;
}
a.roundedbutton:hover{
		background-color: #966D5B;
}
div.quoteexist{
	color: #000;
	background-color: #f1e3dc;
	border: 1px solid #e8c6b8;	
	padding: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 10px;
}
div.ps{
	color: #000;
	background-color: #f1e3dc;
	border: 1px solid #e8c6b8;	
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 10px;
}


table.sale{
	font-size: 1.4em;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
}
table.sale th.a{
	width: 250px;
}
table.sale th.b{
	width: 75px;
	text-align: center;
}
table.sale th.c{
	width: 75px;
	text-align: center;
}
table.sale td.center{
 text-align: center;

}
table.sale td{
	border-bottom: 1px solid #ccc;
	 padding-bottom: 5px;
 padding-top: 5px;
}

div#container div#content div#columns div.general-box div.general-box-content div.threecolumn-lastthird img.observer-ethical{
	display: block;
	margin: 10px auto;
	margin-bottom: 20px;
}
