/* - - - - MAJOR STRUCTURAL ELEMENTS - - - - */

/* Hidden */
#headercontentright a,
#topnav,
#footerlinks,
#sidebar,
#searchbox,
.print,
.product-detail-wrapper,
#changezipbutton,
.change-button,
#sidenav,
#footer .footerlinks,
#breadcrumbs,
#footer {display: none;}


#header, #bodycontent {
	text-align: left;
	float: none;
	margin: 0;
	width: 100% !important;
}

#headercontentright { 
	float:right;
}

#calc-results-list-holder {margin:4em 0;}

/* - - - - HEADER - - - - */

#header{height:85px;padding:0;position:relative;}
#oc_logo{position:absolute;top:12px;left:10px;}
#llc{position:absolute;top:32px;right:10px;}

/* - - - - BODY CONTENT STYLES - - - - */

#bodycontent{padding-top:20px;}
#divider{border-top:1px solid #CCCCCC;margin:0 20px;padding-bottom:20px;}
.grayborder{border:1px solid #CCCCCC;}

/* - - - - Easy Project Styles - - - - */
.project-detail-container{margin:1em;}
.tablewithborder{width:100%;}
#basic-tools{padding:1em 0;float:none;margin-left:5px;border:1px solid #ccc;}
.basic-tools li{list-style !important:none;padding-left:50px;padding-top:15px;}
.basic-tools li img{margin-bottom:-12px;margin-left:-58px;padding-right:5px;}
#first-tab{float:left;margin-left:5px;padding-right:5px;top:4px;position:relative;}
.other-tabs{position:relative;top:4px;padding-right:5px;}

/* - - - - - ENERGY CHECKLIST - - - - */
#products-tab{float:left;margin-left:10px;padding-right:10px;display:block;position:relative;top:10px;}
.product-container{margin:1em;}
.first-en{margin-left:20px !important;}
.active{top:1px !important;}

/* - - - - CONTENT AREA STYLES - - - - */
#maincontent h2{margin-top:1em !important;}

/* - - - - NEWS STYLES - - - - */
#bodycontent h2.date,#bodycontent h3.date{text-transform:uppercase;letter-spacing:0.01em;display:block;margin:0 !important;font-size:0.8em;color:#000;font-weight:bold;}

/* - - - - - - - 
 * TEXT Styling
*/
body{background-color:#FFF;margin:0;padding:0;font:.75em/1.3em Arial,Helvetica,sans-serif;}
a img{border:0;}
a{color:#000000;text-decoration:none;}
p,ul,ol,address,blockquote,fieldset,table{padding:0;margin:0 0 1em 0;border:0;}
ul,ol{margin-left:1em;padding-left:1em;}
ul{list-style:square;}
ul li{margin-bottom:0.25em;}
h1,h2,h3,h4,h5,h6{padding:0;margin:0 0 .5em 0;color:#000;line-height:1.5em;}
h2{font-size:1.4em;}
address{font-style:normal;}
.tablewithborder{border:1px solid #ccc;}
.showrightborder{border-right:1px solid #ccc;}

/* - - - - FORM STYLES - - - - */
label{float:left;width:8em;margin-right:1em;}
label.inline{float:none;width:auto;}
.no-label{margin-left:9em;}
fieldset div{clear:left;margin-bottom:0.5em;}


/* - - - - GLOBAL UTILITY STYLES - - - - */
.clearfix:after {
	 content: "."; 
	 display: block; 
	 height: 0; 
	 clear: both; 
	 visibility: hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

ul.compact,ol.compact{list-style:none;margin-left:0;padding-left:0;}
.compact li{margin-bottom:0.25em;}
.shaded,.odd{background:#CCD9E4;}
.pull-left{float:left;margin:0 1em 1em 0;}
.pull-right{float:right;margin:0 0 1em 1em;}
.smallprint{font-size:0.9em;}
.feature{display:block;margin-bottom:1em;}
.feature-caption{margin-top:-0.75em;}
.more-link{min-height:16px;padding-right:18px;font-weight:bold;}
.hidden{display:none;}
.feature-tray{border:1px solid #ccc;padding:10px 0 0 0;margin:0;}
.feature-box{width:33%;float:left;padding:0 10px;border-right:1px solid #ccc;}
.feature-box-wide{width:50%;float:left;padding:0 15px;border-right:1px solid #ccc;}
.feature-tray .last{border-right:0;}
.pink-underline{text-decoration:underline;color:#000;}
.pinkboxwithborder{padding:1em 0;border:1px solid #ccc;}
.gray-border-right{border-right:1px solid #ccc;}
.gray-border-left{border-left:1px solid #ccc;}
td{padding:2px 5px;}

/* - - - - Builder Sidenav Ad - - - - */
#h3-ask-builder{background:url("/images/headers/h3_ask-builder.gif") no-repeat;height:19px;margin-left:20px;}
#builder-ad{border-top:1px solid #CCC;background:#fff url("/images/skin/grayfade_bg.jpg") no-repeat bottom left;}
#builder-ad-wrapper{padding-bottom:3em;margin:1em;}

/* - - - - Tab styles - - - - - */
div.tabContainer div.tab{display:none;}
div.tabContainer div.current{display:block;}
ul.tabNav{float:left;list-style:none;padding:0;margin:20px 0 0 20px;}
ul.tabNav li{float:left;margin:0;padding:5px 2px 0 2px;}
ul.tabNav li.current{padding-top:0;font-weight:bold;}
ul.tabNav a{background:#F2F2F2;border:1px solid #ccc;border-width:1px 1px 0;color:#000;display:block;padding:4px 4px 5px 4px;text-decoration:none;}
ul.tabNav li.current a{background:#fff;border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:none;padding-bottom:10px;}
ul.tabNav li p{padding:0 5px;}
div.tabContainer{clear:both;float:left;width:100%;margin-top:-1px;}
div.tabContainer div.tab{border:1px solid #dedede;color:#000;display:none;padding:10px;}
div.tabContainer div.current{display:block;}
div.tab p:last-child{margin-bottom:0;}
.content-row{clear:both;zoom:1;margin-bottom:1em;}
.gridcontainer{margin-right:0;}
.gridcontainer .last{margin-right:0;}

/* - - - - - FOOTER - - - - - - - */
#footer{ margin-top: 20px; }


/*		MISC-RANDOM INHERITED STYLES		*/
#diylocator,#diycalc,#diyvideos{display:none !important;}
.need-products li{float:left;width:45%;margin-right:40%;border:none !important;}


/* ======== */
/* = sIFR = */
/* ======== */
.sIFR-flash{display :none !important;height :0;width :0;position :absolute;overflow :hidden;}
.sIFR-alternate{visibility :visible !important;display :block !important;position :static !important;left :auto !important;top :auto !important;width :auto !important;height :auto !important;}