/* Global Reset */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
/* ol, ul {list-style: none;} */
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
strong {font-weight:bold}
.clear {clear:both;}
.readmore {padding-left: 80px;}
sup {font-size:xx-small; vertical-align:top;} 
sub {font-size:xx-small; vertical-align:bottom;} 


/* HTML */
body {font:normal 12px/140% Verdana, Arial, Helvetica, sans-serif;color: #333;font-size: 0.89em;background:#3b7f4a;}
form {margin: 0px;padding: 0px;}
a:link {color: #0356cf;text-decoration:none;}
a:visited {color: #0356cf;text-decoration: none;}
a:hover {color: #0356cf;text-decoration:underline;}
a:active {color: #0356cf;text-decoration: none;}
p, ul, ol, dl, table {margin-bottom:20px}
ul, ol, dl {margin-left:20px}
small {font-size:11px;line-height:1.1;}
em {font-style:italic}


/* Misc */
.clear {clear:both}
.img-left {float:left;border:4px solid #eee;margin:0 20px 10px 0}
#welcome {margin:10px 0 15px 0}
#win {height:61px;width:170px;position:absolute;top:0;left:580px;}
#win a {display:block;height:61px;width:170px;background:url(/_assets/images/structure/win.png) no-repeat -12px 0px;}

/* Headings */
h1 { font:bold 22px/140% Verdana, Arial, Helvetica, sans-serif;margin-bottom:10px }
h2 { font:bold 16px/140% Verdana, Arial, Helvetica, sans-serif;margin-bottom:10px }
h3 { font:bold 12px/140% Verdana, Arial, Helvetica, sans-serif;margin-bottom:5px }


/* Basic structure and styles */ 
#wrapper {width: 1000px;margin: 0px auto;position: relative;}
#header {width: 1000px;height:93px}
#logo {height: 56px;width: 380px;position: absolute;left: 10px;top: 6px;margin: 0px;padding: 0px;text-align: center;background: url(/_assets/images/structure/logo.png) no-repeat top center}
#logo a {display:block;height: 56px;width: 380px;text-indent:-9000px;overlow:hidden}
#tagline {width: 390px;position: absolute;left: 10px;top: 69px;color: #FFFFFF;font-weight: bold;text-align: center;font-size: 0.78em;margin: 0px;padding: 0px;}



#header ul {float:right;margin:61px 8px 0 0;}
#header ul li {float:left;margin-right:2px;list-style:none;}

#header ul li a {display:block;color:#fff;font-weight:bold;font-size:10px;text-decoration:none;text-transform:uppercase;background:url(/_assets/images/structure/tab.png) top left;padding-left:12px}
	#header ul li a:hover {text-decoration:underline}
#header ul li a span {display:block;background:url(/_assets/images/structure/tab.png) top right;padding:8px 12px 4px 0px}
#body-home #header ul li#nav-home a, #body-about #header ul li#nav-about a, #body-blog #header ul li#nav-blog a, #body-rebates #header ul li#nav-rebates a, #body-contact-us #header ul li#nav-contact a, #body-form #header ul li#nav-form a {background:url(/_assets/images/structure/tab.png) 0 -36px;}
#body-home #header ul li#nav-home a span, #body-about #header ul li#nav-about a span, #body-blog #header ul li#nav-blog a span, #body-rebates #header ul li#nav-rebates a span, #body-contact-us #header ul li#nav-contact a span, #body-form #header ul li#nav-form a span {background:url(/_assets/images/structure/tab.png) right -36px;color:#3b7f4a;text-decoration:underline}


#crumbs {background: url(/_assets/images/structure/bg-content.png) repeat-y;padding:0px 10px;clear:both}
#crumbs .wrap {background:#efefef;padding:5px 20px;font-size:11px;color:#0356cf}					
#content-wrapper {clear: both;background: url(/_assets/images/structure/bg-content.png) repeat-y;position: relative;width: 950px;padding:20px 20px 20px 30px;}
.two-column-dotted #inner-wrap {background: url(http://www.calfinder.com/assets/images/structure-v3/two-column-dotted-line-tile.png) -10px 10px repeat-y; }

#content-header {background: url(/_assets/images/structure/content-header.png) no-repeat 10px 0;height: 180px;width:990px;text-indent: -9999px;margin:-20px 0 0 -30px}
#content-header h1 {margin: 0px;padding: 0px;}


#left-column {width: 570px;padding-top: 5px;float:left;overflow:hidden}
#body-home #left-column {width: 580px;}
#right-column {width: 355px;float:right;}
#body-home #right-column {margin-top:-160px}
#footer {clear: both;border-top:1px solid #9BBFA2;color:#9BBFA2;font-size:11px;}
#footer_wrap {width:960px;margin:0 auto;padding:20px;background: url(/_assets/images/structure/logo.png) no-repeat 770px 20px}	
#footer a {color:#D1F69A}

/* footer */
.foot_list {float:left;margin:0 20px 20px 0;padding:0;list-style:none;width:180px}
.foot_list h2 {color:#fff}
#copyright {clear:both;}


#social-links {padding: 15px 15px 15px 50px;}
#twitter {background: url(/_assets/images/structure/icon-twitter-16x16.png) no-repeat 0px 0px;padding-left: 22px;margin-bottom:10px;}
#facebook {background: url(/_assets/images/structure/icon-facebook-16x16.png) no-repeat 0px 0px;padding-left: 22px;}


/* Sidebar */
.dotted-line-bottom {background: url(/_assets/images/structure/bg-dotted-line.png) repeat-x left bottom;padding-bottom: 5px;margin:0 auto 5px auto;}
#helpcenter {background: url(/_assets/images/structure/icon-solar-check.png) no-repeat 4px 0px;}
#askthecontractor {background: url(/_assets/images/structure/icon-help-ball.png) no-repeat 6px 0px;}
#helpcenter, #askthecontractor {padding-left: 57px;margin: 15px auto;}
	#helpcenter h3, #askthecontractor h3 {padding: 0px;margin-bottom: 8px;margin-top: 12px;}
	#helpcenter ul, #askthecontractor ul {list-style: url(none) none;padding-left: 0px;margin:0px;}
		#helpcenter ul li, #askthecontractor ul li {margin-bottom:8px;}
		#helpcenter ul li {padding-left: 20px;background: url(/_assets/images/structure/bullet-arrow.png) no-repeat 2px 5px;font-weight: bold;}

#magazine_links h4, #blog_links h4, #right-column #test h2 {font-weight: bold; font-size: 19px;letter-spacing: -2px;}
#right-column #test h2 {line-height:1}
#magazine_links h4 span, #blog_links h4 span {color:#75C40F}
#blog_links h4 {margin:10px 0}
			.linkarea { margin: 5px 0px 5px 0px; border-style: dotted; border-width: 0px 0px 1px 0px; border-color: #9e9e9e; background-color: #f5f5f5; padding: 5px 10px 5px 10px; font-size: 11px; }
				.linkarea span { font-size: 10px; }

/* Content Pods on Homepage */
.pod {width: 580px;background: url(/_assets/images/structure/bg-pod.png) no-repeat;margin: 10px auto;line-height:20px;}
	.pod-wrapper {padding: 10px 20px 0px;}
	.pod h2 {font-size:23px;font-weight:bold;letter-spacing:-1px;padding:15px 0px 10px 80px;margin:0px;}
	#blog-pod h2 {background: url(/_assets/images/structure/icon-solar-news.png) no-repeat;padding-top: 23px;height: 32px;}
	.new-cont-pod h2 {background: url(/_assets/images/structure/icon-solar-toolbox.png) no-repeat;height: 35px;margin: 0px;padding-top: 20px;padding-right: 0px;padding-bottom: 20px;}
	.pod h2 span {color:#75C40F;}
	.pod ul, .pod ol {list-style-image:none;list-style-position:outside;list-style-type:none;padding-left:10px;margin-left:0px;}
		.pod ul li {clear:both;}
			.pod ul li div {float:left;width:450px;}
			.pod ul li h3 {font-size:16px;line-height:1;margin:0 0 3px;padding:0;text-decoration:none;}
				div.new-cont-pod ul li h3 a {font-size:16px;text-decoration:none;}
	.pod img {border:1px solid #333333;display:block;float:left;margin-right:15px;width:55px;}
	.pod p {margin:0 0 15px;}

/* blog homepage */
#body-blog.blog #left-column {width: 580px;background: url(/_assets/images/structure/bg-pod.png) no-repeat;margin: 10px auto;line-height:20px;}
#body-blog.blog #left-column h1 {font-size:23px;font-weight:bold;letter-spacing:-1px;padding:25px 0px 20px 80px;margin:0px;background: url(/_assets/images/structure/icon-solar-news.png) no-repeat 0px 10px;}
#body-blog.blog .bpod {padding:0 20px;}
#body-blog.blog .bpod h1 strong {color:#75C40F}

/* forms */
/* basic rules */
form label {display:block;font-weight:bold;font-size:12px}
form .form-help {font-size:11px;margin:0;}
form .form-unit {margin:0 0 10px 0;}
form .textarea textarea {width:350px;height:150px}
.req-ast {color:red;}
.form-help {margin: 2px 0px 0px 95px;padding: 0px;font-size: 11px;color: #666666;}
.main-form-submit {margin: 0px;padding-top: 0px;padding-bottom: 0px;}
form.publicforms .radio label {display:inline;position:relative;top:-2px}
form.publicforms .radio input {margin-right:5px}

#body-form #left-column form {width:400px;background:#e5effa;padding:20px;}

/* blue box form */
.form_box_blue_simple {}
.form_box_blue_simple .form-unit {margin:0 0 5px 0}
.form_box_blue_simple input.text {width:150px}
.form_box_blue_simple select {width:155px}
.form_box_blue_simple label {color:#333}
.form_box_blue_simple .main-form-submit {text-align:left}
.metro_city .form_box_blue_simple {background:#e5effa;padding:20px;margin-bottom:20px}
.metro_city .form_box_blue_simple h2 {font:bold 16px/20px  Arial, sans-serif !important;padding:0 !important;margin:0 0 20px 0}
.metro_city .form_box_blue_simple .input-hidden {clear:both}
.metro_city .form_box_blue_simple button {margin:0}
.metro_city .form_box_blue_simple #zip-label {/*color:#009900;font-size:12px*/}

/* On the blog  */
#quickestimates {background:#e5effa;padding:10px 20px;margin-bottom:20px;width:300px;}
#quickestimates .quickestimates-top h3 {line-height:1.1;margin-bottom:10px;}



/* main form pod */
#form-pod {background: url(/_assets/images/structure/form-pod-top.png) no-repeat -1px 0;width: 358px;padding-top: 8px;margin-bottom: 0px;padding-bottom: 0px;}
#form-pod-btm {background: url(/_assets/images/structure/form-pod-btm.png) no-repeat left bottom;height: 22px;width: 358px;}
#form-header {font-size: 21px;color: #356d1d;font-weight: bold;margin-left: 155px;margin-top: 15px;}
#form-header span {text-transform: capitalize;color: #FFFFFF;display: block;font-size: 26px;line-height: 1em;}
#form-instructions {margin: 0em;font-weight: bold;padding: 7px 25px 0 25px;}
#service-form {padding: 0px 25px;margin: 0px;}
#service-form .publicforms input {padding:1px;width:180px;}
#service-form .publicforms select {margin-left:auto;text-align:left;width:290px;margin-right: auto;}
#form-pod.form-unit {clear:both;margin:8px 0;}
#form-pod #name-label, #form-pod #lastname-label, #form-pod #zip-label, #form-pod #hphone-label, #form-pod #email-label {display: block;float: left;width: 90px;text-align:right;padding-right:5px;}
#form-pod #solar_job-label,
#timing-label {width:290px;text-align: left;margin: 8px auto 2px auto;display: block;}
#service-form .main-form-submit {text-align: center;}
#solar_job, #timing {display: block;}
#service-form .publicforms #submit-publicforms {background: url(/_assets/images/structure/btn-submit.png) no-repeat;border:none;text-indent:-9000px;overflow:hidden;cursor:pointer;height: 50px;width: 243px;display:block}


/* content-pods */
.cont_pod {clear:both}
.cont_pod img {float:left;border:1px solid #555}
.cont_pod_body {width:470px;float:right}



/**
 * discussion_item
 *
 * Default settings for discussion_item loops. These are further specified elsewhere when needed.
 */
#body-ask h1 {color:#75C40F}
#body-ask h2 {margin-bottom:5px !important; padding-bottom:0 !important;}
#body-ask h2 a {font-size:15px;letter-spacing:0;}
.discussion_item {padding:10px 0;}
.discussion_item .disc_meta {float:left;width:50px;font-size:11px;}
.discussion_item .disc_meta p {margin:0;padding:0}
.discussion_item .disc_meta .reply_to_button {display:none}
.disc_img {display:block;}
.disc_content {width:475px;float:right}
.no_line {border:none;}

.indent_1 {margin-left:50px}
.indent_2 {margin-left:100px}
.indent_3 {margin-left:150px}
.indent_4 {margin-left:200px}

/* blog links */
#blog_links {}
	#blog_links ul {list-style:none;margin:0;}
		#blog_links li { background: url(http://www.calfinder.com/assets/images/structure-v3/page_go.png) no-repeat 0px 4px; padding: 0px 0px 5px 24px; }

/* magazine links */
#magazine_links { background: url(http://www.calfinder.com/assets/images/structure-v3/hdr_magazine.jpg) top right no-repeat; padding-bottom: 5px; margin: 20px 0px 20px 0px; }
	#magazine_links ul {list-style:none;margin:0;}
		#magazine_links h4 { margin: 0px; padding: 11px 0px 0px 0px; }
		#magazine_links h5 { margin: 0px; padding: 10px 0px 10px 0px; font-size: 10px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; letter-spacing:normal; line-height: 16px;}
		#magazine_links li { background: url(http://www.calfinder.com/assets/images/structure-v3/bullet_arrow.gif) no-repeat 0px 4px; padding: 0px 0px 5px 18px; }
	
	/* library links */			
		#library_links li { background: url(http://www.calfinder.com/assets/images/structure-v3/bullet_arrow.gif) no-repeat 0px 4px; padding: 0px 0px 5px 18px; }

/* contractors page */
#body-contractors h2 {font-size:12px;font-family:Verdana, Arial, sans-serif;color:#333}
.grey-box {background:#efefef;padding:15px;margin-right:30px}
.grey-box .grey-box-left {float:left;width:185px;margin-right:20px;overflow:hidden}
.grey-box-left h2 {border-bottom:1px dashed #ccc;margin:0;padding:0 0 0 12px !important;width:auto !important;background: url(http://www.calfinder.com/assets/images/grey-arrow.png) no-repeat -3px 2px;}
.grey-box-right {float:left;width:300px;}
.grey-box-right h2 {padding:0 0 5px 0 !important}

#enquire-form-button {display:block;overflow:hidden;text-indent:-9000px;width:519px;height:93px;margin-top:10px;background: url(http://www.calfinder.com/assets/images/structure-v3/free-estimates-orange-on-grey.png) no-repeat}
	#enquire-form {margin:-6px 4px;background:#ee972e;width:492px;padding:10px 10px 30px 10px}
	#enquire-form .form-help {text-align:left;margin:0 0 0px 90px}
	#enquire-form form {width:380px;margin:0 auto;background:#ee972e;padding:10px;color:#fff;}
	#enquire-form form label {color:#fff;font-size:12px;font-weight:bold;width:auto}
	#enquire-form form input.text {width:205px !important;}
	#enquire-form form select {width:300px !important;}

.estimate-form-hidden {display:none}
.estimate-form-hidden {width:438px;margin:0 auto}
.estimate-form-hidden button {margin:0 0 0 105px;display:block;padding:0 !important;clear:both}

/* featured-pic */
#featured-pic {float:right;margin:0 0 10px 20px}
#featured-pic img {display:block}
#featured-pic p {font-style:italic}


/* testimonials */
#test-container {clear:both;padding:5px 15px;width:300px;background:#E5EEF4 url(/assets/images/structure-v3/test-top.png) no-repeat;}
#test-container h3.name {font-size:13px;font-family:Verdana, Arial, sans-serif;color:#000;padding:5px 0px !important;}
#test-container p.entry {margin:0 !important;padding:0 !important;font-size:12px;}
#test-bottom {height:20px;width:330px;background:#fff url(/assets/images/structure-v3/test-bottom.png) no-repeat;}

.testimonial {border-bottom:1px dashed #999;padding:5px 0}


span.rating {display:block;text-indent:-9000px;height:16px;width:100px;float:right}
.rate-0 {background: url(/assets/images/ratings-stars.png) no-repeat 0px 0px;}
.rate-1 {background: url(/assets/images/ratings-stars.png) no-repeat 0px -16px;}
.rate-2 {background: url(/assets/images/ratings-stars.png) no-repeat 0px -32px;}
.rate-3 {background: url(/assets/images/ratings-stars.png) no-repeat 0px -48px;}
.rate-4 {background: url(/assets/images/ratings-stars.png) no-repeat 0px -64px;}
.rate-5 {background: url(/assets/images/ratings-stars.png) no-repeat 0px -80px;}
.rate-6 {background: url(/assets/images/ratings-stars.png) no-repeat 0px -96px;}
.rate-7 {background: url(/assets/images/ratings-stars.png) no-repeat 0px -112px;}
.rate-8 {background: url(/assets/images/ratings-stars.png) no-repeat 0px -128px;}


/* Contractors Rating widget */
	#pageform-contractors-contractorstestimonials {margin-bottom: 20px}
	#pageform-contractors-contractorstestimonials h2 {margin:0;padding:0 0 10px 0}
	#form-div-contractors_rating .pseudo-clear {clear:none}
	#pageform-contractors-contractorstestimonials {padding:10px;background:#eee}
	#pageform-contractors-contractorstestimonials div.form-unit {clear:both;margin:0 0 10px 0}
	#form-div-contractors_rating {padding-bottom:10px}
	#pageform-contractors-contractorstestimonials label {display:block;float:left;width:100px;text-align:right;padding-right:10px}
	#form-div-contractors_rating label {padding-top:2px}
	#pageform-contractors-contractorstestimonials textarea {width:190px;height:100px}
	#pageform-contractors-contractorstestimonials button {margin-left:110px}

/* .metro_city pages */
/* Handles view for /{trade}/contractors/state/county/city */

.metro_city {}
.metro_city #sublocal_area {padding-top:20px}
.metro_city h1 {border-bottom:4px solid #e5effa;padding:0 0 10px 0;margin:0 0 10px 0}
.metro_city #left-column {float:left;width:352px;overflow:hidden}

.metro_city #left_col img {display:block;margin-bottom:20px}

.metro_city #right-column {float:left;width:540px;margin-left:20px;overflow:hidden}


.metro_city #test {}
.metro_city #test  h2 {font:bold 16px/20px  Arial, sans-serif !important;}

.side_box {background:#e5effa;padding:20px;margin-bottom:20px}
.side_box h2 {padding:0 !important;margin:0 0 10px 0;font-size:18px !important}

#cities_near ul {float:left;width:100px;margin:0;padding:0}
#cities_near ul li {list-style:none;padding:0;}
#cities_near ul li a {font-size:11px;color:#333;background:url(/_assets/images/structure/bullet_arrow2.gif) no-repeat 0 5px;padding:0 0 0 12px}

.accred_listing {}
.accred_listing h3 {margin:0;padding:0 0 0 20px !important;margin:0 0 5px 0;font:normal 12px/13px Verdana, Arial, sans-serif !important;background: url(/_assets/images/structure/bullet_arrow.gif) no-repeat}
.accred_listing h3 a {color:#0033cc}
.accred_listing p.mission_state {font-style:italic;padding:0;margin:0 !important;} 
.accred_listing p.accred_meta, .accred_listing p.accred_meta a {font-size:10px;color:#999;text-decoration:none} 
.accred_listing p.accred_meta a {background: url(/_assets/images/view_pictures.png) no-repeat 0 -1px;padding:3px 0 3px 25px;}

#more_remodeling {}
#more_remodeling h2 {font-size:18px;margin:0 0 10px 0;padding:0}
#more_remodeling ul {float:left;width:250px;margin:0;}
#more_remodeling ul li {list-style:none;padding:0}
#more_remodeling ul li a {font-size:12px;color:#333;background:url(/_assets/images/structure/bullet_arrow2.gif) no-repeat 0 5px;padding:0 0 0 12px}

#unacred_contractor_listing {clear:both;border-top:4px solid #e5effa;margin:20px 0 0 0;padding:15px 0 0 0}
#unacred_contractor_listing h2 {font-size:18px;margin:0 0 10px 0;padding:0}
#unacred_contractor_listing ul {float:left;width:170px;margin:0 10px 0 0} 
#unacred_contractor_listing ul li {list-style:none;padding:0}
#unacred_contractor_listing ul li p {font-size:11px;color:#333;line-height:1.5;background:url(/_assets/images/structure/bullet_arrow2.gif) no-repeat 0px 5px;padding:0 0 0 12px}

.metro_local_test {background: url(/_assets/images/quotes.png) no-repeat 0 0px;margin-bottom:20px}
.metro_local_test p.test {text-indent:20px;margin-bottom:2px !important}
.metro_local_test .test_meta {font-style:italic;}

#metro_full_list {clear:both;background:url(/_assets/images/structure/bullet_arrow2.gif) no-repeat 0 8px;padding:0 0 0 12px;font-size:11px;text-transform:uppercase;color:#333}
#metro_full_list a {color:#333}


/* lb-gallery */
#lb-gallery {}
#lb-gallery a {display:block;float:left;margin:0 15px 15px 0}
#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}#jquery-lightbox a img { border: none; }#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}#lightbox-container-image { padding: 10px; }#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}#lightbox-container-image-box > #lightbox-nav { left: 0; }#lightbox-nav a { outline: none;}#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}#lightbox-nav-btnPrev { left: 0; float: left;}#lightbox-nav-btnNext { right: 0; float: right;}#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}#lightbox-container-image-data {padding: 0 10px; color: #666; }#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	#lightbox-image-details-caption { font-weight: bold; }#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;	}			#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em;	}

			/* Blog Page */
			#body-blog {}
				#body-blog h1, #body-blog h2, #body-blog h3, #body-blog h4 { font-size: 17px; font-weight: bold; padding: 10px 0px 0px 0px; margin: 0px; letter-spacing: normal; }
				#body-blog small { color: #999999; padding: 0px 0px 10px 0px; display: block; }
				#body-blog blockquote.blogquote {margin:10px;border-bottom:3px double #ccc;border-top:3px double #ccc;padding:12px 0;font-style:italic;}
				#body-blog .postmetadata { margin: 0px 0px 15px 0px; border-style: dotted; border-width: 0px 0px 1px 0px; border-color: #9e9e9e; background-color: #f5f5f5; font-size: 11px; line-height: 18px; padding: 5px 10px 7px 10px; }
				#body-blog img { margin:10px; }#body-blog ul {}
				#body-blog #left-column ul { margin: 0 0 20px 20px; }
				#body-blog #left-column  ol { margin: 0 0 20px 20px; }
				#body-blog #left-column  ol li { list-style-type: decimal;}
				#body-blog #left-column  ul li { list-style-position:outside; list-style-type: square; }
				#body-blog #right-column ul {list-style:none;list-style-position:outside;margin:0 0 20px 0;padding:0}
					#body-blog #right_column #blog_links {background: #fff;margin:10px 0 20px 0;border:#efefef;}
							#body-blog #right_column #blog_links #subscribe { background: url(http://www.calfinder.com/assets/images/feed-icon-28x28.png) no-repeat 0px 30px; padding: 34px 0px 30px 38px;margin:0 0 0px 50px; } 
									#blog_link_columns { width: 370px; }
				#body-blog #right-column #quickestimates {clear:both}

				#body-blog .postauthor {font-size:.9em;color: #222222;background: #efefef;border-top: 2px solid #C0C0C0;border-bottom: 1px solid #C0C0C0;width:90%;padding: 8px;margin:10px 10px 10px 0;}
				#body-blog #commentform input {width: 120px;padding: 2px;margin: 5px 5px 1px 0;border:1px solid #999;}

				#body-blog #commentform textarea {width: 90%;padding: 2px;border:1px solid #999;}
				#body-blog #commentform #submit {margin: 0 0 10px 0 ;float: left;border:1px solid #999;}
					#blog_rss a { background: url(http://www.calfinder.com/assets/images/feed-icon-28x28.png) no-repeat 0px 30px; padding: 34px 0px 30px 38px;margin:0 0 0px 50px;font-weight:bold} 
									
						
					/* blog category links */
					#blog_links_left { width: 150px; float: left; }
						#blog_links_left ul { margin-bottom: 20px; }
							#blog_links_left li {margin: 0px 10px 0px 0px; background: url(http://www.calfinder.com/assets/images/structure-v3/bullet_arrow2.gif) no-repeat 0px 7px; font-size: 11px; border-style: dashed; border-width: 0px 0px 1px 0px; border-color: #b9b7b7; }
								#blog_links_left li a { display: block; padding: 0px 5px 0px 11px; text-decoration: none; }
									#blog_links_left li a:hover { color: #ffffff; background-color: #0356cf; }
						#blog_links_left .blog_links_container { padding: 0px 10px 0px 0px; }

					
					/* blog popular post and blogs we're reading links */
					#blog_links_right { width: 190px; float: right;margin-right:30px }
						#blog_links_right ul { margin-bottom: 10px; }
							#blog_links_right li { padding: 0px 0px 0px 17px; background: url(http://www.calfinder.com/assets/images/structure-v3/bullet_bluearrow.gif) no-repeat 0px 4px;}
						#blog_links_right .blog_links_container { padding: 0px 20px 0px 0px; }



					
					#tweet a {text-decoration:none;}
					/* blog authors */
					.entry_author_image {float: left; border: solid 1px outset; margin: 0em 1.2em 0px .1em; font-size:.8em;}

.bookmarkify {border:1px solid #eee;background:#f9f9f9;margin:0 0 20px 0;padding:10px 10px 0 10px;font-size:11px}
#bkmkmore {float:right}

/* Pullquotes */
blockquote.pullquote {padding:12px 0;margin: 5px 15px 8px 0;float:left;width:180px;text-align: center;border-top:3px double #ccc;border-bottom:3px double #ccc;   border-left:0;border-right:0;line-height:1.6em;background:#fefefe;}
blockquote.pullquote.right {margin: 5px 0 8px 15px;float:right;}
blockquote.pullquote p {margin:0 !important;font-size:1.4em;color:#666;font-weight:bold;}

/* search */
#search_area {text-align:left;padding:5px 0px 0px 0px;width:240px;position:absolute;right:5px}
	.search_field {width:173px;height:22px;margin:0px 5px 0px 0px;font-size: 12px;}


/* Search Box */
form.search {}
form.search .pseudo-clear, #pageform-search-search_terms .form-unit {clear:none}
form.search label {width:120px;text-align:left;color:#fff;font-family: Trebuchet MS, Arial, Helvetica, sans-serif;margin-bottom:0px;display:block}
form.search input {width:185px;float:left}
form.search .req-ast {display:none}
form.search button {position:absolute;top:25px;right:0;background: url(/_assets/images/structure/go-button.gif) no-repeat;text-indent:-9000px;width:45px;border:none;height:25px;margin:0;cursor:pointer;}

#body-search {}
#body-search dl {width:570px;margin:0;}
#body-search dt a {color:#0003b8;font-weight:bold;font-size:16px;padding-left:20px;background: url(http://www.calfinder.com/assets/images/structure-v3/a-sprite-search.gif) no-repeat ;}
#body-search dd.text {color:#333;}
#body-search dd.url {margin:0 0 20px 0;color:#009c00;}
#body-search dd.url a {color:#009c00;text-decoration:none}

#top-search {padding:10px 0;border:1px dotted #ccc;border-width:1px 0;margin-bottom:20px}
#bottom-search {padding:10px 0;border:1px dotted #ccc;border-width:1px 0;margin-bottom:20px}

dt.contractors-s-image a {background-position: 0 -52px !important}
dt.library-s-image a {background-position: 0 -25px !important}
dt.magazine-s-image a {background-position: 0 -101px !important}
dt.blog-s-image a {background-position: 0 0px !important}
dt.ideas-s-image a {background-position: 0 -77px !important}

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;
    height:350px;overflow:show;
    position: fixed;
    top: 5%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    color: #333;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

#puf-holder {background:#3B7F4A;border:8px solid #336633;padding:10px 20px;}
#puf-holder h2 {color:#fff;font-size:22px;padding:0 20px 0 20px;text-align:center;line-height:1.2}

#puf-holder h3 {text-align:center;color:#fff;margin:10px 0 10px 0;font-size:16px;font-weight:normal}
#puf-holder a.jqmClose {color:#fff;display:block;font-weight:normal;font-size:11px;text-align:right;margin-bottom:-15px}
#puf-holder form {border:8px solid #A2DDFF;background:#E0F3FF;padding:20px;}
#puf-holder form .text label {float:left;width:150px;text-align:right;padding-right:10px;}
#puf-holder form .text input {width:200px;}
#puf-holder form .form-help {margin-left:160px;}
#puf-holder form .select label {margin:0 0 10px 0}
#puf-holder form .select select {margin-left:160px;}
#puf-holder form button {margin-left:300px;}

h1 {font-family:arial}

#body-step-two #left-column form {background:#F5C36C;border:2px solid #DDA544;padding:30px 0 30px 60px}
#body-step-two #left-column form .req-ast {display:none}
#body-step-two #left-column form label {float:left;width:150px;text-align:right;padding-right:10px;}
#body-step-two #left-column form .form-help {margin-left:160px;}
#body-step-two #left-column form .input-hidden {clear:both;margin:0 !important;padding:0 !important;}
#body-step-two #left-column .form-help {margin-right:10px;margin-bottom:5px;}
#body-step-two #left-column button {margin-left:160px;}

#body-step-two #right-column #step_two_promo {border:1px solid #F7DE9D;background:#FCF4DD;padding:20px;background:#FCF4DD url(http://www.calfinder.com/assets/step_two_ab/aba.jpg) no-repeat 15px 0;padding-top:180px;}
#body-step-two #right-column h2 {margin:0;padding:0 !important;color:#993300;font-size:17px !important}
#body-step-two #right-column h2 {margin-bottom:5px}
#body-step-two #right-column ul li {font-size:16px;font-weight:bold;font-family:arial;padding:0 0 0 10px;margin-bottom:15px;list-style:none}


h2.line {border:1px solid #ccc;border-width:0 0 1px 0;height:10px;margin-bottom:20px;font-size:13px}
h2.line span {color:#333;float:left;background:#fff;padding:0 10px 0 0;}


.solar_prod {list-style:none;margin:0 0 60px 0;}
.solar_prod li {clear:both;}
.solar_prod li strong {display:block;float:left;width:220px;background:#69D796;padding:5px 10px;margin:0 2px 2px 0;}
.solar_prod li span {display:block;float:left;width:300px;background:#E1F7EA;padding:5px 10px;margin:0 0 2px 0;}
/* facebook like buttons */
.fb_lb {float:right;width:260px;border:none; overflow:hidden;height:30px;}

/* Important! Give the content div a position relative */
#share_buttons_single_page img {background: none;border: none;padding: 0;margin: 0;}
#share_buttons_wrapper {left:-120px;position: absolute;margin-left: 35px;width: 280px;}
#share_buttons_single_page{position:absolute;text-align: left;margin: 0 0 10px 15px;border:1px solid #ccc;padding:3px;background:#fff}
#share_buttons_single_page.fixed {position: fixed;top:20px;}
#share_buttons_single_page .wdt_button{float:left;clear:left;margin-bottom: 10px;}
.soc_item {margin:0 0 0px 0;text-align:center;padding:5px 0;width:55px;overflow:hidden;border-bottom:1px solid #eee}
.soc_item .blog-email a {color:#555;text-decoration:none;font-size:12px;display:block;margin:0;padding:0 0 0 15px;}
.soc_item .blog-email {background: url(/blog/wp-content/plugins/wp-email/images/email_famfamfam.png) no-repeat 0 2px;height:15px;margin-top:-2px}

/* facebook like buttons */
.fb_lb {float:right;width:260px;border:none; overflow:hidden;height:30px;}



#add_bis_box {background: url(/assets/images/temp_addbus_back.jpg) no-repeat; height:780px;width:350px;}

#calf_tweet {padding-top:18px;background: url(/assets/images/tweet_box_button_arrow.png) no-repeat top left;margin-top:-5px}
#calf_tweet form {display:block;padding:15px;background:#CCFFFF}
#calf_tweet form input {width:905px;padding:10px;}
#calf_tweet form button {display:block;background: url(/assets/images/tweet_box_button_arrow.png) no-repeat -17px -90px;border:none;width:60px;height:35px;cursor:pointer;text-indent:-9000px;overflow:hidden;margin-top:10px}
