@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,700);

@font-face {
    font-family: "UniversLTW01-67BoldCn";
    src: url("/css/web-fonts/Fonts/076b8d7a-91b5-4c89-86a1-546b980072c7.eot?iefix") format("embedded-opentype");
}
@font-face {
    font-family: "UniversLTW01-67BoldCn";
    src: url("/css/web-fonts/Fonts/21decb60-b395-4de2-bd04-e38eb2a56d2f.woff") format("woff"), url("/css/web-fonts/Fonts/091058d4-36b2-43f6-80d3-16c88e098061.ttf") format("truetype"), url("/css/web-fonts/Fonts/827d22bc-e38b-4ccf-8a21-1f9aaa76e402.svg#827d22bc-e38b-4ccf-8a21-1f9aaa76e402") format("svg");
}
@font-face {
    font-family: "UniversLTW01-57Condense 723821";
    src: url("/css/web-fonts/Fonts/aefefc4e-9cb8-4e8e-8599-dda705456734.eot?iefix") format("embedded-opentype");
}
@font-face {
    font-family: "UniversLTW01-57Condense 723821";
    src: url("/css/web-fonts/Fonts/1eaf27c0-f4de-4273-9f4c-1b3236ad2f3c.woff") format("woff"), url("/css/web-fonts/Fonts/9b913baf-b1f0-47d2-8c76-42f59650058f.ttf") format("truetype"), url("/css/web-fonts/Fonts/0abcce12-2274-4ee7-b6d5-0066b5f5f670.svg#0abcce12-2274-4ee7-b6d5-0066b5f5f670") format("svg");
}
@font-face {
    font-family: "UniversLTW01-47LightCn";
    src: url("/css/web-fonts/Fonts/296c59c2-74b0-41c1-bcfd-23d22a713f86.eot?iefix") format("embedded-opentype");
}
@font-face {
    font-family: "UniversLTW01-47LightCn";
    src: url("/css/web-fonts/Fonts/609beecf-8d23-4a8c-bbf5-d22ee8db2fc9.woff") format("woff"), url("/css/web-fonts/Fonts/a6595b8d-d4a3-4f01-bf21-0b53617d4b1c.ttf") format("truetype"), url("/css/web-fonts/Fonts/1cd9ef2f-b358-4d39-8628-6481d9e1c8ce.svg#1cd9ef2f-b358-4d39-8628-6481d9e1c8ce") format("svg");
}

@page { margin: 0.5cm; }

body h1 { font-family: 'UniversLTW01-67BoldCn',sans-serif; margin-bottom: 15px;margin-top: 15px; color: #000;}
body h2 { font-family: 'UniversLTW01-47LightCn',sans-serif; color: #000;}
body h3 { font-family: 'UniversLTW01-67BoldCn',sans-serif; font-size: 24px; width: 100%; margin-bottom: 15px; margin-top: 15px; color: #000;}
body h4 { font-family: 'UniversLTW01-57Condense 723821',sans-serif; color: #000; }
body h5 { font-family: 'UniversLTW01-57Condense 723821',sans-serif; color: #000;  }

#banner, .navigation, #share-the-knowledge, #sidebar, #drawer, #component, #scrollheader, #social-fb, #social-yt, #social-twitter, #social-linkedin, #splash img, .pl-overlay-trigger, .fb-comments, #facebook-like, .close, #safety-city-flash, .button-icon, #news-feed-container, #logo-copyright p a { display: none !important; }
body { 
	color: #000;
    background: #fff;
}

.print{
	display: block;
}

.flex-caption{
	font-family: 'UniversLTW01-67BoldCn',sans-serif;
	font-size: 24px;
	line-height: 28px;
	margin-top: 0px;
	margin-bottom: 12px;
	font-weight: bold;
}

.flex-description{
	
}

img { max-width: 100% !important; }

.main-container, #content {
	margin-top: 20px;
	background: transparent;
	width: 100%;
	margin: 0;
	float: none;
}

.header-container{ 
	margin: 0px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
	text-align: center;
}

#logo-copyright{
	position: static !important;
	margin-top: 30px;
	padding-top: 20px;
	border-top: 1px solid #ccc;
}

#logo-copyright:before
{ 
	content:"Customer Service 1-800-225-5797 24hrs/7days";
}

#logo-copyright img{
	display: none;
}

.header-container a[href]:after { content: ""; }


a:link,a:visited {
	font-weight: bold;
	text-decoration: underline;
	color: blue;
}

a[href^="http"]:link:after, a:visited:after { 
	content:" (" attr(href) ") ";
}

/*
 * Don't show links for images, or javascript/internal links
 */

.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
}


p { font-size: 12pt; }

body { font-family: Georgia, 'Times New Roman', serif; }

.main #header-content, #content #splash #getting-started, #content #steps{
	background-image: none !important;
	height: auto !important;
	margin: 0px !important;
}

.find-a-contractor-header, .home-page-menu{
	background: #fff !important;
	border:none !important;
	box-shadow: none !important;
}

#find-a-contractor h3{
	color: #000 !important;
}

.main #header-content h1, .main #header-content h2, .main #header-content h1.alt{
	position: relative !important;
	color: black !important;
	text-shadow: none !important;
	padding: 0px;
}


.main #header-content .factoid{
	position: static !important;
}

.module{
	height: auto !important;
	/*border: 1px solid red;*/
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	display: table;
}

.module .module-button{
	position: relative !important;
	height: auto !important;
	width: auto !important;
}

.spot-image, .spot-image.alternate{
	position: static !important;
	width: auto !important;
	margin-top: 0px !important;
}
.spot-image img{
	margin-bottom: 0px !important;
}

.spot-image.alternate .caption-box, .spot-image .caption-box{
	position: static !important;
	width: 250px !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
	padding-top: 0px !important;
	margin-top: 0px !important;

	left:0px;
	top:0px;
	
}


#main-container img, #content img, .module img, .content-image, iframe {
/* 	display: none !important; */
}

/* Youtube Plugin */
table.gadget tr:last-child{
	visibility: hidden;
}

#content #cta{
	position: relative !important;
	bottom: 0px;
}

p.stand-out, span.stand-out, p.important-info, .list-title, .bodycopy-header, .contact-name{
	font-weight: bold !important;
	line-height: 24px;
	margin-bottom: 12px;
	margin-top: 12px;
}

.detail ul li, h3.phone-follows-button{
	font-weight: normal;
}

.simple-overlay{
	display: none;
}
.energy-select-header-icons{
	display: none !important;
}

/* Twirler styles start */
.with-teaser .detail{
	display: none !important;
	visibility: hidden !important;
	height: 0px !important;
	border: 2px solid red;
}
section .with-teaser .print-detail{
	display: block !important;
}
/* Twirler styles end */

.inner .main-container #content #ad-module .ad {
	background: #f6f6f6;
}
.brightcove-video
{
	display: none;
}
.ecents-logo.clone{
	display: block;
}
.ecents-logo.alt{
	display: none;
}
.ratio-box.with-video
{
	display: none;
}
#bill-front-container,#bill-back-container
{
	display: block !important;
}
#bill-front,#bill-back
{
	width:70% !important;
	height:auto !important;
	margin-left: auto;
	margin-right: auto;
	float: none;
	display: block !important;
}

#content #getting-started, #splash{
	background-image: none !important;
}
.image-replaced{
	text-indent: 10px !important;
}

#content #steps {
	height: auto !important;
	min-height: 120px !important;
}
#login-slider-wrapper
{
	display:none;
}