div.wizardContentOuterBottomLeft {
width:100%;
background-image:url(../../../images/switchEnergyEngine/tabContentBottomLeft2.gif);
background-repeat:no-repeat;
background-position:left bottom;
}

div.wizardContentOuterBottomRight {
background-image:url(../../../images/switchEnergyEngine/tabContentBottomRight2.gif);
background-repeat:no-repeat;
background-position:right bottom;
}

#wizardContent {
line-height:1.8em;
color:#333;
padding:10px 10px 10px 15px;
}

#wizardContent p {
line-height:1.8em;
margin:.7em 0;
}

#wizardContent form,#wizardContent fieldset,#wizardContent input,#wizardContent select,#wizardContent textarea,#wizardContent td,#wizardContent th,#wizardContent table {
font-family:tahoma,helvetica,arial,sans-serif;
}

#wizardContent h1,#wizardContent h2,#wizardContent h3,#wizardContent h4 {
font-family:verdana,tahoma,helvetica,arial,sans-serif;
}

#wizardContent h2 {
border-bottom-style:none;
font-size:1.3em;
margin-top:1em;
}

#wizardContent input.WizardNavButton,#wizardContent a.WizardNavButton,#wizardContent input.WizardNavButtonSmallerBorder,#wizardContent a.WizardNavButtonSmallerBorder {
background:#1f3f6d url(../../../images/switchEnergyEngine/BlueButton.gif) 0 0 repeat-x;
border:1px solid #1f3f6d;
font-weight:700;
font-size:1em;
line-height:1.2em;
color:#fff;
margin-left:5px;
text-decoration:none;
padding:2px 10px;
}

#wizardContent input.WizardNavButtonFinal,#wizardContent a.WizardNavButtonFinal {
background:#198719 url(../../../images/switchEnergyEngine/GreenButton.gif) repeat-x scroll 0;
border:1px solid #198719;
font-weight:700;
font-size:1em;
line-height:1.2em;
color:#fff;
margin-left:5px;
text-decoration:none;
padding:2px 10px;
}

#wizardContent input.WizardApplyButton,#wizardContent a.WizardApplyButton {
background:#1f3f6d url(../../../images/switchEnergyEngine/BlueButton.gif) 0 0 repeat-x;
border:1px solid #1f3f6d;
font-weight:700;
font-size:1em;
line-height:1.2em;
color:#fff;
margin-left:5px;
text-decoration:none;
padding:2px 10px;
}

#wizardContent input.WizardEnquireButton,#wizardContent a.WizardEnquireButton {
background:#999 url(../../../images/switchEnergyEngine/GreyButton.gif) 0 0 repeat-x;
border:1px solid #999;
font-weight:700;
font-size:1em;
line-height:1.2em;
color:#fff;
margin-left:5px;
text-decoration:none;
padding:2px 10px;
}

#wizardContent a.LightBlueButton {
background:#224fa4 url(../../../images/switchEnergyEngine/LightBlueGradient.png) 0 0 repeat-x;
border:1px solid #395C9D;
font-weight:700;
font-size:1.1em;
color:#fff;
margin-left:.6em;
line-height:2em;
text-decoration:none;
padding:.1em 1.2em;
}

#wizardContent a.WizardNavButton:hover,#wizardContent a.WizardNavButtonSmallerBorder:hover,#wizardContent a.WizardNavButtonFinal:hover,#wizardContent a.WizardApplyButton:hover,#wizardContent a.WizardEnquireButton:hover,#wizardContent a.LightBlueButton:hover {
opacity:.8;
}

#wizardContent input {
background-color:#fff;
color:#395d9e;
float:left;
border-color:#ccc;
border-style:solid;
border-width:1px;
padding:.2em;
}

#wizardContent input:focus {
background-color:#ffc;
}

#wizardContent select {
float:left;
font-size:1em;
color:#395d9e;
margin:.1em 0;
}

#wizardContent option {
padding-left:.2em;
}

#wizardContent label,#wizardContent .label {
display:block;
float:left;
}

#wizardContent .leadLabel {
width:15em;
}

#wizardContent fieldset div,#wizardContent div.container div {
clear:left;
padding:.1em 0;
}

#wizardContent #verticalSpacer {
margin-bottom:1em;
}

#wizardContent div div,#wizardContent div.container div div {
margin:0;
}

#wizardContent div.shortBg,#wizardContent fieldset.shortBg {
background:#fff url(../../../images/blueGradientFsBg10.gif) repeat-x scroll 0 0;
}

#wizardContent div.longBg,#wizardContent fieldset.longBg {
background:#fff url(../../../images/blueGradientFsBg35.gif) repeat-x scroll 0 0;
}

#wizardContent div.container,#wizardContent fieldset {
background:#fff url(../../../images/blueGradientFsBg22.gif) repeat-x scroll 0 0;
border-style:none;
margin:0 .5em .9em 0;
padding:.5em 1em;
}

#wizardContent div.subsection,#wizardContent fieldset.subsection {
background:transparent url(../../../images/dottedLine.gif) repeat-x scroll left top;
margin-bottom:0;
}

#wizardContent fieldset.disabled {
background:#efefef none;
}

#wizardContent div.legalContainer {
background-color:#ebf0f1;
border:2px solid #aaa;
clear:both;
margin:0 .5em 0 0;
padding:.5em 1em;
}

#wizardContent div.legalContainer.scroll {
height:10em;
overflow:auto;
}

#wizardContent div.legalContainer h4 {
font-weight:700;
color:#000;
}

#wizardContent .datePickerInput {
width:6.5em;
margin-right:.5em;
}

#wizardContent .usageDatePickerInput {
width:72px;
margin-right:6px;
padding:.2em 0;
}

#wizardContent .radio label {
margin-left:.1em;
margin-right:1.4em;
float:none;
display:inline;
}

#wizardContent span[disabled=disabled] label {
color:#aaa;
}

#wizardContent .radio input {
margin-left:2.4em;
margin-top:.2em;
background-color:Transparent;
float:none;
display:inline;
border-style:none;
}

#wizardContent .radio.distributor input {
margin-top:1em;
}

#wizardContent .radio.customerType {
float:left;
line-height:1.7em;
margin-top:.5em;
}

#wizardContent .radio.customerType label {
line-height:1.4em;
margin:0 1em .2em 0;
}

#wizardContent .radio.customerType input {
line-height:1.4em;
margin:0 .2em;
}

#wizardContent .check input {
display:block;
float:left;
background-color:Transparent;
border:none;
margin:.5em .4em 0;
}

#wizardContent .check label,#wizardContent label.check {
display:block;
float:left;
}

#wizardContent .check.fixWidth label,#wizardContent label.check.fixWidth {
width:93%;
}

#wizardContent .check.fixWidthExtra label,#wizardContent label.check.fixWidthExtra {
width:60%;
}

#wizardContent #step1_loading {
float:left;
}

#wizardContent .step1_lblPostcode {
font-weight:700;
padding-top:1.1em;
padding-left:.5em;
width:7em;
margin:0;
}

#wizardContent .step1_txtPostcode {
font-weight:700;
font-size:1.5em;
width:4em;
text-align:center;
margin:.3em 0;
}

div.disclaimer {
background:#F1F5FF url(../../../images/switchEnergyEngine/PopUpBackground.gif) repeat-x scroll 0 0;
font-size:1em;
cursor:default;
display:none;
margin-top:0;
text-align:left;
padding:1em;
}

div.disclaimerText {
height:20em;
overflow:auto;
position:relative;
padding-right:1em;
}

div.disclaimerButtons {
margin-top:1em;
}

div.disclaimerButtons li {
float:right;
display:inline;
list-style:none;
text-align:center;
margin:0;
padding:0;
}

div.disclaimerButtons li a.blueButton {
color:#FFF;
display:block;
width:8.5em;
margin-left:1em;
line-height:1.2em;
text-decoration:none;
padding:.15em 1.2em;
}

div.disclaimer p {
text-align:justify;
}

div.disclaimer button {
font-size:1.1em;
padding-left:1em;
padding-right:1em;
}

div.disclaimer h3 {
margin-bottom:.3em;
font-size:1.2em;
border-bottom:2px dotted #555;
}

#wizardContent .indent {
margin-left:1em;
}

#badPostcodeEmail {
margin-top:.5em;
line-height:1.2em;
color:#c00000;
}

#badPostcodeEmail #txtBadPostcodeEmail {
float:none;
margin-left:2em;
width:20em;
}

#btnBadPostcodeSubmit {
margin-top:.5em;
margin-left:.5em;
font-size:1em;
}

#badPostcodeEmail #btnBadPostcodeSubmit {
float:none;
}

#wizardContent .indentLarge {
margin-left:5em;
}

#wizardContent .noIndent,#wizardContent .noIndent input {
margin-left:0;
}

#wizardContent .distAreaName {
font-weight:700;
}

#wizardContent .distAreaDesc {
padding-left:5em;
}

#wizardContent .wizardStepHeading {
margin:0 .5em 1em 0;
padding:.3em .5em;
}

#wizardContent .elecBg {
background-color:#de650f;
}

#wizardContent .gasBg {
background-color:#387294;
}

#wizardContent .wizardStepHeading h2 {
color:#fff;
border-bottom-style:none;
font-size:1.3em;
margin:0;
}

#wizardContent #finalPage h2 {
color:#bc001e;
margin:.2em 0 .6em;
}

#wizardContent h4.headerBox,#wizardContent h5.headerBox {
background-color:#036;
color:#fff;
font-size:1em;
margin:0 .5em .2em 0;
padding:0 1em;
}

#wizardContent h5.headerBox {
line-height:1.5em;
}

#wizardContent .units {
display:block;
float:left;
margin-left:2px;
}

#wizardContent input.usageAmount {
width:84px;
margin-right:6px;
padding:.2em 0;
}

#wizardContent .multiBillHeading {
width:92px;
}

#wizardContent .tariffCodeLine {
line-height:.9em;
font-size:.8em;
}

#wizardContent .tariffCode {
font-weight:700;
}

#wizardContent .questionBlockLabel,#wizardContent h3 {
font-size:1.05em;
font-weight:700;
color:#395C9D;
border-bottom-style:none;
margin:0;
}

#wizardContent h3.disabled {
color:#bbb;
}

#wizardContent h4 {
font-size:1em;
font-weight:400;
color:#395C9D;
border-bottom-style:none;
margin:0;
}

#wizardContent div.splitterLine hr {
color:#bbb;
border-top:1px solid #bbb;
border-bottom-style:none;
height:1px;
margin:0;
padding:0;
}

#wizardContent div.splitterLine {
clear:both;
height:1px;
margin:.7em 0 0;
padding:0;
}

html #wizardContent div.splitterLine.wide {
margin:1.5em 2em 1.5em 0;
}

#wizardContent .leaderPanel {
background:#abbee9 url(../../../images/switchEnergyEngine/lightTextBG.gif) repeat-x scroll left top;
color:#fff;
margin:.5em 12px 1.5em 6px;
padding:.8em 24px;
}

#wizardContent .leaderPanel a {
color:#fff;
}

#wizardContent #localityList {
clear:left;
margin-top:.5em;
height:16.5em;
overflow:auto;
}

#wizardContent #localityList ul {
float:left;
width:23%;
margin-left:0;
}

#panelContainer #wizardContent #localityList li {
list-style-type:none;
background-image:none;
padding-bottom:0;
margin-left:0;
padding-left:0;
line-height:1.4em;
}

#wizardContent #localityList a {
color:#000;
text-decoration:none;
width:95%;
padding-left:.5em;
display:block;
}

#wizardContent #localityList a:hover {
background-color:#6088c6;
color:#FFF;
}

#wizardContent #localityList a.selected,#localityList a:active {
background-color:#083A6D;
color:#FFF;
}

.meterWizardPage /* in a popup quote,so not contained in #wizardContent */ {
text-align:left;
}

#wizardContent div.sortButtons {
margin:1em 0 1em 4em;
}

#wizardContent div.sortButtons a {
display:block;
float:left;
margin-right:4em;
}

#wizardContent #resultTabsWrapper {
height:1.8em;
width:63.200001em;
border-bottom:.4em solid #d9eaec;
margin-bottom:.5em;
position:relative;
}

#wizardContent ul.resultTabs {
list-style:none;
float:right;
clear:right;
position:absolute;
bottom:0;
right:0;
margin:0 10px 0 0;
padding:0;
}

#wizardContent ul.resultTabs li {
background:#2C547B url(../../../images/switchEnergyEngine/seTabLeft.gif) 0 0 no-repeat;
float:right;
list-style-type:none;
margin:0 1px;
padding:0;
}

#wizardContent ul.resultTabs li a {
background:transparent url(../../../images/switchEnergyEngine/seTabRight.gif) 100% 0 no-repeat;
color:#fff;
font-weight:700;
font-size:1.1em;
text-decoration:none;
display:block;
width:184px;
padding:4px 6px 5px 12px;
}

#wizardContent ul.resultTabs li a:link,#wizardContent ul.resultTabs li a:visited {
color:#fff;
background-color:transparent;
text-decoration:none;
margin:0;
padding:4px 8px 5px;
}

#wizardContent ul.resultTabs li:hover {
color:#ffc;
text-decoration:underline;
background:#2C547B url(../../../images/switchEnergyEngine/seTabLeft_RollOver.gif) 0 0 no-repeat;
}

#wizardContent ul.resultTabs li:hover a,#wizardContent ul.resultTabs li:hover a:hover {
text-decoration:underline;
background:transparent url(../../../images/switchEnergyEngine/seTabRight_RollOver.gif) 100% 0 no-repeat;
}

#wizardContent ul.resultTabs li a:hover {
text-decoration:underline;
}

#wizardContent ul.resultTabs li.active {
background-image:url(../../../images/switchEnergyEngine/seTab_Selected_Left.gif);
background-color:#EDF1F3;
}

#wizardContent ul.resultTabs li.active a {
text-decoration:none;
background:transparent url(../../../images/switchEnergyEngine/seTab_Selected_Right.gif) 100% 0 no-repeat;
color:#1d8097;
}

#wizardContent ul.resultTabs li.active:hover a,#wizardContent ul.resultTabs li.active:hover a:hover {
background:transparent url(../../../images/switchEnergyEngine/seTab_Selected_Right.gif) 100% 0 no-repeat;
color:#1d8097;
}

#wizardContent .dataPager {
float:left;
margin-left:.5em;
font-weight:700;
}

#wizardContent .dataPagerFooter {
margin-top:.5em;
float:right;
padding-right:1.5em;
font-weight:700;
}

#panelContainer #wizardContent .results {
line-height:1.4em;
border-spacing:0;
border-collapse:collapse;
width:63.200001em;
background-color:#fff;
border-right:1px solid #395D9E;
border-left:1px solid #395D9E;
}

#panelContainer #wizardContent .results td {
border-top:1px solid #395D9E;
border-bottom:1px solid #395D9E;
padding:1px .3em;
}

.results .supplierLogo:hover,.leaderPanel .supplierLogo:hover {
opacity:.7;
filter:progid:DXImageTransform.Microsoft.Alpha(Style=0,Opacity=70);
}

#panelContainer #wizardContent .results .fcHeight {
min-height:6.4em;
}

#panelContainer #wizardContent .results .amt2FootHeight {
height:5em;
}

#panelContainer #wizardContent .results th {
border:1px solid #fff;
border-bottom:1px solid #395D9E;
padding:1px .4em;
}

#panelContainer #wizardContent .results .relpos {
position:relative;
}

#panelContainer #wizardContent .results li {
background-position:0 .1em;
background-image:url(../../../images/switchEnergyEngine/OrangeTriangleOpt.gif);
line-height:.95em;
}

#panelContainer #wizardContent .planDetail {
font-size:.8em;
}

#panelContainer #wizardContent .results tr.even {
background-color:#f4f4f4;
}

#panelContainer #wizardContent .RES_Results .results tr.regPlan td {
color:#777;
background-color:#F5E6F5;
}

#panelContainer #wizardContent .results .r /* r for right align */ {
text-align:right;
}

#panelContainer #wizardContent .results .rb {
text-align:right;
font-weight:700;
}

#panelContainer #wizardContent .results .prodInfo {
width:27em;
}

#panelContainer #wizardContent .results .posSaving {
font-weight:700;
font-size:1.01em;
line-height:3em;
color:#395C9D;
}

#panelContainer #wizardContent .results .noSaving {
line-height:3em;
font-size:.9em;
}

#panelContainer #wizardContent .results .noApply {
display:block;
width:5em;
font-size:.8em;
margin:auto;
}

#wizardContent .results .contractTerm {
font-weight:400;
font-size:.8em;
}

#wizardContent .resultsHeader {
line-height:1.4em;
margin-bottom:.5em;
}

#wizardContent .resultsFooter {
line-height:1.4em;
margin-bottom:1em;
}

#wizardContent #resultsAssurance {
margin:-1.2em 1em 2em .5em;
}

#wizardContent .resultsQualityGuarantee {
float:left;
}

#wizardContent .resultsQualityGuarantee .floatLeft {
clear:left;
float:left;
margin:.5em 2em .5em 0;
}

#panelContainer .resultsQualityGuarantee ul {
width:30em;
}

#panelContainer .resultsQualityGuarantee ul li {
padding-bottom:0;
margin:0 0 0 5em;
}

#panelContainer #wizardContent #criteria .wideColumn {
float:left;
width:39em;
}

#panelContainer #wizardContent #criteria .column {
float:left;
width:24em;
}

#bestResults {
margin-left:auto;
margin-right:auto;
}

#bestResults .bestResult .section {
margin:6px 0;
}

#bestResults .bestResult {
background:Transparent url(../../../images/switchEnergyEngine/bestOfferBackground.gif) no-repeat scroll 0 0;
float:left;
width:252px;
height:170px;
display:inline;
color:#555;
margin:.5em 0 .5em 18px;
padding:5px 10px;
}

#bestResults .bestResult h3 {
color:#555;
font-size:13px;
letter-spacing:-.3px;
}

#bestResults .bestResult h4 {
font-weight:700;
}

#bestResults .bestResult h4 div {
font-weight:400;
width:155px;
line-height:13px;
font-size:12px;
}

#bestResults .bestResult a h4 {
text-decoration:underline;
}

#bestResults .bestResult a:hover h4 {
text-decoration:none;
}

#bestResults .bestResult .productName {
color:#395C9D;
}

#bestResults .bestPlan {
clear:none;
float:left;
width:155px;
height:50px;
}

#bestResults .bestSupplier {
float:left;
width:80px;
text-align:right;
padding-left:10px;
}

#bestResults .save {
float:left;
width:140px;
font-size:14px;
}

#bestResults .apply {
float:right;
}

#bestResults a.WizardApplyButton,#bestResults a.WizardEnquireButton {
display:block;
float:right;
}

#bestResults .posSaving {
color:#395C9D;
font-weight:700;
}

.supplierQuote {
text-align:left;
}

.supplierQuote .supplierName {
border-bottom:1px dashed #ccc;
padding-bottom:.4em;
margin-bottom:.5em;
font-size:1.2em;
}

.supplierQuote .clickForMore {
margin-top:1.4em;
font-style:italic;
}

.supplierQuote p {
margin:.2em 0;
}

#wizardContent .hoverMoreInfo span {
font-weight:700;
font-size:1.2em;
vertical-align:sub;
color:red;
cursor:help;
}

#wizardContent superscriptDesc {
font-weight:700;
font-size:1.2em;
}

#wizardContent span.moreInfo {
cursor:help;
}

#wizardContent .lowFootnote {
float:right;
position:relative;
top:4em;
height:0;
}

#panelContainer #wizardContent .results .sortPrice {
background-color:#edffff;
text-align:right;
font-weight:700;
color:#395d9e;
}

#panelContainer #wizardContent .results .sortSavings {
background-color:#edffff;
}

#panelContainer #wizardContent .results .sortTAC {
background-color:#edffff;
color:#2e4c84;
}

#wizardContent .results .productName {
font-weight:700;
}

#panelContainer #wizardContent .results .newGreen {
font-weight:700;
color:#1c861c;
}

#panelContainer #wizardContent .results .existingGreen {
font-size:.8em;
}

#panelContainer #wizardContent .results .sortGreen {
background-color:#d8fecc;
text-align:right;
}

#panelContainer #wizardContent .results .planName {
font-weight:700;
width:11em;
}

#panelContainer #wizardContent .results h4 {
font-weight:700;
font-family:tahoma,helvetica,arial,sans-serif;
color:#555;
margin-left:1em;
}

#panelContainer #wizardContent .results .prodInfo h4 {
margin-left:0;
}

#wizardContent thead {
font-size:1em;
}

#wizardContent .topRight {
position:absolute;
top:.2em;
right:-.4em;
}

#wizardContent .bottomLeft {
bottom:0;
right:0;
}

#wizardContent .bottomRight {
position:absolute;
bottom:0;
right:0;
font-weight:400;
}

#wizardContent .colNote {
position:absolute;
top:2.3em;
left:-.2em;
font-style:italic;
font-weight:400;
color:#9b0d00;
}

#wizardContent thead th,#wizardContent thead th a:link {
background-color:#036;
color:#fff;
font-size:1em;
border-color:#FFF;
}

#wizardContent .results .continue {
text-align:center;
}

#wizardContent .results .continue input {
float:none;
}

#wizardContent .abnPart {
margin-right:.5em;
width:2em;
}

#wizardContent .creditCardNo {
margin-right:.5em;
width:2.5em;
}

#wizardContent .phoneNoType {
width:10em;
margin-right:.8em;
}

#wizardContent .areaCode {
width:3.5em;
margin-right:.3em;
}

#wizardContent .loading {
display:none;
position:absolute;
top:.2em;
right:1em;
width:7em;
color:#888;
background-color:transparent;
}

#wizardContent .error {
color:#c00000;
}

#saveResults {
background:#F1F5FF url(../../../images/switchEnergyEngine/PopUpBackground.gif) repeat-x scroll 0 0;
font-size:1em;
cursor:default;
display:none;
margin-top:0;
text-align:left;
height:17em;
padding:1em;
}

#saveResults .small {
font-size:.8em;
}

#saveResults div.buttons {
padding-top:1em;
padding-right:3em;
}

#saveResults div.buttons li {
float:right;
display:inline;
list-style-type:none;
}

#saveResults h3 {
margin-bottom:.3em;
font-size:1.2em;
border-bottom:2px dotted #555;
}

#planTabsWrapper {
position:relative;
height:1.8em;
margin-bottom:0;
}

#wizardContent .productInfoHeaderFooter {
font-weight:700;
margin:.3em 0;
}

#wizardContent .productInfoHeaderFooter .WizardNavButton,#wizardContent .productInfoHeaderFooter .WizardApplyButton {
float:right;
font-size:1em;
line-height:1.4em;
padding:2px 15px;
}

#wizardContent #planTabsWrapper ul.resultTabs {
margin-left:1em;
}

#wizardContent #planTabsWrapper ul.resultTabs li {
float:left;
}

#wizardContent #planTabsWrapper ul.resultTabs li a {
width:10em;
}

#wizardContent .productInfoContent {
border:.6em solid #D9EAEC;
min-height:30em;
padding:1em 2em;
}

#wizardContent .productInfoContent h1 {
margin-top:0;
margin-bottom:1em;
color:#395C9D;
font-size:1.8em;
line-height:1.4em;
}

#wizardContent .productInfoContent h2 {
margin-top:0;
margin-bottom:2em;
text-align:center;
color:#395C9D;
font-size:1.3em;
}

#wizardContent .productInfoContent li {
margin-top:.2em;
margin-bottom:.3em;
background:none;
list-style-type:square;
list-style-position:inside;
}

#wizardContent .productInfoContent hr {
margin:1.5em 0;
}

#wizardContent .productInfoContent hr.underline {
border:none;
border-top:2px solid #888;
height:2px;
margin-top:.5em;
margin-bottom:1em;
}

#wizardContent .productInfoContent p {
margin-top:.3em;
margin-bottom:.6em;
}

#wizardContent .productInfoContent table.alignBottom {
border-collapse:collapse;
border-spacing:0;
width:100%;
}

#wizardContent .productInfoContent table.alignBottom td {
vertical-align:bottom;
border-style:none;
padding:0;
}

#wizardContent .productInfoContent table.alignBottom img {
float:right;
margin-bottom:0;
}

#wizardContent .productInfoContent table.alignBottom h1 {
float:left;
margin-bottom:0;
}

#wizardContent .leftPanel {
width:33em;
float:left;
}

#wizardContent .rightPanel {
float:left;
clear:none;
margin-left:.1em;
width:29em;
}

#wizardContent .adwordsConversion {
margin-top:1em;
text-align:right;
}

#wizardContent label.contact,#wizardContent span.label.contact {
width:17em;
}

#wizardContent .indentBlock {
padding-left:2em;
width:15em;
}

#wizardContent .switchSummary {
margin-bottom:2em;
margin-right:.5em;
background:#abbee9 url(../../../images/switchEnergyEngine/lightTextBG.gif) repeat-x scroll left top;
color:#fff;
line-height:1.1em;
padding:0;
}

#wizardContent .switchSummary .switchSummarySupplier {
float:left;
width:216px;
text-align:center;
padding:6px;
}

#wizardContent .switchSummary .switchSummarySupplier img {
background-color:#fff;
margin-top:.5em;
padding:12px;
}

#wizardContent .switchSummary .switchSummaryPlan {
float:left;
width:240px;
padding:6px;
}

#wizardContent .switchSummary p.summaryHeading {
font-weight:700;
margin:1em 0 .5em;
}

#wizardContent .switchSummary p.summaryHeading.first {
margin-top:.5em;
}

#wizardContent .switchSummary p {
line-height:1.1em;
margin:.5em 0;
}

#wizardContent .switchSummary .switchSummaryFeatures {
float:left;
width:408px;
padding:6px;
}

#panelContainer #wizardContent .switchSummary li {
line-height:.9em;
background:none;
list-style-type:square;
list-style-position:inside;
}

#wizardContent ol.legal li,#wizardContent ul.legal li {
list-style-image:none;
margin-left:1.5em;
border-bottom:1px #bbb dashed;
list-style-position:outside;
background:none;
padding:.2em 0;
}

#wizardContent ol.legal li.even,#wizardContent ul.legal li.even {
background-color:#e5eaeb;
}

#wizardContent ol.legal ol li,#wizardContent ul.legal ol li {
padding-top:0;
padding-bottom:0;
border-bottom-style:none;
}

#wizardContent ol.legal li {
list-style-type:decimal;
}

#wizardContent ol.alpha-list li {
list-style-type:lower-alpha;
}

#wizardContent ol.legal ol li {
list-style-type:lower-roman;
}

#wizardContent ul.legal li {
list-style-type:disc;
}

#wizardContent ul.legal ol li {
list-style-type:circle;
}

#wizardContent .summary {
background-color:#eee;
padding:.1em 1em;
}

#wizardContent .summary table {
border-spacing:0 0;
font-size:.9em;
line-height:1.3em;
}

#wizardContent .summary td {
padding-right:1em;
vertical-align:top;
}

#wizardContent #summary th,#wizardContent .summary th {
width:132px;
font-weight:400;
color:#395d9e;
padding-left:0;
text-align:left;
}

#wizardContent #summary {
border:2px #ddd solid;
line-height:1.4em;
vertical-align:top;
margin-bottom:1.5em;
background-color:#ebeff2;
padding:.5em .5em 1.5em;
}

#wizardContent #summary h3 {
margin-top:1em;
}

#wizardContent #summary h4 {
font-weight:700;
margin-top:1em;
}

#wizardContent .significant {
margin-left:3em;
font-size:1.3em;
font-weight:700;
line-height:3em;
}

#wizardContent .consentQuestions .check label {
text-align:justify;
padding-bottom:1em;
}

#wizardContent .validationError {
color:#A00;
margin-left:1em;
margin-bottom:1em;
}

#wizardContent .validationError.inlineError {
display:block;
clear:both;
margin-left:0;
}

#wizardContent .validationError ul {
margin-left:2.5em;
}

#wizardContent .validationError ul li {
padding-left:.5em;
background-image:none;
list-style-type:disc;
}

#wizardContent #termsAndConditions {
overflow:scroll;
width:30em;
height:52em;
border:solid 2px #ddd;
margin-top:.2em;
text-align:justify;
line-height:1.2em;
padding:.4em;
}

#wizardContent #termsAndConditions ol {
margin-left:2em;
}

#wizardContent #termsAndConditions ul {
margin-left:2.5em;
}

#wizardContent #termsAndConditions ul li {
background-image:none;
padding-left:.5em;
list-style-type:disc;
}

#wizardContent #elecWarnings {
color:#395d9e;
}

#wizardContent .informationMessage {
background:#e6f2fb url(../../../images/switchEnergyEngine/Information_icon.png) center no-repeat;
background-position:15px 50%;
text-align:left;
border-top:2px solid #395c9d;
border-bottom:2px solid #395c9d;
margin-right:.5em;
margin-bottom:1.5em;
padding:5px 15px 5px 60px;
}

#wizardContent .informationMessage h1,#wizardContent .informationMessage h2,#wizardContent .informationMessage h3 {
color:#395c9d;
}

#wizardContent .warningMessage {
background:#fdd7d5 url(../../../images/switchEnergyEngine/Warning_icon.png) center no-repeat;
background-position:15px 50%;
text-align:left;
border-top:2px solid #d81300;
border-bottom:2px solid #d81300;
margin-right:.5em;
margin-bottom:1em;
font-weight:700;
padding:5px 100px 5px 65px;
}

#wizardContent .informationMessage p,#wizardContent .warningMessage p {
margin:.5em 0;
}

.helpQuestions {
padding-bottom:1em;
font-size:1em;
min-height:2em;
margin:-3em 0 0 1em;
}

.required {
color:#A00;
font-weight:400;
padding-left:.5em;
}

#addressMessage {
text-align:left;
}

#addressMessage a {
color:#ddf;
}

#addressMessage a:link,#addressMessage a:active,#addressMessage a:visited {
text-decoration:underline;
}

#addressMessage .close {
font-size:.8em;
}

#addressMessage ul {
margin:0;
padding:0;
}

#addressMessage li {
list-style-type:none;
background:none;
margin:0;
padding:0;
}

#addressMessage hr {
color:#bbb;
border-top:1px solid #bbb;
border-bottom-style:none;
height:1px;
clear:both;
margin:.5em 0;
}

.addressList {
height:12em;
padding-right:1em;
overflow:auto;
position:relative;
}

#addressListLoading {
position:absolute;
right:1em;
}

.addressVerified {
font-weight:700;
margin-left:1em;
color:#D81300;
}

#wizardContent #bankingDetails .radio input {
margin-left:0;
}

#wizardContent div.legalHeader h3 {
width:50%;
float:left;
margin-top:1em;
}

#wizardContent div.legalHeader a {
float:right;
padding-right:1em;
margin-top:1em;
}

#wizardContent #finalPage {
text-align:justify;
line-height:1.2em;
padding:.4em 2em .4em .4em;
}

#wizardContent .cssbox,#wizardContent .cssbox_body,#wizardContent .cssbox_head,#wizardContent .cssbox_head h5 {
background:#E6A22E url(../../../images/switchEnergyEngine/orangebox.png) no-repeat bottom right;
color:#FFF;
font-size:1em;
}

#wizardContent .cssbox.yellowbox,#wizardContent .yellowbox .cssbox_body,#wizardContent .yellowbox .cssbox_head,#wizardContent .yellowbox .cssbox_head h5 {
background:#FFE066 url(../../../images/switchEnergyEngine/yellowbox.png) no-repeat bottom right;
color:#333;
font-size:1em;
}

#panelContainer #wizardContent div.cssbox.yellowbox {
width:40em!important;
}

#panelContainer #wizardContent .cssbox {
width:31em!important;
padding-right:1em;
margin:2em auto;
}

#panelContainer #wizardContent .cssbox_head {
background-position:top right;
margin-right:-1em;
padding-right:2em;
}

#panelContainer #wizardContent .cssbox_head h5 {
background-position:top left;
border:0;
height:auto!important;
margin:0;
padding:1em 0 .5em 1em;
}

#panelContainer #wizardContent .yellowbox .cssbox_head h5 {
color:#395D9D;
}

#panelContainer #wizardContent .cssbox_body {
background-position:bottom left;
margin-right:1em;
margin-top:-.8em;
padding:0 0 .5em 1em;
}

#panelContainer #wizardContent .cssbox_body p {
margin-left:35px;
}

#wizardContent .cssbox_body a {
color:#333;
}

#wizardContent .cssbox_head img {
vertical-align:middle;
}

#wizardContent ul {
margin-top:0;
margin-bottom:0;
}

#panelContainer #wizardContent li {
line-height:1.2em;
}

#wizardContent .strong {
font-weight:700;
}

.wizardContentTabs {
width:100%;
}

.wizardContentTabs td {
background-image:url(../../../images/controls/tabBg.gif);
background-repeat:repeat-x;
background-position:bottom;
vertical-align:bottom;
height:40px;
text-align:center;
}

.wizardContentTabs .TabBegin {
background-image:url(../../../images/controls/tabsBegin.gif);
background-repeat:no-repeat;
background-position:left bottom;
width:11px;
text-align:left;
}

.wizardContentTabs .TabEnd {
background-image:url(../../../images/controls/tabsEnd.gif);
background-repeat:no-repeat;
background-position:right bottom;
width:17px;
text-align:right;
}

.wizardContentTabs td img {
border:none;
vertical-align:bottom;
}

.wizardContentTabs td span {
font:1em tahoma, helvetica, arial, sans-serif;
color:#111;
vertical-align:bottom;
position:relative;
bottom:14px;
}

.wizardContentTabs td span.Disabled {
color:#bbb;
}

#wizardContent .promoEmailAddresses .name,#wizardContent .promoEmailAddresses .name2 {
display:block;
float:left;
width:9em;
margin-bottom:0;
}

#wizardContent .promoEmailAddresses .name2 {
margin-left:2.5em;
}

#wizardContent .promoEmailAddresses .email {
display:block;
float:left;
width:15em;
margin-bottom:.3em;
}

#wizardContent .promoEmailAddresses span.name,#wizardContent .promoEmailAddresses span.email {
margin-left:.5em;
}

#wizardContent .promoEmailAddresses span.name2 {
margin-left:3em;
}

#wizardContent .compPanelBillKiller {
border:2px solid #12316f;
background-color:#FC0;
background:#FC0 url(../../../images/Promotions/BillKiller/KnifeGradient.png) no-repeat top right;
color:#12316f;
margin-bottom:1em;
margin-right:2.5em;
}

#wizardContent .compPanelBillKiller .compBillKillerLeader {
font:bold 1.1em/1.55em verdana,tahoma,helvetica,arial,sans-serif;
height:8em;
padding:0 .5em 0 1em;
}

#wizardContent .compPanelBillKillerReminder {
border:2px solid #12316f;
background-color:#FC0;
background:#FC0 url(../../../images/Promotions/BillKiller/KnifeGradient.png) no-repeat top right;
color:#12316f;
font:bold 1.35em verdana,tahoma,helvetica,arial,sans-serif;
margin:.5em 1em 1.5em .5em;
padding:.5em 2em .1em;
}

div.compPanelImagePanel {
display:block;
float:right;
padding:.2em .3em;
}

#wizardContent .compPanelBillKiller fieldset {
background-color:#ffdb5f;
margin:1em;
}

#wizardContent .compPanelBillKiller .promoEmailConfirmation {
background-color:#ffdb5f;
margin:1em;
padding:.8em 2em;
}

#wizardContent .promoSwitchB4SantaReminder {
border:2px solid #9c1827;
background-color:#eff9df;
color:#9c1827;
font:bold 1.35em verdana,tahoma,helvetica,arial,sans-serif;
margin:.5em 1em 1.5em .5em;
padding:.1em 2em;
}

#wizardContent .promoSwitchB4SantaReminder p {
line-height:1.4em;
}

#wizardContent .promoSwitchB4Santa {
font:bold 1.1em/1.55em verdana,tahoma,helvetica,arial,sans-serif;
height:3em;
background:#eff9df url(../../../images/Promotions/ChristmasHat.gif) no-repeat center right;
}

#wizardContent .promoEmailAddresses .spacer {
clear:none;
float:left;
width:1.2em;
}

#wizardContent .promoEmailAddresses .required {
padding-left:.1em;
}

@media print {
html #wizardContent input.WizardApplyButton,html #wizardContent input.WizardEnquireButton,html #wizardContent input.WizardNavButton,html #wizardContent input.WizardNavButtonFinal {
background-image:none;
background:#fff;
color:#000;
}

html #wizardContent h4.headerBox {
font-weight:700;
}
}
