/* CSS Document */
#nav,#nav ul { line-height:1; list-style:none; margin:0; padding:0; z-index:1000; 
/* all lists */
}
#nav a { display:inline-block; }
#nav li { float:left; 
/* all list items */
}
.sub li,.sub li a { display:block; padding:0; width:250px; }
#nav li ul { background:#456536; clear:both; display:inline-block; float:left; left:-999em; margin:28px 0 0; _margin:0; 
/* using left instead of display to hide menus because display: none isn't read by screen readers */
position:absolute; width:250px; 
/* second-level lists */
}
#nav li:hover ul,#nav li.sfhover ul { display:block; left:auto; _margin:0; 
/* lists nested under hovered list items */
}

/********************************************************************************
			NORMALIZATION & GLOBALIZATION
********************************************************************************/
body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,label,p,img { border:none; margin:0; padding:0; }
a { text-decoration:none; }
ul,ol { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
.float-left { float:left; margin:0; }
.float-right { float:right; margin:0; }
.clear { clear:both: margin:0px; }
.float-right-image { border:1px solid #b9c599; float:right; margin:10px 0 10px 10px; padding:5px; }
.float-left-image { border:1px solid #b9c599; float:left; margin:10px 10px 10px 0; padding:5px; }
.image { border:1px solid #888; margin:10px 0 10px 10px; padding:5px; -moz-border-radius:5px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; line-height:17px; }
.lowercase { text-transform:lowercase; }
.yellow { color:#fff265; }
.orange { color:#cf5a2a; }
.green { color:#424f23; }
.energy h1,.energy h2,.energy h3,.energy h4,.energy h5,.energy h6 { font-weight:bold; color:#43963A; }
.orange strong { font-family:Arial, Helvetica, sans-serif; }
.white { color:#fff; }
.none { display:none; }
input { font-weight:bold; }
sup { font-size:60%; vertical-align:baseline; position:relative; top:-4px; }
sub { font-size:60%; vertical-align:baseline; position:relative; top:4px; }

/********************************************************************************
			TEXT, FONT, TYPOGRAPHY
********************************************************************************/
body { color:#4a4a4a; font-family:Arial, Helvetica, sans-serif !important; background-color:#fff; }
h1 { color:#005696; font-size:22px; font-weight:bold; margin:0 0 15px; }
h2 { display:block; font-size:13px; font-weight:bold; line-height:18px; 
/* margin:0 0 0 12px;*/
width:190px; }
h3 { color:#005696; font-size:16px; font-weight:bold; margin:0 0 5px; }
h5 { color:#fff; font-size:23px; font-weight:bold; line-height:22px; margin:0 0 10px; text-transform:uppercase; }
h6 { color:#fff; font-size:19px; font-weight:bold; line-height:22px; margin:0 0 10px; text-transform:uppercase; }
.note { color:#666; font-family:Verdana, Geneva, sans-serif; font-size:9px; font-weight:normal; margin:0 0 0 15px; }
#content p,.contact-table { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:17px; margin:0 0 15px; }
#extra-content p { font-family:Verdana, Geneva, sans-serif; font-size:13px; line-height:21px; margin-bottom:25px; padding:0 0 5px 5px; width:635px; }
.package-blue p { color:#003054; float:left; font-size:11px; margin:0; padding:0; width:565px; }
.package-green p { color:#2a5e00; float:left; font-size:11px; margin:0; padding:0; width:565px; }
#content p a,li a,.contact-table a { color:#cf5a2a; text-decoration:underline; }
#green-zip-content p { color:#fff265; font-size:11px; }
#home-zip-code p,#home-zip-code-new p,#home-zip-code-offer-new p,#home-zip-code-no-offer-new p { color:#fff; font-size:12px; line-height:18px; margin-bottom:10px; }
#home-zip-code-new label,#home-zip-code-offer-new label,#home-zip-code-no-offer-new label { color:#fff; font-size:14px; }
.top-active { color:#fff265; font-size:17px; }
#header-nav a { color:#fff; display:inline-block; float:left; font-size:17px; height:24px; margin:0 15px; padding:4px 0 0; text-decoration:none; }
#header-nav a:hover { color:#fff265; font-size:17px; }
#header-inside-nav a { color:#fff; display:inline-block; float:left; font-size:16px; height:24px; margin:0 13px; padding:4px 0 0; text-decoration:none; }
#header-inside-nav a:hover { color:#fff265; font-size:16px; }
#left-inside-nav a { background:#f3f9ee; color:#005696; display:inline-block; font-size:17px; margin:0 0 5px; padding:10px; text-decoration:none; width:220px; }
#left-inside-nav a:hover { background:#e3ecf3; color:#003054; display:inline-block; font-size:17px; margin:0 0 5px; padding:10px; width:220px; }
.left-tid-bit p { color:#005696; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; }
.call-us-today { color:#cf5a2a; font-size:23px; }
.large-phone { font-size:31px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#promo { font-size:12px; margin:0 0 0 5px; }
.footer-phone { font-size:20px; line-height:24px; }
.footer-phone strong { font-family:Arial, Helvetica, sans-serif; }
.form-phone { font-size:35px; font-family:Georgia, "Times New Roman", Times, serif; color:#005696; }
#footer,#home-footer { color:#2f5412; font-size:11px; line-height:19px; }
#footer-nav a { color:#2f5412; text-decoration:underline; }
.header-tag p { font-size:13px; padding:0 0 0 2px; width:400px; }
.call-out { display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; font-style:italic; font-weight:bold; line-height:22px; padding:0 10px; }
.caption { font-size:11px; font-style:italic; line-height:18px; }
#inside-secondary-nav a { color:#306c00; display:inline-block; font-size:14px; margin:0 10px 0 0; padding:5px; text-decoration:none; }
#inside-secondary-nav a:hover { background:#f3f9ee; }
.content-zip { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; width:325px; }
#content ul,#content ol { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; margin:0 0 15px 30px; }
#content ul,#content ol ul { line-height:17px; list-style:disc outside; font-family:Verdana,Arial,Helvetica,sans-serif!important; }
#content ol li { line-height:18px; list-style:decimal outside; }
.zip-special { clear:both; color:#fff; float:left; font-size:14px; font-weight:bold; margin:15px 0 0; width:250px; }
#top-active a { color:#fff265; }
#top-sub-active a { background:#f3f9ee; }
#left-active a { background:#e3ecf3; color:#003054; }
.error { color:#FF0000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; line-height:18px; }
.error-content { color:#FF0000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; }
table.txChart { width:645px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; padding:2px; }
table.txChart a.underline { text-decoration:underline; }
#content fieldset.txChart { border:solid 1px #AFCADF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:2px; width:640px; -moz-border-radius: 15px; border-radius: 15px;}
#content legend.txHeading { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#005696; margin-left: 15px; }
.ontario-notice a { font-size:10px; font-weight:bold; text-decoration:underline; line-height:14px; color:#cf5a2a; }
#extra-content p.ontario-notice { margin-bottom:10px; }

/**** Fluid Buttons ****/
a.lbutton { background:url(../images/green-button-left.gif) no-repeat left top; color:#2f5412; cursor:pointer; display:block; float:left; font-size:14px; font-weight:normal; height:28px; text-decoration:none; }
a.lbutton span { background:url(../images/green-button-right.gif) no-repeat right top; cursor:pointer; display:block; float:left; height:28px; margin-left:15px; padding-left:10px; padding-right:25px; padding-top:5px; }
a.submit { background:url(../images/submit-button-left.gif) no-repeat left top; color:#fff; cursor:pointer; display:block; float:left; font-size:14px; font-weight:normal; height:31px; text-decoration:none; }
a.submit span { background:url(../images/submit-button-right.gif) no-repeat right top; cursor:pointer; display:block; float:left; height:31px; margin-left:15px; padding-left:0; padding-right:15px; padding-top:5px; }
a.zip-submit { background:url(../images/home-zip-button-left.gif) no-repeat left top; color:#fff; cursor:pointer; display:block; float:left; font-size:18px; font-weight:normal; height:34px; text-decoration:none; }
a.zip-submit span { background:url(../images/home-zip-button-right.gif) no-repeat right top; cursor:pointer; display:block; float:left; height:34px; margin-left:15px; padding-left:0; padding-right:15px; padding-top:5px; }
.legal { font-size:9px; line-height:15px; color:#CCC; }
#gwp-call-now { color:#f6ff00; float:right; font-size:25px; font-weight:normal; margin:5px 15px 0 0; }
#gwp-inside-call-now { color:#fff; margin:115px 0 0; text-align:center; font-size:25px; }
#now-available span { color:#fff; float:left; font-size:14px; font-weight:bold; padding:10px 0 0 10px; }
#gwp-legal { font-size:9px; line-height:15px; color:#aaaaaa; text-align:left; }
#gwp-legal-sert { font-size:9px; line-height:12px; color:#4a4a4a; text-align:left; }
#getting-started .get-started { display:inline-block; font-size:14px; text-transform:none; font-weight:normal; }
#getting-started .lead-gen-legal { display:inline-block; font-size:11px; padding:10px 0 0; }

/********************************************************************************
			WRAPPERS & MAIN DIVS
********************************************************************************/
#main-wrapper { margin:0 auto; width:960px; }
.body { width:620px;}
#header-wrapper,#content-wrapper { float:left; width:960px; }
#home-callout-wrapper { background:#e4f3d9; float:left; padding:7px 0; margin-top:5px; width:640px; }
#extra-content { float:left; margin:10px 0 0; }
#left-column { float:left; width:240px; }
#left-column fieldset { float:left; width:210px; border:#adc9dd 1px solid; }
#left-column fieldset legend { font-size:21px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#cf5a2a; }
#left-inside-nav { margin:10px 0; width:240px; }
#right-column { float:right; margin:10px 0 0; width:710px; }
#header-nav { background:url(../images/header-nav.gif); float:left; height:28px; margin:10px 0 0; width:770px; }
#header-inside-nav { background:url(../images/header-inside-nav.gif); float:left; height:28px; margin:10px 0 0; width:710px; }
#content { background:url(../images/content-bg.gif) repeat-y; float:left; padding:10px 20px; }
#content fieldset { border:#adc9dd 1px solid; margin:0 0 10px; padding:20px; }
#left-green-zip { background:url(../images/zip-box-bg.gif) repeat-y; float:left; margin:10px 0; width:240px; }
#green-zip-content { padding:0 15px; width:210px; }
.left-tid-bit { float:left; margin:10px 0; width:240px; }
.tid-bit { margin:10px auto; width:650px; }
.header-button { margin:49px 0 10px; }
.home-top-call { margin:20px 0 0; }
.top-call { margin:15px 0 0; }
#home-footer { clear:both; padding:15px 0; text-align:center; width:960px; }
#footer { margin:15px 0; text-align:center; 
/*width:710px; */
}
.green-zip-input { margin:10px 0; }
#inside-secondary-nav { margin:0 0 15px; width:710px; }
#gwp-home { background:url(../images/je-gwp-home.jpg) no-repeat; float:left; height:48px; margin:5px 0 0; width:960px; }
#hero { float:left; height:350px; margin:5px 0 0; width:960px; z-index:1; }
#hero-new-offer { background:url(../images/out-of-control-hero-NEW.jpg) no-repeat; float:left; height:389px; width:960px; z-index:1; position:relative; }
#hero-new-no-offer { background:url(../images/hero-no-offer-NEW.jpg) no-repeat; float:left; height:313px; width:960px; z-index:1; position:relative; }
#now-available { background:url(../images/now-available.jpg) no-repeat; float:right; height:38px; margin:-53px 0 0; position:relative; width:278px; z-index:999; }
#home-zip-code { background:url(../images/home-zip-box-bg-extend.jpg) repeat-y; float:right; margin:-76px 0 0; position:relative; width:310px; z-index:1000; }
#home-zip-code-offer-new { background:url(../images/home-zip-box-bg-extend.jpg) repeat-y; float:right; margin:-91px 0 0; -margin-right:-2px; position:relative; width:310px; z-index:1000; }
#home-zip-code-no-offer-new { background:url(../images/home-zip-box-bg-extend.jpg) repeat-y; float:right; margin:-15px 0 0; -margin-right:-2px; position:relative; width:310px; z-index:1000; }
#home-zip-bg { background:url(../images/home-zip-box-large-bg.jpg) no-repeat; float:right; min-height:242px; padding:20px; width:270px; }
#home-zip-bg .yellow { font-family:Arial, Helvetica, sans-serif!important; }
.home-callout-box { float:left; background:#fff; display:inline; margin:0 0 0 7px; width:202px; border:1px solid #d8d5ba; }
.home-callout-box a { color:#005696; float:left; padding:5px 0; }
.home-callout-box a:hover { background:#e4f3d9; color:#cf5a2a; }
.callout-image { border:1px solid #b6c395; margin:7px 7px 2px; padding:2px; }
.package-blue { background:url(../images/packages-blue-bg.gif) repeat-y; float:left; margin:0 0 15px; width:665px; }
.package-green { background:url(../images/packages-green-bg.gif) repeat-y; float:left; margin:0 0 15px; width:665px; }
.package-content { float:left; padding:5px 15px 0; width:635px; }
.package-content p.pblue { color:#005696; }
.package-content p.pgreen { color:#295E48; }
.package-icon { float:left; margin:0 20px 0 0; padding-bottom:10px; }
#existing_customer{width:640px; text-align: center; border:solid 1px #AFCADF;-moz-border-radius: 15px; border-radius: 15px; padding: 15px 0px; margin-bottom: 10px;}
iframe { border:0; }
.error { background:#fff; border:1px solid #FF0000; margin:5px 0; padding:10px; }
.error-content { background:#fff; border:1px solid #FF0000; margin:0 0 10px; padding:15px; }
#inside-gwp { background:url(../images/gwp-inside.jpg) no-repeat; height:161px; float:left; width:220px; }
#hero-form-wrapper { position:absolute; width:182px; right:15px; top:120px; font:normal normal 13px/135% Georgia, "Times New Roman", Times, serif; color:#be3b1c; }
#visa-offer-phone { position:absolute; left:390px; bottom:8px; font:normal bold 18px/100% Georgia, "Times New Roman", Times, serif; color:#fff600; }
#urgency { height:27px; background:#F00; text-transform:uppercase; width:710px; color:#FFFFFF; margin:0 0 10px; text-align:center; padding:8px 0 0; font-size:18px; font-weight:bold; }
#hero-new-offer .sub_head,#hero-new-no-offer .sub_head { color:#54723c; position:absolute; top:122px; left:284px; width:450px; }

/********************************************************************************
			FORMS
********************************************************************************/
.green-zip-input input[type=text] { border:1px solid #333333; font-size:18px; font-weight:bold; text-align:center; padding:5px; width:110px; }
.green-input { border:1px solid #333333; font-size:18px; padding:5px; text-align:center; width:110px; }

/*FOR IE6*/
#searchForm fieldset input { border:1px solid #333333; font-size:18px; padding:5px; _padding:5px 5px 0 5px; _height:31px; width:170px; }
#searchForm .btn { _width:87px; _padding:0; }
#green-zip-content input[type=image],#searchForm input[type=image],.content-zip-box input[type=image] { border:0; height:31px; margin:0; padding:0; width:87px; }
#content .greenFs { background-color:white; border-color:#bed4ad; padding:0; width:665px; }
#content .blueFs { background-color:white; border-color:#adc9dd; padding:0; width:665px; }
#content .greenLgd { color:#367801; font-weight:bold; margin-left:65px; padding:0 10px; }
#content .blueLgd { color:#005696; font-weight:bold; margin-left:65px; padding:0 10px; }
#home-zip-code input { border:1px solid#333; color:#cf5a2a; font-size:23px; font-weight:bold; margin:15px 0 0; padding:5px; text-align:center; }
#getting-started { color:#ffffff; }
#getting-started p { margin-bottom:1em; }
.form-errors { color:#fff265; margin-bottom:1em; }
.formErrors { color:#fc0; margin-bottom:1em; }
#getting-started input,#hero-search input { border:1px solid #333; color:#cf5a2a; font-size:14px; font-weight:bold; margin:5px 0; padding:5px; text-align:left; }
#hero-search input { width:170px; border:#1px solid #a6ad9b; }
#home-zip-code .btn,#getting-started .btn,#hero-search .btn { border:0; width:auto; padding:0; }
.content-zip-box { float:right; margin:15px 0 0; width:275px; }
.content-zip-box input { width:175px; text-align:center; font-weight:bold; _float:left; _width:87px; }
.content-zip-box .input { width:175px; text-align:center; font-weight:bold; }

/*FOR IE6*/
#contactForm { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
#horizontalForm { border:0; }
#horizontalForm fieldset { display:block; margin:0 0 3em; padding:0 1em 1em; }
#horizontalForm legend { color:#cf5a2a; font-size:22px; font-weight:bold; }
#horizontalForm fieldset.radio { margin:1em 0 2em; }
#horizontalForm fieldset.radio input { clear:both; float:left; width:auto; }
#horizontalForm fieldset.radio label { font-weight:normal; }
#horizontalForm input { border:1px solid #b2b2b2; color:#005696; display:block; margin:5px 0 0; width:15em; _width:180px; font-size:18px; padding:5px; }
#horizontalForm input[type=image] { border:0; height:31px; margin-top:5px; margin:0; padding:0; width:87px; }
#horizontalForm input.submit { border:0; clear:both; height:34px; margin:20px 0 0; width:152px; }
#horizontalForm label { color:#cf5a2a; display:block; float:left; font-size:14px; font-weight:bold; margin:1em 1em 0 0; }
#horizontalForm select { display:block; }

/*   VERTICAL FORM    */
#vertical-form-wrapper { clear:both; }
#vertical-form-wrapper legend { text-align:center; line-height:22px; }
#vertical-form-wrapper legend span { font-size:15px; }
#vertical-form-content { font:normal normal 13px/115% Verdana, Geneva, sans-serif; color:#cf5a2a; padding:20px 0 10px; }
#vertical-form-content fieldset { float:none; width:218px; padding:10px; margin:0; }
#vertical-form-content #headset { float:right; margin:-15px 0 0 5px; }
#vertical-form-content .black a { display:block; font:normal bold 33px/30px Verdana, Geneva, sans-serif; color:#000000; margin-bottom:10px; }
#vertical-form-content .phone { display:block; font:normal bold 20px/24px Verdana, Geneva, sans-serif; margin-bottom:1em; }
#vertical-form-content p { font-size:11px; line-height:14px; color:#656565; margin:5px 0; }
#vertical-form .error { font-size:12px; margin:0 0 5px; }
#vertical-form { margin-top:10px; clear:both; }
#vertical-form label { font-size:12px; font-weight:bold; }
#vertical-form label span { font-size:10px; font-weight:normal; font-style:italic; }
#vertical-form input { width:206px; /*padding:5px;*/ margin:2px 0 12px; border:#000000 solid 1px; }
#vertical-form .submit { float:none; background:url(/images/left-submit.png) no-repeat; width:200px; height:30px; padding:0; margin:0 0 10px 9px; border:0; }
#required-field { font-size:10px; }

/* online bill pay */
#online_bill_pay .errors { width:195px; margin:0 0 5px; background:#bf0000; font-weight:bold; font-size:10px; line-height:26px; color:#ffffff; text-align:center; }
#online_bill_pay input { width:90px; padding:5px; border:#888888 solid 1px; font-weight:normal; font-size:16px; text-align:center; border-radius:5px; -moz-border-radius:5px; }
#online_bill_pay .submit { background:#dedede; padding:6px 10px 5px; font-size:14px; cursor:pointer; }
#online_bill_pay .submit:hover { background:#eeeeee; }

/********************************************************************************
			NAVIGATIONS
********************************************************************************/
#header-inside-nav ul li,#inside-secondary-nav ul li,#header-nav ul li { display:inline; }

/********************************************************************************
			SPLASH PAGE
********************************************************************************/
#splash-wrapper { width:500px; margin:50px auto; font-family:Verdana, Geneva, sans-serif; }
#splash-content { border:1px solid #eae9da; padding:20px; width:460px; }
#splash-content h1 { font-size:21px; color:#005696; font-weight:bold; }
#splash-content p,#splash-content table { font-size:13px; line-height:18px; color:#484848; margin-bottom:10px; }
#splash-button { background:url(/images/submit.jpg) no-repeat; width:158px; height:30px; border:0; }

/********************************************************************************
			NEW PRODUCTS PAGE
********************************************************************************/
.product-box { background:url(../images/packages/bg-repeat.jpg) repeat-y; width:650px; margin:0 0 10px; }
.texas-red{color: #600; margin:0 0 0 300px !important; padding:10px 10px 0 0; }
.product-header { background:url(../images/packages/header-blue.jpg) no-repeat; width:650px; height:10px; }
.product-header-texas-saver { background:url(../images/packages/header-texas-saver.jpg) no-repeat; width:650px; height:40px; }
.product-box-texas-saver { background:url(../images/packages/bg-repeat.jpg) repeat-y; width:650px; margin:0 0 10px; }
.texas-saver{ min-height:100px; height:auto!important; height:193px; background:url(../images/packages/texas-saver-bkg.jpg) no-repeat; width:650px; color:#003054; }
.fixed-product-power { min-height:100px; height:auto!important; height:100px; background:url(../images/packages/power-bg.jpg) no-repeat; width:650px; color:#003054; }
.fixed-product-rateshield-60 { min-height:100px; height:auto!important; height:100px; background:url(../images/packages/rateshield-60-bg.jpg) no-repeat; width:650px; color:#003054; }
.fixed-product-power-2 { min-height:100px; height:auto!important; height:100px; background:url(../images/packages/power-bg-2.jpg) no-repeat; width:650px; color:#003054; }
.fixed-product-gas,.fixed-product-gas-2 { min-height:100px; height:auto!important; height:100px; background:url(../images/packages/gas-bg.jpg) no-repeat; width:650px; color:#003054; }
.fixed-product-gas-3 { min-height:100px; height:auto!important; height:100px; background:url(../images/packages/natural-gas-fixed.jpg) no-repeat; width:650px; color:#003054; }
.variable-product-power { min-height:100px; height:auto!important; height:100px; background:url(../images/packages/variable_power.jpg) no-repeat; width:650px; color:#003054; }
.texas-saver #description, .fixed-product-rateshield-60 #description, .fixed-product-power #description,.fixed-product-gas #description,.fixed-product-power-2 #description,.fixed-product-gas-2 #description,.fixed-product-gas-3 #description { list-style:disc; line-height:13px; margin:0 0 0 315px; padding:10px 10px 0 0; }
.variable-product-power #description { list-style:disc; line-height:13px; margin:0 0 0 325px; padding:10px 10px 0 0; }
.texas-saver ul li, .fixed-product-rateshield-60 ul li, .fixed-product-power ul li,.fixed-product-gas ul li,.fixed-product-power-2 ul li,.fixed-product-gas-2 ul li,.fixed-product-gas-3 ul li,.variable-product-power ul li { line-height:15px; padding:0 0 6px; }
.geo-product-power { min-height:100px; background:url(../images/packages/just-power-bg.jpg) no-repeat; widows:650px; color:#367801; }
.geo-product-gas { min-height:100px; background:url(../images/packages/just-green-bg.jpg) no-repeat; widows:650px; color:#367801; }
.just-green-product { min-height:100px; background:url(../images/packages/just-green-bg.jpg) no-repeat; widows:650px; color:#367801; }
.geo-product-power #description,.geo-product-gas #description,.just-green-product #description { list-style:disc; line-height:13px; margin:0 0 0 315px; padding:10px 10px 0 0; }
.geo-product-power ul li,.geo-product-gas ul li,.just-green-product ul li { line-height:15px; padding:0 0 6px; }
.texas-legal{padding: 10px 10px 0px; font-size:9px !important; line-height: 12px !important; color: #666;}
.rate-shield-12{min-height:100px; height:auto!important; height:100px; background:url(../images/packages/rate-shield-12.jpg) no-repeat; width:650px; color:#003054;}
	.rate-shield-12 #description{list-style:disc; line-height:13px; margin:0 0 0 315px; padding:10px 10px 0 0;}
/********************************************************************************
			INDIVIDUAL PRODUCT BOXES
********************************************************************************/
.box_product { width:650px; height:129px; position:relative; margin:0 0 10px; }
.box_product #description { line-height:13px; list-style-image:none; list-style-position:outside; list-style-type:disc; margin:0 0 0 315px; padding:20px 10px 0 0; }
.box_product #description li { font-size:11px; line-height:15px; padding:0 0 6px; }
.vrp { background:url(/images/packages/soe_power_vrp.jpg) 0 0 no-repeat; color:#003054; }
.frp { background:url(/images/packages/soe_power_frp.jpg) 0 0 no-repeat; color:#003054; }
.frp-60 { background:url(/images/packages/soe_power_frp_60.jpg) 0 0 no-repeat; color:#003054; }
.geopower { background:url(/images/packages/soe_geopower.jpg) 0 0 no-repeat; color:#367801; }
.geogas { background:url(/images/packages/geogas_box.jpg) 0 0 no-repeat; color:#367801; }
.natgas { background:url(/images/packages/natural_gas_box.jpg) 0 0 no-repeat; color:#003054; }
.ratecapper { background:url(/images/packages/rate_capper_box.jpg) 0 0 no-repeat; color:#367801; }

/********************************************************************************
			LEFT NAV EXTRAS
********************************************************************************/
.l_banner { margin-bottom:10px; clear:both; text-align:center; font-size:12px; line-height:14px; }
.l_banner a { color:#005696; }
#bbtw { background:url(/images/er_bg.jpg) 0 0 no-repeat; height:56px; padding:89px 10px 0; }
#mc { background:url(/images/mc_bg.jpg) 0 0 no-repeat; height:39px; padding:82px 10px 0; }

/********************************************************************************
			CLEARING FLOATS HACK!
********************************************************************************/
.clear-float:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear-float { display:inline-block; }

/* Hides from IE-mac \*/
* html .clear-float { height:1%; }
.clear-float { display:block; }

/* End hide from IE-mac */

/********************************************************************************
			COMMERCIAL PAGE
********************************************************************************/
.com_hero { height:260px; background:url(/images/com_hero.jpg) 0 0 no-repeat; position:relative; }
.com_body { background:url(/images/com_bg.gif) repeat-y; padding:10px 20px; }
.com_body p { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; line-height:16px; margin:0 0 15px; clear:both; }
.com_body img { float:left; margin:10px; }
.com_nav { top:209px; left:10px; position:absolute; }
.com_nav a { text-decoration:none; background-image:url(/images/com_tabs.png)!important; background-repeat:no-repeat; display:block; float:left; height:42px; position:relative; }
.com_nav .tab_1:hover { width:193px; background-position:0 0; }
.com_nav .tab_1 { width:193px; background-position:0 -42px; }
.com_nav .tab_2:hover { width:203px; background-position:-193px 0; }
.com_nav .tab_2 { width:203px; background-position:-193px -42px; }
.com_nav .tab_3:hover { width:222px; background-position:-396px 0; }
.com_nav .tab_3 { width:222px; background-position:-396px -42px; }
.com_body table h1 { font-size:18px; color:#CF5A2A; }

/********************************************************************************
			Bring back the wild
********************************************************************************/
#earth_rangers { background:url(/images/earthrangers_bg.jpg) 0 0 no-repeat; height:340px; padding-left:37px; }
#earth_rangers h1 { padding-top:104px; }
#earth_rangers p { width:500px; }
#earth_rangers .er_button { position:relative; display:block; background-image:url(/images/er_button.jpg); width:196px; line-height:31px; height:31px; left:208px; }
#earth_rangers .er_button:hover { background-position:0 -31px; }
#geoLinkListTable,#top_cities,.localCities { width:100%; }
#geoLinkListTable a,#top_cities a,.localCities a,.localCities { font-size:11px; color:#777777; }
#geoLinkListTable a:hover,.localCities a:hover,#top_cities a:hover,.legal a:hover { border:none; background-image:none; }
.footer_geo_links,.footer_geo_links a { color:#777777; }
.footer_geo_links a:hover { border:none; background-image:none; }
#electricity-price-protection_cities { width:100%; }
#electricity-price-protection_cities a.cities_link,.alpha_nav,.alpha_nav_link { color:#777; font-size:10px; }
.alpha_nav { color:#000; }

/********************************************************************************
			New York Terms page
********************************************************************************/
#right-column #content dl { float:left; display:inline; width:155px; padding:5px; font-size:12px; }
#right-column #content dt { width:155px; margin:5px 0; padding:0; }
#right-column #content dd { width:155px; margin:5px 0; padding:0; }


/********************************************************************************
			NYSE
********************************************************************************/
.nyse { position: absolute; top: 95px; left: 150px}
a#pic5{ background:url(/images/icon_nyse.jpg)!important; display:block; width:193px; height:126px; padding:0!important; margin-top:5px;}
a#pic5:hover { background-position:0 -126px !important; }

/********************************************************************************
			LP 013 Styles
********************************************************************************/
#hero13 { background:url(/images/hero13_bg.jpg) no-repeat scroll 0 0 transparent; height:123px; margin:0; padding:0; position:relative; width:950px; }
#hero13 .zip_content { display:none; }
#hero13 h1 { font-size:35px; color:#464C36; font-size:35px; font-weight:normal; left:65px; position:relative; text-shadow:0 1px 0 #FFFFFF; top:30px; }
#hero13 h2 { top:20px; }
#lp13 { background:url(/images/hero13_2nd_row_bg.jpg) no-repeat scroll 0 0 transparent; height:211px; margin:0; padding:0; position:relative; top:0; width:950px; }
#hours_banner3 { background:url(/images/hours_banner_bg3.png) 0 0 no-repeat; height:81px; margin:-14px 0 10px; position:relative; }
#hours_banner3 #hours { color:#464C36; font-size:16px; text-align: center; left:164px; text-shadow:0 1px 1px #FFFFFF; top:28px; }
#hours_banner3 #open_msg { color:#CC3314; font-size:16px; font-weight:bold; left:34px; text-align:center; text-shadow:0 1px 1px #FFFFFF; top:28px; }
#hours_banner3 #cta_msg { top:28px; }
#hours_banner3 #hours_phone { width:260px!important; left:670px; font-size:32px; top:30px; }
#lp13-lead { background:url(/images/hero13_leadgen_bg.jpg) no-repeat scroll 0 0 transparent; float:right; height:261px; position:relative; width:330px; }
#lp13-lead table { margin-top:40px; }

/********************************************************************************
			Ontario Confirmation Page Styles
********************************************************************************/
#reaffirm form { width:670px; }
#reaffirm h3,#results h3 { margin:15px 0; }
#reaffirm form { font-size:12px; }
#reaffirm form input { border:1px solid #999999; color:#333333; font-size:14px; font-weight:normal; line-height:12px; margin:2px 8px 2px 0; padding:5px; }
#reaffirm form p { margin-left:5px; }
.input-reaffirm { background-image:url(/images/reaffirm_button.gif)!important; background-position:0 -36px; border:medium none!important; display:block; margin:0 auto!important; text-decoration:none; width:219px!important; height:35px; }
.input-reaffirm:hover { cursor:pointer; background-image:url(/images/reaffirm_button.gif)!important; background-position:0 0; }
.input-reaffirm-hover { cursor:pointer; background-image:url(/images/reaffirm_button.gif)!important; background-position:0 0; border:medium none!important; display:block; margin:0 auto!important; text-decoration:none; width:219px!important; height:35px; 
/*for IE6*/
}
.reaffirm-text { width:200px; }
.input-submit { background-image:url(/images/new/submit_button.gif)!important; border:medium none!important; display:block; height:31px; margin:0 auto!important; text-decoration:none; width:77px!important; }
.input-submit:hover { cursor:pointer; background-image:url(/images/new/submit_button.gif)!important; background-position:0 -31px; }
.input-submit-hover { cursor:pointer; background-image:url(/images/new/submit_button.gif)!important; border:medium none!important; background-position:0 -31px; display:block; height:31px; margin:0 auto!important; text-decoration:none; width:77px!important; 
/*for IE6*/
}
.no-border { border:none!important; }
#results { margin:20px 0 0; }
#results-error { border:2px solid #6d0000; background-color:#dd0000; color:#fff; padding:20px; font-size:16px; }
#results label { font-size:12px; }
#results input { border:1px solid #999999; color:#333333; font-size:14px; font-weight:normal; line-height:12px; margin:2px 8px 2px 0; padding:5px; }
#results a { color:#2F5412; text-decoration:none; }
#results a:hover { color:#2F5412; text-decoration:underline; }
#results form p { width:590px; float:right; }
#ont_products { padding:20px; background-color:#fff; border:1px solid #D2D7E4; margin-bottom:20px; }
#ont_products ul { list-style:none; margin:30px 0 0!important; }
#ont_products ul li { display:inline; background:url(/images/orange_arrow.gif) no-repeat scroll left 50% transparent; padding-left:15px; font-size:14px; margin:2px 10px; }
#ont_products h3 { margin:0; }
#questions { font-size:16px!important; line-height:24px!important; text-align:center; margin-top:20px!important; }
.big_button { background:url(/images/big_button_w.jpg) no-repeat 0 0; color:#FFFFFF!important; display:block; font-size:18px; font-weight:bold; height:31px; padding-top:7px; text-align:center; text-decoration:none; width:180px; }
.big_button:hover { background:url(/images/big_button_w.jpg) no-repeat 0 -38px; text-decoration:none!important; }
.big_button img { border:medium none; }
#reaffirm_ont_terms h2 { width:450px; }
#ont_products h1 { font-size:14px; color:#ba3820; margin-bottom:7px; margin-left:20px; }
#ont_products h1 img { position:relative; top:3px; margin-right:7px; }
.body_copy { float:none!important; width:100%!important; }



/********************************************************************************
			Superbowl Styles 002,004,011, default
********************************************************************************/
#superbowl { background:url(/images/superbowl.jpg) 0 0 no-repeat; height:67px; margin:0 0 10px; position:relative; }
#superbowl #text { float:left; font-size:22px; width:690px!important; letter-spacing:0!important; text-align:center; text-shadow:0 1px 1px #000; font-weight:bold; color:#fff; margin-top:22px; }
#superbowl a#link { float:left; display:block; width:200px; height:42px; text-align:center; text-shadow:0 1px 0 #ffffff; color:#464c36; font-size:18px; padding:12px 20px 12px 40px; }
#superbowl a#link:hover { color:#7c7c7c; }

/********************************************************************************
			Green Page updates
********************************************************************************/
ul#green-page li { font-size:13px; list-style:none; color:#43963A; padding:0 35px; background:url(/images/leaf.png) no-repeat center left; list-style-position:outside; margin:5px 0; line-height:17px; }
#green_buttons li,#green_buttons { display:inline; }
#green_buttons li a { background:url(/images/green_btn.gif) no-repeat scroll 0 0 #FFFFFF; color:#464C36; float:left; font-size:11px; height:26px; margin:3px 0; 
/*padding:12px 3px 5px 10px;
	width:193px;*/
padding:12px 3px 5px 20px; width:188px; text-align:center; text-decoration:none; }
#green_buttons li a:hover { background:url(/images/green_btn.gif) 0 -44px no-repeat #FFF; }
#bullets { font-size:16px; text-align:left; }
#bullets li { line-height:19px; padding-left:27px; margin:2px 0; list-style-type:none; background:url(/images/white-check-mark.jpg) 0 4px no-repeat; }
#superbowl_interior { background:url(/images/superbowl_interior.jpg) 0 0 no-repeat; height:67px; margin:0 0 10px; position:relative; }
#superbowl_interior #text { color:#FFFFFF; float:left; font-size:20px; font-weight:bold; letter-spacing:0!important; margin-top:8px; text-align:center; text-shadow:0 1px 1px #000000; width:460px!important; }
#superbowl_interior a#link { color:#464C36; display:block; float:left; font-size:16px; height:42px; padding:18px 13px 7px 46px; text-align:center; text-shadow:0 1px 0 #FFFFFF; width:150px; }
#superbowl_interior a#link:hover { color:#7c7c7c; }

/********************************************************************************
			TOOLTIP
********************************************************************************/
.tooltip { left:103px; position:absolute; top:180px; }
.tooltip p { color:#4A4A4A; font-size:11px; margin:0; padding:0; text-align:center; }
.tooltip span { display:none; padding:6px; width:600px; color:#444; background:#ffffff; font-size:9px; position:absolute; left:-300px; top:-300px; text-align:justify; -moz-border-radius:5px; border-radius:5px; -moz-box-shadow:0 2px 4px #444; box-shadow:0 2px 4px #444; }

#free50tx { background:url(/images/hero_free50tx.jpg) no-repeat scroll 0 0 transparent; }
#free50tx h1 { left:16px;}
#free50tx h2 { left:16px;}
#free50tx .zip_content { left:70px; }
#free50tx-row2 { background:url(/images/2nd_row_free50tx.jpg) no-repeat scroll 0 0 transparent; }
#free50tx-lead { background:url(/images/leadgen_free50tx.jpg) no-repeat scroll 0 0 transparent; }

/********************************************************************************
			DirectMail Landing Page /free50tx2
********************************************************************************/
#free50tx2 { background:url(/images/hero_free50tx2.jpg) no-repeat scroll 0 0 transparent; }
#free50tx2 h1 { left:16px;}
#free50tx2 h2 { left:16px;}
#free50tx2 .zip_content { left:70px; }
#free50tx2-row2 { background:url(/images/2nd_row_free50tx2.jpg) no-repeat scroll 0 0 transparent; }
#free50tx2-lead { background:url(/images/leadgen_free50tx2.jpg) no-repeat scroll 0 0 transparent; }
.tooltip { left:103px; position:absolute; top:230px; }
.tooltip p { color:#4A4A4A; font-size:11px; margin:0; padding:0; text-align:center; }
.tooltip span { display:none; padding:6px; width:600px; color:#444; background:#ffffff; font-size:9px; position:absolute; left:-300px; top:-300px; text-align:justify; -moz-border-radius:5px; border-radius:5px; -moz-box-shadow:0 2px 4px #444; box-shadow:0 2px 4px #444; }

/********************************************************************************
			DirectMail Landing Page /free75tx
********************************************************************************/
#free75tx { background:url(/images/hero_free75tx.jpg) no-repeat scroll 0 0 transparent; }
#free75tx h1 { left:16px;}
#free75tx h2 { left:16px;}
#free75tx .zip_content { left:70px; }
#free75tx-row2 { background:url(/images/2nd_row_free75tx.jpg) no-repeat scroll 0 0 transparent; }
#free75tx-lead { background:url(/images/leadgen_free75tx.jpg) no-repeat scroll 0 0 transparent; }
.tooltip { left:103px; position:absolute; top:230px; }
.tooltip p { color:#4A4A4A; font-size:11px; margin:0; padding:0; text-align:center; }
.tooltip span { display:none; padding:6px; width:600px; color:#444; background:#ffffff; font-size:9px; position:absolute; left:-300px; top:-300px; text-align:justify; -moz-border-radius:5px; border-radius:5px; -moz-box-shadow:0 2px 4px #444; box-shadow:0 2px 4px #444; }


/********************************************************************************
********************************************************************************
********************************************************************************
			004 style
********************************************************************************
********************************************************************************
********************************************************************************/

/*****************************************************
						GLOBAL
*****************************************************/
#header-wrapper { width:950px; height:100px; float:none; }
#content-wrapper { position:relative; width:950px; }
#main-wrapper { position:relative; width:950px; }
#content { width:670px; background:url(/images/new/content-bg.gif) 0 0 repeat-y; }
#left-column { width:220px; position:relative; }
h1 { color:#464c36; }
h2 { }
h3 { color:#464c36; }
#right-column { width:710px; position:relative; margin:0; }
.orange { color:#cc3314; }
#content p a,li a,.contact-table a,#footer-nav a,h3 a,a:visited { color:#464c36; }
a.career-email { color:#86B72E!important; }
a.career-email:hover { color:#464C36!important; text-decoration:none!important; }
//a:hover { background:url(/images/new/carrot.gif) right no-repeat; }
.call-out { font-family:Arial, sans-serif; font-weight:normal; }
#horizontalForm legend,#horizontalForm label { color:#cc3314; }
.button { display:block; background-image:url(/images/new/submit_button.gif)!important; width:77px; height:31px; text-decoration:none; }
.button:hover { background-position:0 -31px; }
.button img { display:none; }
.input-button { display:block; background-image:url(/images/new/options.gif)!important; width:153px!important; height:31px; text-decoration:none; border:none!important; margin:0 auto!important; }
a.click-here{display:block; background-image:url(/images/click-here.png)!important; width:118px!important; height:31px; text-decoration:none; border:none!important; margin:0 auto!important; text-indent: -9999px;}
a.click-here:hover{ background-position:0 -31px; }
.input-button:hover { background-position:0 -31px; }
.formError { color:#f00; }
.float-left-image,#content fieldset,.float-right-image { }
#urgency { -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:2px 2px 3px #000000; position:relative; z-index:200; }
#searchForm fieldset { border:none; background:url(/images/new/zip_bg_big.jpg) 0 0 no-repeat; position:relative; }
.content-zip { color:#333!important; margin-top:-2px; }
.content-zip strong { line-height:23px; }
.content-zip-box { margin:10px 0 0; }
.float-left-image,.float-right-image,#searchForm fieldset input,.green-zip-input input,#horizontalForm fieldset { -moz-border-radius:5px; -webkit-border-radius:5px; }
#searchForm fieldset input,.float-right-image,.float-left-image { border:1px solid #888888; }

/*****************************************************
						HEADER
*****************************************************/
#menu { position:absolute; top:68px; right:5px; background:none; z-index:1000; margin:0; padding:0; }
#menu li { float:left; list-style:none; }
#menu li a { display:block; background:url(/images/new/menu_bg.gif) no-repeat 0 0; width:112px; text-align:center; padding:8px 0; text-decoration:none; color:#464c36; white-space:nowrap; font-size:14px; line-height:16px; }
#menu li a:hover { background-position:0 -33px; color:#666; }
#menu li ul { margin:0; padding:0; position:absolute; visibility:hidden; border:1px solid #ccc; border-top:none; z-index:1000; box-shadow:3px 3px 5px #555; -moz-box-shadow:3px 3px 5px #555; -webkit-box-shadow:3px 3px 5px #555; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; }
#menu li ul li { float:none; display:inline; }
#menu li ul li a { width:auto; background:#FFF; padding:6px; border-bottom:1px dotted #ccc; text-align:left; }
#menu li ul li a:hover { background:#ededed; }
#top-active a { background-position:0 -33px!important; background-color:#ededed; color:#666; }
ul #top-active a { background-color:#ededed!important; color:#666; }
.large-phone { font-weight:normal; color:#cc3314; }
.call-us-today { color:#333; }
.top-call { margin:12px 0 0 30px; line-height:27px; }
.header-tag p { color:#333; text-align:center; font-size:15px; margin-left:30px; }
.account_button { color:#464c36; font-family:Arial, sans-serif; font-size:14px; display:block; position:absolute; right:1px; top:30px; background-image:url(/images/new/account_button.gif)!important; background-repeat:no-repeat; width:110px; text-align:center; line-height:27px; text-decoration:none; }
.account_button:hover { background-position:0 -27px; color:#666; text-decoration:none; }
.carrot { vertical-align:middle; }
url(../images/new/options.gif)
#round_top { position:absolute; width:710px; height:5px; background:url(/images/new/round_top.gif) 0 0 no-repeat; right:0; top:100px; z-index:100; }

/* social buttons */
.social { float: right; margin: 47px 0 0;}
	.social .facebook-like-button iframe { width: 90px !important; overflow: hidden;}
	.social .facebook-like-button .fb_edge_comment_widget iframe { width: 401px !important;}
	.social #___plusone_0 { margin-left: 5px !important; position: relative; top: 3px;}

/*****************************************************
						2NDARY NAV
*****************************************************/
#inside-secondary-nav { height:57px; background:url(/images/new/sub_nav_bg.jpg) right top no-repeat; margin:0; position:relative; padding-bottom:10px; }
#inside-secondary-nav ul { position:relative; top:30px; }
#inside-secondary-nav a { color:#464c36; background:url(/images/new/carrot.gif) center right no-repeat; padding:5px 8px 5px 5px; }
#inside-secondary-nav a:hover { color:#666; background:url(/images/new/carrot.gif) center right no-repeat #ededed; padding:5px 8px 5px 5px; }

/*****************************************************
						L-NAV
*****************************************************/
#left-inside-nav { width:210px; position:relative; left:5px; }
.left-tid-bit { width:220px; }
.left-tid-bit p { color:#333; }
#left-inside-nav a { background:url(/images/new/lnav_button.gif) 0 0 no-repeat #FFF; width:210px; height:26px; padding:7px 0 0; margin:0; text-align:center; font-size:15px; color:#464c36; }
#left-inside-nav a:hover { background:url(/images/new/lnav_button.gif) 0 -33px no-repeat #FFF; width:210px; height:26px; padding:7px 0 0; margin:0; color:#666; font-size:15px; }
#left-green-zip img { display:none; }
#left-green-zip { background:url(/images/new/lnav_zip_bg.jpg) 0 0 no-repeat #FFF; height:177px; width:220px; }
#green-zip-content { padding:10px 0 0; position:relative; }
#green-zip-content h6 { color:#598f31!important; text-align:center; text-transform:lowercase; width:150px; font-weight:normal; margin-left:59px; }
#green-zip-content .yellow { color:#598f31!important; }
#green-zip-content p { color:#333; width:115px; margin:-5px 0 0 76px; }
.green-zip-input { margin:6px 0; width:203px; }
.green-zip-input input[type=text] { border:1px solid #888888; left:33px; position:relative; padding:2px!important; top:2px; font-size:19px!important; height:22px; text-align:center!important; vertical-align:bottom; width:146px!important; }
.green-zip-input .button,.hero .button { display:block; background-image:url(/images/new/options.gif)!important; width:153px; height:31px; text-decoration:none; position:relative; }
.green-zip-input .button:hover,.hero .button:hover { background-position:0 -31px; }
.green-zip-input .button { left:-18px; top:10px; }
.green-input { border:1px solid #888888; left:33px; position:relative; padding:2px!important; top:2px; font-size:19px!important; height:22px; text-align:center!important; vertical-align:bottom; width:146px!important; }
#left-column fieldset legend { font-family:Helvetica, Arial, sans-serif; color:#598f31; padding:10px 0 0 15px; }
#left-column fieldset { border:none; padding:0; }
#vertical-form-wrapper { background:url(/images/new/vertical_form_bg.jpg) 0 0 no-repeat; height:519px; }
#vertical-form-content { color:#333; padding:0; }
#vertical-form-content fieldset { width:210px; }
#vertical-form input { width:180px; border:1px solid #888888; }
#vertical-form-content #headset { margin:-15px 0 0; }
#vertical-form-content p { padding:5px 0 0 17px; margin:0; }
#vertical-form { left:13px; position:relative; top:-18px; line-height:normal; width:192px; }
#required-field { padding:0!important; margin:-15px 0 0 15px!important; }
.note { text-align:center; font-weight:normal; margin:0; }
#vertical-form .error { font-size:11px; font-weight:bold; margin:0 0 5px; position:absolute; top:-149px; left:-4px; width:180px; z-index:1000; }
#vertical-form .submit { display:block; background:url(/images/new/submit_big.gif) 0 0 no-repeat; width:153px; height:31px; text-decoration:none; margin:auto; }
#vertical-form .submit:hover { background-position:0 -31px; }
#bbtw { background:url(/images/new/er_bg.jpg) 0 0 no-repeat; height:60px; }
#mc { background:url(/images/new/mc_bg.jpg) 0 0 no-repeat; height:45px; }
.l_banner a { padding-right:5px; }

/*****************************************************
						FOOTER
*****************************************************/
#footer { margin:15px 0 0; position:relative; text-align:center; 
/*width:910px;*/
background:none; padding:20px; color:#333; height:80px; }
#footer-nav { color:#464c36; }
#footer-nav a { text-decoration:none; }
#footer-nav a:hover { text-decoration:underline; }
.footer-phone { color:#333333!important; }
.footer-phone strong { color:#CC3314!important; }

/*****************************************************
						COMMERCIAL
*****************************************************/
.com_hero { background:url(/images/new/com_hero.jpg) 0 0 no-repeat; }
.com_body table h1 { color:#CC3314!important; }
.com_nav a { color:#CC3314!important; }

/*****************************************************
						LANDING PAGE
*****************************************************/
.hero { width:950px; height:222px; background:url(/images/new/hero_bg.jpg) 0 0 no-repeat; position:relative; margin:0; padding:0; }
.zip_content { width:250px; text-align:center; font-size:14px; position:absolute; top:103px; left:197px; }
.hero .button { margin:0 auto; }
.hero h1 { font-size:36px; color:#464c36; text-shadow:0 1px 0 #fff; font-weight:normal; position:relative; top:10px; left:65px; }
.hero h2 { font-size:16px; color:#333; text-shadow:0 1px 0 #fff; font-weight:normal; position:relative; left:65px; margin:0; width:100%; line-height:normal; }
.hero .legal { color:#333; position:absolute; left:16px; bottom:0; }
#hero-search { margin:0; padding:0; }
#hero-search input { -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #999999; padding:2px; line-height:16px; font-size:16px; width:141px; text-align:center; color:#333; cursor: pointer;}
.row_2 { width:950px; height:208px; background:url(/images/new/2nd_row_bg.jpg) 0 0 no-repeat; position:relative; top:0; margin:0; padding:0; }
.row_2_nyse { width:950px; height:208px; background:url(/images/2nd_row_bg_nyse.jpg) 0 0 no-repeat; position:relative; top:0; margin:0; padding:0; }
.learn-nyse { position: relative; top: 122px; left: 455px}
.icon_box { position:relative; top:18px; }
.icon_box div { width:203px; float:left; position:relative; left:20px; }
.icon_box div a { padding-right:5px; color:#333; font-size:12px; line-height:18px; }
.icon { background-image:url(/images/new/icon_sheet.jpg); display:block; width:193px; height:126px; padding:0!important; margin-top:5px; }
#pic1 { background-position:0 0; }
#pic1:hover { background-image:url(/images/new/icon_sheet.jpg)!important; background-position:0 -126px; }
#pic2 { background-position:-193px 0; }
#pic2:hover { background-image:url(/images/new/icon_sheet.jpg)!important; background-position:-193px -126px; }
#pic3 { background-position:-386px 0; }
#pic3:hover { background-image:url(/images/new/icon_sheet.jpg)!important; background-position:-386px -126px; }
.icon-canada { background-image:url(/images/icons-canada.jpg); display:block; width:193px; height:126px; padding:0!important; margin-top:5px; }
#pic4 { background-position:-193px 0; }
#pic4:hover { background-image:url(/images/icons-canada.jpg)!important; background-position:-193px -126px; }
.leadgen_row2 { width:260px; position:absolute; top:24px; right:30px; text-align:center; color:#000; }
.leadgen_row2 strong { font-size:26px; font-weight:normal; }
.leadgen_row2 span { color:#CC3314; font-weight:bold; font-size:28px; }
.leadgen_row2 .call_you { margin-top:14px; }
.leadgen_body { width:330px; height:261px; background:url(/images/new/leadgen_bg.jpg) 0 0 no-repeat; float:right; position:relative; }
.body h1 { margin:10px 0px 5px; font-size:18px; }
.body p { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; line-height:17px; margin:0 0 15px; }
.leadgen_body table { margin:40px 0 0 20px; padding:0; width:300px; }
#getting-started input { border:1px solid #999999; color:#333333; font-size:12px; line-height:12px; padding:2px; font-weight:normal; margin:0; }
.label { text-align:right; color:#333; font-weight:normal; font-size:14px; }
.leadgen_body .button { margin:2px 0 5px; }
.leadgen_body .legal { color:#4a4a4a; text-align:center; margin:0; padding:0; font-size:11px; }

/*****************************************************
						BANNERS
*****************************************************/
#visa_banner { background:url(/images/visa_banner.jpg) left top no-repeat; height:73px; width:640px; margin-top:5px; position:absolute; }
#visa_banner span { color:yellow; font-weight:bold; font-size:20px; position:absolute; bottom:5px; right:9px; }
#hours_banner { background:url(/images/hours_banner_bg.png) 0 0 no-repeat; height:65px; margin:-14px 0 10px; position:relative; }
#hours_banner2 { background:url(/images/hours_banner_bg2.png) 0 0 no-repeat; height:65px; margin:-14px 0 10px; position:relative; }
#hours_banner2 #hours_phone { width:227px!important; left:720px; font-size:28px; }
#open_msg,#hours,#cta_msg,#hours_phone { position:absolute; }
#open_msg { top:21px; left:20px; color:#cc3314; font-size:15px; font-weight:bold; text-align:center; text-shadow:0 1px 1px #ffffff; }
#hours { top:19px; left:174px; color:#464c36; font-size:12px; text-shadow:0 1px 1px #ffffff; }
#hours span { font-size:10px; }
#cta_msg { top:20px; left:405px; color:#ffffff; text-align:center; text-shadow:0 1px 1px #333333; }
#hours_phone { top:22px; left:650px; color:#ffffff; font-weight:bold; width:300px; font-size:30px; letter-spacing:1px; text-align:center; text-shadow:0 1px 1px #333333; }
#rate-hike{background:url(/images/ratehike.png) 0 0 no-repeat; height:81px; margin:-14px 0 10px; position:relative; }
	#rate-hike #message{ position: absolute; top:20px; left:210px; color:#ffffff; font-size:20px; font-weight:bold; text-align:center; text-shadow:0 1px 1px #333333; width:410px; line-height: 28px; }
	#rate-hike span{background-color: #ff0; padding: 0px 2px; border:1px solid #7a0000; -moz-border-radius: 4px; border-radius: 4px; color:#000;}
	#rate-hike #phone { top:18px; left:650px; color:#ffffff; font-weight:bold; width:300px; font-size:35px; line-height: 28px; letter-spacing:1px; text-align:center; text-shadow:0 1px 1px #333333; position: absolute;}
	#rate-hike #phone span {font-size: 25px; background:none; border:none; color:#fff;}
/*****************************************************
						ERRORS
*****************************************************/
.error { left:11px; position:absolute; top:14px; }
.error-content { position:absolute; width:309px; padding:5px; left:10px; }
.formErrors { font-size:14px; background:none repeat scroll 0 0 #FFFFFF; border:1px solid #FF0000; padding:10px; color:#FF0000; position:absolute; top:-66px; left:30px; width:258px; }
#vertical-form .error { font-size:11px; font-weight:normal; margin:0 0 5px; position:absolute; top:-149px; left:-4px; width:180px; z-index:1000; }
.zip_content strong { font-size:14px!important; }
.zip_content span { display:block; width:165px; margin:0 auto; }

/**************************************************
				HEADSET HOTTIE IN L NAV
**************************************************/
#lnav_headset { height:168px; background:url(/images/006/lnav_headset.jpg) 0 0 no-repeat; color:#333333; clear:both; }
#lnav_headset p { padding:30px 0 0 5px; text-align:center; width:160px; font-weight:bold; }
#lnav_headset p span { font-size:20px; }
#lnav_headset div { text-align:center; font-weight:bold; color:#CC3314; font-size:20px; width:160px; }
.legal { font-size:9px!important; color:#666666; }
.clear { clear:both; }

/**************************************************
				EBILL CONTENT
**************************************************/
#billing{position: relative; top:0px; left:5px; height: 255px; overflow: hidden;}
#article{float:left; display:inline; margin-left: 15px; height: 300px;}


/**************************************************
				ALBERTA EBILL PAGE
**************************************************/
.alberta-ebill{width: 670px;}
.alberta-header{color:#009244; font-size: 14px; font-weight: bold;}
.alberta-ebill ul{margin: 5px 0px 15px 15px !important;}
.alberta-ebill ul li{margin: 10px 0px;}
/*before contest page*/
/*.alberta-left{float:left; width:260px; padding: 20px 20px 20px 40px; border-right:1px solid #c9cbcc;}
.alberta-right{float:right; width:320px; padding: 20px 0px 20px 20px;}*/
	.alberta-right table{margin-top: 0px; width: 304px;}
	.alberta-right table td{margin: 2px; padding: 0px;}
	.alberta-ebill .error{position:absolute; top:50px; left: 320px; width:265px; }
	.alberta-ebill .required{position: relative; top:-4px;}
	/*before contest page*/
	/*.alberta-right form input{margin: 5px 3px; border: 1px solid #c9cbcc; width:180px}*/
	.phone-field{width:150px !important;}
	.alberta-right input.submit{border: none; width:139px; height: 48px;}

/**************************************************
				EASYSTART PAGE
**************************************************/
.close{position: relative; top: 0px; left: 620px; z-index: 99999; width: 50px; height: 50px;}
.popup{position: absolute; left:3%; top:44%; width:670px; height: 380px; display: none; z-index: 9999; background: #fff;}
.easystart-description{position: absolute; top:10px; left: 0px; background: #fff;}
	.easystart-description h2{color:#7ac142; font-size:24px; width:100%; line-height: 30px;}
	.easystart-description h3{color:#666; font-size:15px; font-style: italic; font-weight: normal;}
	.easystart-description content fieldset.txChart{position: absolute; top:0px; left: 0px; background: #fff;}

/**************************************************
				ALBERTA EBILL CONTEST
**************************************************/
.contest{background: url('/images/ABebill-contest/contest-bkg.jpg') no-repeat;}/*on ABebill page everything else is on the contest page*/
.alberta-left{float:left; width:220px; padding: 20px 20px 20px 10px; margin-top:150px; border-right:1px solid #c9cbcc;}
.alberta-right{float:left; width:320px; padding: 20px 0px 20px 20px; margin-top:150px; }
	.alberta-right form input{margin: 5px 7px; border: 1px solid #c9cbcc; width:130px; }
.ab-contest{background: url('/images/ABebill-contest/abebill-contest.jpg') no-repeat; width: 710px; height: 185px;}
.ebill-link{width:347px; height:37px; position: relative; top:147px;}
.contest-click{background: url('/imagesABebill-contest/'); width:368px; height:37px; position: relative; top:110px; left:341px;}
.ebill-contest-table{color:#818181; font-size:13px;}
.ebill-contest-table h3{font-size: 14px;}
.ebill-contest-table li{font-size: 12px;}
.ebill-contest-table h3{color:#0b568f;}
.ebill-contest-table .bold_blue{color: #0b568f; font-style: bold; font-weight: bold;}
.ebill-contest-table a{color:#0b568f; text-decoration: none;}
.ebill-contest-table a:hover{text-decoration: underline;}
.contest_rules{color:#7ac13f; font-size:17px !important; font-weight:bold; line-height: 24px !important;}
.ebill-contest-table .ebill{position: absolute; top:488px; left: 194px; font-size: 13px; color: #4bd6db;}
.ebill-contest-table .pad{position: absolute; top:579px; left: 119px; font-size: 13px; color: #4bd6db;}
.ebill-contest-table .form{position: absolute; top:597px; left: 340px; font-size: 13px; color: #4bd6db;}
.ebill-contest-table .contact{position: absolute; top:707px; left: 470px; font-size: 14px; color: #4bd6db;}

/**************************************************
				AES MIGRATION PAGE
**************************************************/
.migration li{margin-bottom: 5px;}
.backToTop{float: right; margin-bottom: 15px;}
