@charset "utf-8";
/* CSS Document */

body  {
	font:100% Arial, Helvetica, sans-serif;
	background-color: #153b7c;
	margin:0; 
	padding:0;
	text-align:left;
	color:#555555;
}
img {
	border:0;
}
a {
	color:#01A8D2;
}
a:link { 
	color:#01A8D2;
	text-decoration:underline;
}
a:visited { 
	color:#01A8D2;
	text-decoration:underline;
}
a:hover { 
	color:#153b7c;
	text-decoration:underline;
}
a:active { 
	color:#153a7e;
	text-decoration:none;
}
h1 {
	font-size:24px;
	font-weight:normal;
	padding:0;
	margin:0 0 20px 0;
}
h2 {
	font-size:20px;
	font-weight:normal;
	color:#666;
	padding:0;
	margin:0 0 16px 0;
}
h3 {
	font-size:18px;
	font-weight:normal;
	padding:0;
	margin:0 0 14px 0;
	color:#666;
}
h4 {
	font-size:16px;
	font-weight:bold;
	padding:0;
	margin:0 0 12px 0;
	color:#4E4E4E;
}
table {
	font-size:12px;
}
.manufacturer img {
	margin:0 0 15px 0;
}
input {
	cursor:pointer;
	overflow: visible;
}
.oneColLiqCtrHdr { 
	width: 100%;
	min-width: 1022px;
}
.oneColLiqCtrHdr #wrapper { 
	width: 100%;
	margin: 0;
	text-align:left;
} 
#headerWrapper { 
	height:103px;
	padding:0;
	margin:0;
	background-color:#FFFFFF;
	width:100%;
}
#header { 
	width:1000px;
	padding:0;
	margin:0 auto;
} 
#SolarReviewsLogo {
	float:left;
	width:550px;
	padding:10px 0 0 0;
	margin:0;
}
#header h1 {
	margin:0 0 0 73px;
	/*margin:0 0 0 0;*/
	padding:0;
	font-size:12px;
	font-weight:bold;
	color: #153a7e;
}
#header .h1header {
	margin:0 0 0 73px;
	/*margin:0 0 0 0;*/
	padding:0;
	font-size:12px;
	font-weight:bold;
	color: #153a7e;
}
#headerRight {
	float:right;
	width:450px;
	padding:10px 0 0 0;
	margin:0;
}
#headerRight-row1 {
	width:450px;
	margin:0;
	font-size:11px;
	color:#CCC;
	text-align:right;
}
#headerRight-row2 {
	float:right;
	width:450px;
	height:50px;
	margin:0;
	text-align:right;
}
#linkedin {
	float:right;
	width:20px;
	padding:0;
	margin:0;
}
#facebook {
	float:right; 
	width:110px;
	padding:0;
	margin:0;
}
#fb-root {
	 float:left;
	 margin-right:5px;
}
.fb-like {
	 float:left;
}
#twitter {
	float:right; 
	width:200px;
	padding:0;
	margin:0;
}
/*
#headerSearchForm {
	margin:0 0 0 75px;
}
#searchFormField {
	width:180px;
	padding:4px;
	border: 1px solid #999;
	color:#999;
}
#searchSubmit {
	color:#FFF;
}
*/

#mainContentWrapper { 
	width:100%;
	margin:0;
	padding:10px 0 0 0;
	background-color:#F1F1F1;
}
#mainContent { 
	width:980px;
	width:980px !important;
	padding:10px;
	background-color:#FFFFFF;
	margin:0 auto 0px auto;
	border: 1px solid #E9E9E9;
	font-size:12px;
	display:block;
}
#mainContentLeftCol { 
	float:left;
	width:710px;
	padding:0 10px 0 0;
	display:block;
}
#mainContentLeftColBorder {
	width:710px;
	width:700px !important;
	padding:0 10px 0 0;
	border-right:1px dotted #CCC;
}
#sidebar {
	float:right;
	width:250px;
	padding:0;
	margin:0 0 20px 0;
	min-height: inherit;
	display:block;
}
#sidebar h2 {
	font-size:13px;
	font-weight:bold;
	color:#FF6600;
	padding:0;
	margin:0 0 12px 0;
}
h3#getafree {
	color:#13abec;
	font-size: 16px;
}
.sidebarLine {
	border-bottom: 1px solid #E6E6E6;
	margin:20px 0;
}
ul#usaStates {
	list-style:disc;
	color:#666;
}
.meta-nav {
}
.bnsfc-content {
	padding:0;
	margin:0;
}
#primary,
#secondary {
	width:250px;
	padding:0;
	margin:0 10px 0 0;
	font-size:12px;
	overflow:hidden;
}
#secondary {
	clear: right;
}
ul#primary,
#secondary {
	padding:0;
	margin:0;
}
#secondary li {
	list-style:none;
}
#latestPosts {
	padding:0;
	margin:0 0 20px 0;
}
#askQuestionForum {
	padding:0;
	margin:0 0 20px 0;
}
#latestSolarNews {
	padding:0;
	margin:0 0 20px 0;
}
#followUs {
	padding:0;
	margin:0 0 20px 0;
}

/* Home Page */
#homeRow1 {
	width:100%;
	padding:0;
	margin:0 0 10px 0;
}
#homewriteareview a {
	color:#FFF;
}
#homeZipFinder {
	width:260px;
	width: 220px !important;
	padding:20px;
	margin:0;
	background-color:#e2f1f8;
	border:1px solid #13abec;
}
#homewriteareview {
	width: 260px;
	text-decoration: none;
}
#homewriteareview a {
	text-decoration: none;
	font-size:28px;
	width: 200px;
	margin:5px 0 15px 5px;
}

#homeMainImage {
	float:right;
	width:700px;
	height:225px;
	padding:0;
	margin:0;
	z-index:1;
}

#homeRow2 {
	width:100%;
	padding:0;
	margin:0;
}
#homeRow2ColRight {
	float:right;
	width:250px;
}
#homeAdGiftVoucher {
	height:250px;
	height:115px !important;
	margin:0 0 20px 0;
	background-image:url(../images/costco-gift-voucher.jpg);
	background-repeat:no-repeat;
	padding:135px 0 0 10px;
}
#homeAdGiftVoucher a {
	color:#FFF;
	text-decoration:none;
}
#homeQuoteForm {
	margin:10px 0 10px 0;
}
#homeRow2Colleft {
	width:710px;
	width:690px !important;
	padding:0 20px 0 0;
	border-right:1px dotted #CCC;
}

/* 3 TABS Home Page MOST REVIEWED */
#tabs_wrapper {
	width: 690px;
}
#tabs_container {
	border-bottom: 1px solid #CCC;
	width: 980px;
}
#most_tabs {
	list-style: none;
	padding: 10px 0 10px 0;
	margin: 0 0 0 3px;
	font-size:14px;
}
#most_tabs li {
	display: inline;
}
#most_tabs li a {
	border: 1px solid #CCC;
	padding: 10px 9px;
	text-decoration: none;
	background-color: #eeeeee;
	border-bottom: none;
	outline: none;
}
#most_tabs li a:hover {
	background-color: #FFF;
	padding: 10px 9px;
}
#most_tabs li.active a {
	border-bottom: 1px solid #FFF;
	background-color: #fff;
	padding: 10px 9px 10px 9px;
	border-bottom: none;
	font-weight: bold;
}
#most_tabs li.active a:hover {
	background-color: #FFF;
	padding: 10px 9px 10px 9px;
	border-bottom: none;
}
#tabs_content_container {
	padding: 0 0 10px 0;
	width: 670px;
}
.tab_content {
	display: none;
}

/* 3 TABS Home Page LATEST REVIEW */
#tabs_latestReviewWrapper {
	width: 690px;
}
#tabs_latestReviewContainer {
	border-bottom: 1px solid #CCC;
}
#latest_tabs {
	list-style: none;
	padding: 10px 0 10px 0;
	margin: 0 0 0 3px;
	font-size:14px;
}
#latest_tabs li {
	display: inline;
}
#latest_tabs li a {
	border: 1px solid #CCC;
	padding: 10px 9px;
	text-decoration: none;
	background-color: #eeeeee;
	border-bottom: none;
	outline: none;
}
#latest_tabs li a:hover {
	background-color: #FFF;
	padding: 10px 9px;
}
#latest_tabs li.active a {
	border-bottom: 1px solid #FFF;
	background-color: #fff;
	padding: 10px 9px 10px 9px;
	border-bottom: none;
	font-weight: bold;
}
#latest_tabs li.active a:hover {
	background-color: #FFF;
	padding: 10px 9px 10px 9px;
	border-bottom: none;
}
#tabs_content_container_latestReview {
	padding: 0 0 10px 0;
	width: 670px;
}

/* Most Reviewed Companies Tab */
.mostReviewContentWrap {
	/*height: 75px;*/
	margin:0 0 10px 0;
}
.mostReviewLogoblank {
	float:left;
	width:75px;
	height:75px;
	padding:0;
	margin:0 10px 0 0;
	background-image:url(../images/solarreviews_icon2_75x75.png);
	background-repeat:no-repeat;
}
.mostReviewLogo {
	float:left;
	width:75px;
	height:75px;
	padding:0;
	margin:0 10px 0 0;
}
.mostReviewContent {
	float:left;
	margin:0;
}

/* REVIEW PHOTOS */
#reviewPhotos {
	margin:0 0 15px 0;
}
#reviewPhotosGalleyHome {
	background-color:#e4eedc;
	width:690px;
	width:670px !important;
	padding:10px 10px 0 10px;
	margin:0;
}
.reviewPhotoHome {
	float:left;
	padding:0;
	margin:0 10px 10px 0;
}
/* Solar Power Company Directory */
#solarPowerCompanyDirectory {
}
.solarPowerCompanyDirectoryCOL {
	float:left;
	width:162px;
	padding:0;
	margin:0 10px 0 0; 
}

/* Reviews of Solar Companies */
#reviewsSolarCompanies {
}
.reviewsSolarCompaniesCOL {
	float:left;
	width:162px;
	padding:0;
	margin:0 10px 0 0; 
}

/* BRAND OF SOLAR PANELS REVIEWED */
#brandsOfSolarPanelsReviewed {
}
.brandsOfSolarPanelsReviewedCOL {
	float:left;
	width:162px;
	padding:0;
	margin:0 10px 0 0; 
}


/* Bullets */
.bullet {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	font-size:12px;
}
.bullet li {
	padding-left: 10px;
	background-image: url(../images/green-bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	line-height:17px;
}
.bullet li a {
	text-decoration:none;
}
.bullet li a:hover {
	text-decoration:underline;
}

div#mainContent div#container {
	float: left;
	margin: 0;
	width:710px;
	min-height: inherit;
}
#content { 
	width:710px;
	margin:0;
	padding:0;
} 

#footer {
	width:1000px;
	margin:10px auto 0 auto;
	color:#FFF;
}
#footer a {
	color:#FFF;
	text-decoration:none;
}
#footer a:hover {
	color:#FFF;
	text-decoration:underline;
}
#FooterZipCodeForm form {
	margin:40px 0 0 0;
	padding:0;
}
#FooterZipCodeForm h4 {
	font-size:15px;
	font-weight:bold;
	padding:0;
	margin:0 0 10px 0;
	 color:#FFF;
}
#footerCol1 {
	width:280px;
	float:left;
	padding:0;
	margin:0;
}
ul.footerMainMenu {
	font-size:13px;
	list-style:none;
	padding:0;
	margin:0;
}
ul.footerMainMenu ul {
	padding:0 0 0 15px;
}
#footerCol2 {
	width:200px;
	float:left;
	padding:0;
	margin:0;
	height:350px;
}
ul.footerMenu {
	font-size:11px;
	list-style:none;
	padding:0;
	margin:0;
}
#footerCol3 {
	width:200px;
	float:left;
	padding:0;
	margin:0 50px 0 0;
	font-size:11px;
}
#footerCol4 {
	width:200px;
	float:left;
	padding:0;
	margin:0;
	font-size:11px;
}

#footerCopyright {
	margin:40px 0 0 0;
	padding:0;
}
#footerCopyright p {
	font-size:11px;
	color:#FFF;
	margin:20px 0 0 0;
}
#footerLogo {
	float:left;
	margin:0 20px 10px 0;
}
.footertext {
	float:left;
	width:323px;
	font-size:11px;
	font-weight:normal;
	margin:0 15px 0 0;
	color:#013261;
}
.footertext a:hover {
	color:#013261;
	text-decoration:underline;
}
.footertext a {
	color:#013261;
	text-decoration:none;
}
.footertext p {
	font-size:11px;
	color:#000000;
	font-weight: normal;
}
.fltrt { 
	float:right;
	margin-left:8px;
}
.fltlft { 
	float:left;
	margin-right:8px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size:1px;
    line-height:0px;
}
.clear10 {
	clear:both;
    height:10px;
    line-height:0px;
}

/* Bottom Boxes */
#bottomBoxes {
	width:710px;
	padding:0;
	margin:0 0 20px 0;
}
#boxTitle {
	width:710px;
	width:700px!important;
	height:30px;
	height:24px !important;
	background-color:#3dab2a;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	padding:6px 0 0 10px;
	margin:0;
	font-weight:bold;
	color:#FFF;
	font-size: 14px;
	text-shadow: 1px 1px 0 #548725;
}
/* 2 Columns 6 boxes */
#TwoColA {
	float:left;
	width:347px;
	padding:0;
	margin:0 5px 0 0;
}
#TwoColATitle {
	width:347px;
	padding:0;
	margin:0;
}
#TwoColATitle p {
	width:347px;
	width:327px !important;
	padding:10px;
	margin:0 0 5px 0;
	background-color:#dee5e8;
	font-weight:bold;
}
#TwoColA1 a {
	display:block;
	width:347px;
	width:327px !important;
	padding:10px;
	margin:0 0 5px 0;
	background-color:#eaeef0;
}
#TwoColA1 p { 
	padding:0;
	margin:0 0 -18px 0;
}
#TwoColA2 a {
	display:block;
	width:347px;
	width:327px !important;
	padding:10px;
	margin:0 0 5px 0;
	background-color:#eaeef0;
}
#TwoColA2 p { 
	padding:0;
	margin:0 0 -18px 0;
}
#TwoColA3 a {
	display:block;
	width:347px;
	width:327px !important;
	padding:10px;
	margin:0;
	background-color:#eaeef0;
}
#TwoColA3 p { 
	padding:0;
	margin:0 0 -18px 0;
}

#TwoColB {
	float:left;
	width:348px;
	padding:0;
	margin:0;
}
#TwoColBTitle {
	width:348px;
	padding:0;
	margin:0;
}
#TwoColBTitle p { 
	width:348px;
	width:328px !important;
	padding:10px;
	margin:0 0 5px 0;
	background-color:#dee5e8;
	font-weight:bold;
}
#TwoColB1 a {
	display:block;
	width:348px;
	width:328px !important;
	padding:10px;
	margin:0 0 5px 0;
	background-color:#eaeef0;
}
#TwoColB1 p { 
	padding:0;
	margin:0 0 -18px 0;
}
#TwoColB2 a {
	display:block;
	width:348px;
	width:328px !important;
	padding:10px;
	margin:0 0 5px 0;
	background-color:#eaeef0;
}
#TwoColB2 p { 
	padding:0;
	margin:0 0 -18px 0;
}
#TwoColB3 a {
	display:block;
	width:348px;
	width:328px !important;
	padding:10px;
	margin:0;
	background-color:#eaeef0;
}
#TwoColB3 p { 
	padding:0;
	margin:0 0 -18px 0;
}

/* 3 Columns 3 boxes */
#ThreeColTitle {
	width:710px;
	width: 700px !important;
	height:30px;
	height:24px !important;
	padding:6px 0 0 10px;
	margin:0 0 5px 0;
	background-color:#5ecb53;
	font-weight:bold;
	color: #FFF;
}

/* 3 Columns 9 boxes */
#ThreeColA {
	float:left;
	width:230px;
	padding:0;
	margin:0 5px 0 0;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#ThreeColATitle {
	width:230px;
	padding:0;
	margin:0;
}
#ThreeColATitle p { 
	width:230px;
	width:210px !important;
	padding:10px;
	margin:0 0 5px 0;
	background-color:#dee5e8;
	font-weight:bold;
}
#ThreeColA1 a {
	display:block;
	width:230px;
	width:210px !important;
	padding:10px;
	margin:0 0 5px 0;
	background-color:#eaeef0;
}
#ThreeColA1 p { 
	padding:0;
	margin:0 0 -18px 0;
}
#ThreeColA2 a {
	display:block;
	width:230px;
	width:210px !important;
	padding:10px;
	margin:0 0 5px 0;
	background-color:#eaeef0;
}
#ThreeColA2 p { 
	padding:0;
	margin:0 0 -18px 0;
}
#ThreeColA3 a {
	display:block;
	width:230px;
	width:210px !important;
	padding:10px;
	margin:0;
	background-color:#eaeef0;
}
#ThreeColA3 p { 
	padding:0;
	margin:0 0 -18px 0;
}
#ThreeColB {
	float:left;
	width:230px;
	padding:0;
	margin:0 5px 0 0;
}
#ThreeColBTitle {
	width:230px;
	margin:0;
	padding:0;
}
#ThreeColBTitle p { 
	width:230px;
	width:210px !important;
	padding:10px;
	margin:0 0 5px 0;
	background-color:#dee5e8;
	font-weight:bold;
}
#ThreeColB1 a {
	display:block;
	width:230px;
	width:210px !important;
	padding:10px;
	margin:0 0 5px 0;
	background-color:#eaeef0;
}
#ThreeColB1 p { 
	padding:0;
	margin:0 0 -18px 0;
}
#ThreeColB2 a {
	display:block;
	width:230px;
	width:210px !important;
	padding:10px;
	margin:0 0 5px 0;
	background-color:#eaeef0;
}
#ThreeColB2 p { 
	padding:0;
	margin:0 0 -18px 0;
}
#ThreeColB3 a {
	display:block;
	width:230px;
	width:210px !important;
	padding:10px;
	margin:0;
	background-color:#eaeef0;
}
#ThreeColB3 p { 
	padding:0;
	margin:0 0 -18px 0;
}
#ThreeColC {
	float:left;
	width:230px;
	padding:0;
	margin:0;
}
#ThreeColCTitle {
	width:230px;
	margin:0;
	padding:0;
}
#ThreeColCTitle p { 
	width:230px;
	width:210px !important;
	padding:10px;
	margin:0 0 5px 0;
	background-color:#dee5e8;
	font-weight:bold;
}
#ThreeColC1 a {
	display:block;
	width:230px;
	width:210px !important;
	padding:10px;
	margin:0 0 5px 0;
	background-color:#eaeef0;
}
#ThreeColC1 p { 
	padding:0;
	margin:0 0 -18px 0;
}
#ThreeColC2 a {
	display:block;
	width:230px;
	width:210px !important;
	padding:10px;
	margin:0 0 5px 0;
	background-color:#eaeef0;
}
#ThreeColC2 p { 
	padding:0;
	margin:0 0 -18px 0;
}
#ThreeColC3 a {
	display:block;
	width:230px;
	width:210px !important;
	padding:10px;
	margin:0;
	background-color:#eaeef0;
}
#ThreeColC3 p { 
	padding:0;
	margin:0 0 -18px 0;
}

/* Comments Box */
#commentsBox {
	margin: 0 0 0 10px;
	width:700px;
	padding:0;
}

/* Really simple breadcrumbs */
.breadcrumbs {
	font-size: 10px;
	padding:0 0 15px 0;
}

/* Back to */
.backto a {
	color:#777;
	text-decoration:none;
}
.backto a:hover { 
	color:#153b7c;
	text-decoration:underline;
}


/* News Page */
ul.lcp_catlist {
	list-style: none;
	margin: 0;
}
.lcp_catlist li {
	border-bottom: 1px dashed #DADADA;
	margin: 0 0 20px 0;
}
/* Site map Page */
code {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.sitemap {
	font-family:Arial, Helvetica, sans-serif;
}

/* functions.php */
.entry-meta {
	display:none;
}
.meta-sep {
	display:none;
}
.entry-date {
	display:none;
}
.entry-utility {
	display:none;
}
#post- {
	margin:0 0 20px 0;
}
#post {
	margin:0 0 20px 0;
}
.bnsfc-content {
	margin:0 0 20px 0;
}


/*
LAYOUT: One column, no sidebar
DESCRIPTION: One left column with no sidebar
*/

.one-column #content {
	margin: 0 0 0 10px;
	width:980px;
}

/*
LAYOUT: Full width column
DESCRIPTION: One full width column
*/
#fullwidth-column {
	margin:0;
	width:100%;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/
.single-attachment #content {
	margin: 0;
	width: 980px;
}


/* Really simple breadcrumbs */
.breadcrumb {
	font-size: 10px;
	padding:0 0 10px -10px;
}


/* News Page */
ul.lcp_catlist {
	list-style: none;
	margin: 0;
}
.lcp_catlist li {
	border-bottom: 1px dashed #DADADA;
	margin: 0 0 20px 0;
}

/* Site map Page */
code {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.sitemap {
	font-family:Arial, Helvetica, sans-serif;
}

#post- {
	margin:0 0 20px 0;
}
#post {
	margin:0 0 20px 0;
}
.bnsfc-content {
	margin:0 0 20px 0;
}


/* Navigation Menu */
.oneColLiqCtrHdr #navigation {
	width:100%;
	height:35px;
	background-color:#0783be;
	background-image:url(../images/nav-bg.gif);
	background-repeat:repeat-x;
	padding:0;
	margin:0;
}
#menu {
	width:1000px;
	height:35px;
	padding:0;
	margin:0 auto;
	list-style:none;
	font-size:13px;
	color:#FFF;
	font-weight:bold;
	border-left:1px solid #FFF;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding:0;
}
#menu li {
	float: left;
	position:relative;
	text-shadow: 1px 1px 0 #155bc2;
	font-size: 1em;
	border-right:1px solid #FFF;
	z-index:100;
}
#menu a {
	color: #FFF;
	display: block;
	line-height: 35px;
	padding: 0 7px;
	text-decoration: none;
}
.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns {
	margin:0 auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	border:1px solid #0783be;
	border-top:none;
	background:#eaf1f5;
	text-shadow:none;
	color:#2C2C2C;
	font-weight:normal;
}
.dropdown_1column {width: 140px;}
.dropdown_2columns {width: 230px;}
.dropdown_3columns {width: 420px;}
.dropdown_4columns {width: 560px;}
.dropdown_5columns {width: 700px;}

#menu li:hover .dropdown_1column, 
#menu li:hover .dropdown_2columns, 
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns {
	left:-1px;
	top:auto;
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5,
.col_menu {
	display:inline;
	float: left;
	position: relative;
}
.col_1 {width:120px !important; padding:10px;}
.col_2 {width:210px !important; padding:10px;}
.col_3 {width:400px !important; padding:10px;}
.col_4 {width:540px !important; padding:10px;}
.col_5 {width:680px !important; padding:10px;}
.col_menu {width:210px !important; padding:10px;}

.navLine {
	border-bottom:1px solid #38abd7;
	margin:8px 0;
}
#installerReviewsMenu {

}
#menu ul ul {
	display: none;
	position: absolute;
	top: 35px;
	left: 0;
	float: left;
	width: 200px;
	z-index: 99999;
	padding:0;
	margin:0;
}
#menu ul ul li {
	min-width: 200px;
	text-shadow:none;
	border-left:1px solid #0783be;
	border-right:1px solid #0783be;
}
#menu ul ul ul {
	left: 100%;
	top: 0;
}
#menu ul ul a {
	background: #eaf1f5;
	line-height: 1em;
	padding: 10px;
	width: 200px;
	height: auto;
	border-bottom:1px #38abd7 solid;
}
#menu li:hover > a {
	background: #55c1e5;
	text-decoration:none;
}
#menu ul ul :hover > a {
	background: #eaf1f5;
	text-decoration:none;
}
#menu ul li:hover > ul {
	display: block;
}
#menu li ul li {
	color:#2C2C2C;
	text-shadow:none;
}
#menu li ul li a {
	color:#2C2C2C;
	font-weight:normal;
	text-shadow:none;
}
#menu li ul li a:hover {
	color:#2C2C2C;
	font-weight:normal;
	text-shadow:none;
	background: #cae8f6;
}
#installerReviewsMenuWrapper {
	color:#2C2C2C;
}
#installerReviewsMenuWrapper a {
	color:#2C2C2C;
	line-height:normal;
	padding: 5px 0;
}
.installerReviewsMenu a {
	border-bottom:1px #38abd7 solid;
}
.installerReviewsMenu a:hover {
	background: #cae8f6;
}
#solarCompanyRegistration {
	background-image:url(../images/nav-bg2.gif);
	background-repeat:repeat-x;
	text-shadow: 1px 1px 0 #ff7e00;
}


/*
#menu ul ul ul {
	left: 100%;
	top: 0;
}
#menu ul ul a {
    border-bottom: 1px solid #38abd7;
    height: auto;
    line-height: 1em;
    padding: 7px 0;
    width: 210px;
}
#menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#menu li ul li {
	position:relative;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	width:210px;
	color:#2C2C2C;
	text-shadow:none;
}
#menu li ul li a {
	color:#2C2C2C;
	text-shadow:none;
	border:none;
	border-bottom:1px solid #38abd7;
	line-height:normal;
	height: auto;
    line-height: 1.1em;
}
#menu li ul li:hover {
	padding:0;
	margin:0;
	background-color:#cae8f6;
}
#menu ul li:hover > ul {
	display: block;
}
*/


/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 10px 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#primary {
}
#secondary {
}

#main .widget-area h2 {
	font-size:12px;
	font-weight:bold;
	color:#FF6600;
	padding:0;
	margin:0;
}
#latestPosts h2 {
	font-size:1.5em;
	font-weight:bold;
	color:#4A4A4A;
	padding:0;
	margin:0 0 12px 0;
}
#latestPosts {
	padding:0;
	margin:0 0 10px 0;
	font-size:12px;
	border-bottom:1px solid #E6E6E6;
	color:#3A3A3A;
}
#latestPosts ul {
	padding:0;
	margin:0;
}
#latestPosts  li {
	list-style-type:none;
}
#askQuestionForum {
	padding:0;
	margin:0 0 10px 0;
}
#expressformTop {
	width:250px;
	height:90px;
	padding:0;
	margin:0;
}
#expressform form {
	padding:0;
	margin:0;
}

/* HOME FORM */
#homeformform {
	width:250px;
	width:230px !important;
	padding:10px;
	margin:0;
}
#homeform label {
	float: left;
	display: block;
	width: 200px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	font-size:12px;
}
#homeform input {
	margin: 10px 0 5px 0;
}
#homeformSubmit {
	color:#FFF;
}

/* USA MAP */
#usamap {
	width:700px;
	height:433px;
	padding:0;
	margin:0;
}

/* FORMS */
.navFormFields {
	border:1px solid #7f9db9;
	background-color:#FFF;
	padding:3px;
}

/* Buttons */
.buttons {
	-moz-box-shadow:inset 0px 1px 0px 0px #88d6ee;
	-webkit-box-shadow:inset 0px 1px 0px 0px #88d6ee;
	box-shadow:inset 0px 1px 0px 0px #88d6ee;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0e89c1), color-stop(1, #57c2e6) );
	background:-moz-linear-gradient( center top, #57c2e6 5%, #0e89c1 100% );
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e89c1', endColorstr='#57c2e6');*/
	background-color:#0e89c1;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #0783be;
	display:inline-block;
	/*color:#1e3d05;*/
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:3px 15px;
	text-decoration:none;
	/*text-shadow:1px 1px 0px #aade7c;*/
	color: #FFF;
	overflow: visible;
}
.buttons a {
	color: #FFF;
	text-decoration:none;
}
.buttons:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #57c2e6), color-stop(1, #0e89c1) );
	background:-moz-linear-gradient( center top, #0e89c1 5%, #57c2e6 100% );
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#57c2e6', endColorstr='#0e89c1');*/
	background-color:#57c2e6;
	color: #FFF;
	text-decoration:none;
}
.buttons:active {
	position:relative;
	top:1px;
	color: #FFF;
	text-decoration:none;
}
.buttons:visited {
	position:relative;
	top:1px;
	color: #FFF;
	text-decoration:none;
}
.buttons a:hover {
	color: #FFF;
	text-decoration:none;
}
.buttons a:active {
	color: #FFF;
	text-decoration:none;
}
.buttons a:visited {
	color: #FFF;
	text-decoration:none;
}
/* Red button */
.redbutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #f54557;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f54557;
	box-shadow:inset 0px 1px 0px 0px #f54557;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e71f34), color-stop(1, #de2232) );
	background:-moz-linear-gradient( center top, #e71f34 5%, #de2232 100% );
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e89c1', endColorstr='#57c2e6');*/
	background-color:#de2232;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #990000;
	display:inline-block;
	/*color:#1e3d05;*/
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:3px 15px;
	text-decoration:none;
	/*text-shadow:1px 1px 0px #aade7c;*/
	color: #FFF;
}
.redbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #de2232), color-stop(1, #e71f34) );
	background:-moz-linear-gradient( center top, #de2232 5%, #e71f34 100% );
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#57c2e6', endColorstr='#0e89c1');*/
	background-color:#b8113c;
	color: #FFF;
	text-decoration:none;
}
.redbutton:active {
	position:relative;
	top:1px;
	color: #FFF;
	text-decoration:none;
}
.redbutton:visited {
	position:relative;
	top:1px;
	color: #FFF;
	text-decoration:none;
}

/* Buttons Nav menu */
.navbuttons {
	-moz-box-shadow:inset 0px 1px 0px 0px #88d6ee;
	-webkit-box-shadow:inset 0px 1px 0px 0px #88d6ee;
	box-shadow:inset 0px 1px 0px 0px #88d6ee;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0e89c1), color-stop(1, #57c2e6) );
	background:-moz-linear-gradient( center top, #57c2e6 5%, #0e89c1 100% );
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e89c1', endColorstr='#57c2e6');*/
	background-color:#0e89c1;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #0783be;
	display:inline-block;
	/*color:#1e3d05;*/
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:2px 8px;
	text-decoration:none;
	/*text-shadow:1px 1px 0px #aade7c;*/
	color: #FFF;
	margin:10px 0 0 0;
}
.navbuttons:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #57c2e6), color-stop(1, #0e89c1) );
	background:-moz-linear-gradient( center top, #0e89c1 5%, #57c2e6 100% );
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#57c2e6', endColorstr='#0e89c1');*/
	background-color:#57c2e6;
	color: #FFF;
	text-decoration:none;
}
.navbuttons:active {
	position:relative;
	top:1px;
	color: #FFF;
	text-decoration:none;
}
.navbuttons:visited {
	position:relative;
	top:1px;
	color: #FFF;
	text-decoration:none;
}


/* Buttons */
.smallbuttons {
	-moz-box-shadow:inset 0px 1px 0px 0px #88d6ee;
	-webkit-box-shadow:inset 0px 1px 0px 0px #88d6ee;
	box-shadow:inset 0px 1px 0px 0px #88d6ee;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0e89c1), color-stop(1, #57c2e6) );
	background:-moz-linear-gradient( center top, #57c2e6 5%, #0e89c1 100% );
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e89c1', endColorstr='#57c2e6');*/
	background-color:#0e89c1;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #0783be;
	display:inline-block;
	/*color:#1e3d05;*/
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:3px 3px;
	text-decoration:none;
	/*text-shadow:1px 1px 0px #aade7c;*/
	color: #FFF;
	overflow: visible;
}
.smallbuttons a {
	color: #FFF;
	text-decoration:none;
}
.smallbuttons:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #57c2e6), color-stop(1, #0e89c1) );
	background:-moz-linear-gradient( center top, #0e89c1 5%, #57c2e6 100% );
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#57c2e6', endColorstr='#0e89c1');*/
	background-color:#57c2e6;
	color: #FFF;
	text-decoration:none;
}
.smallbuttons:active {
	position:relative;
	top:1px;
	color: #FFF;
	text-decoration:none;
}
.smallbuttons:visited {
	position:relative;
	top:1px;
	color: #FFF;
	text-decoration:none;
}
.smallbuttons a:hover {
	color: #FFF;
	text-decoration:none;
}
.smallbuttons a:active {
	color: #FFF;
	text-decoration:none;
}
.smallbuttons a:visited {
	color: #FFF;
	text-decoration:none;
}

/* FORMS */
.navFormFields {
	border:1px solid #7f9db9;
	background-color:#FFF;
	padding:3px;
}


/* EXPRESS QUOTE FORM */
#expressformContainer {
	float:left;
	width:250px;
	background-color:#239ad3;
	padding:0;
	margin:0 0 10px 0;
	font-size:12px;
	-moz-border-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
#expressform {
	width:250px;
	width:230px !important;
	padding:10px;
	margin:0;
}
#expressform label {
	float: left;
	display: block;
	padding: 5px 5px 0 0;
	width: 70px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-align: left;
}
#expressform input {
	margin: 5px 0 0 0;
}
#expressform input#Submit {
	margin: 5px 0 10px 75px !important;
	margin: 5px 0 10px 85px;
}
.expressforminput {
	font-size: 13px;
	font-weight: normal;
	color: #3d3a3a;
	width: 145px;
	padding: 2px;
	margin: 0;
}
#SystemSize2, #SystemSize3, #SystemSize4, #SystemSize5, #SystemSize10, #SystemSize10Plus  { 
	width:12px;
}
.systemSizeNumber {
	width:20px;
	color:#FFF;
	text-align:center;
}
.formbuttons {
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	background-color:#017ac7;
	cursor: pointer;
	border: 1px solid #017ac7;
}
#contactSubmit {
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	background-color:#017ac7;
	cursor: pointer;
	border: 1px solid #017ac7;
	margin:0 0 0 187px;
}

/* WRITE A REVIEW FORM */
#writeReivew label {
	float: left;
	display: block;
	padding: 0;
	width: 130px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color:#3d3a3a;
	font-size:14px;
}
#writeReivew input {
	margin: 5px 0 0 0;
}

/* INSTALLER SIGN UP PAGE */
#installerSignUp label {
	float: left;
	display: block;
	padding: 0;
	width: 130px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color:#3d3a3a;
	font-size:14px;
}
#installerSignUp input {
	margin: 5px 0 0 0;
}

/* PRICE LIST FORM */
#priceList {
	/*width:450px;*/
	padding:0;
	margin:0;
}
#priceList label {
	float: left;
	display: block;
	padding: 0;
	width: 130px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color:#3d3a3a;
	font-size:14px;
}
#priceList .pricelist_label {
	padding: 0;
	width: 130px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color:#3d3a3a;
	font-size:14px;
}
#priceList input {
	margin: 5px 0 0 0;
}
#priceList input#Submit {
	margin: 5px 0 0 130px !important;
	margin: 5px 0 0 140px;
}
.pricelist_error {
	margin: 5px 0 0 0px;
	color: red;
}
.priceListinput {
	font-size: 13px;
	font-weight: normal;
	color: #3d3a3a;
	padding: 2px;
	margin: 0;
}


/* VASSIE */
.pricelistrequest_table_name {
	width:100px;
	margin: 0px;
	padding: 0px;
}
.pricelistrequest_table_value {
	width:100px;
	margin: 0px;
	padding: 0px;
}
.pricelistrequest_table_error {
	width:300px;
	margin: 0px;
	padding: 0px;
}
#pricelist-request tr td {
	border-top: 1px solid #e7e7e7;
	padding: 5px;
	margin: 0px;
	
}
#pricelist-request  {
	padding: 0px;
	margin: 0px;
}

#latestSolarNews {
	padding:0;
	margin:0 0 20px 0;
}
#topRatedSolarInstallers {
	padding:0;
	margin:0;
}

/* Login Page */
#loginDiv {
	margin: 0 0 10px 0;
}
#loginBox {
	width:310px;
	margin:0 auto;
}
#user_login, #user_pass  {
	width:200px;
	font-size:13px;
}
.login-password, .login-username {
}



/********** SR Quote Form **********/

#SR-Form-Container {
	float:left;
	width:250px;
	height:250px;
	background: url('../images/QuoteFormBackground.png');
	padding:0;
	margin:0 0 20px 0;
	font-size:12px;
}
#SR-Form-Title {
	width:165px;
	height:75px;
	font-size:13px;
	line-height:18px;
	color:#FFF;
	font-weight:bold;
	padding:15px 0 0 85px;
}
#SR-Form {
	width:230px;
	padding:5px 10px 10px 10px;
	margin:0;
}
#SR-Form label {
	float: left;
	display: block;
	padding: 8px 0 0 3px;
	width: 70px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-align: left;
}
#SR-Form input {
	margin: 5px 0 0 0;
}
#SR-Form input#Submit {
	margin: 5px 0 0 15px;
}
.SR-Form-Input {
	font-size: 13px;
	font-weight: normal;
	color: #3d3a3a;
	width: 145px;
	padding: 2px;
	margin: 0;
}


/********** Search Results **********/

#ResultsLeftCol { 
	float:left;
	width:710px;
	padding:0 10px 0 0;
	border-right: 1px solid #d9d9d9;
}

.resultscol {
	width:100%;
	border-top: #D9D9D9 solid thin;
	border-bottom: #B5B5B5 solid thin; 
	font-family: arial;
	font-size: 18px;
	padding-top:5px;
	padding-bottom:15px;
	margin-top: 15px;
}
.resultslisting {
	width:670px;
	float:left;
	margin:10px 0 10px 20px;
	padding-bottom:15px;
	border-bottom: #999 dotted thin;
}
.resultsbackground {
	width:660px;
	float:left;
	padding:5px 5px 5px 5px;
	margin-bottom:10px;
	background-color:#F0F0F0;
}
.resultsdisplaytitle {
	padding: 0;
	font-size:16px;
	font-weight:bold;
	height:25px;
	margin:0 0 0 0;
	color:#4E4E4E;
}
.resultstitle {
	padding:0 0 0 0;
	font-size:14px;
	font-weight:bold;
	margin:15px 0 0 0;
	color:#666;
}
.resultslogoblank {
	float:left;
	width:70px;
	height:70px;
	padding:0;
	margin:0 10px 0 0;
	background-image:url('../images/solarreviews_icon2_75x75.png');
	background-size:70px 70px;
	background-repeat:no-repeat;
}
.resultslogo {
	float:left;
	width:70px;
	height:70px;
	padding:0;
	margin:0 0 0 0;
	/*border:#d9d9d9 solid thin;*/
}
.resultscompanyname {
	width:400px;
	float:left;
	font-weight:bold;
	font-size:16px;
	line-height:22px;
}
.resultsrating {
	float:right;
	width:80px;
	font-size:12px;
	color:#999;
	line-height:20px;
	text-align:right;
}
.resultsaddress {
	font-size:12px;
	color: #666;
	float:left;
	width:400px;
	line-height:16px;
}
.resultsreview {
	float:left;
	width:635px;
	font-size:10px;
	padding: 0 0 0 0;
	margin:10px 0 0 0;
}
.resultsreviewholder {
	float:left;
	width:24px;
	height:24px;
	padding: 0 0 0 0;
	margin:5px 5px 0 0;
}
.resultsinfo {
	float:left;
	width:670px;
	font-size:10px;
	padding: 0 0 0 0px;
	margin:0 0 0 0;
	clear:left;
}
.resultsinfotitle {
	font-size:10px;
	font-weight:bold;
}
.resultslogoholder {
	float:left;
	width:70px;
	padding: 0 0 0 0;
	margin:0 10px 0 0;
	clear:left;
}
.resultsreviewlogoblank {
	float:left;
	width:24px;
	height:24px;
	padding:0;
	margin:5px 0 0 0;
	background-image:url('../images/solarreviews_icon2_75x75.png');
	background-size:24px 24px;
	background-repeat:no-repeat;
}
.resultsreviewlogo {
	float:left;
	width:24px;
	height:24px;
	padding:0;
	margin:5px 0 0 0;
	background-size:24px 24px;
	background-repeat:no-repeat;
}
.resultsrequestquote {
	padding-top:0px;
	padding-left:0px;
	margin-bottom:8px;
	margin-left:-70px;
}
.sortby {
	font-size:12px;
	float:right; 
	padding-right:0px; 
	padding-top:2px;
}

/********** Filter Area for Search Results **********/

.filterarea {
	font-size:12px;
	width:690px;
	margin: 10px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
	background-color: #F0F0F0;
}
.filtertitle {
	font-weight:bold;
	font-size:14px;
	border-bottom:#D9D9D9 solid thin; 
	margin:0 0 5px 0;
}
.filtercolumn {
	width:230px;
	float:left;
	padding-left:10px;
}
.filtercolumntitle {
	font-weight:bold; 
	margin:5px 5px 5px 5px;
}


/********** Blog **********/

#blogleftcol { 
	float:left;
	width:690px;
	padding:0 20px 0 10px;
	border-right: #d9d9d9 solid thin;
}
.post-short {
	width:100%;
	padding-bottom:20px;
	margin-bottom:10px;
	margin-top:10px;
	border-bottom: #d9d9d9 dotted thin;
	display:block;
	float:left;
}
.post-thumb {
	float:left;
	width:110px;
	margin-right:20px;
	margin-bottom:10px;
}
.post-area {
	float:left;
	width:560px;
}
.post-header {
	float:left;
	width:100%;
}
.post-title {
	text-decoration:none;
	font-weight:bold;
}
.post-meta {
	font-size:12px;
	font-style:italic;
	color:#999;
	margin-bottom:5px;
}
.post-excerpt {
	font-size:12px;
	float:left;
}
.post {
	font-size:12px;
	float:left;
}

.share-icons {
	display: block;
	width: 400px;
	float: right;
	clear: both;
	margin-top: 0;
}
.share-icons p {
	width: auto;
	float: left;
	clear: left;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	padding-left: 10px;
}
.icons-wrapper {
	float: right;
	clear: right;
}
.share-icon {
	float: left;
	clear: none;
	padding-right: 5px;
}
.blog .share-icons {
	float: right;
	width: 178px;
	clear: none;
	height: 28px;
}
.share-icon .plusone-icon {
	padding-top: 5px;
}
.read-more {
	float:left;
	margin-top:4px;
}
.post-title-link {
	text-decoration:none !important;
	font-weight:bold;
	color:#666 !important;
}

/********** Comments **********/
.comments {
	float:left;
	font-size:12px;
}
.comment-list {
	font-weight:bold;
	color:#01A8D2;
}
.comment {
	font-weight:normal;
	color:#666;
}
.comment-form {
	float:left;
	padding-left:20px;
	margin-bottom:20px;
}

/********** Sidebar **********/

.sidebar-section {
	float:left;
	width:250px;
	margin-top:0px;
	margin-bottom:10px;
	padding:0 0 10px 0;
}
.sidebar-title {
	font-size:16px;
	font-weight:bold;
	color:#666;
	margin-bottom:10px;
	padding:5px 0 3px 5px;
	border-bottom: #01A8D2 solid thin;
	border-top: #01A8D2 solid thin;
}
.sidebar-text{
	font-size:12px;
	margin-bottom:5px;
	color:#666;
	padding-left:10px;
	padding-right:10px;
}
.sidebar-cta-text{
	font-size:22px;
	font-weight:bold;
	color:#01A8D2;
	margin-bottom:5px;
	padding:0 10px 0 10px;
}

.sidebar-link {
	font-size:12px;
	padding-left:10px;
	margin-bottom:5px;
	color:#01A8D2;
}
.sidebar-sublink {
	font-size:12px;
	padding-left:25px;
	margin-bottom:5px;
	color:#01A8D2;
}
.list-tweets {
	padding-right:15px;
}
.tweet {
	list-style-image: url('../images/tweet.png');
}
.hash {
	font-weight:bold;
}





/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#menu,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clear, .cleaner {
	clear: both;
	height: 0;
	overflow: hidden; }



/*
Solar Estimate estimator images
*/

#contentLeft-SolarEstimate1 {
	width:704px;
	height:250px;
	margin-bottom:20px;
	padding:0;
	background-image:url('/images/solar-estimate-bg-1.jpg');
	background-repeat:no-repeat;
}
#contentLeft-SolarEstimate2 {
	width:704px;
	height:250px;
	margin-bottom:20px;
	padding:0;
	background-image:url('/images/solar-estimate-bg-2.jpg');
	background-repeat:no-repeat;
}
#contentLeft-SolarEstimate-right {
	float:right;
	width:410px;
}
#contentLeft-SolarEstimate-logo {
	float:left;
	width:250px;
	padding:0;
	margin:55px 0 0 0;
	text-align:center;
}
#contentLeft-SolarEstimate-content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	padding:15px 10px 0 0;
	margin:0;
}
#contentLeft-SolarEstimate-form form {
	padding:0;
	margin:0;
}
#contentLeft-SolarEstimate-form {
	margin-top:150px;
	padding:15px 10px 0 0;
	font-size:14px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
}
#estimatemysystem-button-contentLeft {
	font-family: 'Open Sans', sans-serif;
	margin-left:15px;
	text-align:center;
	padding: 7px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:0;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
	background: #ff9400; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY3MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ff9400 0%, #ff6700 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9400), color-stop(100%,#ff6700)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ff9400 0%,#ff6700 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ff9400 0%,#ff6700 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ff9400 0%,#ff6700 100%); /* IE10+ */
background: linear-gradient(to bottom, #ff9400 0%,#ff6700 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9400', endColorstr='#ff6700',GradientType=0 ); /* IE6-8 */
}



#sidebar-SolarEstimate {
	float:left;
	width:245px;
	height:430px;
	/*position:absolute;*/
}
#sidebar-SolarEstimate-solarlogo {
	/*float:left;*/
	position:relative;
	margin-left:73px;
	top:-425px;
}
#sidebar-SolarEstimate-bg {
	margin-top:63px;
	background-image:url('/images/solar-estimate-sidebar-bg-2.jpg');
	background-repeat:no-repeat;
	width:244px;
	height:359px;
}
#sidebar-SolarEstimate-title {
	width:244px;
	height:37px;
	text-align:center;
	margin-top:30px;
}
#sidebar-SolarEstimate-text {
	font-family:Arial, Helvetica, sans-serif;
	width:244px;
	width:210px !important;
	padding:185px 17px 17px 17px;
	font-size:14px;
	color:#FFF;
}
#sidebar-SolarEstimate-text form {
	padding:0;
	margin:0;
}
#estimatemysystem-field-sidebar {
	border:1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:80px;
	padding:7px;
	margin-bottom:10px;
	font-size:13px;
	color:#5a5a5a;
}
#estimatemysystem-button-sidebar {
	font-family: 'Open Sans', sans-serif;
	margin-left:15px;
	text-align:center;
	padding: 7px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:0;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
	background: #5ac1e4; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhYzFlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTcwYjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #5ac1e4 0%, #0570b0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ac1e4), color-stop(100%,#0570b0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #5ac1e4 0%,#0570b0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #5ac1e4 0%,#0570b0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #5ac1e4 0%,#0570b0 100%); /* IE10+ */
background: linear-gradient(to bottom, #5ac1e4 0%,#0570b0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ac1e4', endColorstr='#0570b0',GradientType=0 ); /* IE6-8 */
}

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}