#primary-elements .acc-content {padding:0 0 7px 0;}
#primary-elements .ad {margin-top:-3px;}
#tab-panel-middle span.manage-contact1{
 	display:block;
 	float:left;
 	margin-bottom:12px;
 	margin-left:-10px;
 	padding-right:59px;
 	text-align:right;
         width:120px;    
         
 }
 #infoForLoyalty {_position:static !important}

 #primary-content, #primary-wrapper, #central-wrapper {height:1%;overflow:visible;}
 
 div.clearer { height: 1px !important; background:transparent; }
 
 
 a, ul li { height: 1%; }
 
 
 
 ul li {height:auto;}
 
 
 
 /* head styles*/
 
 
 
 div.accounts-to-close ul{ height:68px; }
 
 
 
 /* generic form */
 
 
 
 div.radio-grouping p.first-para{margin-bottom:-32px !important;}
 
 
 
 .generic-form div.error-server-alert,div.information-container{width:537px;width:expression(document.body.clientWidth > 1000? "537px": "auto");}
 
 
 
 /* Marketing Your Account bill overdue*/
 
 
 
 .marketing-your-account-bill-overdue #inner-content-with-promo-box  div.inner-account{height:1%;}
 
 
 
 .marketing-your-account-bill-overdue #inner-content-with-promo-box  div.inner-account .bill-payment{height:1%;}
 
 
 
 .marketing-your-account-bill-overdue #inner-content-with-promo-box  div.inner-account .bill-payment .img-wrapper{height:1%;}
 
 
 
 /* Marketing Thinking about switching*/
 
 
 
 .marketing-thinking-about-switching #inner-content-with-promo-box  div.inner-content .switch-energy-content-promo{height:174px;}
 
 
 
 .marketing-thinking-about-switching #inner-content-with-promo-box  div.inner-content .switch-energy-content-promo .switch-energy-content-promo-inner{height:164px; }
 
 
 
 .marketing-thinking-about-switching #inner-content-with-promo-box  div.inner-content .switch-energy-content-promo .switch-energy-content-promo-inner h3{word-wrap: break-word;}
 
 
 
 /* generic login panel styles - used in 'your account landing'*/
 
 
 
 .register-inner, .login-inner {height:270px; }
 
 
 
 .login-save-email-wrapper label {padding-left:0;}
 
 
 
 /* generic panel styles -  used in 'your account landing' */
 
 
 
 .panel {height:1%;height:122px; }
 
 
 
 .panel-inner {height:1%;}
 
 
 
 .panel-bg{right:-2px;bottom:-2px;}
 
 
 
 .login-landing-panel, .register-landing-panel { width:340px;}
 
 
 
 /* HOME PAGE ICON PNG FIX */
 
 
 
 div.icon img {bottom:-10px; margin:0pt; padding:0pt; position:absolute; right:10px;} 
 
 
 #primary-elements .home-col2 {width:249px; float:right;}
 
 
 #primary-elements .home-col2 .ad-content{width:249px;}
 
 
 
 #primary-elements .home-col2 .ad-content .generation-green,  #primary-elements .home-col2 .ad-content .energy-savers  {width:249px;}
 
 
 
 #primary-elements .feature-get-quote {margin-left:540px;}
 
 .included li {width:428px; }
 
 #feature {margin-left:0; margin-bottom:12px;}
 
 .more-content .home-care-level { width: 160px !important;}
 
 #primary-content .home-care-level .box-content a {font-size:inherit;background:inherit;border-bottom:none;color:inherit;position:static;}
 
 #primary-content .home-care-level .box-header a {position:static;}
 
 /*FC*/
 
 .clear{height:1%;}
 
 #primary-content .hero{height:90px;}
 
 #primary-content .hero .content{height:23px;}
 
 #primary-content .hero.span-2 .content{height:58px;}
 
 #primary-content .hero.span-2{height:135px;}
 
 #primary-content .callout .c-content{height:112px;}
 
 #primary-content .hero.tariff-products{height:90px;}
 
 #primary-content .two-col .m-panel .m-content .m-header,
 
 #primary-content .cols-3 .m-panel .m-content .m-header{height:32px;}
 
 #primary-content .m-panel .m-content .m-header.icon{height:64px !important;}
 
 #primary-content .additional .m-panel .m-content .m-header.icon,
 
 #primary-content .cols-3 .m-panel .m-content .m-header.small-icon,
 
 #primary-content .cols-3 .m-panel .m-content .m-header.small-icon.basket{height:39px !important;}
 
 #primary-content .two-col .m-panel .m-content .m-details{height:40px;}
 
 #primary-content .cols-3 .m-panel.small-panel .m-content .m-details{height:60px;}
 
 #primary-content .cols-3 .m-panel.small-panel .m-content .m-header{height:50px;padding-bottom: 5px;}
 
 #primary-content a.green-button:visited{height:22px;}
 
 #primary-content .cols-3 .col.middle{margin:0 16px;}
 
 #primary-content .cols-3 .m-details ul li.first{margin-left:12px !important;}
 
 #primary-content .cols-3 .m-details{height:90px;}
 
 #primary-content .m-panel-wide .bottom{position:relative;}
 
 #primary-content .m-panel-wide .blue .m-content {width:774px;}
 
 #primary-content ul.diamond li{position:relative;}
 
 #primary-content .m-included ul{margin-right:0;}
 
 #primary-content a.green-button-large span{padding:5px 0 6px 10px;}
 
 #primary-content a.light-button-left-large span{padding:5px 10px 6px 0;}
 
 #primary-content button.green-button,
 
 #primary-content button.green-button-large,
 
 #primary-content button.green-button-light,
 
 #primary-content button.light-button-left-large{overflow: visible; /* Works around buttons being too wide */}
 
 #primary-content button.green-button span, #primary-content button.green-button-light span{top: 1px;}
 
 
 
 #errors ol{padding:0 0 0 26px;}
 
 #primary-content .m-panel-address .m-content .m-details .m-morelinks{left:0;bottom:18px;}
 
 #primary-content a.light-button-left-large span{padding:5px 10px 6px 0;}
 
 #primary-content .quote-box .quote-tab .span-2 .cols-3 .col div{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{height:35px;}
 
 #primary-content .hero .content{height:33px;overflow:visible;}
 
 #primary-content .m-morelinks{width:100%;}
 
 a.green-arrow:hover{background:transparent url(/images/newcontent/arrow_green.gif) 0 50% no-repeat !important;}
 
 #primary-content ol.green-numbers{margin-left:24px;}
 
 
 
 .gs-content-main {margin-left:15px;}
 
 /*Green Street STYLES */
 #primary-content .gs-faq-promo-content {
 
 /*margin-top:-10px !important;*/
 
 margin-bottom:-5px;
 
 display:block;
 
 }
 
 #primary-content .gs-faq-promo-head {
 
 margin-top:0px;
 
 margin-bottom:0px !important;
 
 display:block;
 
 }
 
 #primary-content .gs-faq-promo-head h3 {
 
 height:8px;
 
 margin-bottom:0px;
 
 }
 
 #gs .gs-promo1-content{ margin-top:-10px!important; padding:11px 11px 5em!important;}
 
 #greenstreet-home .gs-promo3 {margin-left:10px!important;}
 
 #greenstreet-home .gs-promo3 .gs-promo3-content{margin-top:-5px!important;}
 
 #greenstreet-home .gs-promo4 {margin-right:10px!important;}
 
 
 
 #greenstreet-home .gs-promo3 .gs-promo3-footer {margin-top:-5px!important;}
 
 #greenstreet-home .gs-promo1-content{height:145px!important; padding-bottom:0px!important;}
 
 #greenstreet-home .gs-promo1-head{height:25px!important; padding-top:3px!important;padding-bottom:3px!important;}
 
 
 
 /* Green Streets Phase-2 */
 .gs-content-main {margin-left:5px !important;}
 #faqFrmHtml {margin-top:-25px !important;}
 
 .gs-box-hm-content {margin-top:-10px!important;}
 
 /* Green Streets Phase-2 */
 
 #tooltip span{position:relative;}
 
 #primary-content input.checkbox{margin:-2px 0 0 0;}
 
 
 
 #primary-elements .home-col1 {
 
 	margin-right:3px;
 
 }
 
 
 
 #primary-elements .feature h2 {
 
 	line-height:1.2em;
 
 }
 
 
 
 #primary-elements .feature p{
 
 	height:30px;
 
 }
 
 #primary-elements .feature {
 
 	background-image: url(/images/newcontent/bg_feature_foot.gif);
 
 }
 
 #primary-elements .feature-content {
 
 	background-image: url(/images/newcontent/bg_feature.gif);
 
 }
 
 
 
 #primary-elements .home-mini-col {
 
 	height:197px;
 
 }
 
 
 
 #primary-elements .energy-savers {
 
 	background-image:none;
 
 }
 
 #primary-elements .ad-content {
 
 	background-image:none;
 
 }
 
 #primary-elements .home-col2 .ad {
 
 	background:none;
 
 	width:260px;
 
 }
 
 #primary-elements .services{margin-top:-10px;}
 
 #primary-elements .services h2 {
 
 	width:147px;
 
 	margin:0;
 
 	height:41px;
 
 }
 
 .sIFR-active #primary-content .feature-container h2 {font-size:2.5em !important;}
 
 
 

 
 
 #primary-content .bulb-selector {
 
 	height:1%;
 
 }
 
 
 
 #primary-content .bulb-selector-bottom {
 
 	background-image: url(/images/newcontent/bg_bulb-selector-bottom.gif);
 
 }
 
 
 
 #primary-content .bulb-selector-body {
 
 	background-image: url(/images/newcontent/bg_bulb-selector-body.gif);
 
 }
 
 
 
 #primary-content .bulb-selector .model,
 
 #primary-content .bulb-selector .fitting {
 
 	height: 1%;
 
 }
 
 
 
 #primary-content .bulb-selector .fitting {
 
 	left: 8px;
 
 }
 
 		
 
 #primary-content .span-2 .m-panel .bulb-selector .model .padding,
 
 #primary-content .span-2 .m-panel .bulb-selector .fitting .padding {
 
 	padding-top: 4px;
 
 }
 
 
 
 #primary-content .m-panel.product-listing .image-specs {
 
 	margin-left: -60px; /* Works around IE double float margin bug */
 
 }
 
 
 
 #primary-content .ee-header {
 
 	margin-right: 6px; /* Works around IE double float margin bug */
 
 }
 
 
 
 #primary-content .ee-landing-header .basket-panel .m-content .m-details {
 
 	height: 25px;
 
 }
 
 
 
 #primary-content .ee-header .middle {
 
 	height: 120px; /* Works around lack of support for min-height, and cures strange issue where this element's background image would extend beyond the bottom of the element */
 
 }
 
 
 
 #shoppingBasket .m-panel-wide .padding { width: 742px; }
 
 
 
 #primary-content .ee-header.landing .middle {height: 252px;margin:0;}
 
 #primary-content .ee-header.landing .heading {height: 141px;}
 
 #primary-content .cols-3 .m-panel,
 
 .additional .m-panel{background:transparent url(/images/newcontent/bg_m_panel_small.gif) 0 0 repeat-y!important;}
 
 #primary-content .cols-3 .m-panel .m-content,
 
 .additional .m-panel .m-content{width:225px!important;overflow:hidden;}
 
 .additional .m-panel .m-content .m-details{height:40px;}
 
 #primary-content .ee-landing-top .basket-panel .m-content .m-details {height: 25px;}
 
 #primary-content .callout.span-1, .additional .callout.span-1{overflow:hidden;height:1%;}
 
 #primary-content .span-2 .m-panel{height:1%}
 
 #primary-content .bulb-selector .grey-box.fitting {margin:0 8px 0 0;}
 
 #primary-content .small-product{margin-top:14px;}
 
 #primary-content .bulb-selector .wattage .helpbutton img{margin:0;}
 
 
 
 .carousel{margin:10px 0 0 -10px;}
 
 #primary-content .m-panel-wide.grey .m-content .m-header{height:35px;}
 
 
 
 .m-panel-additional {
 
 	height: 1%;
 
 }
 
 /*Help & advice hub page pagination arrow */
 
 #primary-content .m-search-results .pagination li.previous a {	 margin-top:-4px}
 
 
 
 #shoppingBasket .removeButton {
 
 	margin-left: 27px; /* Works around double float margin bug */
 
 }
 
 /*Health & Safety Billing queries header */ 
 
 #primary-content .span-2 .billing-queries  .m-content .m-header {width:449px}
 
 /*Health & Safety search results box*/ 
 
 #primary-content .span-2 .m-panel.help-advice-your-search .m-content .m-header{ width:449px}
 
 
 
 /* Products and Services landing page */
 
 #primary-content #products-services-landing .hero-content {height:351px;}
 
 
 
 .internal-box-top{background:transparent url(/images/newcontent/bg-internal-box-top.gif) no-repeat top left;height:1%}
 
 .internal-box-middle{background:#fefefe url(/images/newcontent/bg-internal-box-middle.gif) no-repeat bottom left;}
 
 .internal-box-bottom{background:transparent url(/images/newcontent/bg-internal-box-bottom.gif) no-repeat bottom left;height:60px}
 
 
 
 #primary-content .two-col .products-services .top {background:transparent url(/images/newcontent/bg_m_panel_330_top.gif) no-repeat scroll 0 0;}
 
 #primary-content .two-col .products-services .bottom {background:transparent url(/images/newcontent/bg_m_panel_330_bottom.gif) no-repeat scroll 0 100%;}
 
 
 
 #primary-content .two-col .products-services .m-content .m-details{padding:5px 7px 6px 38px;}
 
 #primary-content .two-col .products-services .m-content .m-details ul.full-width-list li a {float:left;}
 
 #primary-content .two-col .products-services .m-content .m-details ul.full-width-list li{padding:3px 0 0;}
 
 
 
 #primary-content .c-box .c-box-bottom{height:1%;}
 
 #primary-content .m-panel.width-221{width:221px !important;}
 
 #primary-content .m-panel.width-221 .bottom{height:1%;}
 
 #primary-content .m-panel.width-452 .m-details{height:75px;}
 
 #primary-content .m-panel.width-452 .m-content .m-header.dualfuel{height:34px !important;}
 
 #primary-content .m-panel.width-221 .m-content .m-header.gas{height:34px !important; background-image:url(/images/newcontent/icon_header_gas.gif)!important;}
 
 #primary-content .m-panel.width-221 .m-content .m-header.electricity{height: 34px !important; background-image:url(/images/newcontent/icon_header_electricity.gif)!important;}
 
 /*Tariff page*/
 
 #primary-content .span-2 .m-panel.grey .m-panel-price .m-content{height:60px;}
 
 #primary-content .callout.calc .c-content{height:85px;}
 
 
 
 /*Quote Gas page*/
 
 #primary-content .callout.cash .c-content{height:82px;}
 
 
 
 #primary-content .main-content{padding-top:0;}
 
 #primary-content .hero.tall{height:135px;}
 
 #primary-content .span-2 .m-panel .m-content p,#primary-content .span-2 .m-panel .m-content li,#primary-content .m-panel-big li, #primary-content table {font-weight:normal;}
 
 #primary-content .span-2 .m-panel .bottom{zoom:1;}
 
 .price-padding{zoom:1;}
 
 #primary-content .span-2 .m-panel .m-content .m-details{zoom:1}
 
 
 
 
 
 /*Energy Shop*/
 
 #primary-content .tabs li{height:55px;}
 
 #primary-content .tabs li a {height:29px;background:transparent !important;}
 
 #primary-content .tabs.wide li{height:60px;}
 
 #primary-content .tabs li a{height:32px;}
 
 #primary-content .span-3 .m-panel.tabs table li{height:0;}
 
 #primary-content .m-panel.alt-1 .m-content .m-header.no-icon{width:204px !important;}
 
 #primary-content .span-1 .no-icon{background:#B7DAF2 url(/images/newcontent/bg_m_panel_header.gif) left top repeat-x !important;padding-left:10px !important;}
 
 #primary-content .cols-3{padding:0 0 15px 0;}
 
 #primary-content .cols-3 .span-1 .m-panel{margin:0 !important;}
 
 
 
 #primary-content .cols-3 .m-panel.width-221{width:228px !important;background-image:url(/images/newcontent/bg_m_panel_221.gif) !important;}
 
 #primary-content .cols-3 .m-panel.width-221 .m-content{width:219px !important;}
 
 #primary-content .cols-3 .m-panel.width-221 .m-content .m-header.no-icon{width:200px !important;}
 
 #primary-content .c-box .c-box-bottom .col.right{margin-left:4px !important;}
 
 
 
 #primary-content .m-panel-big .m-content{zoom:1;}
 
 #primary-content .cols-3.special{zoom:1;}
 
 .hr-dotted{zoom:1}
 
 #primary-content .m-panel.width-452 .m-header .spangle{position:absolute;top:50px;right:0;}
 
 #primary-content .m-panel.width-328 .m-content .m-details{height:30px!important;}
 
 #primary-content .m-panel.width-328 .m-content .m-details{height:30px!important;padding-bottom:5px!important;}
 
 #primary-content .m-panel-big .m-content .padding.ie {padding:10px 10px!important;width:690px!important;}
 
 #primary-content .hero.span-2{height:90px;}
 
 #primary-content .m-panel.alt-1 .m-content .m-details{height:220px !important;}
 
 #primary-content .span-2 .m-panel.grey .m-content{height:1%;}
 
 #primary-content .span-2 .m-panel.grey .bottom{height:1%;}
 
 #primary-content .m-panel-wide .blue .m-content{width:721px !important;}
 
 #primary-content .input .radio{margin:-4px 0 0 0;}
 
 
 
 #primary-content .input .radio{margin:-4px 0 0 0;}#primary-content .es .element{width:512px;}#primary-content .es .two-col{zoom:1;}#primary-content .es .warn{margin-left:272px;}#primary-content .callout.short {padding-top:0 !important;}#primary-content .m-panel.width-304 .m-content-304 .m-details ul.no-bg li{margin-top:0 !important}
 
 #primary-content .m-panel.width-304 {background-image:url(/images/newcontent/bg_m_panel_304.gif) !important;width:304px}
 
 #primary-content .m-panel-big .m-header-big{height:35px;}
 
 #primary-content .m-panel.width-304 .m-content-304 .m-details{width:302px!important;background-image:none!important;border-right:1px solid #e1e1e1}
 
 #primary-content .m-panel.width-304 .m-content-304 .m-details .form-field{width:248px!important;}
 
 
 
 #primary-content .m-panel.alt-1 .m-content .m-details ul.grey-dots{height:117px;}
 
 #primary-content .m-panel.width-221 .top { 
 
 background: transparent url(/images/newcontent/bg_m_panel_top_213.gif) no-repeat left top !
 
 
 
 important; padding-top:5px !important; margin-left:-1px;
 
 }
 
 #primary-content .m-panel.width-221 .bottom { 
 
 background: transparent url(/images/newcontent/bg_m_panel_bottom_213.gif) no-repeat left 
 
 
 
 bottom !important; padding-bottom:4px !important;
 
 }
 
 #primary-content .m-panel.width-221 .top .m-content.narrower { margin-left: 2px;}
 
 
 
 
 
 #sm #basic-accordian {background:none!important; margin-top: 10px;}
 
 #sm #basic-accordian h2{padding-top: 6px; height: 26px; background-color: transparent!important; background-image: url(/images/acc_summary/help-advice-top.gif)!important; background-repeat: no-repeat!important;  background-position:left top !important;}
 
 table.treatment-history{background-color:#FFFFFF!important; width:100%!important;}
 
 .treatment-history tr, .treatment-history td, .treatment-history th{background-color:#FFFFFF!important;}
 
 #sm #basic-accordian .accordion_child {width:222px;}
 
 .cta-nobg table {width:380px;}
 
 .cta-nobg table td {width:60%;}
 
 #sm #basic-accordian .accordion_headings{ background:#FFFFFF url(/images/form-expand-item-control.gif) no-repeat scroll 98% 50%; padding-right: 19px; width: 206px;}
 
 
 
 .tab-div-container {clear:both; width:100%; padding-top: 19px;}
 div.tab-blue-box.float-right { margin-right: 9px; margin-left: 14px;}
 .tab-div-container .cta-nobg { height:31px;}
 
 .tab-blue-box-content {height:75px;}
 
 .tab-right-div-content {height:88px;}
 
 #sm #basic-accordian .header_highlight{ background:#FFFFFF url(/images/forms/form-contract-item-control.gif) no-repeat scroll 98% 50%; padding-right: 19px; width: 206px;}
 
 
 
 /* Homecare template starts*/ .quotewrap .inner .foot { 	background-color: #d5eaf7;}/* Homecare template end */
 
 
 #primary-content .additional .m-panel .m-content .m-details .available li{background:none;}
 
 /* Products and Services landing page */
 
 
 #primary-content #products-services-landing .hero-content {height:351px;}
 
 
 
 
 #primary-content .m-panel a.green-button.left2
 {
 float:left !important;
 }
 
 .internal-box-top{background:transparent url(/images/newcontent/bg-internal-box-top.gif) no-repeat top left;height:1%}
 
 
 .internal-box-middle{background:#fefefe url(/images/newcontent/bg-internal-box-middle.gif) no-repeat bottom left;}
 
 
 .internal-box-bottom{background:transparent url(/images/newcontent/bg-internal-box-bottom.gif) no-repeat bottom left;height:60px}
 
 
 
 
 
 #primary-content .two-col .products-services .top {background:transparent url(/images/newcontent/bg_m_panel_330_top.gif) no-repeat scroll 0 0;}
 
 
 #primary-content .two-col .products-services .bottom {background:transparent url(/images/newcontent/bg_m_panel_330_bottom.gif) no-repeat scroll 0 100%;}
 
 
 
 
 
 #primary-content .two-col .products-services .m-content .m-details{padding:5px 7px 6px 38px;}
 
 .information-container.info-cont-ab{
 width: 560px !important;
 }
 
 #primary-content .two-col .products-services .m-content .m-details ul.full-width-list li a {float:left;}
 
 
 #primary-content .two-col .products-services .m-content .m-details ul.full-width-list li{padding:3px 0 0;}
 
 #error-server-alert-id-0001.error-servernew-alert{
 width:634px;
 }
 
 
 
 /* McQueen styles*/
 
 
 #tab-panel-middle .tabs ul.tabNavigation li#first a,
 ul.tabNavigation li#first a:hover {
     background:#FFFFFF url(/images/new_icons/contact_off.gif) no-repeat left bottom;
     display: block;
     width:162px;
     height:45px;
     padding-top: 7px;
     }
 
 #tab-panel-middle .tabs ul.tabNavigation li#second a,
 ul.tabNavigation li#second a:hover {
     background:#FFFFFF url(/images/new_icons/communication_off.gif) no-repeat left bottom;
     display: block;
     width:162px;
     height:45px;
     padding-top: 7px;    
 }
 
 
 #tab-panel-middle .tabs ul.tabNavigation li#first a.selected,
 ul.tabNavigation li#first a:hover {
     background:#FFFFFF url(/images/new_icons/contact_on.gif) no-repeat left bottom;
     display: block;
     width:162px;
     height:45px;
     padding-top: 7px;
     }
 
 #tab-panel-middle .tabs ul.tabNavigation li#second a.selected,
 ul.tabNavigation li#second a:hover {
     background:#FFFFFF url(/images/new_icons/communication_on.gif) no-repeat left bottom;
     display: block;
     width:162px;
     height:45px;
     padding-top: 7px;
    }
 
 
 #primary-content .shadow-header-self{
 background-image:url(/images/acc_summary/title_background.gif);
 background-repeat:no-repeat;
 background-position:0% 0%"
 }
 #primary-content  h1.shadow{
 color:#333366;
 padding-top: 7px !important; 
 padding-left: 8px !important;
 }
 
  
  
 #primary-elements .ad, #energysave {padding-top:0px;margin-top:0px;}


/*SWAN */
 #primary-content #necoption{margin-top:-2px!important;}
 #primary-content #necoption1{margin-top:-2px!important;}
 #primary-content .height_1{height:45px!important;}
