#primary-elements .acc-content .acc-container p.find-out-more{padding-top: 37px;color:#FFFFFF !important;margin-bottom:0px; padding-left: 10px;line-height:1.2em; font-size: 12px; font-weight: bold; width: 150px; padding-bottom: 0px;}
#primary-elements .acc-content .acc-container p.find-out-more span {font-size:9px;float:left;padding-right:3px;}
#primary-elements .acc-content .acc-container p.find-out-more a{color:#FFFFFF !important}
#primary-elements .acc-content .customer-existing .customer-body li a,#primary-elements .acc-content .customer-existing .customer-body ul li {position:relative;}
.padlt5 {padding-left:5px;}
.wid245 {width:245px;}
span.newhelp {color:#A70007 !important;background:none !important;font-weight:bold;margin-left:0 !important;}
#primary-content .s_promo_box {margin-bottom:1em;}
#primary-content .s_promo_box .s_promo_content{background:url(/images/swan/promo_228_content.gif) repeat-y;width:228px;}
#primary-content .s_promo_box .s_promo_top{background:url(/images/swan/promo_box_228_top.gif) no-repeat left top;width:228px;padding-top:16px;}
#primary-content .s_promo_box .s_promo_bottom{background:url(/images/swan/promo_228_bottom.gif) no-repeat left bottom;width:228px;padding-bottom:10px;}
#primary-content .s_promo_inner {
padding:0 20px;
}
#primary-content .s_promo_inner h2 {
color:#003366;
font-size:1.165em;
font-weight:bold;
line-height:normal;
}
#primary-content .prom_txt {
float:right;
width:125px;
font-size:11px;
}
#primary-content .prom_txt p{ margin-bottom:10px;}
#primary-content .s_promo_inner .arrowlist li {
background:url("/images/newcontent/arrow_green.gif") no-repeat scroll left 5px transparent;
font-size:11px;
margin-left:0;
padding-left:10px;
}

.iphone_div{color:#003399 !important;padding-left:103px !important;font-size:12px;font-family:verdana;}

.compare_div{color:#003399 !important;font-size:12px;font-family:verdana;width:195px;position:relative;top:10px;}

.compare_div .indexblue{padding-bottom:2px;}

.compare_div a{background:url("/images/newcontent/arrow_green.gif") no-repeat scroll 0 50% transparent;padding-left: 10px;}

#primary-elements .padbtm3 {padding:3px;}

#primary-elements .service-height{height:268px;#height:275px;_height:268px;}

#gradient { background: url(/images/newcontent/body_bg_gradient.gif) #6c9fde top left repeat-x; margin-bottom:-30px; padding-bottom:30px;}

#sidebar-navigation-list ul li ul li{border-bottom:1px solid #FFF;}

/*grid*/

.span-1{width:228px;}

.span-2{width:474px;}

.span-3{width:720px;}

.span-order-1{width:171px;}

.two-col{}

.two-col{margin:0.8em 0;}

.two-col .col-1{float:left;width:49.5%;}

.two-col .col-2{float:right;width:49.5%;}

.three-col{margin:0.8em 0;}

.three-col .col-1{float:left;width:33%;}

.three-col .col-2{float:left;width:33%;}

.three-col .col-3{float:left;width:33%;}

#sidebar{margin-right:20px}

#primary-content, #primary-content p, #primary-content li {font-family:Verdana, Arial, Helvetica, sans-serif;color:#333333;}

#primary-content.wide{width:970px;padding:0;}

#primary-content .main-content{float:left;}

#primary-content .additional{float:right;width:228px; margin-left: 10px;_margin-left:0px;}

#primary-content.wide .additional{float:right;width:171px;padding:1em 0 0 0;}

#primary-content .m-panel p a{background:none;border:none;color:#039;font-weight:700;}

#primary-content .h1{font-weight:400;font-size:2em;line-height:1em;}

#primary-content .h2{}

#primary-content .h3{}

#primary-content .h4{color:#333;}

#primary-content .h5{font-size:1em;font-weight:700;color:#00195d;}

#primary-content .m-header h2{font-size:1.3em;}

#primary-content .m-header h2 a{text-decoration:underline;}

#primary-content .hero .h1{color:#ffffff;margin-bottom:0;white-space:nowrap;}

#primary-content .hero{backgroun-color:transparent; background-position:0 0;background-repeat:no-repeat;min-height:80px;position:relative;padding:20px 0 0 0;}

#primary-content .hero.span-2{float:left;height:125px;}

#primary-content .hero .content{background:transparent url(/images/newcontent/bg_hero_content_mr.gif) right 0 no-repeat;width:317px;min-height:33px;padding:5px 30px 5px 10px;margin:0;}

#primary-content .hero .content h1,{color:#fff;font-size:1.8em;}

#primary-content .hero .content p{color:#fff;margin-bottom:0;}

#primary-content .callout.span-1 {background:transparent url(/images/newcontent/bg_callout.gif) 0 0 repeat-y;float:right;}

#primary-content .callout.span-1 .c-top{background:transparent url(/images/newcontent/bg_callout_top.gif) 0 0 no-repeat;padding-top:8px;}

#primary-content .callout.span-1 .c-bottom{background:transparent url(/images/newcontent/bg_callout_bottom.gif) 0 100% no-repeat;padding-bottom:8px;}

#primary-content .callout.span-1 .c-content{background:transparent url(/images/newcontent/bg_callout_content.jpg) 6px 100% no-repeat;padding:0 8px 6px 12px;min-height:112px;}

#primary-content .callout.span-1 .toolbox .c-content{background:transparent url(/images/newcontent/bg_callout_toolbox.jpg) 6px 100% no-repeat;}

#primary-content .callout.span-1 .c-content p{font-size:0.92em;color:#333;padding-right:70px;margin-bottom:6px;line-height:1.3em;}

#primary-content .callout.span-1 .c-content ul{padding:0;margin:0 0 6px 0;}

#primary-content .callout.span-1 .c-content ul li{list-style:url(/images/newcontent/bullet_green.gif);font-size:0.92em;color:#333;margin:0 0 0 10px;padding:0;line-height:1.3em;}

#primary-content .callout .c-content h2{margin:0 60px 0 0;}

#primary-content .no-panel{margin-bottom:1em;}

#primary-content .no-panel-wide{width:776px;margin-top:1em;}

#primary-content .no-panel-wide h2{color:#00195d;font-size:1.3em;font-weight:normal;}

#primary-content .no-panel-wide img.top-right{position:absolute;top:-30px;right:0;}

#primary-content .two-col .callout {background:transparent url(/images/newcontent/bg_callout_wide.gif) 0 0 repeat-y;margin-left:4px;}

#primary-content .two-col .callout .c-top{background:transparent url(/images/newcontent/bg_callout_top_wide.gif) 0 0 no-repeat;padding-top:8px;}

#primary-content .two-col .callout .c-bottom{background:transparent url(/images/newcontent/bg_callout_bottom_wide.gif) 0 100% no-repeat;padding-bottom:8px;}

#primary-content .two-col .callout .c-content{background-color:transparent;background-position:6px 8px;background-repeat:no-repeat;padding:0 100px 0 12px;min-height:107px;}

#primary-content .two-col .callout .c-content p{font-size:0.92em;color:#333;padding-right:20px;margin-bottom:10px;line-height:1.3em;}

#primary-content .no-panel h2{color:#00195d;font-size:1.3em;font-weight:normal;}

#primary-content .two-col .m-panel{background:transparent url(/images/newcontent/bg_m_panel.gif) 0 0 repeat-y;width:351px;margin:0 0 10px 0;}

#primary-content .two-col .m-panel .top{background:transparent url(/images/newcontent/bg_m_panel_top.gif) 0 0 no-repeat;padding-top:4px;}

#primary-content .two-col .m-panel .bottom{background:transparent url(/images/newcontent/bg_m_panel_bottom.gif) 0 100% no-repeat;padding-bottom:4px;}

#primary-content .two-col .m-panel .m-content{background:transparent url(/images/newcontent/bg_m_panel_content.gif) 0 100% repeat-x;margin:0 1px;}

#primary-content .two-col .m-panel .m-content .m-header{background-color:#b7daf2;background-image:url(/images/newcontent/bg_m_panel_header.gif);background-repeat:repeat-x;margin:0 1px;min-height:32px;padding:5px 10px 0 10px;}

#primary-content .two-col .col-2 .m-panel{margin:0 0 10px 4px;}

#primary-content .cols-3{margin-bottom:1em;}

#primary-content .cols-3 .col.middle{margin:0 18px;}

#primary-content .cols-3 .m-panel{background:transparent url(/images/newcontent/bg_m_panel_small.gif) repeat-y scroll 0 0;}

#primary-content .cols-3 .m-panel .top{background:transparent url(/images/newcontent/bg_m_panel_top_small.gif) 0 0 no-repeat;padding-top:4px;}

#primary-content .cols-3 .m-panel .bottom{background:transparent url(/images/newcontent/bg_m_panel_bottom_small.gif) 0 100% no-repeat;padding-bottom:4px;}

#primary-content .cols-3 .m-panel .m-content{background:transparent url(/images/newcontent/bg_m_panel_content.gif) 0 100% repeat-x; width:226px;margin:0 1px;_width:204px!important;}

#primary-content .cols-3 .m-panel .m-content .m-header{background-color:#b7daf2;background-repeat:no-repeat;width:160px;margin:0 1px;padding:10px 10px 0 55px;}

#primary-content .m-panel .m-content .m-header p{color:#333}

#primary-content .m-panel.blue .callbox {float:right; width:152px; position:none;}

#primary-content .m-panel.blue .callbox .top {background:transparent url(/images/newcontent/bg_m_panel_mid_wide_callbox_top.gif) 0 0 no-repeat;padding-top:4px;}

#primary-content .m-panel.blue .callbox .bottom {background:transparent url(/images/newcontent/bg_m_panel_mid_wide_callbox_bottom.gif) 0 100% no-repeat;padding-bottom:5px;}

#primary-content .m-panel .m-content .callbox .padding{padding:0px; background:transparent url(/images/newcontent/bg_m_panel_mid_wide_callbox_bg.gif) left top repeat-y;}

#primary-content .m-panel.blue .m-content .callbox .m-content {background:#e7f3fa url(/images/newcontent/bg_m_panel_mid_wide_callbox_fill.gif) center top repeat-x;width:139px;padding:5px;}

#primary-content .two-col .m-panel .m-content .m-header.icon,#primary-content .cols-3 .m-panel .m-content .m-header.icon{background-image:url(/images/newcontent/service-icons.gif);background-repeat:no-repeat;in-height:67px;padding-left:55px;padding-top:10px;height:67px; padding-bottom:3px; padding-right:9px;}

#primary-content .span-2 .m-panel{background:transparent url(/images/newcontent/bg_m_panel_span2.gif) 0 0 repeat-y;margin-bottom:1em;}

#primary-content .span-2 .m-panel .top{background:transparent url(/images/newcontent/bg_m_panel_span2_top.gif) 0 0 no-repeat;padding-top:4px;}

#primary-content .span-2 .m-panel .bottom{background:transparent url(/images/newcontent/bg_m_panel_span2_bottom.gif) 0 100% no-repeat;padding-bottom:4px;}

#primary-content .span-2 .m-panel.blue{background:transparent url(/images/newcontent/bg_m_panel_span2.gif) 0 0 repeat-y;}

#primary-content .span-2 .m-panel.blue .top{background:transparent url(/images/newcontent/bg_m_panel_span2_blue_top.gif) 0 0 no-repeat;padding-top:4px;}

#primary-content .span-2 .m-panel.blue .bottom{padding-bottom:0;}

#primary-content .span-2 .m-panel.blue .m-content{background:#cce4f5 url(/images/newcontent/bg_m_panel_span2_blue_content.gif) 0 0 repeat-x;margin:0 2px;width:470px;}

#primary-content .span-2 .m-panel.blue .box-bottom{background:url(/images/newcontent/bg_m_panel_span2_blue_bottom_2.gif) left top no-repeat;height:4px;overflow:hidden;margin:-2px 0 0 0;}

#primary-content .span-2 .m-panel .m-content .padding{padding:6px 16px;}

#primary-content .span-2 .m-panel .m-content .split{padding:0 0 6px 0;background:url(/images/newcontent/dotted_line_darkgrey.gif) 0 100% repeat-x;}

#primary-content .span-2 .m-panel .m-content h2{color:#00195d;font-size:1.3em;font-weight:bold;margin:0;}

#primary-content .span-2 .m-panel .m-content h3{color:#00195d;font-size:1.3em;font-weight:bold;}

#primary-content .span-2 .m-panel .m-content h4{color:#00195d;font-weight:bold;margin:0.5em 0;}

#primary-content .span-2 .m-panel .m-content p{color:#333; margin:10px 0px;}

#primary-content .span-2 .m-panel .m-content a.tandc{border:none;float:right;font-size:0.92em;background:transparent url(/images/newcontent/arrow_green.gif) 7px 3px no-repeat;padding-left:16px;font-weight:700;color:#039;line-height:1.3em;}

#primary-content .span-2 .m-panel .m-quote{clear:both;float:right;}

#primary-content .span-2 .m-panel .m-quote p{float:left;font-weight:bold;line-height:1.8em;padding:0 50px 0 0;margin:0;color:#333;}

#primary-content .span-2 .m-panel .m-quote p span{font-size:1.8em;}

#primary-content .span-2 .m-panel .questions p{padding:2px 24px 0 0;margin-bottom:6px;}

.m-panel .m-content .m-header.icon{background-image:url(/images/newcontent/service-icons.gif);}

.m-panel .m-content .icon.boilers{background-position:0 0;}

.m-panel .m-content .icon.plumbing{background-position:-350px 0;}

.m-panel .m-content .icon.electrics{background-position:-700px 0;}

.m-panel .m-content .icon.appliances{background-position:-1050px 0;}

.m-panel .m-content .icon.landlord{background-position:-1400px 0;}

#primary-content .m-panel-wide{background:transparent url(/images/newcontent/bg_m_panel_wide.gif) 0 0 repeat-y;width:776px;margin-top:1em;}

#primary-content .m-panel-wide .top{background:transparent url(/images/newcontent/bg_m_panel_wide_top.gif) 0 0 no-repeat;padding-top:4px;}

#primary-content .m-panel-wide .bottom{background:transparent url(/images/newcontent/bg_m_panel_wide_bottom.gif) 0 100% no-repeat;padding-bottom:4px;}

#primary-content .m-panel-wide .blue .top{background:transparent url(/images/newcontent/bg_m_panel_wide_blue_top.gif) 0 0 no-repeat;padding-top:4px;}

#primary-content .m-panel-wide .blue .bottom{background:transparent url(/images/newcontent/bg_m_panel_wide_blue_bottom.gif) 0 100% no-repeat;padding-bottom:4px;}

#primary-content .m-panel-wide .blue .m-content{background:#cce5f5 url(/images/newcontent/bg_m_panel_wide_blue_content.gif) center top repeat-x;width:772px;margin:0 2px;}

#primary-content .m-panel-wide .m-content .padding{padding:6px 16px 6px 16px;position:relative}

#primary-content .m-panel-wide .m-content .split{background:url(/images/newcontent/dotted_line_darkgrey.gif) 0 100% repeat-x;}

#primary-content .m-panel-wide .m-content h2{color:#00195d;font-size:1.6em;font-weight:normal;}

#primary-content .m-panel-wide .m-content h3{color:#00195d;font-size:1.4em;font-weight:normal;}

#primary-content .m-panel-wide .m-content h2 span{font-weight:bold}

#primary-content .m-panel-wide .m-content h3 span{font-size:0.65em}

#primary-content .m-panel-wide .m-content p.m-cost{color:#333;position:absolute;top:8px;right:16px;font-weight:bold;color:#333;}

#primary-content .m-panel-wide .m-content p.m-cost span{font-size:1.8em;}

#primary-content .m-panel-wide .m-content a.edit-details{position:absolute;top:8px;right:16px;}

#primary-content .m-panel-wide .m-content .dotted{background:url(/images/newcontent/dotted_line_darkgrey.gif) 50% 50% repeat-x;}

#primary-content .m-panel-wide .m-content .dotted h2{float:left;background-color:#fff;padding:0 10px 0 0;margin:0;}

#primary-content .m-panel-wide .m-content .dotted p.m-cost{background-color:#fff;padding:0 0 0 10px;}

#primary-content .m-panel-mid-wide {background:transparent url(/images/newcontent/bg_m_panel_mid_wide.gif) 0 0 repeat-y;width:720px;margin-top:1em;}

#primary-content .m-panel-mid-wide.blue .top{background:transparent url(/images/newcontent/bg_m_panel_mid_wide_blue_top.gif) 0 0 no-repeat;padding-top:4px;}

#primary-content .m-panel-mid-wide.blue .bottom{background:transparent url(/images/newcontent/bg_m_panel_mid_wide_blue_bottom.gif) 0 100% no-repeat;padding-bottom:4px;}

#primary-content .m-panel-mid-wide.blue .m-content{background:#cce5f5 url(/images/newcontent/bg_m_panel_wide_blue_content.gif) center top repeat-x;width:716px;margin:0 2px;}

#primary-content .m-panel-mid-wide .m-content .padding{padding:6px 16px 6px 16px;position:relative}

#primary-content .m-panel-mid-wide .m-content .split{background:url(/images/newcontent/dotted_line_darkgrey.gif) 0 100% repeat-x;}

#primary-content .m-panel-mid-wide .m-content h2{color:#00195d;font-size:1.6em;font-weight:normal;line-height:1.2em;margin:0 0 20px 0;}

#primary-content .m-panel-mid-wide .m-content h2 span{font-size:0.74em;}

#primary-content .m-panel-mid-wide .m-content h3{color:#00195d;font-size:1.4em;font-weight:normal;}

#primary-content .m-panel-mid-wide .m-content h2 span{font-weight:bold}

#primary-content .m-panel-mid-wide .m-content h3 span{font-size:0.65em}

#primary-content .m-panel-mid-wide .m-content p.m-cost{color:#333;position:absolute;top:8px;right:16px;font-weight:bold;color:#333;}

#primary-content .m-panel-mid-wide .m-content p.m-cost span{font-size:1.8em;}

#primary-content .m-panel-mid-wide .m-content a.edit-details{position:absolute;top:8px;right:16px;}

#primary-content .m-panel-mid-wide .m-content .dotted{background:url(/images/newcontent/dotted_line_darkgrey.gif) 50% 50% repeat-x;}

#primary-content .m-panel-mid-wide .m-content .dotted h2{float:left;background-color:#fff;padding:0 10px 0 0;margin:0;}

#primary-content .m-panel-mid-wide .m-content .dotted p.m-cost{background-color:#fff;padding:0 0 0 10px;}

#primary-content .m-panel-mid-wide .float-left {width:505px;}

#primary-content .m-panel-mid-wide .float-right {width:175px;}

#primary-content .m-panel-mid-wide.blue .callbox {width:168px;position:absolute;bottom:10px;right:10px;}

#primary-content .m-panel-mid-wide.blue .callbox .top {background:transparent url(/images/newcontent/bg_m_panel_mid_wide_callbox_top.gif) 0 0 no-repeat;padding-top:4px;}

#primary-content .m-panel-mid-wide.blue .callbox .bottom {background:transparent url(/images/newcontent/bg_m_panel_mid_wide_callbox_bottom.gif) 0 100% no-repeat;padding-bottom:5px;}

#primary-content .m-panel-mid-wide .m-content .callbox .padding{padding:5px 5px 2px 5px;background:transparent url(/images/newcontent/bg_m_panel_mid_wide_callbox_bg.gif) left top repeat-y;}

#primary-content .m-panel-mid-wide.blue .m-content .callbox .m-content {background:#e7f3fa url(/images/newcontent/bg_m_panel_mid_wide_callbox_fill.gif) center top repeat-x;width:144px;padding:5px;}

#primary-content .call_1 {font-size:1.1em;font-weight:bold;color:#00195d;display:block;}

#primary-content .call_2 {font-size:1em;display:block;}

#primary-content .call_3 {font-size:1.4em; font-weight:bold;color:#00195d;display:block;}

/*#primary-content .m-panel-mid-wide .float-right .price{position:absolute;right:20px;width:200px;}*/

#primary-content .m-panel-mid-wide .m-quote{width:auto;padding:10px 0 0 0;}

#primary-content .m-panel-mid-wide .m-quote p{font-size:1.2em;font-weight:bold;margin:0 0 10px 0;text-align:right;}

#primary-content .m-panel-mid-wide .m-quote p span{font-size:1.8em;}

#primary-content .m-panel-mid-wide .m-quote p small{font-size:0.84em;}

#primary-content .m-panel-mid-wide .green-button{float:right;}

#primary-content .m-panel-address{background:transparent url(/images/newcontent/bg_m_panel_address.gif) 0 0 repeat-y;width:358px;margin-top:1em;}

#primary-content .m-panel-address .top{background:transparent url(/images/newcontent/bg_m_panel_address_top.gif) 0 0 no-repeat;padding-top:4px;}

#primary-content .m-panel-address .bottom{background:transparent url(/images/newcontent/bg_m_panel_address_bottom.gif) 0 100% no-repeat;padding-bottom:4px;}

#primary-content .m-panel-address .m-content{background:#e4f1f9 url(/images/newcontent/bg_m_panel_address_content.gif) center top repeat-x;margin:0 4px;}

#primary-content .m-panel-address .m-content .m-details{position:relative;}

#primary-content .m-panel-address .m-content .m-details .padding{padding:5px 10px 20px 10px;}

#primary-content .m-panel-address .m-content .m-details p.title{font-weight:bold;margin-bottom:4px;}

#primary-content .m-panel-address .m-content .m-details .m-morelinks{position:absolute;bottom:8px;left:8px;right:auto;width:auto;}

#primary-content.wide .m-panel-additional{background:transparent url(/images/newcontent/bg_m_panel_additional.gif) 0 0 repeat-y;margin:0 0 1em 0;}

#primary-content .m-panel-additional{background:transparent url(/images/newcontent/bg_m_panel_additional_2.gif) 0 0 repeat-y;margin:0 0 1em 0;}

#primary-content.wide .m-panel-additional .top{background:transparent url(/images/newcontent/bg_m_panel_additional_top_2.gif) 0 0 no-repeat;padding-top:4px;}

#primary-content.wide .m-panel-additional .bottom{background:transparent url(/images/newcontent/bg_m_panel_additional_bottom_2.gif) 0 100% no-repeat;padding-bottom:4px;}

#primary-content .m-panel-additional .top{background:transparent url(/images/newcontent/bg_m_panel_additional_top_228.gif) 0 0 no-repeat;padding-top:4px;}

#primary-content .m-panel-additional .bottom{background:transparent url(/images/newcontent/bg_m_panel_additional_bottom_228.gif) 0 100% no-repeat;padding-bottom:4px;}

#primary-content .m-panel-additional .m-content{background:#f5f5f5 url(/images/newcontent/bg_m_panel_additional_content.gif) center top repeat-x;margin:0 2px;}

#primary-content .m-panel-additional .blue .top{background:transparent url(/images/newcontent/bg_m_panel_additional_blue_top.gif) 0 0 no-repeat;padding-top:4px;}

#primary-content .m-panel-additional .blue .bottom{background:transparent url(/images/newcontent/bg_m_panel_additional_blue_bottom.gif) 0 100% no-repeat;padding-bottom:4px;}

#primary-content .m-panel-additional .blue .m-content{background:#cce4f5 url(/images/newcontent/bg_m_panel_additional_blue_content.gif) center top repeat-x;margin:0 2px;width:167px;}

#primary-content .m-panel-additional .m-content .m-header{background-color:#001f66;background-image:url(/images/newcontent/bg_m_panel_additional_header.gif);background-repeat:repeat-x;min-height:28px;padding:5px 10px 0 10px;}

#primary-content .m-panel-additional .m-content .m-header h2{color:#fff;}

#primary-content .m-panel-additional .m-content .padding{padding:2px 8px;}

#primary-content .m-panel-additional .m-content .padding h2{color:#00195d;font-size:1.5em;font-weight:normal;}

#primary-content .m-panel-additional .m-content .padding p.m-cost{color:#333;text-align:right;font-weight:bold;color:#333;margin-bottom:8px;}

#primary-content .m-panel-additional .m-content .padding p.m-cost span{font-size:1.8em;}

#primary-content .m-panel-additional .m-content .padding p, #primary-content .m-panel-additional .m-content .padding li{font-size:0.9em;line-height:1.3em;color:#333;}

#primary-content .m-panel-additional .m-content table{border-collapse:collapse;width:100%;text-align:left;font-weight:bold;}

#primary-content .m-panel-additional .m-content table th, #primary-content .m-panel-additional .m-content table td{vertical-align:top;padding:4px 0}

#primary-content .m-panel-additional .m-content table td{text-align: right;}

#primary-content .m-panel-additional .m-content table .total th, #primary-content .m-panel-additional .m-content table .total td{vertical-align:middle;}

#primary-content .m-panel-additional .m-content table ul li{font-weight:normal;font-size:0.9em;margin:0 0 0 8px;}

#primary-content .m-panel-additional .m-content tr.total{background:url(/images/newcontent/dotted_line_darkgrey.gif) 0 0 repeat-x;font-size:1.2em;}

#primary-content .m-panel-additional ol{margin:10px 0 0 2em;}

#primary-content .m-included p{color:#00195d;font-weight:bold;margin-bottom:12px;}

#primary-content .m-included ul{float:left;margin-right:2em;}

#primary-content .m-included ul li{padding:0 0 0 20px;font-weight:bold;color:#333;}

#primary-content .m-included ul li.included{background:transparent url(/images/newcontent/forms/tick.gif) no-repeat scroll left center;}

#primary-content .m-included ul li.not-included{background:transparent url(/images/newcontent/forms/cross.gif) no-repeat scroll left top;}

#primary-content .m-included .two-col{padding-right:1em;}

#primary-content .m-guarantee p{margin-bottom:12px;}

#primary-content ul.diamond li{background:url(/images/newcontent/bullet_diamond.gif) left 5px no-repeat;padding:0 0 0 13px;}

#primary-content .m-list-indent{margin-left:2px; height:98px; margin-bottom:5px;}

.m-panel .m-content .m-header.boilers{background-position:0 0;}

.m-panel .m-content .m-header.plumbing{background-position:-350px 0;}

.m-panel .m-content .m-header.electrics{background-position:-700px 0;}

.m-panel .m-content .m-header.appliances{background-position:-1050px 0;}

.m-panel .m-content .m-header.landlord{background-position:-1400px 0;}

#primary-content .two-col .m-panel .m-content .m-header h2,#primary-content .cols-3 .m-panel .m-content .m-header h2{margin:0;}

#primary-content .two-col .m-panel .m-content .m-header p,#primary-content .cols-3 .m-panel .m-content .m-header p{margin-bottom:0;font-size:0.92em;line-height:1.3em;}

#primary-content .two-col .m-panel .m-content .m-details{padding:5px 10px 5px 10px;min-height:40px;position:relative;}

#primary-content .two-col .m-panel .m-content .m-details.no-b-padding{padding-bottom:5px}

#primary-content .two-col .m-panel .m-content .m-details ul li{margin-bottom:0.3em; background:transparent url(/images/newcontent/dotted_line_grey.gif) 0 0 repeat-x;padding-top:5px; min-height:10px; height:auto;}

#primary-content .two-col .m-panel .m-content .m-details p,#primary-content .cols-3 .m-panel .m-content .m-details p{margin-bottom:5px;font-weight:0.92em;color:#333;}

#primary-content .two-col .col-2 .m-panel .m-content .m-details ul li {padding:10px 0 5px 0;}

#primary-content .two-col .m-panel .m-content .m-details ul li p{margin-bottom:0;font-size:0.92em!important;width:175px;float:left;font-weight:700;color:#333;line-height:1.3em;}

#primary-content .two-col .m-panel .m-content .m-details ul li a{border:none; float:left; background:transparent url(/images/newcontent/arrow_green.gif) 7px 3px no-repeat;padding-left:16px;width:130px;font-weight:700;color:#039;line-height:1.3em;}

#primary-content .two-col .m-panel .m-content .m-details ul li span{background:none;margin:0;display:inline;}

#primary-content .cols-3 .m-panel .m-content .m-details{padding:5px 0 10px 0;position:relative;min-height:90px;}

#primary-content .cols-3 .m-panel .m-content .m-details ul li{margin:0 10px 5px 12px;background:transparent url(/images/newcontent/dotted_line_grey.gif) 0 0 repeat-x;padding-top:5px; height:50px;}

#primary-content .cols-3 .m-panel .m-content .m-details ul li p{font-size:0.92em!important;font-weight:700;padding-bottom:5px;margin-bottom:0;color:#333;line-height:1.3em;}

#primary-content .cols-3 .m-panel .m-content .m-details ul li p a.price{border:none;background:transparent url(/images/newcontent/arrow_green.gif) 0 90% no-repeat;padding-left:8px;color:#039;line-height:1.3em;padding-left:16px; display:block;}

#primary-content .two-col .m-panel .m-content .m-details ul li.first{padding-top:0;background:none;}

#primary-content .cols-3 .m-panel .m-content .m-details ul li.first{padding-top:0;background:none; height:50px;}

#primary-content .progress{}

#primary-content .progress ol{list-style:none;background:url(/images/newcontent/progress_right.gif) right center;padding:0 242px 0 0;margin:0;}

#primary-content .progress ol li{float:left;height:41px;padding:0;margin:0;background-image:url(/images/newcontent/progress_indicator.gif);position:relative;}

#primary-content .progress ol li span{display:block;height:41px;padding:0;margin:0;background-image:url(/images/newcontent/progress_indicator.gif);position:absolute;top:0;left:0;}

#primary-content .progress ol li.summary{width:207px;}

 #primary-content .progress ol li.summary span{width:207px;background-position:0 0;}

 #primary-content .progress ol li.summary span.current{background-position:0 -41px;}

 #primary-content .progress ol li.summary span.done{background-position:0 -82px;}

#primary-content .progress ol li.details{width:177px;}

 #primary-content .progress ol li.details span{width:177px;background-position:-207px 0;}

 #primary-content .progress ol li.details span.current{background-position:-207px -41px;}

 #primary-content .progress ol li.details span.done{background-position:-207px -82px;}

#primary-content .progress ol li.payment{width:154px;}

 #primary-content .progress ol li.payment span{width:154px;background-position:-384px 0;}

 #primary-content .progress ol li.payment span.current{background-position:-384px -41px;}

 #primary-content .progress ol li.payment span.done{background-position:-384px -82px;}

#primary-content .progress ol li.confirm{width:190px;}

 #primary-content .progress ol li.confirm span{width:190px;background-position:-538px 0;}

 #primary-content .progress ol li.confirm span.current{background-position:-538px -41px;}

 #primary-content .progress ol li.confirm span.done{background-position:-538px -82px;}

#primary-content .progress ol li span.access{background:none;display:none}

#primary-content ol.green-numbers{margin-left:18px;margin-bottom:10px;line-height:1.6em;}

#primary-content ol.green-numbers li{font-weight:700;color:#7ab311;margin-bottom:5px;}

#primary-content ol.green-numbers li span{font-weight:400;color:#333;background:none;margin:0;}

#primary-content a.green-button,#primary-content a.green-button:link,#primary-content a.green-button:visited{background:transparent url(/images/newcontent/button_arrow_green.gif) 100% 0 no-repeat;color:#fff;font-size:0.92em;font-weight:700;padding-right:12px;min-height:22px;float:left;}

#primary-content a.green-button:hover{color:#FFF !important;text-decoration:underline;}

#primary-content .m-panel a.green-button, #primary-content .m-panel-wide a.green-button{float:right !important;}

#primary-content .m-panel .m-quote a.green-button{float:left;}

#primary-content .callout a.green-button, #primary-content .input a.green-button, #primary-content .text a.green-button{float:left;}

#primary-content a.green-button:hover{color:#039;}

#primary-content a.green-button span{background:#fff url(/images/newcontent/button_arrow_green.gif) 0 0 no-repeat;float:left;display:block;padding:2px 0 3px 9px;}

#primary-content a.green-button span span.accessibility{display:none;background:transparent;float:none;padding:0;position:absolute;left:-500em;top:-500em;padding:0;}

#primary-content a.light-button,#primary-content a.light-button:link,#primary-content a.light-button:visited{background:transparent url(/images/newcontent/button_arrow_light.gif) 100% 0 no-repeat;color:#4d8e00;font-size:0.92em;font-weight:700;padding-right:12px;min-height:22px;float:left;}

#primary-content .m-panel-additional a.light-button{float:right;}

#primary-content a.light-button:hover{color:#039;}

#primary-content a.light-button span{background:#fff url(/images/newcontent/button_arrow_light.gif) 0 0 no-repeat;float:left;display:block;padding:2px 0 3px 9px;}

#primary-content a.green-button-large,#primary-content a.green-button-large:link,#primary-content a.green-button-large:visited{background:transparent url(/images/newcontent/button_arrow_large_right_green.gif) 100% 0;color:#fff;font-size:1.1em;font-weight:700;padding-right:26px;float:right;min-height:28px;}

#primary-content a.green-button-large:hover{text-decoration:underline;}

#primary-content a.green-button-large span{background:#fff url(/images/newcontent/button_arrow_large_right_green.gif) 0 0 no-repeat;float:left;display:block;padding:5px 0 7px 10px;}

#primary-content button.green-button-large{background:transparent url(/images/newcontent/button_arrow_large_right_green.gif) right no-repeat;border:none;cursor:pointer;color:#fff;font-size:1.1em;font-weight:700;padding-right:26px;float:right;text-align:left;}

#primary-content button.green-button-large::-moz-focus-inner { padding: 0;}

#primary-content button.green-button-large:hover{text-decoration:underline;}

#primary-content button.green-button-large span{background:#fff url(/images/newcontent/button_arrow_large_right_green.gif) left no-repeat;position:relative;display:block;white-space:nowrap;line-height:28px;height:28px;padding-left:10px;left:-1px;}

#primary-content a.light-button-left-large,#primary-content a.light-button-left-large:link,#primary-content a.light-button-left-large:visited{background:transparent url(/images/newcontent/button_arrow_large_left_light.gif) 0 0 no-repeat;color:#4d8e00;font-size:1.1em;font-weight:700;padding-left:26px;float:left;min-height:28px;}

#primary-content a.light-button-left-large:hover{text-decoration:underline;}

#primary-content a.light-button-left-large span{background:#fff url(/images/newcontent/button_arrow_large_left_light.gif) 100% 0 no-repeat;float:left;display:block;padding:5px 10px 7px 0;}

#primary-content button.light-button-left-large{background:transparent url(/images/newcontent/button_arrow_large_left_light.gif) left no-repeat;border:none;cursor:pointer;color:#4d8e00;font-size:1.1em;font-weight:700;padding-left:26px;float:left;text-align:right;}

#primary-content button.light-button-left-large::-moz-focus-inner { padding: 0;}

#primary-content button.light-button-left-large:hover{text-decoration:underline;}

#primary-content button.light-button-left-large span{background:#fff url(/images/newcontent/button_arrow_large_left_light.gif) right no-repeat;position:relative;display:block;white-space:nowrap;line-height:28px;height:28px;padding-right:10px;left:1px}

#primary-content a.more{display:block;background:transparent url(/images/newcontent/more.gif) 100% 0 no-repeat;min-height:18px;padding:2px 24px 0 0; border:none;color:#003399;font-weight:bold;}

#primary-content a.more:hover{background:transparent url(/images/newcontent/more.gif) 100% 0 no-repeat;}

#primary-content a.less{display:block;background:transparent url(/images/newcontent/less.gif) 100% 0 no-repeat;min-height:18px;padding:2px 24px 0 0; border:none;color:#003399;font-weight:bold;}

#primary-content a.less:hover{background:transparent url(/images/newcontent/less.gif) 100% 0 no-repeat;}

#primary-content a.more1{display:block;background:transparent url(/images/forms/form-expand-item-control.gif) 100% 0 no-repeat;min-height:18px;padding:2px 24px 0 0; border:none;color:#003399;font-weight:bold;}

#primary-content a.more1:hover{background:transparent url(/images/forms/form-expand-item-control.gif) 100% 0 no-repeat;}

#primary-content a.less1{display:block;background:transparent url(/images/forms/form-contract-item-control.gif) 100% 0 no-repeat;min-height:18px;padding:2px 24px 0 0; border:none;color:#003399;font-weight:bold;}

#primary-content a.less1:hover{background:transparent url(/images/forms/form-contract-item-control.gif) 100% 0 no-repeat;}

#primary-content .m-border-top{margin-top:1em;background:transparent url(/images/newcontent/dotted_line_darkgrey.gif) 0 0 repeat-x;padding-top:1.4em;}

#primary-content .m-morelinks{width:94%;}

#primary-content .m-image{margin:1px;}

#primary-content .stagger p{color:#000;font-weight:700;font-size:0.92em;margin-bottom:0;}

#primary-content .stagger .col-2 p{text-align:right;padding-top:15px;}

#primary-content .stagger p span{font-size:1.8em;}

#primary-content .padding{padding:10px 5px 10px 5px;}

#primary-content .footnote{font-size:0.92em;margin-bottom:5px;}

#sidebar a.green-arrow,#primary-content a.green-arrow{font-weight:700;color:#039;padding-left:10px;background:transparent url(/images/newcontent/arrow_green.gif) no-repeat 0 50%;border:none;}

/* FORMS */

#primary-content form{margin:0;padding:0;}

#primary-content fieldset{margin:0;padding:0;}

#primary-content legend{margin:0;padding:0;display:none;}

#primary-content fieldset h2{margin:0 0 10px 0;}

#primary-content fieldset h3{font-family:Verdana, Arial,Helvetica,sans-serif;font-size:1em;color:#545353;margin:0 0 3px 0;}

#primary-content .field{position:relative;width:100%;padding:0 0 20px 0;}

#primary-content .element{float:left;width:520px;}

#primary-content .element.wide{width:auto;}

#primary-content .element .text{width:300px;margin:0 0 0 160px}

#primary-content .element .wide-text{width:430px;margin:0}

#primary-content .element .text p{margin-bottom:4px;}

#primary-content .element .wide-text p{margin-bottom:4px;}

#primary-content .label{float:left;padding:0 10px 0 0;margin:0;text-align:left;width:150px;}

#primary-content .required{color:#c03;}

#primary-content .label .required{position:absolute;top:0;left:0;}

#primary-content .input{float:left;padding:0;margin:0;width:300px;line-height:1.8em;}

#primary-content .input-wide{float:left;padding:0;margin:0;width:500px;line-height:1.8em;}

#primary-content .radio{padding:0;margin:0;}

#primary-content .radio .bottom-padding{margin-bottom:10px;}

#primary-content .checkbox{padding:4px 0;}

#primary-content label{color:#545353;display:block;font-weight:bold;padding:0 0 2px 8px;margin:0;font-size:1em;}

#primary-content h2 label{display:inline;color:#00195D;padding:0;}

#primary-content .checkbox label{padding:0 0 2px 28px;}

#primary-content fieldset fieldset label{float:left;width:50%;padding:2px 0 0 0;margin:0 10px 0 0;padding:0;font-weight:normal;}

#primary-content textarea{width:292px;font-size:1em;padding:3px;}

#primary-content input{width:262px;padding:1px 3px;margin:1px;border:1px solid #a5acb2}

#primary-content input.short{width:122px;margin-right:10px;float:left;}

#primary-content input.vshort{width:32px;margin-right:10px;float:left;}

/*#primary-content .invalid input{border:1px solid #c03}*/

#primary-content select{width:342px;padding:1px;}

#primary-content input.radio{width:auto;display:block;float:left;margin:0 5px 5px 0;padding:0;border:none;}

#primary-content input.checkbox{width:auto;display:block;float:left;margin:2px 5px;padding:0;border:none;}

#primary-content select.short{width:auto;padding:1px}

#primary-content select.short option{padding-right:5px}

#primary-content .splitter{float:left;margin:0 10px 0 0;line-height:1.8em;}

#primary-content .warnEmpty{display:none;}

#primary-content .warn{clear:both;display:block;color:#c03;position:absolute;bottom:2px;left:162px;}

#errors p{margin-bottom:4px;color:#c03;}

#errors ol{padding:0 0 0 20px;color:#c03;}

#errors ol li{margin:0;color:#c03;}

#errors ol li a{color:#c03;background:none;border:none;}

#errors ol li a:hover{color:#c03;background:none;border:none;text-decoration:underline;}


 /* boiler service and safety checks */
 
#primary-content .hero.span-2.banner-image{
background:transparent url(/images/newcontent/bg_boilerheating_top1.jpg) no-repeat scroll left center;
height:125px;
width:474px;
margin-right:10px;
padding-top:11px !important;
}

#primary-content .hero.span-2.banner-image .content{
width:365px;
padding-right:5px;
padding-bottom:0px !important;
margin-top:13px;
}

#primary-content .padding-vert.npad{
padding-top: 0px;
}
#primary-content .m-panel.blue .offer{
background:transparent url(/images/newcontent/now-only-50.gif) no-repeat scroll 99.3% top;
}
.offerdate{width:215px;float:left;}
.buybutton{float:left;padding:15px 0px 10px 105px;}
.termsdesc{width:230px;float:left;padding-top:10px;}
.findbutton{float:left;padding:15px 0px 10px 77px;}




/*GET A QUOTE TOOL*/

#primary-content .blue-box{background:#cce4f5;}

#primary-content .blue-box .tl {background-image: url(/images/newcontent/bg_light_blue_corners.gif);width: 4px;height: 4px;float: left;font-size: 0;}

#primary-content .blue-box .tr {background-image: url(/images/newcontent/bg_light_blue_corners.gif);background-position: 4px 0px;width: 4px;height: 4px;float: right;font-size: 0}

#primary-content .blue-box .bl {background-image: url(/images/newcontent/bg_light_blue_corners.gif);background-position: 0px 4px;width: 4px;height: 4px;float: left;font-size: 0;}

#primary-content .blue-box .br {background-image: url(/images/newcontent/bg_light_blue_corners.gif);background-position: 4px 4px;width: 4px;height: 4px;float: right;font-size: 0}

#primary-content .grey-box{background:#f2f2f2;}

#primary-content .grey-box .tl {background-image: url(/images/newcontent/bg_light_grey_corners.gif);width: 4px;height: 4px;float: left;font-size: 0;}

#primary-content .grey-box .tr {background-image: url(/images/newcontent/bg_light_grey_corners.gif);background-position: 4px 0px;width: 4px;height: 4px;float: right;font-size: 0}

#primary-content .grey-box .bl {background-image: url(/images/newcontent/bg_light_grey_corners.gif);background-position: 0px 4px;width: 4px;height: 4px;float: left;font-size: 0;}

#primary-content .grey-box .br {background-image: url(/images/newcontent/bg_light_grey_corners.gif);background-position: 4px 4px;width: 4px;height: 4px;float: right;font-size: 0}

#primary-content .drop-fade-title{background:transparent url(/images/newcontent/bg_get_a_quote_title.gif) 0 0 repeat-x;padding:5px 10px;}

#primary-content .drop-fade-title .h1,#primary-content .drop-fade-title p{margin-bottom:0;}

#primary-content .quote-box{width:710px;margin-left:5px;padding-top:10px;}

#primary-content .quote-box .quote-tabs{background:transparent url(/images/newcontent/bg_get_a_quote.gif) 0 0 repeat-y;padding:0;margin:0;}

#primary-content .quote-box .quote-tab-nav{}

#primary-content .quote-box .quote-tab-nav li{float:left;display:inline;overflow:hidden;margin:0;}

#primary-content .quote-box .quote-tab-nav li a{display:block;height:33px;background-color:transparent;background-image: url(/images/newcontent/get-a-quote-tabs.gif);background-repeat:no-repeat;border-bottom:none;}

#primary-content .quote-box .quote-tab-nav li.tab-link-1 a{width:236px;background-position:0 -33px;}

#primary-content .quote-box .quote-tab-nav li.tab-link-2 a{width:236px;background-position:-236px -33px;}

#primary-content .quote-box .quote-tab-nav li.tab-link-3 a{width:238px;background-position:-472px -33px;}

#primary-content .quote-box .quote-tab-nav li.tab-link-1 a.selected{background-position:0 0;}

#primary-content .quote-box .quote-tab-nav li.tab-link-2 a.selected{background-position:-236px 0;}

#primary-content .quote-box .quote-tab-nav li.tab-link-3 a.selected{background-position:-472px 0;}

#primary-content .quote-box .quote-tab-nav li a span{color:#fff;background:none;float:left;padding:9px 0 0 20px;font-weight:700;}

#primary-content .quote-box .quote-tab{background:transparent url(/images/newcontent/bg_get_a_quote_bottom.gif) 0 100% no-repeat;padding:7px 14px 16px 12px;margin:0;}

#primary-content .quote-box .quote-tab .span-2{width:423px;float:left;}

#primary-content .quote-box .quote-tab .span-1{width:253px;float:right;background:none;}

#primary-content .quote-box .quote-tab .grey-box{margin-bottom:10px;}

#primary-content .quote-box .quote-tab .span-1 .grey-box h2{margin-bottom:3px;}

#primary-content .quote-box .quote-tab .span-1 .grey-box .two-col{margin:0;}

#primary-content .quote-box .quote-tab .span-2 .cols-3{margin-bottom:0;}

#primary-content .quote-box .quote-tab .span-2 .cols-3 .col{width:33%;}

#primary-content .quote-box .quote-tab .span-2 .cols-3 .col label small{font-size:0.8em;font-weight:400;}

#primary-content .quote-box .quote-tab .span-2 .cols-3 .col div{margin-bottom:.5em;min-height:35px;}

#primary-content .quote-box .quote-tab .span-2 .two-col .col-1 div,#primary-content .quote-box .quote-tab .span-2 .two-col .col-2 div{margin-bottom:.5em;min-height:25px;}

#primary-content .quote-box .quote-tab .span-2 p{margin-bottom:3px;}

#primary-content .furtherLink a{background-position: 0pt 0pt; padding-left: 24px;}

#primary-content .furtherLink a:hover{background-position: 0pt 0pt; padding-left: 24px;}

/* HOME PAGE ELEMENTS */

#primary-elements {width:970px;}

#primary-elements.clear {display:block;}

#primary-elements .home-col1 { float:left; width:690px;}

#primary-elements .home-col2 { float:right; width:275px;}

#primary-elements .feature { background: transparent none repeat scroll 0 0; width:685px; padding-bottom:14px; margin-bottom:5px; margin-left:5px; _margin-left:0px; height:210px;}

#primary-elements .feature-content { background: url(/images/newcontent/bg_feature.png) top left no-repeat; padding:8px 13px 0 9px;}

#primary-elements .feature-container { position:relative; width:670px; padding:20px 0 0 0; background: url(/images/newcontent/image_home.jpg) top left no-repeat;}

#primary-elements .feature h2{ width:357px; min-height:78px; font-size:2.2em; color:#d2006d; padding:2px 50px 0 15px; background: url(/images/newcontent/feature_h2.gif) transparent top left no-repeat;}

#primary-elements .feature h2 strong{ color:#560865;}

#primary-elements .feature p{ position:relative; color:#ffffff; width:292px; min-height:30px; padding:3px 0 0 15px; font-size:1.1em; background:url(/images/newcontent/feature_p.gif) transparent top left no-repeat;}

#primary-elements .feature-promo { position:absolute; left:280px; top:63px;}

#primary-elements .feature-get-quote { display:block; position:absolute; width:111px; height:28px; right:10px; bottom:10px;}

#primary-elements .feature-get-quote:hover { background:none;}

#feature {background: none no-repeat scroll 0 0;margin-bottom:5px;margin-left:5px;padding-bottom:14px;width:680px;height:210px;}

#primary-elements .services { background: url(/images/newcontent/services-top.png) top left no-repeat; margin-left:4px; _margin-left:0px; width:680px; padding-top:7px;}

#primary-elements .services-content { background: url(/images/newcontent/services-bg.gif) bottom left no-repeat; padding:0px 18px 4px 18px; position:relative;}

#primary-elements .services h2 { color:#00195d; width:150px; margin:0 0 0 -3px; padding: 0 0 0 50px; min-height:41px;}

#primary-elements .services h2.gas-elec { background: url(/images/newcontent/icon-gas-and-elec.png) left top no-repeat; font-size:1.3em;}

#primary-elements .services h2.maint-rep { background: url(/images/newcontent/icon-main-and-repair.png) left top no-repeat; font-size:1.3em;}

#primary-elements .services h2.rep-boiler { background: url(/images/newcontent/icon-boiler.png) left top no-repeat; font-size:1.3em;}

#primary-elements .services h3 { color:#06c; font-weight:bold; font-size:1em; margin:7px 0 0;}

#primary-elements .services p { padding:0; margin:3px 0px;}

#primary-elements .services p.intro { margin-top:7px;}

#primary-elements .services-button { position:absolute;}

#primary-elements .services-button:hover { background:none;}

#primary-elements .home-mini-col ul, #primary-elements .home-mini-col li { padding:0; margin:0;}

#primary-elements .home-mini-col li a.price, #primary-elements a.reg{ font-weight:normal; border:none; background:transparent url(/images/newcontent/arrow_green.gif) 0 50% no-repeat; color:#06c; line-height:1em; padding:0; padding-left:16px;}

/*

#primary-elements .services-button.save-200{ left:10px}

#primary-elements .services-button.boiler-10{ left:260px}

#primary-elements .services-button.save-1004{ left:525px}

*/

#primary-elements .home-mini-col { float:left; width:194px; background:url(/images/newcontent/services-col-divider.gif) repeat-y right; min-height:180px; padding:0 27px 10px 0; position:relative;}

#primary-elements .home-mini-col.last { width:202px; padding-right:0; background:none;}

#primary-elements .acc { background:transparent url(/images/newcontent/acc_top.png) top left no-repeat; width:270px; margin:1px 0 0 5px;_margin-bottom:0; padding-right: 0px;}

#primary-elements .acc-content { padding:0px 0px 4px 0px; margin-top:-1px;}

#primary-elements .acc-content h2 { margin-bottom:0; font-size:1.6em;width:240px;1margin-top:-5px;height:52px;}

#primary-elements .acc-content p { margin-bottom:10px;_margin-bottom:0px;}

#primary-elements .acc-content h3 { margin:7px 0 4px;}

#primary-elements .acc-content .acc-container{padding: 10px 10px 0px 15px; background: transparent url(/images/newcontent/home_page_comp.gif) no-repeat scroll 0pt 0pt; height: 158px; width: 245px; position: relative; margin-left: 0px;}

#primary-elements .acc-content .clear{}

#primary-elements .acc-content .acc-container .clear{height: 22px; width: 243px; 1position: absolute;padding-top:20px; bottom: 0px;}

#primary-elements .acc-content .acc-container p.meter-read-promo{padding-top: 0;margin-top:-3px; margin-bottom:0px; padding-left: 0;line-height:1.2em; font-size: 12px; font-weight: bold; width: 150px; padding-bottom: 0px;}

#primary-elements .acc-content .acc-container p.meter-read-promo-link{padding-top:0px; margin-bottom:0px; padding-left: 5px; font-size: 13px; font-weight: bold; width: 170px; padding-bottom: 0px;}

#primary-elements .acc-content .customer-existing{padding-top:0px;margin-top:-19px;background:transparent url(/images/newcontent/acc_bg.gif) bottom left no-repeat; }

#primary-elements .acc-content .customer-existing .customer-header{ padding:3px 10px; height:32px; display:none;}

#primary-elements .acc-content .customer-existing .customer-header h3{ color:#FFFFFF; font-size:1.3em;}

#primary-elements .acc-content .customer-existing .customer-body {padding-left:10px; 1height:165px;}

#primary-elements .acc-content .customer-existing .customer-body ul{ #padding:0 0 13px !important;font-size:1em; margin:15px 0 0 7px; padding:0 0 10px;1position:absolute;1bottom:0px!important;}

#primary-elements .acc-content .customer-existing .customer-body li{background:transparent url(/images/newcontent/arrow_green.gif) no-repeat scroll 0 50%; padding-left:10px; margin:0; line-height:1.6em;}

#primary-elements .acc-content .customer-existing .customer-body li a{ border:0; background:none; color:#06c;}

#primary-elements .acc-content .customer-existing .customer-body li a:hover{ background:none; color:#06c;}

#primary-elements a.reg{ margin-top:6px;}

#primary-elements .ad {padding-top:4px !important;#margin-top:2px !important;}

#primary-elements .ad-content.gen-green { background:url(/images/newcontent/ad_1_bg.png) bottom left no-repeat; padding:0 9px 9px 17px;}

#primary-elements .ad-content.esr { background:url(/images/newcontent/ad_2_bg.png) bottom left no-repeat; padding:0 9px 9px 17px;}

#primary-elements .ad-content h2{ margin:0; font-size:1.3em;}

#primary-elements .energy-savers { background:none; padding-left: 5px;}

#primary-elements .generation-green { background:transparent url(/images/newcontent/ad_foot.gif) center right no-repeat;}

#primary-content .ad p{margin:5px 0px 13px 5px; width: 244px;}

#primary-content .quote-box .quote-tab select,#primary-content .quote-box .quote-tab input.short{outline:none;padding:1px;border-top:1px solid #acadb2;border-right:1px solid #dcdfe6;border-bottom:1px solid #e2e9ef;border-left:1px solid #e3e3eb;width:70%;}

#primary-content .quote-box .quote-tab a.green-button{float:right;}

#sidebar .sidebar-gradient{padding-top:10px;}

#sidebar .sidebar-box{width:210px;background:transparent url(/images/newcontent/bg-sidebar-box.gif) 0 0 repeat-y;font-family:Verdana, Arial, Helvetica, sans-serif;margin-left:10px;}

#sidebar .sidebar-box .top{padding-top:5px;background:transparent url(/images/newcontent/bg-sidebar-panel-top.gif) 0 0 no-repeat;}

#sidebar .sidebar-box .bottom{padding-bottom:5px;background:transparent url(/images/newcontent/bg-sidebar-panel-bottom.gif) 0 100% no-repeat}

#sidebar .sidebar-box .sidebar-title{background:transparent url(/images/newcontent/bg_m_panel_additional_header.gif);width:201px;margin:0 2px;padding:0 0 3px 5px;}

#sidebar .sidebar-box .sidebar-title .h3{color:#fff;font-size:1.2em;font-weight:700;margin-left:5px;margin-bottom:0;}

#sidebar .sidebar-box .sidebar-content{width:194px;margin:0 2px;padding:10px 5px;background:transparent url(/images/newcontent/bg_m_panel_content.gif) repeat-x 0 100%}

#sidebar .sidebar-box .sidebar-content p{font-size:1.1em;font-family:Verdana, Arial, Helvetica, sans-serif;}

#sidebar .sidebar-box .sidebar-content .green-arrow{font-weight:700;}

/* TOOLTIP */

@media screen{#tooltip{background:url(/images/newcontent/tooltip_top.gif) top right no-repeat;position:absolute;z-index:3000; font-family:Verdana, Arial, Helvetica, sans-serif;}

#tooltip span{display:block;background:url(/images/newcontent/tooltip_bottom.gif) bottom right no-repeat;width:157px;min-height:53px;padding:0px 8px 10px 16px;margin:10px 0px -1px 0px;text-align:left;}

#tooltip h3, #tooltip div{margin:0;}

#tooltip h3{font-weight:bold; font-size:1.1em;margin:0px 0px 4px 0px}

#primary-content .important-red{color:#c03;}

#primary-content .accessibility{display:none;font-size:0;}

#primary-content .padding-vert{padding:5px 0;}

#primary-content .padding{padding:10px;}

#primary-content .green-hilite{color:#7db800;}

/*New Classes for Home page*/

.acc-content .customer-existing{}

/* clearing */

.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.clear{display:inline-table;}

/* FILTERS */

#primary-content div.m-content p a {position:static;}

 #primary-content div.m-content ol li a {position:static;}

/* hide from IE-mac \*/ 

.clear, .caption {display: block;}

 /* end hide from IE-mac */

 

 /*RFC 1715*/

 

 #primary-content .m-included ul li.notincluded{background:url(/images/newcontent/forms/cross.gif) 0 10% no-repeat;}

 

 /*RFC 1715*/

.mrginr10{margin-right:11px;}

.m-quote1{float:left;_float:right; padding-left:205px; margin-top:10px;}








