/* Fonts, Colors */

body {
font:73%/1.3em Arial,Helvetica,sans-serif;
color:#333;
}

p, dd {margin-bottom:18px;}
dt {font-weight:bold;}
a {color:#c63;}

a:hover {text-decoration:none;}

a.totop, a.moreinfo {
font-weight:bold;
text-decoration:none;
}

a.totop:hover, a.moreinfo:hover {text-decoration:underline;}

dd ul {margin:5px 0 0 13px;}
#secondary ul {list-style:none;}
#secondary p {color:#797979;}

#alphalist li {
color:#ccc;
font-weight:bold;
font-size:104%;
}

#alphalist li a {
color:#ae5b1b;
text-decoration:none;
}

.letter h3 {
font-size:1.13em;
color:#ae5b1b;
}

#footer {
padding-top:15px;
padding-bottom:10px;
}

#footer table {
width:500px;
margin:0 auto;
text-align:center;
font-weight:bold;
font-size:11px;
color:#fff;
}

#footer td em {
font-weight:normal;
font-style:normal;
color:#333;
}

.upper, abbr, span.abbr {
text-transform:uppercase;
font-size:90%;
}

abbr {border-bottom:0;}
em.upper {font-style:normal;}
.emph {font-weight:bold;}

hr {
border:0;
width:100%;
color:#ccc;
background-color:#ccc;
height:1px;
}

body.eng_utilityinfo hr, body.esp_utilityinfo hr {
color:#e6e6e6;
background-color:#e6e6e6;
width:422px;
margin:0 0 3px 40px;
}

/* Backgrounds */

body {background:#e5e5e5 url(../images/bg_body.gif) repeat-y;}
#wrap {background:#fff url(../images/bg_wrap.png) repeat-y;}
#masthead {background:url(../images/bg_masthead.jpg) no-repeat;}
#mastheadNew {background:	url(../images/banner.png) no-repeat;}
#footer {background:url(../images/bg_footer.png) repeat-x;}

body.eng_utilityinfo .pullquote, body.esp_utilityinfo .pullquote {background:url(../images/bg_utilityinfo_resources.png) no-repeat;}
body.eng_didyouknow .pullquote, body.esp_didyouknow .pullquote {background:url(../images/bg_didyouknow_resources.png) no-repeat;}
body.eng_contacts .pullquote, body.esp_contacts.pullquote {background:url(../images/bg_contacts_resources.png) no-repeat;}

.box
{
	
	border-style: solid;
	border-color:#CCCCCC;
	border-width:1px;
}

/* Navigation */

#mastheadnav {
/* position:absolute;
top:8px;
right:10px; */
float:right;
position:relative;
margin-bottom:1em;
margin-top:8px;
margin-right:22px;
overflow:hidden;
width:455px;
}

#mastheadnav .pad {
}

#mastheadnav .padpad {

}

#mastheadnav .pad ul {
float:right;
list-style:none;
margin:0;
padding:0;
}

#mastheadnav li {
font-size:95%;
float:left;
line-height:1.1em;
margin:0 0.5em 0 -0.5em;
padding:0 0.5em 0 0.5em;
border-left:1px solid #fff;
color:#fff;
}

#mastheadnav li.first {border-left:0;}

#mastheadnav li a {
color:#fff;
text-decoration:none;
}

#mastheadnav li a:hover {text-decoration:underline;}

#navbar {
width:748px;
height:40px;
margin-left:26px;
background:url(../images/bg_navbar.png) repeat-x;
}

#nav {list-style:none;}
#nav li {display:inline;}

#nav li a, #lang li a {
display:block;
text-indent:-5000px;
float:left;
height:40px;
outline:none;
}

#lang {
position:absolute;
right:26px;
list-style:none;
}

#lang li {display:inline;}


/* Image Replacement */

#masthead h1 {
text-indent:-5000px;
height:69px;
margin-left:10px;
margin-top:42px;
background:	url(../images/i18n/eng/logo.png); background-repeat:no-repeat;
}

#masthead h1 a {
display:block;
width:228px;
height:73px;
outline:none;
}

#contenthead h2 {
text-indent:-5000px;
width:748px;
height:95px;
}

body.eng_utilityinfo .pullquote h2, body.esp_utilityinfo .pullquote h2 {
text-indent:-5000px;
width:138px;
height:15px;
background:url(../images/i18n/eng/title_resources.png) no-repeat;
}
body.esp_utilityinfo .pullquote h2 {background:url(../images/i18n/esp/title_resources.png) no-repeat;}

body.eng_didyouknow .pullquote h2, body.esp_didyouknow .pullquote h2 {
text-indent:-5000px;
width:138px;
height:15px;
background:url(../images/i18n/eng/title_quicklinks.png) no-repeat;
}
body.esp_didyouknow .pullquote h2 {background:url(../images/i18n/esp/title_quicklinks.png) no-repeat;}

body.eng_contacts .pullquote h2, body.esp_contacts .pullquote h2 {
text-indent:-5000px;
width:138px;
height:15px;
background:url(../images/i18n/eng/title_contacts.png) no-repeat;
}
body.esp_contacts .pullquote h2 {background:url(../images/i18n/esp/title_contacts.png) no-repeat;}

body.eng_eligibility #energyplans {
text-indent:-5000px;
width:213px;
height:18px;
background:url(../images/i18n/eng/title_energyplans.png) no-repeat;
}
body.esp_eligibility #energyplans {background:url(../images/i18n/esp/title_energyplans.png) no-repeat;}

body.eng_eligibility #compare {
text-indent:-5000px;
width:234px;
height:18px;
background:url(../images/i18n/eng/title_compare.png) no-repeat;
}
body.esp_eligibility #energyplans {background:url(../images/i18n/esp/title_compare.png) no-repeat;}


body.eng_didyouknow #contenthead h2 {background:url(../images/i18n/eng/bg_pagetitle_did.png) no-repeat;}
body.esp_didyouknow #contenthead h2 {background:url(../images/i18n/esp/bg_pagetitle_did.png) no-repeat;}
body.eng_utilityinfo #contenthead h2 {background:url(../images/i18n/eng/bg_pagetitle_utility.png) no-repeat;}
body.esp_utilityinfo #contenthead h2 {background:url(../images/i18n/esp/bg_pagetitle_utility.png) no-repeat;}
body.eng_exit #contenthead h2 {background:url(../images/i18n/eng/bg_pagetitle_exit.png) no-repeat;}
body.esp_exit #contenthead h2 {background:url(../images/i18n/esp/bg_pagetitle_exit.png) no-repeat;}
body.eng_sitemap #contenthead h2 {background:url(../images/i18n/eng/bg_pagetitle_sitemap.png) no-repeat;}
body.esp_sitemap #contenthead h2 {background:url(../images/i18n/esp/bg_pagetitle_sitemap.png) no-repeat;}
body.eng_media #contenthead h2 {background:url(../images/i18n/eng/bg_pagetitle_media.png) no-repeat;}
body.esp_media #contenthead h2 {background:url(../images/i18n/esp/bg_pagetitle_media.png) no-repeat;}
body.eng_contacts #contenthead h2 {background:url(../images/i18n/eng/bg_pagetitle_contacts.png) no-repeat;}
body.esp_contacts #contenthead h2 {background:url(../images/i18n/esp/bg_pagetitle_contacts.png) no-repeat;}
body.eng_message #contenthead h2 {background:url(../images/i18n/eng/bg_pagetitle_message.png) no-repeat;}
body.esp_message #contenthead h2 {background:url(../images/i18n/esp/bg_pagetitle_message.png) no-repeat;}
body.eng_companylisting #contenthead h2 {background:url(../images/i18n/eng/bg_pagetitle_companylisting.png) no-repeat;}
body.esp_companylisting #contenthead h2 {background:url(../images/i18n/esp/bg_pagetitle_companylisting.png) no-repeat;}

#navhome a {
width:66px;
background:url(../images/i18n/eng/bg_navhome.png) no-repeat top left;
}
body.espanol #navhome a {background:url(../images/i18n/esp/bg_navhome.png) no-repeat top left;}

#navdid a {
width:111px;
background:url(../images/i18n/eng/bg_navdid.png) no-repeat top left;
}
body.espanol #navdid a {background:url(../images/i18n/esp/bg_navdid.png) no-repeat top left;}

#naveligible a {
width:146px;
background:url(../images/i18n/eng/bg_naveligible.png) no-repeat top left;
}
body.espanol #naveligible a {background:url(../images/i18n/esp/bg_naveligible.png) no-repeat top left;}

#navinfo a {
width:168px;
background:url(../images/i18n/eng/bg_navinfo.png) no-repeat top left;
}
body.espanol #navinfo a {background:url(../images/i18n/esp/bg_navinfo.png) no-repeat top left;}

#navmedia a {
width:67px;
background:url(../images/i18n/eng/bg_navmedia.png) no-repeat top left;
}
body.espanol #navmedia a {background:url(../images/i18n/esp/bg_navmedia.png) no-repeat top left;}

#langeng a {
width:71px;
background:url(../images/i18n/eng/bg_langeng.png) no-repeat top left;
}

#langesp a {
width:71px;
background:url(../images/i18n/eng/bg_langesp.png) no-repeat top left;
}

body.eng_home #secondary blockquote, body.esp_home #secondary blockquote {
text-indent:-5000px;
width:231px;
height:231px;
background:url(../images/i18n/eng/bg_homequote.png) no-repeat;
}
body.esp_home #secondary blockquote {background:url(../images/i18n/esp/bg_homequote.png) no-repeat;}

body.eng_didyouknow #contacttitle, body.esp_didyouknow #contacttitle {
text-indent:-5000px;
width:224px;
height:18px;
background:url(../images/i18n/eng/title_contactform.png) no-repeat;
}
body.esp_didyouknow #contacttitle {background:url(../images/i18n/esp/title_contactform.png) no-repeat;}

#nav li a:hover,
#lang li a:hover,
body.eng_home #navhome a,
body.esp_home #navhome a,
body.eng_didyouknow #navdid a,
body.esp_didyouknow #navdid a,
body.eng_eligibility #naveligible a,
body.esp_eligibility #naveligible a,
body.eng_utilityinfo #navinfo a,
body.esp_utilityinfo #navinfo a,
body.eng_media #navmedia a,
body.esp_media #navmedia a,
body.english #langeng a,
body.espanol #langesp a
{background-position:0 -40px;}


body.eng_eligibility #step1landing {background:url(../images/i18n/eng/bg_steponelanding.png) no-repeat;}
body.esp_eligibility #step1landing {background:url(../images/i18n/esp/bg_steponelanding.png) no-repeat;}
body.eng_eligibility #step1congrats {background:url(../images/i18n/eng/bg_steponecongrats.png) no-repeat;}
body.esp_eligibility #step1congrats {background:url(../images/i18n/esp/bg_steponecongrats.png) no-repeat;}
body.eng_eligibility #step1noteligible {background:url(../images/i18n/eng/bg_steponenoteligible.png) no-repeat;}
body.esp_eligibility #step1noteligible {background:url(../images/i18n/esp/bg_steponenoteligible.png) no-repeat;}
body.eng_eligibility #step2off {background:url(../images/i18n/eng/bg_steptwooff.png) no-repeat;}
body.esp_eligibility #step2off {background:url(../images/i18n/esp/bg_steptwooff.png) no-repeat;}
body.eng_eligibility #step2 {background:url(../images/i18n/eng/bg_steptwo.png) no-repeat;}
body.esp_eligibility #step2 {background:url(../images/i18n/esp/bg_steptwo.png) no-repeat;}
body.eng_eligibility #step3off {background:url(../images/i18n/eng/bg_stepthreeoff.png) no-repeat;}
body.esp_eligibility #step3off {background:url(../images/i18n/esp/bg_stepthreeoff.png) no-repeat;}
body.eng_eligibility #step3 {background:url(../images/i18n/eng/bg_stepthree.png) no-repeat;}
body.esp_eligibility #step3 {background:url(../images/i18n/esp/bg_stepthree.png) no-repeat;}

/* Content Head */

#contenthead {background:#f1efe8;}

body.eng_home .didbox {
background:url(../images/i18n/eng/bg_didbox.png) no-repeat;
width:256px;
}

body.esp_home .didbox {
background:url(../images/i18n/esp/bg_didbox.png) no-repeat;
width:256px;
}

body.eng_home .eligiblebox {
background:url(../images/i18n/eng/bg_eligiblebox.png) no-repeat;
width:248px;
}

body.esp_home .eligiblebox {
background:url(../images/i18n/esp/bg_eligiblebox.png) no-repeat;
width:248px;
}

body.eng_home .utilitybox {
background:url(../images/i18n/eng/bg_utilitybox.png) no-repeat;
width:240px;
}

body.esp_home .utilitybox {
background:url(../images/i18n/esp/bg_utilitybox.png) no-repeat;
width:240px;
}

body.eng_home .headbox h2, body.esp_home .headbox h2, body.eng_eligibility .headbox h2, body.esp_eligibility .headbox h2 {
position:absolute;
left:-5000px;
}

.didbox a {
position:absolute;
top:209px;
left:201px;
width:29px;
height:26px;
outline:none;
}

.eligiblebox input#zipcode {
position:absolute;
top:209px;
left:111px;
width:75px;
height:21px;
padding-top:3px;
border:1px solid #9d9d9d;
}

.eligiblebox input#zipcodeenter {
position:absolute;
top:209px;
left:193px;
}

.utilitybox input#utility {
position:absolute;
top:209px;
left:193px;
}

#step1landing, #step1congrats, #step1noteligible, #step2off, #step2, #step3off, #step4 {
position:relative;
}

#step1landing input#zipcode, #step1congrats input#zipcode, #step1noteligible input#zipcode {
position:absolute;
top:121px;
left:18px;
width:53px;
height:21px;
padding-top:3px;
border:1px solid #ccc;
}

#step1landing input#zipcodeenter, #step1congrats input#zipcodeenter, #step1noteligible input#zipcodeenter {
position:absolute;
top:121px;
left:78px;
width:67px;
height:26px;
}

#step1landing input#zipcodeenter {
width:29px;
height:26px;
}

#step3off input#usage, #step3 input#usage {
position:absolute;
top:121px;
left:12px;
width:53px;
height:21px;
padding-top:3px;
border:1px solid #ccc;
}

#step3off input#usageenteroff, #step3 input#usageenter {
position:absolute;
top:121px;
left:126px;
width:81px;
height:26px;
}


/* Footer */




/* Misc */

.break {display:block;}
a img {border:0;}

.imgright {
float:right;
margin-left:10px;
}

#seal {
background:url(../images/houstonseal.png) no-repeat;
}

.flow {
clear:left;
margin:0px 1.25em 0px 0px;
}




/* Utility Info */

.letterwrap {background:url(../images/bg_letterwrap.png) repeat-y;}

.definitions dt {
margin-top:0;
padding-top:0;
}

.definitions dd {
border-bottom:1px solid #e6e6e6;
padding-bottom:15px;
padding-top:0;
}

.definitions dd.last {
border-bottom:0;
padding-bottom:0;
}

body.eng_utilityinfo .pullquote, body.esp_utilityinfo .pullquote {padding-top:170px;}

.pullquote li {
padding:0 0 7px 24px;
background:url(../images/bullet_orange.png) no-repeat 15px 5px;
}

.pullquote h2 {
margin-left:10px;
margin-bottom:12px;
}

.pullquote a {
text-decoration:none;
color:#666;
}

/* Did You Know */

body.eng_didyouknow .pullquote, body.esp_didyouknow .pullquote {padding-top:170px;}




/* Steps */

#energyplans, #compare {margin-bottom:23px;}
.step2table {width:693px;}

.step2table, .step2table td {
vertical-align:top;
border-collapse:collapse;
}

.step2table td {
border:5px solid #e4e5e5;
vertical-align:middle;
padding:5px;
}

.step2table td.step2tabletitle {
background:url(../images/bg_step2table.png) repeat;
border-top:5px solid #528CB6;
border-left:5px solid #528CB6;
border-bottom:5px solid #528CB6;
border-right:0;
vertical-align:top;
padding:0;
}

.step2table td.step2tableform {
background:url(../images/bg_step2table.png) repeat;
border-top:5px solid #528CB6;
border-left:0;
border-bottom:5px solid #528CB6;
border-right:5px solid #528CB6;
vertical-align:top;
padding:0;
}

.step2table td.step2tableform form {
margin-top:10px;
margin-right:5px;
}

.step2table td.spacer {
border-top:5px solid #528CB6;
border-left:0;
border-bottom:5px solid #528CB6;
border-right:0;
vertical-align:top;
padding:0;
}

#step2fixed {
text-indent:-5000px;
width:183px;
height:44px;
background:url(../images/i18n/eng/step2fixed.png) no-repeat;
}

#step2variable {
text-indent:-5000px;
width:183px;
height:45px;
background:url(../images/i18n/eng/step2variable.png) no-repeat;
}

#step2renewable {
text-indent:-5000px;
width:183px;
height:74px;
background:url(../images/i18n/eng/step2renewable.png) no-repeat;
}

body.eng_eligibility #main h4, body.esp_eligibility #main h4 {
font-size:1em;
font-weight:normal;
width:653px;
margin-left:20px;
margin-bottom:20px;
}

body.eng_eligibility #main h4 span.plantype, body.esp_eligibility #main h4 span.plantype {
font-size:1.33em;
font-weight:bold;
color:#377BAB;
}

.step3table {width:650px;}

.step3table th {
padding:10px 0;
text-align:center;
color:#000;
}

.step3table td {
text-align:center;
padding:3px 4px;
color:#000;
}

.step3table th.provider, .step3table td.provider, .step3table td.resultleft {
text-align:left;
white-space:nowrap;
padding-left:10px;
}

.step3table tr.shade td {background:#F7F6F2;}
.step3table tr.pbt td {border-bottom:5px solid #6E962F;}
.step3table th.bill, .step3table td.bill {background:#F2F5ED;}
.step3table tr.shade td.bill {background:#DBE3CE;}

.step3table td a {
font-weight:bold;
text-decoration:none;
}

p.back {
margin-top:24px;
text-align:right;
width:650px;
}

p.step3info {
margin-top:24px;
width:650px;
color:#666;
}

/* Exit Page */

body.eng_exit p, body.esp_exit p {
margin-top:40px;
width:673px;
text-align:center;
}


/* Contact */

body.eng_contacts .pullquote, body.esp_contacts .pullquote {padding-top:170px;}

body.eng_contacts .pullquote p {
padding-bottom:20px;
}

#contacttitle {
margin-top:20px;
}

#contactform textarea {
border:1px solid #7F9DB9;
}

body.eng_contacts #contactform textarea, body.esp_contacts #contactform textarea {
width:415px;
}

#contactform label {
display:block;
margin-top:10px;
font-weight:bold;
}

#contactform input {display:block;}
#contactsubmit {margin-top:10px;}



body.eng_home .pullquote, body.esp_home .pullquote {
position:relative;
margin-bottom:30px;
}

body.eng_home .pullquote p.readmore, body.esp_home .pullquote p.readmore {
text-indent:-5000px;
position:absolute;
top:194px;
left:5px;
width:84px;
height:26px;
background:url(../images/i18n/eng/readmore.png) no-repeat;
}
body.esp_home .pullquote p.readmore {background:url(../images/i18n/esp/readmore.png) no-repeat;}

body.eng_home .pullquote p.readmore a, body.esp_home .pullquote p.readmore a {
display:block;
width:84px;
height:26px;
outline:none;
}

.companylisting {
margin-bottom:10px;
}

.companylisting h3 {
font-size:100%;
font-weight:bold;
}

.printonly {display:none;}