.clearfix:before,
.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}
#SecNav .wide, #SecNav span {
    width: 130px;
}
#SecNav .wide a, #SecNav li.wide {
    background: url("../img/css/secondary_nav_bg.png") no-repeat scroll 130px top transparent;
    width: 130px;
}
#SecNav .wide a:hover {
    background-color: #fff;
}
.noBorder {
    border: 0 !important;
}
.layoutOverview .imageModule .imageLg {
    width: 330px !important;
}
.imageModule .imageLg {
    margin: 10px 0 0;
    width: 330px;
}
.imageLeft .imageLg {
    float: left;
    text-align: left;
}
.imageRight .imageLg {
    float: right;
    text-align: right;
}
.imageModule .imageLg img {
    margin: 0;
}
.imageLeft .imageLg img {
    float: left;
}
.imageRight .imageLg img {
    float: right;
}
.layoutOverview .imageLeft .contentAreaWide {
    margin-left: 170px;
}
.pageLeftModule {
    float: left;
    width: 330px;
    margin-right: 10px;
}
.pageRightModule {
    float: right;
    width: 320px;
}
.pkg_details {
    clear: both;
    float: left;
    padding: 10px 0 10px 0;
}
.pkg_image {
    float: left;
    min-height: 140px;
    height: auto !important;
    height: 140px;
    width: 120px;
}
.pkg_desc {
    float: right;
    min-height: 160px;
    height: auto !important;
    height: 160px;
    width: 180px;
}
.pkg_features {
    clear: both;
    width: auto;
}
.offer_details {
    float: left;
    width: 400px;
}
.offer_image {
    float: right;
    width: 200px;
    padding-top: 10px;
}
.contentPagePanel .contentArea li {
    list-style-type: none;
    padding: 10px 0 10px 40px;
}
.contentPagePanel .contentAreaLarge li {
    list-style-type: none;
    padding: 10px 0 10px 40px;
}
.contentPagePanel .contentArea li.step1 {
    background: url(../img/css/claim_offer_step1.gif) 0 10px no-repeat;
}
.contentPagePanel .contentArea li.step2 {
    background: url(../img/css/claim_offer_step2.gif) 0 10px no-repeat;
}
.contentPagePanel .contentArea li.step3 {
    background: url(../img/css/claim_offer_step3.gif) 0 10px no-repeat;
}
.contentPagePanel .contentArea li.step4 {
    background: url(../img/css/claim_offer_step4.gif) 0 10px no-repeat;
}
.contentPagePanel .contentAreaLarge li.step1_lg {
    background: url(../img/css/claim_offer_step1_lg.gif) 0 10px no-repeat;
}
.contentPagePanel .contentAreaLarge li.step2_lg {
    background: url(../img/css/claim_offer_step2_lg.gif) 0 10px no-repeat;
}
.contentPagePanel .contentAreaLarge li.step3_lg {
    background: url(../img/css/claim_offer_step3_lg.gif) 0 10px no-repeat;
}
.contentPagePanel .contentAreaLarge li.step4_lg {
    background: url(../img/css/claim_offer_step4_lg.gif) 0 10px no-repeat;
}
.pageLeftModule li.first, .pageRightModule li.first {
    clear: both;
    height: 90px;
}
.pageLeftModule li.last, .pageRightModule li.last {
    float: right;
    margin: 0;
    padding: 20px 0 20px 0;
}
/* Navigation ****************/
#mainMenu {
    float: left;
    width: 263px;
}
#mainMenu .menu {
    float: left;
    width: 263px;
}
#mainMenu .menu li {
    float: left;
    width: 263px !important;
    height: 60px !important;
    background: url(../img/menu_bg_items.png) transparent no-repeat scroll 0 -59px;
    overflow: hidden;
}
#mainMenu .menu li a:link, #mainMenu .menu li a:visited, #mainMenu .menu li a {
    clear: both;
    display: table-cell;
    width: 263px;
    height:    60px;
    cursor: pointer;
}
#mainMenu .menu li a:hover, #mainMenu .menu li a:active, #mainMenu .menu li.active a {
    clear: both;
    display: table-cell;
    color: #fff;
    text-decoration: none;
}
#mainMenu_top {
    float: left;
    width: 241px;
    background: url(../img/menu_bg_top.png) transparent no-repeat scroll 0 0;
    height: 62px;
}
#mainMenu .menu li.first {
    float: left;
    width: 241px;
    background: url(../img/menu_bg_items.png) transparent no-repeat scroll 0 0;
    height: 59px;
    overflow: hidden;
}
#mainMenu .menu li.last {
    float: left;
    width: 241px;
    min-height: 62px;
    height: auto !important;
    height: 62px;
    background: url(../img/menu_bg_items.png) transparent no-repeat scroll 0 -119px;
    overflow: hidden;
}
#mainMenu .menu li.active, #mainMenu .menu li:hover, #mainMenu .menu li.first:hover, #mainMenu .menu li.last:hover {
    float: left;
    width: 263px;
    height: 61px;
    background: url(../img/menu_bg_selected.png) transparent no-repeat scroll 0 0;
}
#mainMenu .menu h2 {
    position: relative;
    font-size: 1.2em;
    width: auto;
}
#mainMenu .menu h2 span {
    position: absolute;
    width: 100%;
    height: 60px;
    padding: 18px 0 0 10px;
}
#mainMenu_top h2 {
    font-size: 1.5em;
    color: #fff;
    padding: 18px 0 0 10px;
}
/* Content ****************/
#contentMain {
    float: left;
    width: 696px;
    padding-left: 5px;
}
#contentMain .contentInner {
    float: left;
    width: 687px;
}
#contentMain h1 {
    font-size: 2em;
    padding-bottom: 5px;
    color: #333;
}
#contentMain h2 {
    font-size: 1.5em;
    padding-bottom: 20px;
}
#contentMain h2 {
    font-size: 1.5em;
    padding-bottom: 20px;
}
#contentMain p {
    margin-bottom: 16px;
}
#contentMain ul.contentRHS li {
    overflow: hidden;
    padding-bottom: 20px;
    width: auto;
}
#contentMain ul.contentRHS {
    list-style: none outside none;
    margin: 0;
    padding-top: 20px;
}
#contentMain ul.contentRHS li a.img-left {
    float: left;
    margin-right: 10px;
}
#contentMain ul.contentRHS li a.img-right {
    float: right;
    margin-left: 10px;
}
#contentMain span.strapline, #contentMain span.strapline p {
    font-size: 1.3em;
}
.controls_lg {
    position: absolute;
    width: 310px;
    margin-left: 150px;
    z-index: 999;
}
.controls_sm {
    position: absolute;
    width: 180px;
    margin-left: 150px;
    z-index: 999;
}
.controls_lg a.prev, .controls_sm a.prev {
    float: left;
    height: 19px;
}
.controls_lg a.next, .controls_sm a.next {
    float: right;
    height: 19px;
}
.slides {
    position: absolute;
    top: 5px;
    left: 0;
}
.slides > div {
    position: absolute;
    top: 0;
    width: 687px;
    display: none;
    margin-top: 30px;
}
ul.pagination_sm {
    display: inline-block;
    list-style: none;
    width: auto;
}
ul.pagination {
    display: inline-block;
    position: absolute;
    list-style: none;
    width: auto;
    margin-left: 170px;
    text-align: center;
    z-index: 1001;
}
ul.pagination li {
    float: left;
    padding: 0 2px 0 2px;
}
ul.pagination li a {
    display: block;
    background: url(../img/btn_numbers_off.png) no-repeat scroll 0 0 transparent;
    height: 22px;
    width: 23px;
    color: #fff;
    padding-top: 2px;
    text-decoration: none;
}
ul.pagination li.active a, ul.pagination li a:hover {
    display: block;
    background: url(../img/btn_numbers_on.png) no-repeat scroll 0 0 transparent;
    height: 22px;
    width: 23px;
    color: #fff;
    padding-top: 2px;
    text-decoration: none;
}
.clear {
    clear: both;
    width: 100%;
    padding: 0 !important;
}
/* Footer ****************/
#Footer {
    border: 0 none !important;
}
.hidden {
    position:absolute;
    left:-9999px;
}
/* Accordion ****************/
.accordion_faqs, .accordion_legal {
    width:563px;
    /* margin-bottom:10px; */
}
.accordion_faqs h4.ui-accordion-header, .accordion_legal h4.ui-accordion-header {
    margin-bottom:0 !important;
    background:#fff url(../img/accordian_header.gif) no-repeat;
    height:44px;
    width:563px;
    border:none;
    line-height:25px;
    font-size: 1.8em;
    color:#005293;
    padding-top:8px;
    font-family: NewBTRegular, Tahoma, Arial, Verdana;
}
.accordion_faqs h4.ui-accordion-header a, .accordion_legal h4.ui-accordion-header a {
    color:#005293;
    padding-left:50px;
    line-height: 37px;
}
.accordion_faqs h4.ui-accordion-header a span, .accordion_legal h4.ui-accordion-header a span {
    font-size:12px;
    color:#87abc8;
    display:inline-block;
    padding-left:10px;
}
.accordion_faqs h4.ui-state-active, .accordion_legal h4.ui-state-active {
    background:#fff url(../img/accordian_header_open.gif) no-repeat;
}
.accordion_faqs h4.ui-state-active a, .accordion_legal h4.ui-state-active a {
    color:#fff;
}
.accordion_faqs .ui-icon-triangle-1-e, .accordion_faqs .ui-icon-triangle-1-s, .accordion_legal .ui-icon-triangle-1-e, .accordion_legal .ui-icon-triangle-1-s {
    width:33px;
    height:35px;
    margin-top:-15px!important;
    padding-left:5px;
}
.accordion_faqs .ui-icon-triangle-1-e, .accordion_legal .ui-icon-triangle-1-e {
    background: url(../img/acordian_arrow_down.png) no-repeat right;
}
.accordion_faqs .ui-icon-triangle-1-s, .accordion_legal .ui-icon-triangle-1-s {
    background: url(../img/acordian_arrow_up.png) no-repeat right;
}
.accordion_faqs .ui-accordion-content, .accordion_legal .ui-accordion-content {
    background: url(../img/accordian_bottom.gif) no-repeat bottom;
    border:none;
    padding:0px;
    padding-bottom:12px;
}
.accordion_faqs .ui-accordion-content .accor_inner_content, .accordion_legal .ui-accordion-content .accor_inner_content {
    border-left:#d3d3d3 solid 1px;
    border-right:#d3d3d3 solid 1px;
    padding:10px 20px 1px 20px;
}
.accordion_faqs .ui-accordion-content p, .accordion_faqs .ui-accordion-content ul, .accordion_legal .ui-accordion-content p, .accordion_legal .ui-accordion-content ul {
    font-size:1.1em;
    font-family:Tahoma, Geneva, sans-serif;
    margin-bottom:0;
    padding-bottom:5px;
}
.accordion_faqs .ui-widget-content, .accordion_legal .ui-widget-content {
    color: #666 !important;
}
.accordion_faqs .ui-widget-content a, .accordion_legal .ui-widget-content a {
    color: #005293 !important;
}
/* Tooltip pop-up */
.pop {
    float:left;
    margin:4px;
}
#popupPanel {
    position:absolute;
    background-color:#fafafa;
    width:300px;
    height:auto;
    padding:5px 10px;
    border:2px solid #999;
    z-index:30;
}
#popupPanel img {
    border:1px solid #ddd;
}
p.clearfix label, p.clearfix input {
    float: left;
}
#popupPanel p {
    color: #666;
    font-size: 1.3em;
    line-height: 1.462em;
}
#popupPanel h4 {
    color: #666;
    line-height: 1.462em;
}
/* ExampleTextBox */
input.input-greytext {
    color: #666;
    width: 230px;
    height: 16px;
    font-size: 0.9em;
}
input.input-blacktext {
    width: 230px;
    height: 16px;
}
/* Form Styles Start */
#frm-ClaimOffer {
    clear: both;
    background: url(../img/claimform_bg.gif) repeat-y 0 0 #fbf8fe;
    width: 678px;
}
#frm-ClaimOffer fieldset {
    margin: 0 15px 0 15px;
    width: auto;
}
#frm-ClaimOfferTop, .frm-ClaimOfferBottom {
    clear: both;
    margin: 0;
    padding: 0;
    width: auto;
}
#frm-ClaimOffer-fields {
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
}
.frm-elem {
    clear: both;
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
.frm-label {
    clear: both;
    float: left;
    text-align: left;
    width: 190px;
}
.frm-label-wide {
    float: left;
    width: 450px;
    text-align: left;
}
.frm-label label, .frm-label-wide label {
    font-family: Tahoma,Arial,Verdana;
    font-size: 13px;
    color: #666;
    line-height: 19px;
}
.frm-field {
    float: left;
    text-align: left;
    width: auto;
}
.frm-field-wide {
    float: left;
    text-align: left;
    width: 450px;
}
.frm-field span, .frm-field-wide span {
    font-family: Tahoma,Arial,Verdana;
    font-size: 13px;
    line-height: 19px;
}
.frm-submit {
    clear: both;
    float: right;
}
/* Form Styles End */
#global_header
{
    height: 142px !important;
}


.saveMoney .copy h3.purple.final span{
    background: url("../img/arrowspink.png") no-repeat scroll right 50% transparent;
    padding-right: 15px;
}
h3.purple { color:#AA0989;}
/*
.vision
.broadband
.phone
*/
.vision a:hover { text-decoration:none;}
.broadband a:hover { text-decoration:none;}
.phone a:hover { text-decoration:none;}

p, ul {
    font-size: 12px;
    margin: 0 0 0.6em;
}
.intro_content {}
.intro_txt { float:left; width:563px;}
.br_pfreeze { float:right; padding-left: 22px;}
.fine_print { font-size: 1em; margin: 0.3em }

#frm-ClaimOffer .claimoffer2 {height: 38px;}

.sash {
    position: absolute;
    top: -1px;
    right: -2px;
}


#close-menu {
background: url(../img/css/content-drawer-sprite.png);
background-position: top left;
}

#close-menu:hover {
background: url(../img/css/content-drawer-sprite.png);
background-position: bottom left;
}

.cellname{
	position:relative;
	display:block;
}

/* NEW MODULES FOR JULY 2016 */
/*Hide modules on page load*/
.module_container, .rh_module {
    display: none;
}