/* ES Landing */
#ES_banner {position:relative;width:584px;height:271px;background:url(/images/TXU_ES_IMG_MainESP.jpg) no-repeat 0 0}
#ES_banner_maincontent {font-size: 12px; position: absolute;top:8px;left:206px;width:302px;}
#ES_banner_subcontent {position: absolute;top:182px;left:22px;width:422px;}
#ES_banner_leftcontent {float:left;width:254px;}
#ES_banner_rightcontent {float:right;width:136px;}
#ES_banner .ES_shadow_header {font-size: 24px; font-weight: normal; color: #666;padding-bottom:8px}
#ES_banner .ES_header {font-size:14px;font-weight:bold}
#ES_triple_touts {position: relative;height: 158px}
.ES_triple_tout {width:33%;float:left; text-align:center;margin-top:18px}
.ES_triple_tout div {padding: 6px}
.ES_triple_tout .ES_header a {font-size: 16px;font-weight:bold; color: #666666;text-decoration:none;}
.ES_triple_tout .ES_header a:link, .ES_triple_tout .ES_header a:hover {text-decoration: none}
.ES_triple_tout .ES_header img {width:35px;height:35px;vertical-align:middle; margin-right:4px}
.ES_triple_tout img {width: 138px; height: 55px;border:0px}
#lower_banner{position:relative;width:584px; background:#F1F5F9 url(/images/module_top_584.gif) no-repeat 0 0}
#lower_banner .module_bot {margin: 0px; clear: both; width: 100%; float: none; height: 7px; background: url(/images/module_bot_584.gif) no-repeat bottom left}
#lower_banner div {width: 50%; float: left; margin: 16px 0px}
#lower_banner div h3 {margin: 0px 10px}
#lower_banner div p {margin: 4px 12px; clear: both}    
#lower_banner img {float: left; margin-right: 10px}      
#energy_tips_module {margin-top:18px}
#energy_tips_module p {font-weight: bold}
#energy_tips_module h2 img {vertical-align:middle}
/* Tools Landing */
#ES_banner_tools {position:relative;width:584px;height:213px;background:url(/images/IMG_sky_alt_Tools.jpg) no-repeat 0 0}
h3 a, a h3 {font-size:14px; color: #1A72E2}
#ES_banner_tools_maincontent {position: absolute;top:0px;left:0px;padding:8px 14px;}
#ES_banner_tools_subcontent {position: absolute;top:56px;left:22px;width:550px;}
#ES_banner_tools_leftcontent {float:left;width:263px;height:144px;background:url(/images/IMG_HouseIcon_Tools.gif) no-repeat bottom right}
#ES_banner_tools_rightcontent {float:right;width:262px;height:144px;background:url(/images/IMG_PowerSaver_Tools.gif) no-repeat bottom right}
.ES_module {margin-top: 20px; padding-bottom: 8px;width: 285px;background: #F1F5F9 url(/images/module_bot.gif) no-repeat bottom left}
.ES_module .ES_content {padding: 0px 12px;margin-top: 10px}
.ES_color_title .ES_content {margin: 0px}
.ES_module .ES_color_title {width: 100%; background: #DAE4EE url(/images/color_title_module_top.gif) no-repeat 0 0}
.ES_color_title h3 {margin: 0px}
.ES_module_feature {background-color: #F8FAFC;margin-top: 6px}
.ES_module_feature .ES_content {margin-bottom: 6px}
.ES_module_feature .divider {overflow-y:hidden;height:1px;background:url(/images/module_feature_divider.gif) repeat-x 0 0}
.left {float:left; clear: none;}
.right {float:right; clear: none;}
.ES_icon {width:35px;height:35px; vertical-align: middle; margin-top:2px}
.ES_module ul.double li {display:block;width: 260px;float:left;list-style-type:none;margin:0px 0px 2px 0px;padding:0px}
/* Tips Landing */      
.ES_modules_tips .ES_module {background-image: url(/images/module_bot_divided.gif); padding-bottom: 0px}
.ES_modules_tips .ES_module .bottom {height: 29px;}
.ES_modules_tips .ES_module .bottom a.link-button {display: block; height: 29px; margin-top: 14px}
.ES_module ul.single li {display:block;list-style-type:none;margin:0px 0px 2px 0px;padding:0px}
#ES_landingTout .left {float: left}  
#ES_landingTout .right {float: right}
#ES_landingTout {margin-left: -16px; color: #fff; font-size: 12px}
#ES_landingTout .link-button {color:#fff;font-weight:bold}
#ES_landingTout #toutNavBar {margin-top: 82px; width: 584px}
#ES_landingToutSnippet {margin-top:-29px; height: 136px; }
#ES_landingToutSnippet .tout_body { background-color: #198b75; padding: 8px 16px;height: 90px}
#ES_landingToutSnippet a.link-button:link { background-color: #198b75;height: 18px; line-height: 18px;padding-left: 18px; font-size: 13px; text-decoration: none}
#ES_landingToutSnippet a:link {font-size: 12px; color: #fff; text-decoration: underline}
#ES_landingTout .shadow_header {position: relative; z-index: 1000;width: 75%;padding-left: 16px;font-size: 20px; font-weight: normal; color: #fff;padding-bottom:0px; line-height: 29px}  
#ES_landingTout .link-button {background-image: url(/images/button_arrow_right_green.gif)}
.ES_color_title h3.noimg {padding: 4px 0px;}
/* Tips Category */
.ES_Tips_Category p {margin-bottom: 36px}
.ES_divider {
background: transparent url(/images/horiz_dots_residential.gif) repeat-x scroll left top;
margin: 20px 0px;
clear: both;
}
.ES_Tips_Category_Header h3, .ES_Tips_Category_Header a {display:inline; padding-right: 10px}
.ES_Tips_Category_Header a img {vertical-align: middle}
/* Projects Landing */
.thumbnail_left {float:left;margin-right: 6px}
/* Project Detail */
h3.ES_topProject {clear:both;margin-top: 0px}
.ES_topProject ul li {list-style-type: disc}
.ES_project_detail_contents ul.double li {display:block;width: 180px;float:left;list-style-type:none;margin:0px 0px 2px 0px;padding:0px}
.ES_topProject ul.double-bullet li {width: 180px;float:left;margin-top:0px; margin-bottom:2px;padding:0px}
.ES_topProject .project a {
margin:0 8px;
}
.ES_topProject .txuBodyPromo a:hover, 
.ES_topProject .txuBodyPromo a:visited, 
.ES_topProject .txuBodyPromo a:active, 
.ES_topProject .txuBodyPromo a:link {
display:block;
}
.ES_topProject .txuBodyPromo img {
width: 50px 
}
.ES_topProject .txuBodyPromo {
color: #666666;
background-color:#E6F2CE;
float:left;
margin:8px 6px 12px 0;
text-align:center;
line-height:1.2em; 
float:left;
margin-bottom:12px;
padding:8px 0;
white-space:normal;
width:136px;       
}
.ES_backToTop {
background: transparent url(/images/horiz_dots_residential.gif) repeat-x scroll left top;
padding-top: 10px;
margin-top: 10px;
text-align: right;
clear: both;
}
.ES_printLink {
background: transparent url(/images/icon_print.gif) no-repeat 0 0;
display:block;
float:right;
text-align:right;
margin-top: 20px;
padding-left: 20px;
white-space:nowrap;
}
/* Online Energy Store */
#ES_oesTout {height: 264px;color: #666666; background: url(/images/IMG_EnergyStore_SkyBG.jpg) no-repeat 0 0}
#ES_oesTout p {margin-bottom: 14px}
#ES_oesTout #toutNavBar {margin-top: 0px; width: 567px;}
#ES_oesTout #ES_landingToutSnippet a.link-button:link,
#ES_oesTout #ES_landingToutSnippet a.link-button:visited,
#ES_oesTout #ES_landingToutSnippet a.link-button:active,
#ES_oesTout #ES_landingToutSnippet a.link-button:hover {background-color: Transparent; font-size: 13px; height: 18px; line-height: 18px}
#ES_oesTout #ES_landingToutSnippet a:link,
#ES_oesTout #ES_landingToutSnippet a:visited,
#ES_oesTout #ES_landingToutSnippet a:active
  {color:#1A72E2; font-size: 11px; text-decoration: none}
#ES_oesTout #ES_landingToutSnippet a:hover {color:#1A72E2; font-size: 11px; text-decoration: underline}
#ES_oesTout #ES_landingToutSnippet {margin-top: -109px; padding: 0 16px; height: 262px; }
#ES_oesTout #ES_landingToutSnippet img {float: left; margin-right: 14px}
#ES_oesTout .shadow_headerX {position: relative; z-index: 1000;width: 75%;font-size: 16px; font-weight: normal; color: #666666;padding-bottom:8px; margin-top: 10px}  
.ES_Online_Store .ES_linkbox,
.ES_Online_Store .ES_linkbox_last {float:left;margin-right: 6px; margin-bottom: 18px; text-align: center}
.ES_Online_Store .ES_linkbox .linkbox,
.ES_Online_Store .ES_linkbox_last .linkbox { padding: 4px 6px; width: 179px}
.ES_Online_Store .ES_linkbox .linkbox img,
.ES_Online_Store .ES_linkbox_last .linkbox img {margin: 4px 0px}
.ES_Online_Store .ES_linkbox h3,
.ES_Online_Store .ES_linkbox_last h3 {margin: 0px; }
.ES_Online_Store .ES_linkbox_last {float:left; margin-right: 0px}

/* New since Feb 5 */
/* Mini audit */
#miniaudit, #miniaudit_loader {position:relative;width:584px;background:#F1F5F8 url(/images/bg_miniaudit_top.gif) no-repeat 0 0}
#miniaudit_loader {height: 155px; }
#miniaudit_loader img {margin-top: 75px; margin-left: 290px}
#miniaudit_body {width:584px;background:url(/images/txu_ES_audit_bgESP.jpg) no-repeat bottom left;}
#miniaudit input {vertical-align: middle;height: 13px}
#miniaudit label {font-weight: normal; vertical-align: middle; padding-left: 6px; color: #666666;}
#miniaudit .control {margin-bottom: 6px;padding: 0px}
#miniaudit_counter {float:left;padding: 7px 10px; font-size: 16px}
#miniaudit_pbar {float:right;margin: 7px 10px; width: 132px; height: 19px; background-color: #E6F3DB}
#miniaudit_pbar .lcap {float: left; width:9px; height: 19px; background: url(/images/pbar_cap_l_closed.gif) no-repeat 0 0}
#miniaudit_pbar .middle {background-color: #B8CEC4; float: left; width: 114px; height: 17px; border-top: 1px solid #198b75; border-bottom: 1px solid #198b75;}
#miniaudit_pbar .rcap {float: left; width:9px; height: 19px; background: url(/images/pbar_cap_r_open.gif) no-repeat 0 0}
#miniaudit_pbar .rcap_closed {float: left; width:9px; height: 19px; background: url(/images/pbar_cap_r_closed.gif) no-repeat 0 0}
#miniaudit_progressmarker {background-color: #198b75; height: 17px;}
#miniaudit_question {clear:both;padding: 18px 10px 7px 10px; font-weight: bold; color: #474747}
#miniaudit_answers {margin: 0px 10px;}
#miniaudit_buttons {width: 423px; height: 31px; margin-left: 10px; padding: 10px 0px; background: url(/images/horiz_dots_residential.gif) repeat-x scroll 0 0}
#miniaudit_buttons #btn_back {float: left}
#miniaudit_buttons #miniaudit_error {float: right; color: #E15F00; padding: 6px;}
#miniaudit_buttons #btn_next {float: right}
#miniaudit_buttons #btn_finish {float: right}
/* Mini Audit checklist */
#checklist_table th {padding: 10px}
#checklist_table td {padding: 10px; vertical-align: top; background: url(/images/checklist_rule.gif) repeat-x bottom left}
#checklist_table td img {vertical-align:top; margin-left: 10px;}
#checklist .legend {float: left;}
#checklist .controls {float: right; padding-top: 8px}
#checklist .legend img {vertical-align:middle; margin-left: 14px}
#checklist .controls .link-button{ display: block; float: left; margin-left: 14px}
#checklist_table {clear: both; width: 100%; margin-top: 14px}
#checklist_table thead {background-color: #f1f5f9}
.checklistDialog .bd1 {width: 360px;}
.checklistDialog .bd1 .container {padding: 0px 28px; width: auto}
#noCookiesDialog .dialog-top {width: 600px; background-image: url(/images/dialog_top_600.png);}
#noCookiesDialog .bd1 {width: 600px; background-image: url(/images/dialog_body_bg_600.png);}
#noCookiesDialog .dialog-bottom {width: 600px; background-image: url(/images/dialog_bottom_600.png);}
#noCookiesDialog .noCookiesPanel {width: 255px; float: left; padding-right: 15px}
#noCookiesDialog .noCookiesPanel p {margin-top: 6px}
#noCookiesDialog ol li {list-style-type:decimal; margin-left: 17px;}
#noCookiesDialog .section {clear: both}
