/* CSS Document */

body{font-family:Arial,Helvetica,sans-serif;}


/* generic classes */

hr.divider{height:2px;}

.err{font-weight:bold;}

/* position containers */

body{text-align:center;}

.main_con{width:960px;margin:0 auto;position:relative;text-align:left;}

.popup_main_con{width:960px;margin:0 auto;position:relative;text-align:left;}

.body_con{padding:165px 0 15px 0;min-height:1px;height:1px;}

html>body .body_con{height:auto;}

.head_con{position:absolute;top:25px;left:0;width:960px;height:95px;}

.foot_con{padding: 5px;text-align:left;font-size:0.714em;line-height:2.1em;}

.topnav_con{position:absolute;top:35px;right:0px;}

.nav_con{position:absolute;top:107px;left:0px;width:960px;}

.footnav_con{margin:0;min-height:1px;height:1px;}

html>body .footnav_con{height:auto;}

.enquire_con, .promise_con{height:459px;}

.enquire_con div.pd{padding: 173px 30px 0 570px;}

.promise_con div.pd{padding: 200px 60px 0 330px;}

.aboutnav_con{height:499px;}

.aboutnav_con div.pd{padding: 80px 0 0 10px;}

.contact_con{height:500px;}

/* about_nav */

.about_nav{list-style:none;}

.about_nav li{float:left;width:230px;height:44px;margin: 0 0 12px 0;}

.about_nav li a{display:block;float:left;width:230px;height:44px;line-height:1px;overflow:hidden;text-indent:-9999em;}

/* main navigation */

.main_nav{list-style:none;margin:0;padding: 0;}

.main_nav li{display:inline;float:left;margin: 0;padding:0;height:42px;}

.main_nav li a, .main_nav li span{display:block;float:left;height:42px;line-height:42px;overflow:hidden;text-indent:-9999em;}

/* top navigation */

.top_nav{list-style:none;margin:0;padding: 0;}

.top_nav li{display:inline;float:left;margin: 0;padding:0;}

.top_nav li a{display:block;float:left;padding: 0 5px;font-size:0.857em;line-height:1em;text-decoration:none;text-align:center;font-weight:bold;}

/* foot navigation */

.foot_nav{margin:0;padding: 0;}
.foot_nav td{margin: 0;padding-left:25px;padding-right:25px;height:50px; text-align:center;}
.foot_nav td a{height:50px;line-height:50px;font-size:1em;text-decoration:none;font-weight:bold;}

/*
.foot_nav{list-style:none;margin:0;padding: 0;}

.foot_nav li{display:inline;float:left;margin: 0;padding:0;width:160px;height:50px;}

.foot_nav li a{display:block;float:left;width:160px;height:50px;line-height:50px;font-size:1em;text-decoration:none;font-weight:bold;text-align:center;}
*/

/* white box*/

.white_box{}
.white_box div.hd,.white_box div.ft{height:15px;}
.white_box div.hd div.lft, .white_box div.ft div.lft {height:15px;width:15px;}
.white_box div.bdy{padding: 0 15px 0 0;}
.white_box div.bdy div.lft{padding: 0 0 1px 15px;}

/* green box*/

.green_box{}
.green_box div.hd,.green_box div.ft{height:15px;}
.green_box div.hd div.lft, .green_box div.ft div.lft {height:15px;width:15px;}
.green_box div.bdy{padding: 0 15px 0 0;}
.green_box div.bdy div.lft{padding: 0 0 1px 15px;}

.homelft{min-height:185px;}

/* index form elements */

.frmEnquire{padding-bottom: 20px;}

.txtTelephone,.txtPostCode{display:inline;width:179px;height:27px;padding: 6px 5px 0 5px;float:left;font-size: 17px;letter-spacing: 1px;margin-bottom:20px;}
.lblPostCode,.lblTelephone{height:32px;line-height:32px;text-align:left;font-size:1.2em;font-weight:bold;}

.lblSubmit{margin-right:7px;}

.btnGetPrices{display:block;width:144px;height:42px;line-height:1px;text-indent:-9999em;cursor:pointer;position:relative;left:-4px;overflow:hidden;}

.btnViewResults{display:block;width:197px;height:70px;line-height:1px;text-indent:-9999em;cursor:pointer;position:relative;left:-4px;overflow:hidden;}
.btnContinue{display:block;width:197px;height:70px;line-height:1px;text-indent:-9999em;cursor:pointer;position:relative;left:-4px;overflow:hidden;}
.btnConfirm{display:block;width:197px;height:70px;line-height:1px;text-indent:-9999em;cursor:pointer;position:relative;left:-4px;overflow:hidden;}
.btnApply{display:block;width:135px;height:55px;line-height:1px;text-indent:-9999em;cursor:pointer;overflow:hidden;}
.btnApplySml{display:block;width:105px;height:40px;line-height:1px;text-indent:-9999em;cursor:pointer;overflow:hidden;}

.btnClose{display:block;width:197px;height:70px;line-height:1px;text-indent:-9999em;cursor:pointer;position:relative;left:-4px;overflow:hidden;}


.btnBack{display:block;width:110px;height:40px;line-height:1px;text-indent:-9999em;cursor:pointer;position:relative;left:-4px;overflow:hidden;}


.ttlCurrentSupplier{display:block;width:852px;height:42px;line-height:1px;text-indent:-9999em;overflow:hidden;}

.form_loc{margin:-15px 0 15px 0;padding:0 0 0 125px;list-style:none;height:43px;width:835px;float:left;}

.form_loc li {margin:0;padding:0;display:block;float:left; height:43px;width:167px;}

.form_loc li a, .form_loc li span{display:block;float:left; height:43px;width:167px;overflow:hidden;line-height:43px;text-indent:-9999em;}

.btnInfo{display:block;float:left; height:21px;width:30px;overflow:hidden;line-height:21px;text-indent:-9999em;}

.req{display:block;float:left; height:21px;width:15px;overflow:hidden;line-height:21px;text-indent:-9999em;}

.lnkFindAddress{display:block;float:left; height:21px;width:66px;overflow:hidden;line-height:21px;text-indent:-9999em;}

.lnkHelp{display:block;float:left; height:14px;width:35px;overflow:hidden;line-height:21px;text-indent:-9999em;}

.blankTel,.blankTel2{display:block;float:left; height:21px;width:150px;overflow:hidden;line-height:21px;text-indent:-9999em;}

.summary_con{}
.summary_con div.pd{padding:63px 15px 21px 15px;font-size:0.857em;line-height:1.75em;}
.summary_con div.summaryft{height:78px;}
.summary_con div.summaryft div.pd{padding:15px 15px 0 15px;}

.result_nav{list-style:none;margin:0;float:left;}
.result_nav li{width:122px; height:33px;margin:0;padding:0;display:block;float:left;}
.result_nav li a, .result_nav li span{width:122px; height:33px;margin:0;padding:0;display:block;float:left;overflow:hidden;line-height:33px;text-indent:-9999em;}


.thanks_con_t{height:21px;}
.thanks_con_b{min-height:470px;}

.thanks_con_b div.pd{padding:0 240px 21px 15px;}

.thanks_con_b div.pale-green-bg div.pd{padding:21px 15px;}

.tariff_details{list-style-type: none;margin-left:0px;padding-left:0px;padding-bottom:0px;margin-bottom:0px}
.tariff_details li{margin-left:0px;padding-left:0px;margin-bottom:0px;margin-top:0px;padding-bottom:2px;padding-top:0px}
.tariff_details li img{margin-bottom:0px;margin-top:0px;padding-bottom:0px;padding-top:0px;display:inline}

/* override  */
body{line-height:1.286em;}
.pd{padding: 12px;}
.b_mgn1, h1,h2,h3,h4,h5,h6, p{margin-bottom:14px;}

fieldset .b_mgn1{margin-bottom:16px;}

fieldset label, fieldset span, fieldset .c3 label, fieldset .r3 label, fieldset .c0 label{font-weight:bold; font-family:Arial,Helvetica,sans-serif; font-size:0.857em;}


.vlrg{font-size:2em;}
.vsml{font-size:0.7em;}

.foot_logos {border: 0;width:100%;}
.foot_logos tr {height:70px;}
.foot_logos tr td { text-align:center; vertical-align:middle;}

.ofoot_logo1 {float:left; width:296px; padding-left:30px}
.ofoot_logo2 {float:left; width:95px; padding-left:50px; padding-top:10px}
.ofoot_logo3 {float:left; width:95px; padding-left:60px}
.ofoot_logo4 {float:right; width:172px; padding-right:30px; padding-top:20px}

.foot_logo1 {float:left; width:80px; text-align:center; padding: 0 0 0 70px;}
.foot_logo2 {float:left; width:240px; text-align:center; padding-top:10px; padding-left: 50px;}
.foot_logo3 {float:left; width:240px; text-align:center}
.foot_logo4 {float:left; width:240px; text-align:center; padding-top:25px}

.footlogos_con{width:960px;margin:0 auto; height:90px}

.pricepromise_con {width:960px;margin:0;}
.idx_blue_bold {color:#1e83b8; font-weight:bold; display:inline; width:310px; float:right;}

.termsfade{ color:#c4c4c4; }

.bestsavebox {float:right; width:684px}
.bestsavebox div.hd { height:45px; background: transparent url("bestsavebox-green.png") left top no-repeat; color:White; }
.bestsavebox div.bd{ min-height:5px; background: transparent url("bestsavebox-bd-green.png") repeat-y; }
.bestsavebox div.ft{ min-height:15px; background: transparent url("bestsavebox-green.png") left bottom no-repeat; }

.bestsavebox div.hdtitle
{
    font-size:19px;
    position: relative;
    left:15px;
    top:15px;
}
.bestsavebox div.bdcontent
{
    padding-left:15px;
    padding-top:5px;
    padding-right: 15px;
}

.bestsavebox div.bdcontent table.tblbestsave { width:100%; }
.bestsavebox div.bdcontent table.tblbestsave th { background-color:#daecce; text-align:center; vertical-align:middle; border-right:dotted 1px #c4c4c4; border-left:dotted 1px #c4c4c4; border-bottom:dotted 1px #c4c4c4;}
.bestsavebox div.bdcontent table.tblbestsave td { background-color:#eef6e8; text-align:center; vertical-align:middle; border-right:dotted 1px #c4c4c4; border-left:dotted 1px #c4c4c4; border-bottom:dotted 1px #c4c4c4;}

.bestsavebox div.bdcontent table.tblbestsave2 { width:200px; float:left }
.bestsavebox div.bdcontent table.tblbestsave2 th { background-color:#daecce; text-align:center; vertical-align:middle; border-right:dotted 1px #c4c4c4; border-left:dotted 1px #c4c4c4; border-bottom:dotted 1px #c4c4c4;}
.bestsavebox div.bdcontent table.tblbestsave2 td { background-color:#eef6e8; text-align:center; vertical-align:middle; border-right:dotted 1px #c4c4c4; border-left:dotted 1px #c4c4c4; border-bottom:dotted 1px #c4c4c4;}

.bestsavebox div.bdcontent table.tblbestsave3 { width:454px; border:0;}
.bestsavebox div.bdcontent table.tblbestsave3 td { vertical-align:middle; color:#F00; font-size: 24px; font-weight:bold; font-family:Arial Black; }

.btnBestSaveApply{
    display:block;
    width:143px;
    height:42px;
    line-height:1px;
    text-indent:-9999em;
    cursor:pointer;
    overflow:hidden;
    background: transparent url("btnBestSaveApply.png") top left no-repeat;
    border:0;
}
.btnBestSaveApply:hover{background: transparent url("btnBestSaveApply.png") bottom left no-repeat;}

.footnote { color:#777; padding-top:15px; padding-bottom:15px; }

.filterbox {float:left; width:270px; }
.filterbox div.hd { height:46px; background: transparent url("FilterBox-Blue.png") left top no-repeat; color:#FFF; }
.filterbox div.bd{ min-height:5px; background: transparent url("FilterBox-bd-Blue.png") repeat-y; }
.filterbox div.md{ min-height:28px; background: transparent url("FilterBox-middle-Blue.png") repeat-y; color:#FFF }
.filterbox div.ft{ min-height:8px; background: transparent url("FilterBox-Blue.png") left bottom no-repeat; }
.filterbox div.hdtitle
{
    font-size:19px;
    position: relative;
    left:15px;
    top:15px;
}
.filterbox div.mdtitle
{
    font-size:19px;
    position: relative;
    left:15px;
    top:5px;
}
.filterbox div.bdcontent
{
    padding-left:15px;
    padding-top:5px;
    padding-right: 15px;
}
.fm_CurrentUsage { border:0; padding:0; }
.fm_CurrentUsage div{padding: 9px 0 8px 0;margin:0 -8px;border-bottom:1px dotted #d0d2d3;}
.fm_CurrentUsage div:hover{background:#fbfbfb;}
.fm_CurrentUsage div:last-child{border-bottom:0;}
.fm_CurrentUsage div label.l0{display:block;float:left;width:100px;margin-right:5px;text-align:right;font-weight:bold;}
.fm_CurrentUsage div label.l1{display:block;float:left;width:105px;margin-right:5px;text-align:right;font-weight:bold;}
.fm_CurrentUsage select.s0{float:left;margin-right:15px;width:131px}
.fm_CurrentUsage a.a0{float:left;margin-right:15px;}

.txt_yourresults { float:left; margin: 10px 0 10px 0; background: transparent url('txt-your-results.png') no-repeat; width:152px; height:18px }
.txt_needhelp { float:right; margin: 10px 0 10px 0; background: transparent url('txt-need-help.png') no-repeat; width:429px; height:22px }

.Cursor_hand { cursor:pointer; }

.inline { display: inline; }

.right_logo
{
    float: right;
    background: url('../img/From-SGE-Group.png') no-repeat;
    width: 229px;
    min-height: 90px;
    margin-top: 15px;
    margin-right: 10px;
    margin-left: 10px;
}

.font_16 { font-size: 1.25em }
