/********************************************

CSS NORMALIZATION

- cancels default styles applied to page elements

- adjusts default elements between browsers to same baseline

*/

div

, dl, dt, dd, ul, ol, li, pre, hr, form, fieldset, input, p, th, td {margin:0; padding:0;} 
address

, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:normal;} 
table

{border-collapse:collapse; border-spacing:0; font-size:inherit; width:100%; font-size:100%;} 
select

, input, textarea {font:99% verdana,geneva,sans-serif;} 
h1

, h2, h3, h4, h5, h6 {margin:0; padding:0; font-size:100%; font-weight:normal;} 
fieldset

, img {border:0;} 
img

, input, select, label {vertical-align:middle;} 
.skipNav

{display:none;} 
ul

,li {list-style:none;} 
b

{font-weight:normal;} 
/********************************************/

/* MASTER GRIDS */

.row

{margin-left:20px; clear:both; zoom:1;} 
.full

, 
.one-half

, 
.one-third

, 
.two-thirds

{float:left; padding:0 20px 20px 0;} 
.for-my-home

.one-third { padding-bottom: 0; } 
.one-third

{width:300px;} 
.one-half

{width:460px;} 
.two-thirds

{width:620px;} 
.full

{width:940px; padding-right:0;} 
/* clear float for all col containers */

.row:after

{content:"."; display:block; height:0; clear:both; visibility:hidden; zoom:1;} 
/* modules and form header areas need extra padding for vertical alignemnt with border/bg modules */

.align-wrapper

{padding:0 20px;} 

.ie6 .align-wrapper {padding-right:0;} 
.align-wrapper

.full {width:900px;} 
.align-wrapper

.one-half {width:440px;} 
.align-wrapper

.one-third {width:260px;} 
/********************************************/

/* GLOBAL */

html

{height:100%;} /* required for login page */ 
body

{font:74%/1.4em arial,helvetica,sans-serif; color:#666; min-width:990px; margin:0; padding:0; background:#FFF;} 
a

, a:visited {text-decoration:none; outline:0; color:#0089C4;} 
a:hover

{text-decoration:underline;} 
a

.aquo {position:relative; top:-.1em; text-decoration:none !important;} 
a.tooltip

{margin-left:6px;} 
p

{padding-bottom:1.5em; line-height:1.55em; clear:both;} 
p.add

{width:100%; overflow:hidden; min-height:20px;} 
p.intro

{color:#333;} 
p

em {color:#FFA100;} 
.txt-align-l

{text-align:left;} 
.txt-align-r

{text-align:right;} 
.txt-align-c

{text-align:center;} 
.float-l

{position:relative; float:left;} 
.h1-float-l

{position:relative; float:left; margin-left:20px;} 

.ie6 form.h1-float-l {width:320px;} 

a.h1-float-l {line-height:30px; margin-left:25px;} 
.float-r

{position:relative; float:right;} 

.ie6 .float-r, .ie6 .float-l {display:inline;} 
.img-float-l

{float:left; margin:0 1.5em 1.5em 0;} 
.cta-rgt

{padding-right:10px; background:transparent url('/includes/images/TPL/site/landing2.0/glb-cta-arrow-sprite.gif') 100% -36px no-repeat;} 
.cta-lft

{padding-left:10px; background:transparent url('/includes/images/TPL/site/landing2.0/glb-cta-arrow-sprite.gif') 0 2px no-repeat;} 
.ie6

.cta-rgt, 
.ie7

.cta-rgt {background-position:100% -35px;} 
a.print-page

{padding:2px 0 2px 25px; background:transparent url('/includes/images/TPL/site/landing2.0/glb-icon-print.gif') left no-repeat;} 
a.export-page

{padding:2px 0 2px 25px; background:transparent url('/includes/images/TPL/site/landing2.0/glb-icon-export.gif') left no-repeat;} 
a.download-pdf-rgt

{padding:3px 23px 3px 0; background:transparent url('/includes/images/TPL/site/landing2.0/glb-icon-pdf.gif') right no-repeat;} 
a.download-pdf-lft

{padding:3px 0 3px 23px; background:transparent url('/includes/images/TPL/site/landing2.0/glb-icon-pdf.gif') left no-repeat;} 
a.download-pdf-large-rgt

{padding:15px 50px 15px 0; background:transparent url('/includes/images/TPL/site/landing2.0/glb-icon-pdf-large.gif') right no-repeat; zoom:1;} 
a.download-pdf-large-lft

{padding:15px 0 15px 50px; background:transparent url('/includes/images/TPL/site/landing2.0/glb-icon-pdf-large.gif') left no-repeat; zoom:1;} 
a.download-xls-lft

{padding:3px 0 3px 23px; background:transparent url('/includes/images/TPL/site/landing2.0/glb-icon-xls.gif') left no-repeat;} 
ul.bullets

li {list-style-type:disc; margin-left:15px; padding-bottom:0.5em; color:#FFA100;} 
ul.bullets

li span {color:#666;} 
.js

.accessibility {display:none;} /* used to hide submit button from view (we want to use JS to submit certain forms like the SELECT on account detail pages) but viewable for accessibility and non-JS browsers */ 
/* Outage div*/

.outage

{ 

background: transparent url(/includes/images/TPL/site/alert_icon.jpg) no-repeat 7px 0px; 

border: 1px solid #FFA100; 

clear: both; 

color: #777777; 

margin: 20px 38px; 

padding: 15px 15px 15px 60px; 
}

#main-content

.outage a { color: #777777; } 
/* Alert bar */

#glb-alert-container

{ background: transparent url(/includes/images/TPL/site/bg-header.gif) repeat-x left top; display:none; } 
#glb-alert-container

p { font-size: 1.4em; margin: 0 auto; padding: 5px 0; position: relative; width: 980px; text-align: center; } 
#glb-alert-container

img { cursor: pointer; position: absolute; right: 0; top: 5px; } 
/* seo headers */

.seo-hdr

span {position:absolute; left:-9999px;} 
.print

, .hide {display:none;} 
.no-visibility

{visibility:hidden;} 
.enableJS

{width:100%; text-align:center; background:#F00; color:#FFF; line-height:2em; padding:5px 0;} 
.js

.enableJS {display:none;} 
.clear

{clear:both; margin:0; padding:0;} 
/* horizontal rules and IE6: must follow this convention: <div class="hr"><hr/></div> */

.hr

{height:1px; overflow:hidden; margin:0 0 1.5em; background:#CCC;} 
.hr

hr {display:none;} /* IE hack to cancel default MARGIN on HR */ 
/* last class that can be added to any element */

li.last

, 
div.last

, 
.module

table td.last, 
.module

table th.last, 
#programs-recommended

div.last {padding-right:0 !important;} 
/********************************************/

/* GLOBAL HEADER ELEMENTS (IN REGARDS TO FONT/PADDING/MARGIN) */

/* default */

h1

{float:left; display:block; font-size:1.9em; font-weight:bold; line-height:1em;} 
h1

,h2,h3 {padding-bottom:.3em; color:#0089C4;} 
h2

,h3,h4 {font-size:1.16em;} 
h4

{line-height:1.2em; color:#333; padding-bottom:.2em;} 
h5

{font-weight:bold; color:#333;} 
.homepage

.module .module-head h1, 
.homepage

.module .module-head h2, 
.for-my-business

.module .module-head h1, 
.for-my-business

.module .module-head h2, 
.for-my-home

.module .module-head h1, 
.for-my-home

.module .module-head h2, 
.business-to-business.module

.module-head h1, 
.business-to-business

.module .module-head h2 {font-size:20px; line-height:2.6em; float:none; margin-bottom:0 !important; padding:0; font-weight:normal; border-bottom:1px solid #CCC;} 
/********************************************/

/* FORM STYLES */

input.text

, 
select

, 
textarea

{margin-left:3px; padding:3px; color:#333; border:1px solid #CCC;} 
tbody

input {margin:0;} 
form

{padding:20px;} 

form fieldset {clear:both;} 

form legend {color:#0089C4; font-size:1.16em; padding:0 0 .3em;} 

.ie6 form legend, 

.ie7 form legend {position:relative; left:-8px;} 

.homepage legend, 

.business-to-business legend, 

.for-my-business legend, 

.for-my-home legend {display:none;} 

form p {position:relative; padding:0 0 1em; zoom:1;} 

form input.text {width:255px;} 

form textarea {width:255px; height:100px;} 

.safari form textarea {resize:none;} 

form label.for-checkable input, 

form input.checkable {position:relative; float:left; width:auto; padding:0; top:.1em;} 

form tbody input.checkable {position:static; float:none; top:0;} 

form input.go {position:relative; top:1px; left: 10px; float:none; display:inline; border:0; width:auto;} 

form select {width:262px;} 

form .float-r {float:right; margin-top:-2em;} 

.ie form .float-r {margin-top:0;} 

.opera form .float-r {margin-top:0;} 

form .indicates-required {float:right; margin-top:-1.8em;} 

.ie form .indicates-required, 

.opera form .indicates-required {margin-top:-.2em;} 

form .indicates-required span {margin-right:.2em; color:#333; font-size:1.5em;} 

.profile-edit-addresses form .indicates-required {float:none; margin:0 0 1em; text-align:right;} 

form label {float:left; margin:0 20px 0 0; width:220px; text-align:right;} 

form label.for-checkable {width:auto; margin:0 0 0 5px; text-align:left;} 

form label.has-checkable {position:relative; width:auto; margin:0 0 5px; text-align:left; padding-left:20px; color:#333; line-height:1.55em;} 

.ie6 form label.has-checkable {width:220px;} 

form label.has-checkable input {position:absolute; width:auto; margin:.25em 0 0 -20px;} 

.ie6 form label.has-checkable {padding-left:25px;} 

.ie7 form label.has-checkable {padding-left:25px;} 

.ie6 form label.has-checkable input, 

.ie7 form label.has-checkable input {margin-left:-25px; margin-top:-.16em;} 

form label em {margin-left:2px; color:#333;} 

form label span {display:block; font-size:.8em; margin-right:1.5em;} 

#main-content p.submit {padding:10px 0 0 0 !important; margin:40px 0 0 0; width:auto !important; text-align:right; border-top:1px solid #CCC;} 

form .submit .cancel {float:left; margin:8px 30px 0 0; padding-left:10px; background:transparent url('/includes/images/TPL/site/landing2.0/glb-cta-arrow-sprite.gif') 0 4px no-repeat;} 

.ie form .submit .simplemodal, 

.ie form .submit .cancel {margin:8px 30px 0 0; zoom:1;} 

form .submit .button-group {float:right;} 

form .submit .button-group button {float:left; margin-left:4px;} 

form .no-hairline {border:0 !important;} 

form .hr {margin-bottom:1em !important;} 

form .input-msg {width:190px; margin:30px 0 0 245px; padding-bottom:5px; font-size:.85em;} 
/* input hint */

.js

.input-hint, 
.hint-over

{position:absolute; cursor:text; margin:3px 0 0 5px; padding-left:.2em; color:#b5b5b5 !important;} 
.input-item

{position:relative;} 
/* errors/confirmation */

.form-has-errors

, 
.error

{color:#F00; background-color:#FFF2F2; border:1px solid #F00; zoom:1;} 

div.error {border:0; background:transparent; margin:0 0 5px 0;} 

.homepage .form-has-errors, 

.business-to-business .form-has-errors, 

.for-my-business .form-has-errors, 

.for-my-home .form-has-errors {margin:0 20px 5px;} 

div.error img {padding-right:5px;} 
.form-has-errors

{position:relative; padding:15px 30px;} 
.ie6

.form-has-errors img{left:-25px;} 
.form-confirm

{color:#090; padding:15px 30px; background-color:#D9EAD9; border:1px solid #090; zoom:1;} 
/* inputed values DIVs */

.input-results

{width:100%; overflow:hidden; margin-bottom:2em;} 

.input-results li {float:left; width:100%;} 

.ie6 .input-results li {display:inline;} 

.input-results li .label {float:left; width:220px; margin-right:20px; display:block; text-align:right; color:#666;} 

.input-results li .value {float:left; width:340px; color:#333;} 

.input-results li .value .bullets li {float:none; width:auto; color:#333;} 

.ie6 .input-results li .value .bullets li {display:block;} 

form .label, 

#programs-enroll .value, 

#registration-preview .value {width:240px;} 

.ff #registration-preview label.for-checkable {position:relative;top:-1px;} 

#main-content .confirmation-account-info .label {width:180px;} 

#programs-confirmation {padding-top:0;} 

#programs-confirmation .value, 

.confirmation-account-info .value {width:240px;} 

#programs-confirmation select {position:relative; top:-3px; left:-3px;} 
.input-group

{overflow:hidden;} 
.input-group

.label {float:left; width:220px; margin-right:20px; text-align:right;} 
.input-group

.options {float:left; width:270px; color:#333;} 

.profile-edit-billing .input-group .options {width:320px;} 
.input-group

.has-checkable {float:left; clear:left; margin-left:3px; width:247px;} 
/********************************************/

/* SUBMIT BUTTONS */

/* move forward -> INPUT element (default is the "next" button) */

input.move-forward

{width:100px; height:35px; padding:0; margin:0; text-indent:-9999px; border:0; cursor:pointer; background:url('/includes/images/TPL/site/landing2.0/btn-login-sprite.jpg') -20px -8px no-repeat;} 

.ie input.move-forward {font-size:0; line-height:138px;} 

.ie7 input.move-forward {text-indent:0;} 

input.rollover-forward {background-position:-20px -58px;} 
/* global search button */

#glb-search-container

form .search {font-size:15px !important; width:40px; margin:7px 0 0 3px; padding:0; color:#FFA100; background:0; cursor:pointer; font-weight:bold; border-width:0;} 

.ie7 #glb-search-container form .search {margin:8px 0 0 1px;} 

.ie6 #glb-search-container form .search {margin:8px 0 0 0;} 
/********************************************/

/* GLOBAL WRAPPER */

.glb-wrapper

{background:url('/includes/images/TPL/site/landing2.0/bg-gradient.png') top repeat-x;} 
.glb-wrapper-inner

{background:url('/includes/images/TPL/site/landing2.0/glb-hdr-bg.jpg') 50% 0% no-repeat;} 
/********************************************/

/* GLOBAL HEADER */

.glb-hdr-container

{position:relative; z-index:100;} 
.glb-hdr

{position:relative; width:980px; font-size:.93em; margin:0 auto;} 
.glb-hdr

a:hover {text-decoration:none;} 

#logo {margin:21px 0 43px;} 

#glb-hdr-toolbar {position:absolute; top:0; right:-8px; height:50px; overflow:visible; line-height:30px; z-index:105; padding-top:4px;} 

#glb-hdr-toolbar a:link, 

#glb-hdr-toolbar a:visited {color:#FFF;} 

#glb-hdr-toolbar .contact-link, 

#glb-hdr-toolbar .salutation {float:left; color:#FFF;} 

#glb-hdr-toolbar .contact-link span, 

#glb-hdr-toolbar .salutation span {padding-right:11px;} 

#glb-hdr-toolbar .options {position:relative; float:left; margin-right:10px;} 

#glb-hdr-toolbar .language {float:left; z-index:1000;} 

#glb-hdr-toolbar .language form {padding:0; margin:0 10px 0 0;} 

#glb-hdr-toolbar .language fieldset {display:inline;} 

#glb-hdr-toolbar .language legend {display:none;} 

#glb-hdr-toolbar .contact-link.active span a{font-weight:bold;} 

#glb-hdr-toolbar .heading {cursor:pointer; padding-right:15px; background:url('/includes/images/TPL/site/landing2.0/glb-hdr-language-arrow.gif') 100% 50% no-repeat; -moz-user-select:none; -webkit-user-select:none;} 

.js #glb-hdr-toolbar .language ul, 

.js #glb-hdr-toolbar .salutation ul {display:none;} 

#glb-hdr-toolbar .language .open ul, 

#glb-hdr-toolbar .salutation .open ul {display:block;} 

#glb-hdr-toolbar .language ul, 

#glb-hdr-toolbar .salutation ul {position:absolute; right:0; top:30px; width:100px; border:1px solid #CCC; background:#FFF; line-height:140%; z-index:2000; zoom:1;} 

.vietnamese_myhome #glb-hdr-toolbar .salutation ul { width:150px; } 

#glb-hdr-toolbar .language li, 

#glb-hdr-toolbar .salutation li {zoom:1;} 

#glb-hdr-toolbar .language li a, 

#glb-hdr-toolbar .salutation li a {display:block; background:#FFF; padding:5px; color:#0089C4 !important; zoom:1;} 

#glb-hdr-toolbar .language li a:hover, 

#glb-hdr-toolbar .salutation li a:hover {background:#0089C4 url('/includes/images/TPL/site/landing2.0/bg-language-option-hover.png') 0 0 repeat-x; color:#FFF !important; text-decoration:none;} 

/* global nav - search container */ 

#glb-search-container {position:relative; float:left; margin-top:-4px; height:50px; background:url('/includes/images/TPL/site/landing2.0/glb-hdr-search-bg.png') 0 0 no-repeat;} 

.js #glb-search-container {width:345px;} 

.ie6 #glb-search-container {background-image:url('/includes/images/TPL/site/landing2.0/glb-hdr-search-bg-ie6.gif');} 

.ie6 #glb-search-container {background:url('/includes/images/TPL/site/landing2.0/glb-hdr-search-bg-ie6.gif') 0 0 no-repeat;} 

#glb-search-container form {float:left; height:50px; padding:0 0 0 13px; font-size:117%;} 

#glb-search-container form legend {display:none;} 

.ie #glb-search-container form {padding:0 0 0 15px;} 

.ie6 #glb-search-container form {width:245px;} 

#glb-search-container form .input-item {float:left;} 

#glb-search-container form label {width:auto; margin-top:5px; text-align:left;} 

#glb-search-container form input {width:195px; padding:3px; margin-top:6px;} 

.ie6 #glb-search-container form input {margin-top:6px;} 

#glb-search-container form button {color:#FFA100; margin:5px 0 0 5px; font-size:15px !important; background:transparent; padding:0; height:30px; line-height:30px;} 

#glb-search-container .logout {float:right; padding:5px 20px 0 8px; line-height:25px;} 

#glb-search-container .logout a {color:#0089C4 !important; font-weight:bold; font-size:15px !important; line-height:32px;} 

/* global nav - primary */ 

#glb-hdr-primary-nav {position:absolute; top:78px; right:0;} 

#glb-hdr-primary-nav li {float:left; line-height:40px;} 

#glb-hdr-primary-nav li a {float:left; text-indent:-9999px; width:50px; cursor:pointer; background:url('/includes/images/TPL/site/landing2.0/btn-primary-nav-sprite.gif') no-repeat;} 

#glb-hdr-primary-nav li.nav1 a {width:177px;} 

#glb-hdr-primary-nav li.nav2 a {width:165px; background-position:0 -80px;} 

/* .for-my-business #glb-hdr-primary-nav li.nav3 a {width:219px; background-position:0 -160px;} */
.for-my-business #glb-hdr-primary-nav li.nav3 a {width:193px; background-position:0 -240px;} 

.for-my-business #glb-hdr-primary-nav li.nav4 a {width:127px; background-position:0 -320px;} 

.for-my-business #glb-hdr-primary-nav li.nav5 a {width:178px; background-position:0 -400px;} 

.for-my-home #glb-hdr-primary-nav li.nav3 a {width:194px; background-position:0 -240px;} 

.for-my-home #glb-hdr-primary-nav li.nav4 a {width:127px; background-position:0 -320px;} 

.for-my-home #glb-hdr-primary-nav li.nav5 a {width:178px; background-position:0 -400px;} 

.business-to-business #glb-hdr-primary-nav li.nav1 a {width:143px; background-position:0 -480px;} 

.business-to-business #glb-hdr-primary-nav li.nav2 a {width:256px; background-position:0 -560px;} 

.business-to-business #glb-hdr-primary-nav li.nav3 a {width:197px; background-position:0 -640px;} 

.business-to-business #glb-hdr-primary-nav li.nav4 a {width:120px; background-position:0 -720px;} 

.business-to-business #glb-hdr-primary-nav li.nav5 a {width:113px; background-position:0 -800px;} 




/* .for-my-business #glb-hdr-primary-nav .nav3 a:hover {background-position:0 -200px;} */
.for-my-business #glb-hdr-primary-nav .nav3 a:hover {background-position:0 -280px;} 

.for-my-business #glb-hdr-primary-nav .nav4 a:hover {background-position:0 -360px;} 

.for-my-business #glb-hdr-primary-nav .nav5 a:hover {background-position:0 -440px;} 

.for-my-home #glb-hdr-primary-nav .nav3 a:hover {background-position:0 -280px;} 

.for-my-home #glb-hdr-primary-nav .nav4 a:hover {background-position:0 -360px;} 

.for-my-home #glb-hdr-primary-nav .nav5 a:hover {background-position:0 -440px;} 

.for-my-business #glb-hdr-primary-nav .nav1 a:hover, 

.for-my-home #glb-hdr-primary-nav .nav1 a:hover {background-position:0 -40px;} 

.for-my-business #glb-hdr-primary-nav .nav2 a:hover, 

.for-my-home #glb-hdr-primary-nav .nav2 a:hover {background-position:0 -120px;} 

.business-to-business #glb-hdr-primary-nav li.nav1 a:hover {background-position:0 -520px;} 

.business-to-business #glb-hdr-primary-nav li.nav2 a:hover {background-position:0 -600px;} 

.business-to-business #glb-hdr-primary-nav li.nav3 a:hover {background-position:0 -680px;} 

.business-to-business #glb-hdr-primary-nav li.nav4 a:hover {background-position:0 -760px;} 

.business-to-business #glb-hdr-primary-nav li.nav5 a:hover {background-position:0 -840px;} 



.js #glb-hdr-primary-nav .tertiary-nav {position:absolute; top:36px; margin-left:-3px; display:none; width:200px; padding:0 0 25px; background:url('/includes/images/TPL/site/landing2.0/glb-hdr-tertiary-dropdown-bottom.png') 0% 100% no-repeat;} 

.ie6 #glb-hdr-primary-nav .tertiary-nav, 

.ie7 #glb-hdr-primary-nav .tertiary-nav {margin:1px 0 0 0;} 

.ie6 #glb-hdr-primary-nav .nav1 .tertiary-nav, 

.ie7 #glb-hdr-primary-nav .nav1 .tertiary-nav {left:-3px;} 


.ie6 #glb-hdr-primary-nav .nav2 .tertiary-nav, 

.ie7 #glb-hdr-primary-nav .nav2 .tertiary-nav {left:140px;} 


.ie6 #glb-hdr-primary-nav .nav3 .tertiary-nav, 

.ie7 #glb-hdr-primary-nav .nav3 .tertiary-nav {left:396px;} 

.ie6 #glb-hdr-primary-nav .nav4 .tertiary-nav, 

.ie7 #glb-hdr-primary-nav .nav4 .tertiary-nav {left:593px;} 

.ie6 #glb-hdr-primary-nav .nav5 .tertiary-nav, 

.ie7 #glb-hdr-primary-nav .nav5 .tertiary-nav {left:648px;} 


.ie6 .for-my-business #glb-hdr-primary-nav .nav3 .tertiary-nav, 

.ie7 .for-my-business #glb-hdr-primary-nav .nav3 .tertiary-nav {left:340px;} 

.ie6 .for-my-business #glb-hdr-primary-nav .nav4 .tertiary-nav, 

.ie7 .for-my-business #glb-hdr-primary-nav .nav4 .tertiary-nav {left:559px;} 

.ie6 .for-my-business #glb-hdr-primary-nav .nav5 .tertiary-nav, 

.ie7 .for-my-business #glb-hdr-primary-nav .nav5 .tertiary-nav {left:684px;} 

.ie6 .for-my-home #glb-hdr-primary-nav .nav3 .tertiary-nav, 

.ie7 .for-my-home #glb-hdr-primary-nav .nav3 .tertiary-nav {left:340px;} 

.ie6 .for-my-home #glb-hdr-primary-nav .nav4 .tertiary-nav, 

.ie7 .for-my-home #glb-hdr-primary-nav .nav4 .tertiary-nav {left:534px;} 

.ie6 .for-my-home #glb-hdr-primary-nav .nav5 .tertiary-nav, 

.ie7 .for-my-home #glb-hdr-primary-nav .nav5 .tertiary-nav {left:660px;} 

#glb-hdr-primary-nav .over .tertiary-nav {display:block;} 

#glb-hdr-primary-nav .tertiary-nav ul {float:none; padding-top:3px; width:200px; background:url('/includes/images/TPL/site/landing2.0/glb-hdr-tertiary-dropdown-top.png') 0 0 no-repeat; zoom:1;} 

.ie6 #glb-hdr-primary-nav .tertiary-nav ul {background:url('/includes/images/TPL/site/landing2.0/glb-hdr-tertiary-dropdown-top.gif') 0 0 no-repeat;} 

#glb-hdr-primary-nav .tertiary-nav li {float:none; white-space:normal !important;} 

#glb-hdr-primary-nav .tertiary-nav li a {float:none; text-indent:0; font-size:12px !important; line-height:14px; color:#ABE1FA; display:block; background:transparent; width:155px !important; height:auto; margin:0 10px 0 3px; padding:10px 12px; text-align:left;} 

#glb-hdr-primary-nav .tertiary-nav li a:hover {color:#0089C4; background:#FFF url('/includes/images/TPL/site/landing2.0/glb-hdr-bg-tertiary-dropdown-item.png') bottom repeat-x !important;} 

.ie6 #glb-hdr-secondary-nav .tertiary-nav, 

.ie6 #glb-hdr-secondary-nav .tertiary-nav ul {zoom:1;} 
/* tertiary-nav (the bottom 24px cap background image had a problem when fixed by belatedPNG) */

.ie6

#glb-hdr-primary-nav .tertiary-nav {padding:0 0 24px; background:transparent;} 
.ie6

#glb-hdr-primary-nav .tertiary-nav .ie6bg {position:absolute; bottom:-17px; width:100%; height:24px; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/sp.gif"'" + ('/includes/images/TPL/site/landing2.0/') + "glb-hdr-tertiary-dropdown-bottom-ie6.png', sizingMethod='crop')");} 
/********************************************/

/* GLOBAL BODY */

.glb-bdy-container

{position:relative; z-index:99; background:url('/includes/images/TPL/site/landing2.0/glb-bdy-bg.png') top repeat-y; zoom:1;} 

.ie6 .glb-bdy-container {background:url('/includes/images/TPL/site/landing2.0/glb-bdy-bg.gif') top repeat-y; zoom:1;} 
.glb-bdy

{position:relative; width:980px; margin:0 auto; background:#FFF; z-index:10;} 

#main-content {padding:0 0 15px; *padding:0 0 30px; font-size:1.1em; min-height:500px;} 

body.homepage #main-content h1, body.for-my-business #main-content h1, body.for-my-home #main-content h1, body.business-to-business #main-content h1 {display:none;} 
/********************************************/

.hero

{position:relative; float:left; width:980px; height:312px; margin:-22px 0 20px; z-index:5;} 
/* GLOBAL MODULES */

/* module: base */

.module

{position:relative; margin-bottom:1.5em; clear:both;} 
.for-my-home

.module { margin-bottom: 0; } 

.module-grad {border:1px solid #CCC; background:#F8F8F8;} 

.module-grad .module-head {border-bottom:1px solid #CCC; background:#EBEBEB url('/includes/images/TPL/site/landing2.0/mod-head-bg.gif') 0 0 repeat-x;} 

.module-grad .sub-module-head {padding:0 20px; line-height:35px;} 

.module-head h2, .module-head h3 {padding:0;} 

.module li {padding-bottom:1em;} 

.module .module-head {position:relative; min-height:58px; line-height:58px; padding:0 20px; zoom:1;} 

.ie6 .module-head {height:58px;} 

.module .module-head button {margin-top:12px;} 

.module .module-head em {padding:0 0.2em; color:#CCC; font-size:0.85em;} 

.module .module-head form {padding:0; margin:0;} 

.module .module-head form input {width:auto;} 

.module .module-head form label {text-align:left; width:auto;} 

.module .module-head .input-item {position:relative; float:right; display:inline;} 

.ie6 .module .module-head .input-item {padding-top:18px;} 

.ie6 .module .module-head label {top:-2px !important;} 

.ie7 .module .module-head label {top:-3px !important;} 

.module .module-head .filter-offset {float:right; margin:20px 0 16px 20px; line-height:18px;} 

/* filter */ 

.table-filter-container {float:right;} 

.module-head .table-filter {position:relative; width:110px; height:20px; margin:20px 0 16px 20px; padding:0 8px 0 24px; font-size:11px; line-height:1em; background:url('/includes/images/TPL/site/landing2.0/glb-bdy-bg-filter-input.png') 0 0 no-repeat;} 

.ie6 .module-head .table-filter {background:url('/includes/images/TPL/site/landing2.0/glb-bdy-bg-filter-input.gif') 0 0 no-repeat;} 

.module-head .table-filter .filter-input input {position:absolute; top:0; background:transparent; margin:0; font-weight:normal; padding:3px 0; color:#333; width:95px; border:0;} 

.module-head .table-filter .filter-input label {top:2px; left:0; padding-left:20px; margin-left:0; width:auto;} 

.ie6 .module-head .table-filter .filter-input label {padding-top:2px;} 

.ie7 .module-head .table-filter .filter-input label {padding-top:3px;} 

.module-head .table-filter .filter-input .clear {position:absolute; top:3px; right:4px; display:none; padding:10px; background:url('/includes/images/TPL/site/landing2.0/glb-bdy-bg-filter-clear.gif') 0 0 no-repeat;} 

.module .module-body {padding:20px;} 

.module .module-body .row {margin-left:0;} 

.module .module-body .heading img {padding-bottom:20px;} 

.module .module-body label {float:none; width:auto; margin:0; padding:0; text-align:left;} 

.homepage .module .module-body p label, 

.business-to-business .module .module-body p label, 

.for-my-business .module .module-body p label, 

.for-my-home .module .module-body p label {margin:2px 0 0 10px;} 

.module-foot {background:#eee; border-top:1px solid #CCC; padding:10px; overflow:hidden;} 
/* module: tooltips */

#tooltip

{position:absolute; z-index:2000; overflow:visible;} 

.js .tooltip-body {position:absolute; top:0; left:-9999px; display:block;} 

#tooltip .tooltip-inner {position:relative; top:0; left:0; text-align:left; color:#666; z-index:3000; zoom:1;} 

#tooltip .body {min-height:65px; /* min-height required so that gradients on short tooltips will match up */} 

#tooltip .tooltip-left {margin:-100px 0 0 -202px; background:url('/includes/images/TPL/site/landing2.0/bg-tooltip-left.png') 0 0 no-repeat;} 

#tooltip .tooltip-right {margin:-100px 0 0 -29px; background:url('/includes/images/TPL/site/landing2.0/bg-tooltip-right.png') 0 0 no-repeat;} 

#tooltip .tooltip-image-left {margin:-120px 0 0 -332px; background:url('/includes/images/TPL/site/landing2.0/bg-tooltip-image-left.png') 0 0 no-repeat;} 

#tooltip .tooltip-image-right {margin:-120px 0 0 -29px; background:url('/includes/images/TPL/site/landing2.0/bg-tooltip-image-right.png') 0 0 no-repeat;} 

#tooltip .tooltip-left .body {width:204px; padding:14px 27px 0 20px;} 

#tooltip .tooltip-right .body {width:204px; padding:14px 20px 0 27px;} 

#tooltip .tooltip-image-left .body {width:339px; min-height:90px; padding:14px 27px 0 20px; overflow:hidden;} 

#tooltip .tooltip-image-right .body {width:339px; min-height:90px; padding:14px 20px 0 27px; overflow:hidden;} 

#tooltip .footer-cap {position:absolute; left:0; bottom:-22px; height:22px; width:256px; overflow:hidden; background:url('/includes/images/TPL/site/landing2.0/bg-tooltip-left.png') 0% 100% no-repeat;} 

#tooltip .tooltip-right .footer-cap {background-image:url('/includes/images/TPL/site/landing2.0/bg-tooltip-right.png');} 

#tooltip .tooltip-image-left .footer-cap {width:386px; background-image:url('/includes/images/TPL/site/landing2.0/bg-tooltip-image-left.png');} 

#tooltip .tooltip-image-right .footer-cap {width:386px; background-image:url('/includes/images/TPL/site/landing2.0/bg-tooltip-image-right.png');} 

#tooltip .tooltip-pdp-left {margin:-25px 0 0 -316px; background:url('/includes/images/TPL/site/landing2.0/bg-tooltip-pdp-left.png') 0 0 no-repeat;} 

#tooltip .tooltip-pdp-right {margin:-25px 0 -3px; background:url('/includes/images/TPL/site/landing2.0/bg-tooltip-pdp-right.png') 0 0 no-repeat;} 

#tooltip .tooltip-pdp-left .body {width:267px; padding:16px 32px 0 21px;} 

#tooltip .tooltip-pdp-right .body {width:267px; padding:16px 21px 0 32px;} 

#tooltip .tooltip-pdp-left .footer-cap, 

#tooltip .tooltip-pdp-right .footer-cap {position:absolute; bottom:-12px; left:0; height:12px; width:320px; overflow:hidden; background:url('/includes/images/TPL/site/landing2.0/bg-tooltip-pdp-left.png') 0% 100% no-repeat;} 

#tooltip .tooltip-pdp-right .footer-cap {background-image:url('/includes/images/TPL/site/landing2.0/bg-tooltip-pdp-right.png');} 

#tooltip .tooltip-image-left img, 

#tooltip .tooltip-image-right img {float:left; width:121px; padding:0 13px 13px 0;} 

#tooltip .tooltip-image-left p, 

#tooltip .tooltip-image-right p {float:left; width:205px; clear:none !important;} 

#tooltip .tooltip-title {color:#333; display:block; font-size:135%; padding:0 0 5px;} 

#tooltip h5 {font-size:1.2em;} 
/* module: join the conversation */

ul.join-conversation

{float:left; border:1px solid #CCC; border-width:1px 0;} 

.join-conversation li h4 {line-height:3.2em; display:inline; font-size:1.3em; color:#0089C4;} 

.join-conversation li {float:left; width:180px; height:52px; padding:0;} 
/* module: login form */

.login-form

fieldset {margin-top:1em;} 
.login-form

.text {width:200px;} 
.login-form

.col1 {float:left; width:160px;} 
.login-form

.col2 {position:relative; float:left; width:255px;} 
.login-form

.col2 p {position:static;} 
/* module: popular topics */

.popular-topics

{font-size:1.35em;} 
.popular-topics

li a, .popular-topics li a:visited {color:#FFA100;} 



/* module: homepage hero */

.homepage

.btn-home {position:absolute; top:60px; right:-40px; z-index:10; cursor:pointer; text-indent:-9999px; width:360px; height:94px; background:transparent url('/includes/images/TPL/site/landing2.0/btn-for-my-home.png') no-repeat;} 
.homepage

.btn-business {position:absolute; top:154px; right:-40px; z-index:10; cursor:pointer; text-indent:-9999px; width:360px; height:120px; background:transparent url('/includes/images/TPL/site/landing2.0/btn-for-my-business.png') no-repeat;} 
.homepage

.homepage-hero {position:absolute; bottom:0; left:0;} 

.ie6 .homepage .btn-business {background:transparent; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + ('http://www.pge.com/includes/images/TPL/site/landing2.0/') + "btn-for-my-business.png', sizingMethod='crop')");}

.ie6 .homepage .btn-home {background:transparent; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + ('http://www.pge.com/includes/images/TPL/site/landing2.0/') + "btn-for-my-home.png', sizingMethod='crop')");}
/* module: carousel */

.carousel-container

a.prev span, 
.carousel-container

a.next span {cursor:pointer; position:absolute; top:80px; left:-18px; display:none; z-index:100; width:45px; height:82px; text-indent:-9999px; background:transparent url('/includes/images/TPL/site/landing2.0/btn-carousel-nav-sprite.png') 0 -5px no-repeat;} 
.carousel-container

a.next span {left:auto; right:-18px; background-position:0 -189px;} 
.carousel-container

a.prev:hover span {background-position:0 -97px;} 
.carousel-container

a.next:hover span {background-position:0 -281px;} 
.carousel-container

a.prev span.disabled {background-position:0 -373px; cursor:default;} 
.carousel-container

a.next span.disabled {background-position:0 -465px; cursor:default;} 

/********************************************/

/* GLOBAL FOOTER */

.glb-ftr-container

{background:url('/includes/images/TPL/site/landing2.0/glb-ftr-bg.png') top no-repeat;} 

.ie6 .glb-ftr-container {background:url('/includes/images/TPL/site/landing2.0/glb-ftr-bg.gif') top no-repeat;} 

.glb-ftr {width:980px; height:120px; font-size:.93em; margin:0 auto; text-align:center; color:#0089C4;} 

.glb-ftr ul {padding-top:25px;} 

.glb-ftr li {display:inline; padding:0 14px 0 9px;} 

.glb-ftr li.last {background:transparent;} 

.glb-ftr p {color:#666; margin-top:.6em;} 
/********************************************/

/* In-Language Redirect Pop-Up Classes Starts Here */

div.redirectMsg

{ /* contains + positions the alert window */ 

display: none; 

position: fixed; 

top: 45%; 

left: 27%; 

padding: 15px; 

width:600px; 
}


/* Fixed posistioning emulation for IE6

Star selector used to hide definition from browsers other than IE6

For valid CSS, use a conditional include instead */

*

html div.redirectMsg { 

position: absolute; 

top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); 
}

div.redirectPopup

{ 

height:auto; 

margin: auto; 

background:#0089C4; 

padding: 15px; 
}

.redirectMsg

h1{ 

padding-left:5px; 

padding:0; 

font-size:17px; 

font-weight:bold; 

color:#FFF; 

height:20px; 
}

div.redirectContent

p { 

margin: 0; 
}

div.redirectContent

{ 

border-top:px; 

color:#FFF; 

font:11px/14pt arial; 

padding: 15px 20px; 

border:1px dashed #FFFFFF; 

letter-spacing:0px; 

background-color:#0089C4; 
}

/* In-Language Redirect Pop-Up Classes Ends Here */
  
