@charset "UTF-8";
/* Shiny Blue Color Doc */

h1, .title {
  color:#0b79d2;
}
h2 {
  color:#1669ac;
}
h3 {
  color:#0a4f86;
}
h4{
  color:#07477b;
}
h5{
  color:#033660;
}


a {
  color:#0f80db;
}

a:hover {
  color:#0b68b3;
}
a:visited {
  color:#4fa3e7;
}


.border {
	border: 1px solid #bacad3; /* border color is dependent on color theme */
}

.bg {
	background: #f6f6f6; /* .bg color is dependent on color theme */
}

.quotebox{
	background-color:#ecf7fe; /* bg color is dependent on color theme */
	border: 1px solid #cccccc;	
}

/**Letter Grade Chart - Replacement Window Options page**/
.lettergrade{
	color:#058FEF;
}

.lettergrade .columnhead td{
	color:#000;
}
/**End Letter Grade */

.sectionhighlight{
	border-color: #034E88;
    border-style: solid none;
	
}

ul.checks li,
ul.arrows li {
	background: url(/core/images/toolbox/blue-shiny/checkmark.png) no-repeat top left;
}

ul.arrows li {
	background: url(/core/images/toolbox/blue-shiny/circle-arrow.png) no-repeat top left;
}

.gallery {
	border-left: 0px;
	border-right:0px;
	border-top: 3px solid #004278;    /*dependent on color theme*/
	border-bottom: 3px solid #004278; /*dependent on color theme*/
}


.sub1 { background-image: url(/core/images/toolbox/blue-shiny/1.png); }
.sub2 { background-image: url(/core/images/toolbox/blue-shiny/2.png); }
.sub3 { background-image: url(/core/images/toolbox/blue-shiny/3.png); }
.sub4 { background-image: url(/core/images/toolbox/blue-shiny/4.png); }
.sub5 { background-image: url(/core/images/toolbox/blue-shiny/5.png); }
.sub6 { background-image: url(/core/images/toolbox/blue-shiny/6.png); }
.sub7 { background-image: url(/core/images/toolbox/blue-shiny/7.png); }
.sub8 { background-image: url(/core/images/toolbox/blue-shiny/8.png); }
.sub9 { background-image: url(/core/images/toolbox/blue-shiny/9.png); }
.sub10 { background-image: url(/core/images/toolbox/blue-shiny/10.png); }


.expandable_gallery{
	border:2px solid #ccc;
	background:url(/core/images/expandable-gallery/h300.png) repeat-x;
	background-color: #C3C3C3;
}

.expandable_gallery .items a, .expandable_gallery .items_collapsed a
{
                background-color:#fff; 
                border:1px solid #ccc;
}


#table-back {
margin:5px 0;
text-align: center;
background-color:#004278;
}

.tablebox {
padding: 10px;
background-color:#ecf7fe;
border: 1px solid #CCC;
margin: 12px 0;
}

#radon-top {
background-color:#004278;
padding-top:5px;
color:#FFF;
}


table#quad {
cellpadding: 5px;
border: 0;
margin-bottom: 10px;
border-color: #717171;
background-color: #F1F1F1;
}

.headers .text{
background-color:#004278;
}

/* --- OPEN SIGN --- */
div.open {
	color: #004278;
}
div.open img {
	background: #004278;
}
/* --- END OPEN SIGN --- */


/* --- Button --- */
.dynamic-button a {
background-color: #004278;

} 

/** New Larry Youtube Silo Headers **/
@font-face {
	font-family: 'ChunkFiveRegular';
	src: url('/core/images/des/template/fonts/Chunkfive-webfont.eot');
	src: url('/core/images/des/template/fonts/Chunkfive-webfont.eot?#iefix') format('embedded-opentype'),
		url('/core/images/des/template/fonts/Chunkfive-webfont.woff') format('woff'),
		url('/core/images/des/template/fonts/Chunkfive-webfont.ttf') format('truetype'),
		url('/core/images/des/template/fonts/Chunkfive-webfont.svg#ChunkFiveRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.section-header {
height: 150px;
width: 700px;
position: relative;
overflow: hidden;
}

#larry-toolbag {
	background: url('/core/images/des/template/larry-headers/larry-toolbag-header.jpg') no-repeat top left;
}
#larry-flashlight {
	background: url('/core/images/des/template/larry-headers/larry-flashlight-header.jpg') no-repeat top left;
}
#larry-standinglight {
	background: url('/core/images/des/template/larry-headers/larry-tall-header.jpg') no-repeat top left;
}
.section-header .header-video {
	float: right;
	width: 108px;
	margin: 20px 22px 0 0;
	position: relative;
}
.section-header .vid-thumb {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
.section-header .vid-play {
	position: absolute;
	top: 66px;
	left: 0;
	width: 70px;
	height: 16px;
	padding: 0 0 0 36px;
	color: #ccc;
	font: normal 11px/14px Arial;
	background: url('/core/images/des/template/55-gray-bg.png') repeat;
}
.header-video:hover .vid-play {
	color: #fff;
}

.section-header .vid-play img {
	position: absolute;
	top: 2px;
	left: 20px;
}
.section-header .vid-thumb .thumb {
	width: 106px;
	border: 1px solid #666;
}
.section-header .vid-title a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	font: normal 10px/12px Arial;
	color: #035d90;
	width: 108px;
	padding: 86px 0 0;
}
#right .section-header .vid-title a:hover {
	color: #013a5b;
}
.section-header .section-title {
	color: #fff;
	font: 24px/27px 'ChunkFiveRegular', Arial, sans-serif;
	text-transform: uppercase;
	float: right;
	text-align: right;
	text-shadow: #666 2px 2px 2px;
	margin: 45px 24px 0 0;
	width: 275px;
}

/** END New Larry Youtube Silo Headers **/

/* Overrides */

/* .freebox padding & bg turned off 2/16/12 as part of one-stop rollout 
.freebox{
	padding:10px;
	background-color:#e6f6fb;
}
*/

.freebox h1{
	font:bold 16px/22px Verdana, Geneva, sans-serif;
	color:#0b5c7e;
}

.freebox p{
	font:bold 13px/23px Verdana, Geneva, sans-serif;
	color:#636363;
}

.freebox a , .freebox a:hover, .freebox a:visited {
	color:#1890c2;
}
#right .freebox a:hover {
	font-weight: bold;
}


.quotebox{
	background-color: #fff; /* bg color is dependent on color theme */
	border: none;
	overflow: hidden;
}


/**House on Home Energy Audit Page**/
#house{display:none;}


/** seasons box **/

#des-seasons-box {
     height: 325px;
     width: 700px;
}

#des-seasons-box  h1 {
text-align:center;
color: #1387c2;
font-weight:normal;
font-size:26px;
line-height:28px
}

#des-seasons-inner {
     overflow: hidden;
}
.des-seasons-callout {
     float: left;
     width: 226px;
     height: 138px;
     margin: 0 9px 0 0;
     position: relative;
}

.lastthumb {
margin-right:0 !important;
}
.des-seasons-callout a {
     display: block;
     height: 26px;
     padding: 112px 0 0 0;
     color: #FFF;
     text-decoration: none;
     text-align: center;
     font-size: 15px;
    
}
.des-seasons-callout.insulation a {
     background: #0d91d2 url('/core/images/des/seasons/seasonal-thumbs/seasonal-blow-ins.jpg') no-repeat top left;
}
.des-seasons-callout.furnace a {
     background: #0d91d2 url('/core/images/des/seasons/seasonal-thumbs/seasonal-furnance.jpg') no-repeat top left;
}
.des-seasons-callout.airseal a {
     background: #0d91d2 url('/core/images/des/seasons/seasonal-thumbs/seasonal-air-sealing.jpg') no-repeat top left;
}
.des-seasons-callout.windows a {
     background: #0d91d2 url('/core/images/des/seasons/seasonal-thumbs/seasonal-windows.jpg') no-repeat top left;
}
.des-seasons-callout.audit a {
     background: #0d91d2 url('/core/images/des/seasons/seasonal-thumbs/seasonal-audit.jpg') no-repeat top left;
}

.des-seasons-callout.sattic a {
     background: #0d91d2 url('/core/images/des/seasons/seasonal-thumbs/seasonal-superattic.jpg') no-repeat top left;
}

.des-seasons-callout.air a {
     background: #0d91d2 url('/core/images/des/seasons/seasonal-thumbs/seasonal-centeral-ac.jpg') no-repeat top left;
}

.des-seasons-callout.crawl a {
     background: #0d91d2 url('/core/images/des/seasons/seasonal-thumbs/seasonal-crawlspace.jpg') no-repeat top left;
}

.des-seasons-callout.ductlessac a {
     background: #0d91d2 url('/core/images/des/seasons/seasonal-thumbs/seasonal-ductless-ac.jpg') no-repeat top left;
}

.des-seasons-callout.geo a {
     background: #0d91d2 url('/core/images/des/seasons/seasonal-thumbs/seasonal-geothermal.jpg') no-repeat top left;
}

.des-seasons-callout.radiant a {
     background: #0d91d2 url('/core/images/des/seasons/seasonal-thumbs/seasonal-radiant-b.jpg') no-repeat top left;
}

.des-seasons-callout.solar a {
     background: #0d91d2 url('/core/images/des/seasons/seasonal-thumbs/seasonal-solar.jpg') no-repeat top left;
}

.des-seasons-callout.spray a {
     background: #0d91d2 url('/core/images/des/seasons/seasonal-thumbs/seasonal-spray-ins.jpg') no-repeat top left;
}

.des-seasons-callout.wind a {
     background: #0d91d2 url('/core/images/des/seasons/seasonal-thumbs/seasonal-wind.jpg') no-repeat top left;
}

.des-seasons-callout.seasonal-windows a {
     background: #0d91d2 url('/core/images/des/seasons/seasonal-thumbs/seasonal-wind.jpg') no-repeat top left;
}

.des-seasons-callout a:hover {
     color: #FFF !important;
     background-color: #4ebbf1;
}

#des-seasons-links {
     background-color:#e9f8ff;
    clear: both;
    height: 100px;
    padding: 10px 10px 10px 14px;
    position: relative;
    top: 12px;
	margin-bottom: 20px;
}

#des-seasons-links p {
     font-weight: bold;
     font-size: 16px;
     margin: 0 !important;
     color: #07477b;
}

#des-seasons-links a {
     color: #0f80db;
}

#des-seasons-links a:hover {
     color: #0b68b3 !important;
}

#des-seasons-links ul {
     margin-top: 5px;
     width: 33%;
     float: left;
     clear: none;
}

#des-seasons-links ul {
     list-style-type: none;
     margin: 0 0 3px 0 !important;
}

/** end seasons **/


.videos {
	height:210px;
	margin:5px 0 5px 0;
}
		

 .vidtitle {
    border: 0;
    background-repeat: no-repeat;
    background-position: 5px 2px;
    min-height: 45px;
    padding: 0 0 6px 80px;
    overflow: hidden;
}
   .vidtitle {
        background: url(/core/images/toolbox/blue-shiny/arrow-left.png) no-repeat top left;
}

ul.pdfs li
{
    list-style: none;
    padding: 0 0 0 25px !important;
    background: url(/core/images/des/energy-rebates/pdficon_small.gif) no-repeat top left;
    margin-bottom: 2px;
    min-height: 20px;
}


/** One Stop Shopping **/
.page_details_links{
	padding-bottom: 10px;
}


.onestop {
	clear: both;
	border: 1px solid #5ebf5a;
	background: url('/core/images/des/template/one-stop-header.png') no-repeat top left;
	padding: 95px 0 0;
	overflow: hidden;
	margin-top: 50px;
}
.onestop-text {
	padding: 0 15px 15px;
}
.onestop-services {
	background: #e6ffe5;
	padding: 8px 30px 4px;
}
.onestop-services table {
	width: 100%;
	font-size: 16px;
	color: #256022;
	text-align: center;
	margin: 0 0 8px;
}
.onestop-cta {
	background: #5ebf5a;
	text-align: center;
}
.onestop-cta a {
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	padding: 6px 0 8px;
}
.onestop-cta a span {
	text-decoration: underline;
}
.onestop-cta a:hover {
	background: #5fe859;
	color: #fff !important;
	font-size: 16px !important;
	font-weight: bold !important;
}
/** end One Stop Shopping **/


#silo-form .contact_form.page_widget .comment textarea,
#silo-form .contact_form.module .comment textarea
 {
height: 70px !important;
}


.extra-phone { 
text-align:center; 
font-size:22px;
line-height:26px;
color:#0D91D2;
font-weight: bold;

}

/* --- contact form test --- */
.contact_form .step.current	{
		border-color: #c5e5ff;
	}

	.contact_form .step.current .title, .form-area, .form-area h2{
		border-color: #c5e5ff;
		background-color: #0b79d2;
		}

/* Gradient Button blue-shiny */
.gradient-button {
	color: #fff;
	background: #0b79d2;
	background: -webkit-gradient(linear, left top, left bottom, from(#0b79d2), to(#044172));
	background: -moz-linear-gradient(top,  #0b79d2,  #044172);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b79d2', endColorstr='#044172');
}
.gradient-button:hover {
	background: #1e8ee8;
	background: -webkit-gradient(linear, left top, left bottom, from(#085796), to(#1e8ee8));
	background: -moz-linear-gradient(top,  #085796,  #1e8ee8);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#085796', endColorstr='#1e8ee8');
}
.gradient-button:active {
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#044172), to(#0b79d2));
	background: -moz-linear-gradient(top,  #044172,  #0b79d2);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#044172', endColorstr='#0b79d2');
}

/** Blue Shiny Inline Widget **/

.inline_widget{
	border-color: #0B79D2;
}


.inline_widget .title{
	color:#0B79D2;
}		


.right_content #footer {
margin-top: 50px !important;
}



/***Financing Left Nav Button***/
.financing-button { 
border: 1px solid #dddddd;
background-color: #F5F5F5;
width:220px;
text-align: center;
padding-bottom: 6px;
margin-bottom: 10px;
}
.financing-button span {
font:bold 20px/21px Verdana, Arial, Helvetica, sans-serif;
color:#096bba;
}


.financing-button p:first-child { 
font:15px/17px Verdana, Arial, Helvetica, sans-serif;
color:#096bba;
margin: 3px 0 !important;
}

.financing-button p { 
font:13px/15px Verdana, Arial, Helvetica, sans-serif;
color:#096bba;
margin: 3px 0 !important;
}

.financing-button img {
margin-top:5px;
}

/*** End Financing Left Nav Button***/

/*** Financing Form***/
#financing-form {
float: right;
width: 300px;
margin: -5px 0 0 15px;
padding-bottom: 10px;
}


#financing-form .contact_form.module, 
#financing-form .contact_form.page_widget {
background-color: #E8E8E8;
}


.financing-area {
background-color: #0D91d2;
padding: 5px;
height: 60px;
margin-bottom:5px;
}

.financing-area h3 {
font-size: 22px;
font-style:normal;
color: white;
text-align:center;
margin: 0 !important;
}


#financing-form .contact_form form {
width: 90%;
margin: 0 auto;
}

#financing-form .contact_form.page_widget .comment textarea,
#financing-form .contact_form.module .comment textarea
 {
height: 65px !important;
}

#financing-form .contact_form_outro { 
font-size:10px;
padding: 15px;

}

/*** End Financing Form***/

/* MY SALES REP NAV */
.msr_btn:hover {
	background: #aaeaff; /* Old browsers */
	background: -moz-linear-gradient(top,  #aaeaff 0%, #11bef6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaeaff), color-stop(100%,#11bef6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #aaeaff 0%,#11bef6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #aaeaff 0%,#11bef6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #aaeaff 0%,#11bef6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #aaeaff 0%,#11bef6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaeaff', endColorstr='#11bef6',GradientType=0 ); /* IE6-9 */
}

.msr_btn_active,
.msr_btn_active:hover {
	background: #13c6fe; /* Old browsers */
	background: -moz-linear-gradient(top,  #13c6fe 0%, #0082b2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#13c6fe), color-stop(100%,#0082b2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #13c6fe 0%,#0082b2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #13c6fe 0%,#0082b2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #13c6fe 0%,#0082b2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #13c6fe 0%,#0082b2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#13c6fe', endColorstr='#0082b2',GradientType=0 ); /* IE6-9 */
}
/* END MY SALES REP NAV */

/* MOST RECENT BLOG HIGHLIGHT */
.blog_most_recent_header {
	background-color:#0a4f86;
	color:#FFFFFF;
}
.blog_most_recent_footer {
	border-color:#0a4f86;
}
/*end MOST RECENT BLOG HIGHLIGHT */