
/**********************************************************************************************
* Global styles
**********************************************************************************************/
html,body,form,fieldset {
font-family:verdana, tahoma, helvetica, arial, sans-serif;
margin:0;
padding:0;
}

input,select,textarea,td,th,table {
font-size:1em;
font-family:verdana, tahoma, helvetica, arial, sans-serif;
}

h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,address {
margin:.5em 0;
padding:0;
}

dd,blockquote {
margin-left:1em;
}

ol.roman-list li {
list-style-type:lower-roman;
}

ol.alpha-list li {
list-style-type:lower-alpha;
}

li {
list-style-position:outside;
margin-left:2em;
}

acronym,abbr {
border-bottom:1px dotted #333;
border-bottom-color:0;
cursor:help;
}

form label {
cursor:pointer;
}

fieldset {
border:none;
}

body {
text-align:center;
background:#FFF url(../../images/SiteBackground.gif) top left repeat-x fixed;
font-size:12px;
overflow-y:scroll;
margin:0 auto 10px;
}

a img {
border-width:0;
}

a:link {
color:#395c9d;
text-decoration:underline;
}

a:visited {
color:#395c9d;
text-decoration:underline;
}

a:hover {
color:#395c9d;
text-decoration:none;
}

a:active {
color:#c30;
text-decoration:underline;
}

a.redButton {
background:#6d1f39 url(../../images/RedButton.gif) 0 0 repeat-x;
border:1px solid #6d1f39;
font-weight:700;
font-size:1.1em;
color:#fff;
margin-left:.6em;
line-height:2em;
text-decoration:none;
padding:.1em 1.2em;
}

a.blueButton {
background:#0757C9 url(../../images/BlueButton.gif) 0 0 repeat-x;
border:1px solid #6d1f39;
font-weight:700;
font-size:1.1em;
color:#fff;
margin-left:.6em;
line-height:2em;
text-decoration:none;
padding:.1em 1.2em;
}

a.greenButton {
background:#198719 url(../../images/GreenButton2.gif) 0 0 repeat-x;
border:1px solid #198719;
font-weight:700;
font-size:1.1em;
color:#fff;
margin-left:.6em;
line-height:2em;
text-decoration:none;
padding:.1em 1.2em;
}

a.redButton:hover,a.blueButton:hover,a.greenButton:hover {
opacity:.8;
}

.logo {
color:#395c9d;
font-weight:700;
font-size:2em;
padding-left:.5em;
float:left;
margin:0 0 .6em;
}

h1 {
font-weight:700;
font-size:1.3em;
}

h2 {
font-size:1.2em;
font-weight:700;
margin-top:2em;
margin-bottom:1em;
border-bottom:1px dotted #395d9d;
color:#555;
}

h3 {
font-size:1em;
margin-top:1.5em;
font-weight:700;
color:#036;
}

h6 {
font-weight:700;
font-size:.8em;
}

legend {
display:none;
}

br.clear /* for clearing floats */ {
clear:both;
height:0;
line-height:0;
display:block;
}

div.clear {
clear:both;
}

noscript.warning p,noscript.warning div {
font-size:1em;
font-weight:700;
border:1px solid Red;
display:block;
margin:.5em 0;
padding:1em;
}

.fixAnthemSpaceTop {
margin-top:-.6em;
}

iframe.partnerRd {
overflow:hidden;
border-width:0;
}

.bodyFixedWidth #pageDivContent,.bodyFixedWidth #pageDivHeader,.bodyFixedWidth #pageDivTop,.bodyFixedWidth #pageDivFooter {
width:972px;
margin-left:auto;
margin-right:auto;
}

#pageDivHeader {
position:relative;
z-index:100;
}

#pageDivTop {
position:relative;
}

#contentWrapper {
background-color:#fff;
border-left:1px #cecece solid;
border-right:1px #cecece solid;
min-height:40em;
padding:5px 0 .8em;
}

#panelContainerWrapper {
border:0;
text-align:left;
float:left;
margin:0;
padding:0;
}

#panelContainer {
float:left;
clear:both;
display:inline;
width:630px;
margin:5px 0 0 10px;
}

#panelContainer ul li {
background:transparent url(../../images/OrangeOpt.gif) no-repeat scroll 0 .4em;
padding-left:15px;
padding-bottom:.6em;
padding-top:2px;
list-style-position:outside;
list-style-type:none;
list-style-image:none;
margin:0 0 0 1em;
}

.pageContent {
font-size:1em;
line-height:1.5em;
margin:0;
padding:0 1em;
}

div#panelContainerWrapper .Normal {
font-size:1em;
line-height:1.5em;
padding-bottom:0;
margin:0;
}

div#panelContainerWrapper .searchResults .Normal {
padding-bottom:0;
display:inline;
}

.noMenu #panelContainer {
width:788px;
padding-left:0;
}

.noMenuAndRail #panelContainer {
width:954px;
padding-left:0;
}

#rightMenu {
float:right;
width:160px;
margin:5px 0 0;
}

#highlevelTabsWrapper {
border-top-style:none;
background:transparent url(../../images/HighlevelTabBackground.gif) left bottom repeat-x;
}

div#HighLevelNavWrapper {
float:right;
width:516px;
}

ul#highlevelTabs {
list-style:none;
text-align:right;
float:right;
width:30em;
margin:0;
padding:0;
}

ul#highlevelTabs li {
display:inline;
font-size:.8em;
font-family:tahoma, helvetica, arial, sans-serif;
line-height:1em;
float:right;
margin:0;
padding:0;
}

ul#highlevelTabs li.selected {
background:transparent url(../../images/topTabRight_Current.gif) 100% 5px no-repeat;
border-bottom:none;
margin:0;
padding:0 10px 0 0;
}

ul#highlevelTabs li a {
color:#395C9D;
text-decoration:none;
display:block;
float:left;
background-color:transparent;
padding:10px .8em 7px;
}

ul#highlevelTabs li.selected a {
font-weight:700;
background:transparent url(../../images/topTabLeft_Current.gif) 0 5px no-repeat;
margin:0;
padding:10px 5px 7px 23px;
}

ul#highlevelTabs li.selected a:link,ul#highlevelTabs li a:link,ul#highlevelTabs li.selected a:visited,ul#highlevelTabs li a:visited {
text-decoration:none;
}

ul#highlevelTabs li.selected a:hover,ul#highlevelTabs li a:hover {
text-decoration:underline;
}

ul#highlevelTabs li.selected a:active,ul#highlevelTabs li a:active {
text-decoration:none;
}

#skinPrefsWrapper {
list-style-type:none;
text-align:left;
width:300px;
float:left;
}

#skinPrefsWrapper p {
font:bold .9em/1em tahoma, helvetica, arial, sans-serif;
color:#395C9D;
text-decoration:none;
display:block;
float:left;
margin:0;
padding:7px .8em 5px;
}

#skinPrefsWrapper a:link,#skinPrefsWrapper a:visited,#skinPrefsWrapper a:active {
color:#395C9D;
text-decoration:none;
margin-right:.2em;
}

#skinPrefsWrapper a:hover {
text-decoration:underline;
}

div#skinPrefsWrapper a.selected,div#skinPrefsWrapper a.selected:active {
font-weight:700;
color:#698CBD;
text-decoration:none;
}

div#banner {
padding-top:12px;
clear:both;
background-color:#fff;
border:1px #ccc solid;
border-top:none;
border-bottom:2px #ebf0f1 solid;
}

.floatclear {
font-size:1px;
line-height:1px;
background-color:#fff;
height:0;
clear:both;
}

ul#compareTabs {
list-style:none;
float:right;
clear:left;
margin:0 10px 0 0;
padding:0;
}

ul#compareTabs li {
background:#2C547B url(../../images/tabLeft.gif) 0 0 no-repeat;
float:left;
list-style-type:none;
margin:0 1px;
padding:0;
}

ul#compareTabs li a {
background:transparent url(../../images/tabRight.gif) 100% 0 no-repeat;
color:#fff;
font-weight:700;
font-size:.9em;
text-decoration:none;
display:block;
padding:5px 6px 5px 12px;
}

ul#compareTabs li a:link,ul#compareTabs li a:visited {
color:#fff;
background-color:transparent;
text-decoration:none;
margin:0;
padding:5px 8px;
}

ul#compareTabs li:hover {
color:#ffc;
text-decoration:underline;
background:#2C547B url(../../images/tabLeft_RollOver.gif) 0 0 no-repeat;
}

ul#compareTabs li:hover a,ul#compareTabs li:hover a:hover {
text-decoration:underline;
background:transparent url(../../images/tabRight_RollOver.gif) 100% 0 no-repeat;
}

ul#compareTabs li a:hover {
text-decoration:underline;
}

ul#compareTabs li.selected {
text-decoration:none;
background:#EDF1F3 url(../../images/tabLeft_Current.gif) 0 0 no-repeat;
}

ul#compareTabs li.selected a:link,ul#compareTabs li.selected a:visited {
color:#218EAB;
background:transparent url(../../images/tabRight_Current.gif) 100% 0 no-repeat;
}

#banner .bannerRight {
text-align:right;
}

#banner .bannerRight img {
margin:0 10px 30px 0;
}

.search {
float:right;
display:inline;
text-align:right;
font-size:.85em;
margin:.5em 10px 3.5em 0;
}

.search input {
background:#ebf0f1;
color:#395d9e;
border-color:#ccc #EEE #EEE #ccc;
border-style:solid;
border-width:1px;
}

.search .empty {
color:#aaa;
}

.search a {
background:#198719 url(../../images/GreenButton.gif) 0 0 repeat-x;
border:1px solid #198719;
font-weight:700;
color:#fff;
margin-left:3px;
text-decoration:none;
padding:1px 7px;
}

#status-bar {
font-size:.85em;
color:#395c9d;
background:#ecf0f2 url(../../images/TopBar.gif) repeat-x;
border:1px #cecece solid;
border-bottom:1px solid #ebf0f1;
border-top:none;
height:1.3em;
padding:.4em;
}

#status-bar div.breadcrumb {
float:left;
color:#000;
}

#status-bar .login {
float:right;
}

#status-bar a {
color:#395c9d;
font-weight:700;
}

#status-bar span a:hover {
text-decoration:none;
}

div#pageDivFooter {
background-color:#EDE6FF;
}

div#pageDivFooter #footerListWrapper1 {
background:transparent url(../../images/FooterBackgroundLeft.gif) left bottom no-repeat;
}

div#pageDivFooter #footerListWrapper1 #footerListWrapper2 {
background:transparent url(../../images/FooterBackgroundRight.gif) right bottom no-repeat;
}

div#pageDivFooter #footerListWrapper1 #footerListWrapper2 ul {
font-size:.9em;
line-height:1.3em;
color:#395c9d;
clear:both;
margin:0;
padding:7px 50px;
}

#footerListWrapper2 ul#comparison-list {
border-bottom:1px solid #ebf0f1;
}

#footerListWrapper2 ul li {
list-style:none;
display:inline;
margin:0;
padding:0 3px;
}

#footerListWrapper2 ul li.no-line {
padding-right:0;
border-style:none;
}

#footerListWrapper2 ul li a,#footerListWrapper2 ul li a {
margin:0 2px;
padding:0;
}

#footerListWrapper2 ul li a,#footerListWrapper2 ul li a:link,#footerListWrapper2 ul li a:visited {
color:#395c9d;
text-decoration:underline;
}

#footerListWrapper2 ul li a:hover {
color:#395c9d;
text-decoration:none;
}

#footerListWrapper2 ul li a:active {
color:#395c9d;
text-decoration:underline;
}

#pageDivFooter {
position:relative;
}

#pageDivFooter #geotrust {
position:absolute;
top:.15em;
right:2em;
}

#pageDivFootnote {
width:846px;
margin-left:auto;
margin-right:auto;
}

div#pageDivFootnote p {
font-size:.9em;
line-height:1.2em;
color:#999;
margin:10px 0;
}

div#pageDivFootnote p a,div#pageDivFootnote p a:link,div#pageDivFootnote p a:visited {
color:#395c9d;
text-decoration:underline;
font-weight:400;
}

div#pageDivFootnote p a:hover {
color:#395c9d;
text-decoration:none;
}

div#pageDivFootnote p a:active {
color:#395c9d;
text-decoration:underline;
}

div#footerListWrapper2 ul li a img {
border:0;
vertical-align:middle;
padding-bottom:2px;
}

.introText {
font-weight:700;
font-size:1.1em;
color:#555;
line-height:1.2em;
margin:1em 0 .6em;
}

p {
margin:1em 0;
}

p.smallVSpace {
height:4em;
}

p.mediumVSpace {
height:10em;
}

p.largeVSpace {
height:16em;
}

div.Normal {
display:block;
padding:0 1em;
}

div.contentImagePanel {
display:block;
float:right;
text-align:center;
padding:1em 0 2em 2.5em;
}

div.contentImagePanel .imgList {
margin-bottom:1.5em;
}

div.contentImagePanel div.logoList {
height:6em;
}

div.contentImagePanel div.logoList img {
margin-top:1.5em;
}

div.textList {
padding:.5em 1em;
}

div.textList.odd {
background-color:#eee;
}

.strongText {
font-weight:700;
}

.fineText {
font-weight:400;
font-size:.9em;
}

.strongEmText {
font-weight:700;
color:#FDFF00;
}

.highlightTextRed {
font-weight:700;
color:#ff1d1d;
}

.highlightTextYellow {
font-weight:700;
color:#feff6f;
}

.highlightTextBlack {
font-weight:700;
color:#000;
}

.panelFootnote {
font-size:.9em;
font-weight:400;
color:#555;
}

p.subHeading {
font-size:1.1em;
color:#036;
font-weight:700;
margin-top:2em;
margin-bottom:.1em;
}

ol.conditionsOfEntry li {
margin-top:.5em;
margin-bottom:1.5em;
}

ol.conditionsOfEntry li li {
margin-bottom:1em;
}

span.goButtonLeader {
font-weight:700;
font-size:1.2em;
display:block;
float:left;
margin:16px 1em 0 0;
}

.nextToImage {
width:324px;
}

.nextToImageNoMenu {
width:468px;
}

.nextToImageArea {
height:230px;
}

.buttonList {
margin-left:12em;
}

.buttonListNoRail {
margin-left:22em;
}

.searchResults span.Normal {
padding:0;
}

table.partners {
border-collapse:collapse;
}

table.partners td,table.partners th {
border:1px solid #000;
width:144px;
padding:.1em .5em;
}

a.rolloverImageLink {
display:block;
height:50px;
width:100px;
overflow:hidden;
}

a.rolloverImageLink:hover,a.rolloverImageLink.IEHover {
display:block;
text-indent:-100px;
}

a.rolloverRailImage_small {
display:block;
width:138px;
overflow:hidden;
}

a:hover.rolloverRailImage_small {
display:block;
text-indent:-138px;
}

a.rolloverRailImage_medium {
display:block;
width:150px;
overflow:hidden;
}

a:hover.rolloverRailImage_medium {
display:block;
text-indent:-150px;
}

a.rolloverRailImage_large {
display:block;
width:162px;
overflow:hidden;
}

a:hover.rolloverRailImage_large {
display:block;
text-indent:-162px;
}

a.rolloverImageLink252 {
display:block;
height:50px;
width:252px;
overflow:hidden;
}

a:hover.rolloverImageLink252 {
display:block;
text-indent:-252px;
}

.rolloverImageLink2 {
float:left;
display:block;
width:100px;
height:46px;
background-position:-100px 0;
background-repeat:no-repeat;
}

.rolloverImageLink2 a {
display:block;
width:100%;
height:100%;
overflow:hidden;
background-position:0 0;
background-repeat:no-repeat;
margin:0;
padding:0;
}

#navMenu {
float:left;
width:160px;
display:inline;
}

#navMenu ul {
background:#eaf2fc url(../../images/MenuBackGround.gif) bottom right no-repeat;
padding-bottom:20px;
text-align:left;
margin-left:0;
padding-left:0;
}

#navMenu ul li {
list-style-type:none;
list-style-position:outside;
margin-left:0;
padding-left:0;
}

#navMenu ul li.header a {
font-weight:700;
letter-spacing:normal;
}

#navMenu ul a,#navMenu ul a:link,#navMenu ul a:visited {
font-family:Verdana, helvetica, arial, sans-serif;
font-weight:400;
font-size:12px;
letter-spacing:-.5px;
display:block;
text-decoration:none;
color:#4a545e;
padding:5px;
}

#navMenu ul a:active,#navMenu ul a:hover {
background-color:#395c9d;
background-image:none;
color:#fff;
}

#navMenu li a.selected,#navMenu li a.selected:link,#navMenu li a.selected:visited {
background:#073a6e url(../../images/menu_Current.gif) repeat-x;
color:#fff;
}

#navMenu li a.selected:hover,#navMenu li a.selected:active {
background-color:#395c9d;
background-image:none;
}

#navMenu li.autoOpen ul {
display:none;
}

#navMenu li.submenu {
position:relative;
}

#navMenu li.submenu ul {
margin:0 0 0 1em;
padding:0;
}

#navMenu li.submenu img {
vertical-align:middle;
position:relative;
top:-2px;
}

#navMenu li.submenu li {
font-weight:400;
}

#navMenu li.submenu .pointer {
display:block;
position:absolute;
top:5px;
right:5px;
font-weight:700;
}

.leftInfoPanel {
margin-top:2em;
padding-bottom:1em;
}

.leftInfoPanel .hpMovingHomeIcon,.leftInfoPanel .hpTellAFriendIcon {
margin-left:.5em;
}

.hpMovingHomeIcon {
margin-bottom:.5em;
}

.hpTellAFriendIcon {
margin-bottom:2.5em;
}

#panelGroup {
border:none;
width:100%;
background-color:#fff;
}

#panelGroup .Normal {
margin-bottom:.25em;
}

.standardContentPanel,.bottomPanel {
float:left;
width:100%;
clear:none;
margin:.4em 0;
}

.smallContentPanel {
float:left;
width:258px;
clear:none;
margin:.4em 0;
}

#panelGroup .bottomLeft {
width:524px;
float:left;
clear:left;
display:inline;
margin:.4em 0 0;
}

#panelGroup .bottomRight {
width:258px;
float:right;
clear:right;
display:inline;
margin:.4em 0 0;
}

span.error-msg {
display:block;
clear:both;
width:26em;
color:#c00;
font:bold .9em/1.2em tahoma, arial, sans-serif;
background-color:transparent;
}

span.error-msg br {
display:none;
}

.onlyPrint {
display:none;
}

.pageHeading {
border-bottom:.3em solid #395C9D;
background:#FFF url(../../images/BlueGradient.png) top right no-repeat scroll;
margin-bottom:.5em;
}

.pageHeading h1 {
background:#FFF url(../../images/BlueGradient.png) top left no-repeat scroll;
color:#395c9d;
font:bold 1.5em/1.5em "Gill Sans",'Trebuchet MS',Verdana,sans;
margin:0 11px 0 0;
padding:.3em 1em .1em;
}

.pageHeading h1 img {
vertical-align:middle;
position:relative;
top:-.1em;
margin-bottom:-.2em;
margin-right:.5em;
}

a.helpIcon img,a.helpIconSmall img {
vertical-align:middle;
position:relative;
top:-1px;
margin:.1em .5em;
}

a.helpIcon,a.helpIconSmall {
text-decoration:none;
font-family:tahoma, helvetica, arial, sans-serif;
}

a.helpIcon:hover span,a.helpIconSmall:hover span {
text-decoration:underline;
}

.datePicker {
position:absolute;
display:none;
border:3px solid #FFF;
}

.datePicker table {
border-collapse:collapse;
background:#FFF;
border-bottom:1px solid #ABABAB;
border-style:none;
}

.datePicker thead td,.datePicker tbody th {
background-color:#E8EFF8;
}

.datePicker .goLeft,.datePicker .goDoubleLeft,.datePicker .goRight,.datePicker .goDoubleRight {
cursor:pointer;
background:#E8EFF8 none center 1px no-repeat scroll;
}

.datePicker .goLeft {
background-image:url(../../images/controls/calendar/arrowLeft.gif);
height:17px;
}

.datePicker .goDoubleLeft {
background-image:url(../../images/controls/calendar/doubleArrowLeft.gif);
}

.datePicker .goRight {
background-image:url(../../images/controls/calendar/arrowRight.gif);
}

.datePicker .goDoubleRight {
background-image:url(../../images/controls/calendar/doubleArrowRight.gif);
}

.datePicker .title {
font-weight:700;
}

.datePicker th {
text-align:center;
font-weight:400;
border-bottom:1px solid #ABABAB;
}

.datePicker tbody td {
width:22px;
height:22px;
background-color:#FFF;
color:#333;
text-align:center;
cursor:pointer;
}

.datePicker tbody .weekend {
background-color:#EEE;
}

.datePicker tbody td:hover,.datePicker td.dayHover /* td. is needed to give priority over .currentDay */ {
background-color:#fc6;
}

.datePicker tbody .noDay {
cursor:default;
}

.datePicker tbody .noDay:hover {
background-color:#c4d3ea;
}

.datePicker tbody .currentDay {
background-color:#fff799;
}

.ddDateLabel {
display:block;
float:left;
padding:0 .5em;
}

.ddDateDay,.ddDateMonth {
width:48px;
}

ddDateYear {
width:60px;
}

.popupQuote {
position:absolute;
z-index:100;
}

.popupQuoteShadow {
position:absolute;
z-index:99;
}

.popupQuotePointer {
position:absolute;
z-index:101;
}

.popupQuote .error {
font-weight:700;
line-height:1.5em;
}

.popupQuote .header,.popupQuote .footer {
height:4px;
}

.popupQuote .body {
border-left:1px solid #203148;
border-right:1px solid #203148;
background:#1c4278 url(../../images/switchEnergyEngine/popupQuote/blueBg.png) repeat-x scroll top left;
color:#FFF;
padding:3px 12px;
}

.popupQuote .n,.popupQuote .s {
width:194px;
height:3px;
margin-left:4px;
}

.popupQuote .n {
border-top:1px solid #203148;
background-color:#456490;
}

.popupQuote .s {
border-bottom:1px solid #203148;
background-color:#1c4278;
}

.popupQuote .nw,.popupQuote .ne,.popupQuote .sw,.popupQuote .se {
background:transparent url(../../images/switchEnergyEngine/popupQuote/blueCorners.png) no-repeat scroll 0 0;
height:4px;
width:4px;
position:absolute;
overflow:hidden;
}

.popupQuote .nw {
background-position:0 0;
top:0;
left:0;
}

.popupQuote .ne {
background-position:-20px 0;
top:0;
right:0;
}

.popupQuote .sw {
background-position:-40px 0;
bottom:0;
left:0;
}

.popupQuote .se {
background-position:-60px 0;
bottom:0;
right:0;
}

.popupQuote .close {
position:absolute;
top:.5em;
right:.5em;
z-index:102;
cursor:pointer;
}

.popupQuote a,.popupQuote a:link,.popupQuote a:visited,.popupQuote a:hover {
color:#fff;
}

.popupQuote.whitePopup .body {
background-color:#FFF;
background-image:none;
color:#000;
border-color:#BBB;
}

.popupQuote.whitePopup .n {
background-color:#FFF;
border-color:#BBB;
}

.popupQuote.whitePopup .s {
background-color:#FFF;
border-color:#BBB;
}

.popupQuote.whitePopup .nw,.popupQuote.whitePopup .ne,.popupQuote.whitePopup .sw,.popupQuote.whitePopup .se {
background-image:url(../../images/switchEnergyEngine/popupQuote/whiteCorners.png);
}

.popupQuote.whitePopup a,.popupQuote.whitePopup a:link,.popupQuote.whitePopup a:visited,.popupQuote.whitePopup a:hover {
color:#000;
}

.panelWrapper,.panelWrapper .panelInner {
background-repeat:no-repeat;
}

.panelWrapper.left {
background-position:right bottom;
margin-bottom:1em;
}

.panelWrapper.right {
background-position:left bottom;
margin-bottom:1.5em;
}

.panelWrapper.right .panelInner {
background-position:left top;
}

.panelWrapper.left .panelInner {
background-position:right top;
}

.panelWrapper.yellow {
background-color:#FECB00;
background-image:url(../../images/controls/container/yellowBottom.gif);
}

.panelWrapper.yellow .panelInner {
background-image:url(../../images/controls/container/yellowTop.gif);
}

.panelWrapper.green {
background-color:#74c022;
background-image:url(../../images/controls/container/greenBottom.gif);
}

.panelWrapper.green .panelInner {
background-image:url(../../images/controls/container/greenTop.gif);
}

.panelWrapper.orange {
background-color:#e76b07;
background-image:url(../../images/controls/container/orangeBottom.gif);
}

.panelWrapper.orange .panelInner {
background-image:url(../../images/controls/container/orangeTop.gif);
}

.panelWrapper.blue {
background-color:#3d789a;
background-image:url(../../images/controls/container/blueBottom.gif);
}

.panelWrapper.blue .panelInner {
background-image:url(../../images/controls/container/blueTop.gif);
}

.panelWrapper.lightblue {
background-color:#e3eefc;
background-image:url(../../images/controls/container/lightBlueBottom.gif);
}

.panelWrapper.lightblue .panelInner {
background-image:url(../../images/controls/container/lightBlueTop.gif);
}

.panelWrapper.brown {
background-color:#e09027;
background-image:url(../../images/controls/container/brownBottom.jpg);
}

.panelWrapper.brown .panelInner {
background-image:url(../../images/controls/container/brownTop.jpg);
}

a.blockLink {
display:block;
padding:1em .4em;
}

a.blockLink:link,a.blockLink:visited,a.blockLink:active {
text-decoration:none;
}

.fotd {
color:#fff;
text-align:left;
padding:1px .5em;
}

.fotd .title {
font:bold 1.1em "Century Gothic","Gill Sans",'Trebuchet MS',Verdana,sans;
letter-spacing:-1px;
}

.fotd .source {
font-size:.8em;
font-style:italic;
}

.userPoll {
color:#fff;
text-align:left;
padding:1px .5em;
}

.userPoll .pollQuestion {
font-weight:700;
margin-bottom:.4em;
}

.userPoll a {
color:#fff;
margin-left:.5em;
}

.userPoll a:link,.userPoll a:visited,.userPoll a:hover,.userPoll a:active {
color:#fff;
}

.userPoll a.greenButton {
margin-left:2.2em;
}

.userPoll .title {
font:bold 1.2em "Century Gothic","Gill Sans",'Trebuchet MS',Verdana,sans;
letter-spacing:-1px;
border-bottom:1px dashed #fff;
margin:0;
padding:.6em 0 .5em;
}

.userPoll .radioQuestions input {
display:block;
float:left;
padding-left:0;
background-color:Transparent;
border:none;
margin:.6em .5em 0 -.1em;
}

.userPoll .radioQuestions label {
display:block;
float:left;
margin:.5em 0;
}

.userPoll .bar {
border:2px solid #489400;
background-color:#eee;
height:1em;
margin:.2em 0 0 .3em;
}

.userPoll .barValue {
background-color:#9b0d00;
height:1em;
border-style:none;
margin:0;
}

.userPoll .prHeading {
font-weight:700;
margin-top:1.5em;
}

.userPoll .prRatio {
font-size:.9em;
font-style:italic;
margin:0 0 1em .5em;
}

.billKillerText {
font:bold 1.1em verdana, tahoma, helvetica, arial, sans-serif;
color:#12316f;
}

a.blockLink:hover .billKillerText {
text-decoration:underline;
}

div.christmasPromo {
padding:.7em .3em;
}

.christmasPromo p {
font:bold 1em verdana, tahoma, helvetica, arial, sans-serif;
color:#fff;
text-align:left;
margin-left:.8em;
}

.christmasPromo h3 {
font:bold 1.1em verdana, tahoma, helvetica, arial, sans-serif;
color:#9c1827;
}

.christmasPromo .pushdown {
width:0;
float:right;
height:3em;
}

.christmasPromo img {
display:block;
float:right;
text-align:center;
padding:.5em 0 .5em .2em;
}

.railSection {
text-align:left;
margin-bottom:1.5em;
background:#fff url(../../images/blueGradientBg.gif) repeat-x left top;
padding:1px .5em 1em;
}

.railSection p {
margin:0;
}

.railSection p.title {
padding-top:.6em;
padding-bottom:.5em;
color:#395C9D;
font:bold 1.2em "Gill Sans",'Trebuchet MS',Verdana,sans;
letter-spacing:0;
}

.railSection .contentImagePanel {
clear:right;
float:right;
margin:2em 0 .5em .5em;
}

.railSection p.title a:link,.railSection p.title a:visited,.railSection p.title a:active {
color:#395C9D;
text-decoration:none;
}

.railSection p.title a:hover {
color:#395C9D;
text-decoration:underline;
}

.railSection .title,.railSection .article {
border-bottom:1px dashed #ccc;
padding-top:.4em;
padding-bottom:.5em;
}

.railSection .article img {
float:left;
margin-right:3px;
}

.railSection .article div {
float:left;
width:125px;
}

.railSection .pushdown {
width:0;
float:right;
}

.railSection li {
margin:.5em 0 .5em 1.5em;
}

.articleSummary a:link,.articleSummary a:visited,.articleSummary a:active {
color:#395C9D;
text-decoration:none;
}

.articleSummary a:hover {
color:#395C9D;
text-decoration:underline;
}

.articleSummary .title,.articleSummary {
border-bottom:1px dashed #ccc;
padding-top:.4em;
padding-bottom:.5em;
}

.articleSummary img {
float:left;
margin-right:3px;
margin-bottom:3px;
}

.articleSummary .date {
float:left;
width:54px;
}

.articleSummary .titleSnipet {
float:left;
width:130px;
}

.articleSummary .titleSnipet p {
padding-top:3px;
}

.quote {
color:#555;
font-family:Helvetica,sans-serif;
font-size:1em;
font-weight:700;
font-style:italic;
margin:5px 0 0;
padding:3px;
}

.quoteAuthor {
color:#000;
font-size:1em;
font-style:normal;
font-weight:700;
margin:15px 0 0;
}

.article p {
padding-top:.4em;
margin-bottom:.3em;
font-size:.9em;
color:#555;
}

.article a {
font-weight:700;
font-size:.95em;
}

.article a:link,.article a:visited,.article a:active {
color:#222;
text-decoration:none;
}

.article a:hover {
color:#222;
text-decoration:underline;
}

.article .date {
display:block;
padding-top:.2em;
font-size:.8em;
color:#777;
}

.movingHomeSidePanel p {
line-height:1.3em;
margin-bottom:.5em;
}

.movingHomeSidePanel .pushdown {
height:3em;
}

.reasonsSidePanel .pushdown {
height:11em;
}

.articleBody h3 {
margin-top:2em;
margin-bottom:0;
}

.helpPhoneNoBlock {
text-align:left;
margin-top:3em;
margin-left:1em;
line-height:1.5em;
color:#4A545E;
}

.helpPhoneNo {
margin-right:1em;
padding-right:1em;
text-align:right;
color:#4A545E;
}

.helpPhoneNo .stress,.helpPhoneNoBlock .stress {
font-weight:700;
}

.helpPhoneNoBlock .sub {
font-size:.8em;
letter-spacing:-.5px;
line-height:1.2em;
}

.helpPhoneNo img,.helpPhoneNoBlock img {
margin-left:.4em;
vertical-align:text-bottom;
}

.paginationContainer .paginationNoSelected em {
display:inline-block;
background-color:#395C9D;
border:1px solid #395C9D;
color:#fff;
height:1.3em;
vertical-align:bottom;
font-style:normal;
margin:0 .25em;
padding:0 .3em;
}

.paginationContainer .paginationNo a {
display:inline-block;
border:1px solid #395C9D;
height:1.3em;
margin:0 .25em;
}

.paginationContainer .paginationNo a,.paginationContainer .paginationNav a {
text-decoration:none;
color:#395C9D;
padding:0 .25em;
}

.paginationContainer .paginationNo a:hover,.paginationContainer .paginationNo a:active {
background-color:#E6F2FB;
}

.logoBox {
float:left;
height:85px;
width:180px;
vertical-align:middle;
text-align:center;
margin:5px;
}

.loadingIframe {
width:240px;
height:70px;
background-color:#777;
z-index:999;
visibility:visible;
display:none;
padding:12px;
}

.loadingModal {
width:220px;
height:40px;
background-color:#fff;
padding:20px 10px 10px;
}

@media print {
body {
background-image:none;
background-color:#fff;
}

#highlevelTabsWrapper,#siteSearch,#navMenu,#pageDivFooter,.search {
display:none;
}

.noPrint {
display:none!important;
}

.onlyPrint {
display:block;
}

.bodyFixedWidth div#pageDivFootnote {
display:block;
clear:both;
width:360px;
}

.bodyFixedWidth #pageDivContent,.bodyFixedWidth #pageDivHeader,.bodyFixedWidth #pageDivTop,.bodyFixedWidth #pageDivFooter,.bodyFixedWidth #pageDivFootnote {
width:100%;
}

#contentWrapper,#banner,#status-bar {
border-left-style:none!important;
border-right-style:none!important;
}

.bodyFixedWidth #contentWrapper h3 {
color:#000;
}

acronym,abbr {
text-decoration:none;
border-bottom:none;
}

html .gradientPanel .header {
border-bottom-style:none;
}
}
