dd, dt{float:left;width:49%}
address{font-weight:bold;font-style:normal;padding:0.5em 0;line-height:1.7em}
#primary-content .noBottomMargin{margin-bottom:0}
#gradient {
	background: url(/images/greenshop/newcontent/body_bg_gradient.gif) #6c9fde top left repeat-x;
	margin-bottom:-30px;
	padding-bottom:30px;
}

/*CSS fixes*/

#primary-content .m-panel-wide .blue .m-content {
margin-left:0px !important;
margin-right:0px !important;
border-left:1px solid #e6e6e6 !important;
border-right:1px solid #e6e6e6 !important;

border-bottom:1px solid #e6e6e6 !important;
}

#primary-content .m-panel-wide .blue .m-content .content-container {
border-left: 0px solid rgb(255, 255, 255); 
border-right: 0px solid rgb(255, 255, 255);
background: rgb(204, 228, 245) url(/images/greenshop/newcontent/bg_m_panel_wide_blue_content.gif) repeat-x scroll center top; 
overflow: hidden;
}

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

/*grid*/
.span-1{width:228px;float:left;}
.span-4{width:228px;float:right;}
.span-2{width:474px;}
.span-3{width:720px;}
#primary-content .landing-top-right{width:228px;float:right;}

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

.two-col{}
.two-col{margin:0.8em 0;}
.two-col .col-1{float:left;width:30%;}
two-col .greenGadgets {float:right;width:40%;position:relative;margin-top:-30px;}
.two-col .col-2{float:right;width:40%;}
.two-col .col-personal{float:right;}
.two-col .col-2-ESB{float:right;width:40%;position:relative;}
.two-col .col-3{float:right;width:60%;}
.two-col .summary-col-1{float:left;width:50%;overflow:hidden;}

.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, Helvetica, sans-serif;color:#333333;}
#primary-content.wide{width:100%;padding:0;}
#primary-content .main-content{float:left;}
#primary-content .additional{float:right;width:228px;}
#primary-content .additionalESB{float:right;width:228px;margin-top:-5px;}
.additionalEnerySaving{margin-top:-25px;}
#primary-content.wide .additional{float:right;width:171px;padding:1em 0 0 0;}

#primary-content.wide .additionalESB{float:right;width:171px;padding:1em 0 0 0;}
#primary-content .cols-3 .m-panel,
.additionalESB .m-panel{background:transparent url(/images/greenshop/newcontent/bg_m_panel_small.gif) repeat scroll 0 0;}
.additionalESB .m-panel{margin:0.5em 0 1em;}
#primary-content .cols-3 .m-panel .top,
.additionalESB .m-panel .top{background:transparent url(/images/greenshop/newcontent/bg_m_panel_top_small.gif) 0 0 no-repeat;padding-top:4px;}
#primary-content .cols-3 .m-panel .bottom,
.additionalESB .m-panel .bottom{background:transparent url(/images/greenshop/newcontent/bg_m_panel_bottom_small.gif) 0 100% no-repeat;padding-bottom:4px;}
#primary-content .cols-3 .m-panel .m-content,
.additionalESB .m-panel .m-content{background:transparent url(/images/greenshop/newcontent/bg_m_panel_content.gif) 0 100% repeat-x;width:224px;margin:0 1px;_margin:0 1px;}
#primary-content .cols-3 .m-panel .m-content .m-header,
.additionalESB .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 .two-col .m-panel .m-content .m-header.icon,
#primary-content .cols-3 .m-panel .m-content .m-header.icon,
.additionalESB .m-panel .m-content .m-header.icon{background-image:url(/images/greenshop/newcontent/service-icons.gif);padding-left:55px;padding-top:10px;min-height:64px;}
.additionalESB .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{min-height:39px;padding-left:55px;padding-top:10px;}
#primary-content .cols-3 .m-panel .m-content .m-header.small-icon.basket{background-image:url(/images/greenshop/newcontent/service-icons.gif)}

.additionalESB .m-panel .m-content .m-header.no-icon{background:url(/images/greenshop/newcontent/service-icons.gif) -50px top no-repeat;min-height:29px;padding-left:10px;width:205px;}

.additionalESB .m-panel .m-content .m-details{padding:5px 0 10px 0;position:relative;min-height:40px;}
.additionalESB .m-panel .m-content .m-details.no-button{padding:5px 0 5px 0;position:relative;min-height:20px;}
#primary-content .cols-3 .m-panel .m-content .m-details ul li,
#primary-content .additionalESB .m-panel .m-content .m-details ul li{margin:0 10px 5px 12px; 0 0 repeat-x;padding-top:5px}
#primary-content .additionalESB .m-panel .m-content .m-details.no-button ul li{margin-bottom:0;}
#primary-content .additionalESB .m-panel .m-content .m-details ul.tick{margin-bottom:4px;}
#primary-content .additionalESB .m-panel .m-content .m-details ul.tick li{ background: transparent url(/images/greenshop/newcontent/tick.png) left 2px no-repeat;font-weight:700;padding:0 0 4px 19px;font-size:0.92em;}
#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 .additionalESB .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;}
p.bottom-border{background:transparent url(/images/greenshop/newcontent/dotted_line_grey.gif) 0 bottom repeat-x;margin-left:10px;}
#primary-content .cols-3 .m-panel .m-content .m-details ul li p a.price,
#primary-content .additionalESB .m-panel .m-content .m-details ul li p a.price{border:none;background:transparent url(/images/greenshop/newcontent/arrow_green.gif) 0 50% no-repeat;padding-left:8px;color:#039;line-height:1.3em;padding-left:16px;}
a.price{border:none;background:transparent url(/images/greenshop/newcontent/arrow_green.gif) 0 50% no-repeat;padding-left:8px;color:#039;line-height:1.3em;padding-left:16px;}



#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 .helpbutton:hover {background-color: transparent;}
#primary-content .helpbutton img {vertical-align:text-bottom;}

#primary-content .m-header h2{font-size:1.5em;}
#primary-content .m-header.no-icon 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;min-height:135px;}
#primary-content .hero.short{float:left;min-height:90px;padding-top:15px;}
#primary-content .hero .content{background:transparent url(/images/greenshop/newcontent/bg_hero_content.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/greenshop/newcontent/bg_callout.gif) 0 0 repeat-y;float:right;}
#primary-content .callout.span-1 .c-top{background:transparent url(/images/greenshop/newcontent/bg_callout_top.gif) 0 0 no-repeat;padding-top:3px;}
#primary-content .callout.span-1 .c-bottom{background:transparent url(/images/greenshop/newcontent/bg_callout_bottom.gif) 0 100% no-repeat;padding-bottom:4px;}
#primary-content .callout.span-1 .c-content{background:transparent url(/images/greenshop/newcontent/bg_callout_content.jpg) 6px 100% no-repeat;padding:0 12px 6px 12px;_min-height:112px;min-height:140px;}
#primary-content .callout.span-1 .toolbox .c-content{background:transparent url(/images/greenshop/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,
#primary-content .product-info .info .details ul li{list-style-type:none;font-size:0.92em;color:#333;margin:0;line-height:1.3em;}
#primary-content .callout .c-content h2{margin:0 30px 0 0;}

#primary-content .m-panel.span-1{float:right;}

#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/greenshop/newcontent/bg_callout_wide.gif) 0 0 repeat-y;margin-left:4px;}
#primary-content .two-col .callout .c-top{background:transparent url(/images/greenshop/newcontent/bg_callout_top_wide.gif) 0 0 no-repeat;padding-top:8px;}
#primary-content .two-col .callout .c-bottom{background:transparent url(/images/greenshop/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/greenshop/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/greenshop/newcontent/bg_m_panel_top.gif) 0 0 no-repeat;padding-top:4px;}
#primary-content .two-col .m-panel .bottom{background:transparent url(/images/greenshop/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/greenshop/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/greenshop/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:10px;_margin-bottom:0}
#primary-content .cols-3 .col.middle{margin:0 18px;float:right;}
#primary-content .cols-3 .m-panel,
.additional .m-panel{background:transparent url(/images/greenshop/newcontent/bg_m_panel_small.gif) repeat scroll 0 0;}
.additional .m-panel{margin:0.5em 0 1em;}
#primary-content .cols-3 .m-panel .top,
.additional .m-panel .top{background:transparent url(/images/greenshop/newcontent/bg_m_panel_top_small.gif) 0 0 no-repeat;padding-top:4px;}
#primary-content .cols-3 .m-panel .bottom,
.additional .m-panel .bottom{background:transparent url(/images/greenshop/newcontent/bg_m_panel_bottom_small.gif) 0 100% no-repeat;padding-bottom:4px;}
#primary-content .cols-3 .m-panel .m-content,
.additional .m-panel .m-content{background:transparent url(/images/greenshop/newcontent/bg_m_panel_content.gif) 0 100% repeat-x;width:224px;margin:0 1px;_margin:0 1px;}
#primary-content .cols-3 .m-panel .m-content .m-header,
.additional .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 .two-col .m-panel .m-content .m-header.icon,
#primary-content .cols-3 .m-panel .m-content .m-header.icon,
.additional .m-panel .m-content .m-header.icon{background-image:url(/images/greenshop/newcontent/service-icons.gif);padding-left:55px;padding-top:10px;min-height:64px;}
.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{min-height:39px;padding-left:55px;padding-top:10px;}
#primary-content .cols-3 .m-panel .m-content .m-header.small-icon.basket{background-image:url(/images/greenshop/newcontent/service-icons.gif)}

.additional .m-panel .m-content .m-header.no-icon{background:url(/images/greenshop/newcontent/service-icons.gif) -50px top no-repeat;min-height:29px;padding-left:10px;width:205px;}

#primary-content .cols-3 .m-panel .m-content .m-header.small-icon.energy-saving-bulbs,
#primary-content .cols-3 .m-panel .m-content .m-header.small-icon.heating,
#primary-content .cols-3 .m-panel .m-content .m-header.small-icon.standby-power-savers,
#primary-content .cols-3 .m-panel .m-content .m-header.small-icon.green-gadgets,
#primary-content .cols-3 .m-panel .m-content .m-header.small-icon.insulation,
#primary-content .cols-3 .m-panel .m-content .m-header.small-icon.solar-panels{background-image:url(/images/greenshop/newcontent/ee-shop-icons.gif);background-repeat: no-repeat;}

#primary-content .cols-3 .m-panel .m-content .m-header.small-icon.energy-saving-bulbs{background-position: 0 top;}
#primary-content .cols-3 .m-panel .m-content .m-header.small-icon.heating{background-position: -224px top;}
#primary-content .cols-3 .m-panel .m-content .m-header.small-icon.standby-power-savers{background-position: -448px top;}
#primary-content .cols-3 .m-panel .m-content .m-header.small-icon.green-gadgets{background-position: -672px top;}
#primary-content .cols-3 .m-panel .m-content .m-header.small-icon.insulation{background-position: -896px top;}
#primary-content .cols-3 .m-panel .m-content .m-header.small-icon.solar-panels{background-position: -1119px top;}

#primary-content .span-2 .m-panel{background:transparent url(/images/greenshop/newcontent/bg_m_panel_span2.gif) 0 0 repeat-y;margin-bottom:1em;}
#primary-content .span-2 .m-panel .top{background:transparent url(/images/greenshop/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/greenshop/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/greenshop/newcontent/bg_m_panel_span2.gif) 0 0 repeat-y;}

#primary-content .span-2 .m-panel.grey .bottom{padding-bottom: 2px;}
#primary-content .span-2 .m-panel.grey .m-content{background:transparent url(/images/greenshop/newcontent/bg_m_panel_content.gif) repeat-x scroll 0 100%;margin:0 2px;}
#primary-content .span-2 .m-panel.grey .m-content .m-header.no-icon,
#primary-content .m-panel .m-content .m-header.no-icon{background-color:#b7daf2;background-image:url(/images/greenshop/newcontent/bg_m_panel_header.gif);background-repeat:repeat-x;margin:-2px 0px;min-height:32px;padding:5px 10px 0 10px;position:relative;}

#primary-content .span-2 .m-panel.blue .top{background:transparent url(/images/greenshop/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/greenshop/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/greenshop/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/greenshop/newcontent/dotted_line_darkgrey.gif) 0 100% repeat-x;}
#primary-content .span-2 .m-panel .m-content h2{color:#00195d;font-size:1.5em;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}
#primary-content .span-2 .m-panel .m-content a.tandc{border:none;float:right;font-size:0.92em;background:transparent url(/images/greenshop/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 10px 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 0 0 24px;margin-bottom:6px;}

.m-panel .m-content .m-header.icon{background-image:url(/images/greenshop/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/greenshop/newcontent/bg_m_panel_wide_blue_content.gif) repeat-x scroll 0 100%;margin-top:1em;width:776px;}
#primary-content .m-panel-wide .top{background:transparent url(/images/greenshop/newcontent/bg_m_panel_wide_top.gif) 0 0 no-repeat;padding-top:4px;}
#primary-content .m-panel-wide .bottom{background:transparent url(/images/greenshop/newcontent/bg_m_panel_wide_bottom.gif) 0 100% no-repeat;padding-bottom:4px;}
#primary-content .m-panel-wide .middle{background:transparent url(/images/greenshop/newcontent/bg_m_panel_additional_blue_content.gif) 0 100% repeat-y;}
#primary-content .m-panel-wide .blue .top{background:transparent url(/images/greenshop/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/greenshop/newcontent/bg_m_panel_wide_blue_bottom.gif) 0 100% repeat-x;padding-bottom:2px;}
#primary-content .m-panel-wide.m-with-header .top {padding-top:2px;}
#primary-content .main-content .m-panel-wide.m-with-header .bottom {padding-bottom:2px;}
#primary-content .m-panel-wide.grey .m-content{background:transparent url(/images/greenshop/newcontent/bg_m_panel_content.gif) repeat-x scroll 0 100%;margin:0 1px;font-weight:bold;}
#primary-content .m-panel-wide.grey .m-content .m-header{min-height:35px;padding-left:55px;padding-top:14px;}
#primary-content .m-panel-wide.grey .two-col{margin:0;}



#primary-content .m-panel-wide .m-content .padding{padding:1px 15px 1px 15px;position:relative}
#primary-content .m-panel-wide .m-content .split{background:url(/images/greenshop/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/greenshop/newcontent/dotted_line_darkgrey.gif) 50% 25% 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/greenshop/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/greenshop/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/greenshop/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/greenshop/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/greenshop/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/greenshop/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/greenshop/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/greenshop/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/greenshop/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/greenshop/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/greenshop/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/greenshop/newcontent/bg_m_panel_address_top.gif) 0 0 no-repeat;padding-top:4px;}
#primary-content .m-panel-address .bottom{background:transparent url(/images/greenshop/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/greenshop/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/greenshop/newcontent/bg_m_panel_additional.gif) 0 0 repeat-y;margin:0 0 1em 0;}
#primary-content .m-panel-additional{background:transparent url(/images/greenshop/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/greenshop/newcontent/bg_m_panel_additional_top-grey.gif) 0 0 no-repeat;padding-top:4px;}
#primary-content.wide .m-panel-additional .bottom{background:transparent url(/images/greenshop/newcontent/bg_m_panel_additional_bottom2.gif) 0 100% no-repeat;padding-bottom:2px;}
#primary-content.wide .m-panel-additional .grey .top {background:transparent url(/images/greenshop/newcontent/bg_m_panel_additional_top-grey.gif) no-repeat scroll 0 0;padding-top:4px;}



#primary-content .m-panel-additional{background:transparent url(/images/greenshop/newcontent/bg_m_panel_additional_2.gif) 0 0 repeat-y;margin:0 0 1em 0;}
#primary-content .m-panel-additional .top{background:transparent url(/images/greenshop/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/greenshop/newcontent/bg_m_panel_additional_bottom_228.gif) 0 100% no-repeat;padding-bottom:4px;}

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

#primary-content .m-panel-additional .m-content{background:#F5F5F5 url(/images/greenshop/newcontent/bg_m_panel_additional_content.gif) repeat-y scroll 0 0;margin:0 2px;}

#primary-content .m-panel-additional .blue .top{background:transparent url(/images/greenshop/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/greenshop/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/greenshop/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/greenshop/newcontent/bg_m_panel_additional_header.gif);background-repeat:repeat-x;min-height:28px;padding:5px 3px 0 5px;_padding:5px 5px 0 5px;}
#primary-content .m-panel-additional .m-content .m-header h2{color:#fff;}
#primary-content .m-panel-additional .m-content .padding{padding:2px 3px;}
#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/greenshop/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:url(/images/greenshop/newcontent/tick.png) left center no-repeat;}
#primary-content .m-included ul li.not-included{background:url(/images/greenshop/newcontent/cross.png) left top no-repeat;}

#primary-content .m-with-header .m-included{padding:10px 0 0 15px}
#primary-content .m-with-header .m-included p{padding-bottom:0;color:#333;}
#primary-content .m-with-header .m-included li a:link, #primary-content .m-included li a:visited{background:transparent url(/images/greenshop/newcontent/arrow_green.png) left center no-repeat;color:#003399; padding-left:10px;border:none;font-size:0.9em;}
#primary-content .m-with-header .m-included ul li.included {background:transparent url(/images/greenshop/newcontent/tick.png) no-repeat 0 2px;}


#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/greenshop/newcontent/bullet_diamond.gif) left 5px no-repeat;padding:0 0 0 13px;font-weight:normal;}
#primary-content .m-list-indent{margin-left:2px;}
.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;}
.m-panel .m-content .m-header.basket{background-position:-1742px -3px;}
.m-panel .m-content .m-header.callback{background-position:-2084px -3px;}
.m-panel .m-content .m-header.phone{background-position:-2088px -3px;}

#primary-content .m-header.phone {background:transparent url(/images/greenshop/newcontent/service-icons-wide.gif) no-repeat scroll -2088px 0;}

#primary-content .two-col .m-panel .m-content .m-header h2,
#primary-content .cols-3 .m-panel .m-content .m-header h2,
.additional .m-panel .m-content .m-header h2{margin:0;}
#primary-content .cols-3 .m-panel .m-content .m-header h2,
.additionalESB .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,
.additional .m-panel .m-content .m-header p{margin-bottom:0;font-size:0.92em;line-height:1.3em;}
.additional .m-panel .m-content dl{margin-left:10px !important;margin-bottom:5px;font-size:0.92em;line-height:1.6em;font-weight:700;}
.additionalESB .m-panel .m-content .m-header p{margin-bottom:0;font-size:0.92em;line-height:1.3em;}
.additionalESB .m-panel .m-content dl{margin-left:10px !important;margin-bottom:5px;font-size:0.92em;line-height:1.6em;font-weight:700;}
#primary-content .two-col .m-panel .m-content .m-details{padding:5px 10px 30px 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/greenshop/newcontent/dotted_line_grey.gif) 0 0 repeat-x;padding-top:5px;}
#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-size: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;font-size:0.92em!important;background:transparent url(/images/greenshop/newcontent/arrow_green.gif) 7px 3px no-repeat;padding-left:16px;width:120px;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 5px 0;position:relative;min-height:90px;}
#primary-content .cols-3 .m-panel.small-panel .m-content .m-details{}
#primary-content .cols-3 .m-panel.small-panel .m-content .m-header{min-height:50px;padding-bottom:7px;}
.additional .m-panel .m-content .m-details{padding:5px 0 10px 0;position:relative;min-height:40px;}
.additional .m-panel .m-content .m-details.no-button{padding:5px 0 5px 0;position:relative;min-height:20px;}
#primary-content .cols-3 .m-panel .m-content .m-details ul li,
#primary-content .additional .m-panel .m-content .m-details ul li{margin:0 10px 5px 12px;background:transparent url(/images/greenshop/newcontent/dotted_line_grey.gif) 0 0 repeat-x;padding-top:5px}
#primary-content .additional .m-panel .m-content .m-details.no-button ul li{margin-bottom:0;}
#primary-content .additional .m-panel .m-content .m-details ul.tick{margin-bottom:4px;}
#primary-content .additional .m-panel .m-content .m-details ul.tick li{ background: transparent url(/images/greenshop/newcontent/tick.png) left 2px no-repeat;font-weight:700;padding:0 0 4px 19px;font-size:0.92em;}
#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 .additional .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;}
p.bottom-border{background:transparent url(/images/greenshop/newcontent/dotted_line_grey.gif) 0 bottom repeat-x;margin-left:10px;}
#primary-content .cols-3 .m-panel .m-content .m-details ul li p a.price,
#primary-content .additional .m-panel .m-content .m-details ul li p a.price{border:none;background:transparent url(/images/greenshop/newcontent/arrow_green.gif) 0 50% no-repeat;padding-left:8px;color:#039;line-height:1.3em;padding-left:16px;}
a.price{border:none;background:transparent url(/images/greenshop/newcontent/arrow_green.gif) 0 50% no-repeat;padding-left:8px;color:#039;line-height:1.3em;padding-left:16px;}

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

#primary-content .progress{}
#primary-content .progress ol{list-style:none;background:url(/images/greenshop/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/greenshop/newcontent/progress_indicator.gif);position:relative;}
#primary-content .progress ol li span{display:block;height:41px;padding:0;margin:0;background-image:url(/images/greenshop/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}

/* PROGRESS EE */
#primary-content .progress-ee {width:970px;}
#primary-content .progress-ee ol{list-style:none;background:url(/images/greenshop/newcontent/progress_right-ee.gif) right center;width:970px;padding:0 0 0 0;margin:0;display:block}
#primary-content .progress-ee ol li{float:left;height:41px;padding:0;margin:0;background-image:url(/images/greenshop/newcontent/progress_indicator.gif);position:relative;}
#primary-content .progress-ee ol li span{display:block;height:41px;padding:0;margin:0;background-image:url(/images/greenshop/newcontent/progress_indicator-ee.gif);position:absolute;top:0;left:0;}

#primary-content .progress-ee ol li.details{width:180px;}
	#primary-content .progress-ee ol li.details span{width:180px;background-position:0 0;}
	#primary-content .progress-ee ol li.details span.current{background-position:0 -41px;}
	#primary-content .progress-ee ol li.details span.done{background-position:0 -82px;}
#primary-content .progress-ee ol li.payment{width:154px;}
	#primary-content .progress-ee ol li.payment span{width:154px;background-position:-178px 0;}
	#primary-content .progress-ee ol li.payment span.current{background-position:-176px -41px;}
	#primary-content .progress-ee ol li.payment span.done{background-position:-179px -82px;}
#primary-content .progress-ee ol li.confirm{width:180px;}
	#primary-content .progress-ee ol li.confirm span{width:190px;background-position:-333px 0;}
	#primary-content .progress-ee ol li.confirm span.current{background-position:-330px -41px;}
	#primary-content .progress-ee ol li.confirm span.done{background-position:-330px -82px;}
#primary-content .progress-ee 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;}

#sidebar a.green-button,
#sidebar a.green-button:link,
#sidebar a.green-button:visited,
#sidebar a.blue-button,
#sidebar a.blue-button:link,
#sidebar a.blue-button:visited,
#primary-content a.green-button,
#primary-content a.green-button:link,
#primary-content a.green-button:visited,
#primary-content a.blue-button,
#primary-content a.blue-button:link,
#primary-content a.blue-button:visited{background:transparent url(/images/greenshop/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;}
#sidebar a.green-button,
#sidebar a.green-button:link,
#sidebar a.green-button:visited{font-size:1.1em;}

#sidebar a.blue-button,
#sidebar a.blue-button:link,
#sidebar a.blue-button:visited,
#primary-content a.blue-button,
#primary-content a.blue-button:link,
#primary-content a.blue-button:visited{background-image: url(/images/greenshop/newcontent/button_arrow_blue.gif);}

#sidebar button.green-button,
#sidebar button.green-button-light,
#primary-content button.green-button,
#primary-content button.green-button-light{border-style:none;cursor:pointer;}

#sidebar button.green-button,
#sidebar button.green-button-large,
#sidebar button.green-button-light,
#primary-content button.green-button,
#primary-content button.green-button-large,
#primary-content button.green-button-light{font-family:Verdana, Helvetica, sans-serif;}

#sidebar a.green-button:hover,
#sidebar a.blue-button:hover,
#sidebar button.green-button:hover,
#sidebar button.green-button-light:hover,
#primary-content a.green-button:hover,
#primary-content a.blue-button:hover,
#primary-content button.green-button:hover,
#primary-content button.green-button-light: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;}

#sidebar a.green-button, 
#sidebar a.blue-button, 
#sidebar .input a.green-button, 
#sidebar .text a.green-button, 
#primary-content .callout a.green-button, 
#primary-content .callout a.blue-button, 
#primary-content .input a.green-button, 
#primary-content .text a.green-button{float:left;border-bottom:none;}

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

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

#sidebar a.blue-button span,
#primary-content a.blue-button span{background:#fff url(/images/greenshop/newcontent/button_arrow_blue.gif) 0 0 no-repeat;float:left;display:block;padding:2px 0 3px 9px;color:#ffffff;}

#sidebar a.green-button span span.accessibility, 
#sidebar a.blue-button span span.accessibility, 
#primary-content a.green-button span span.accessibility, 
#primary-content a.blue-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/greenshop/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/greenshop/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/greenshop/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, #primary-content a.green-button-large:hover span{text-decoration:underline;}
#primary-content a.green-button-large span{background:#fff url(/images/greenshop/newcontent/button_arrow_large_right_green.gif) 0 0 no-repeat;float:left;display:block;padding:5px 0 7px 10px;color:#fff;}

#primary-content button.green-button-large{background:transparent url(/images/greenshop/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:10px;float:right;text-align:left;outline:0;}
#primary-content button.green-button-large::-moz-focus-inner { padding: 0;outline:0;}
#primary-content button.green-button-large:hover{text-decoration:underline;outline:0px;}
#primary-content button.green-button-large span{background:#fff url(/images/greenshop/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;outline:0;}

#primary-content button.green-button{background:transparent url(/images/greenshop/newcontent/button_arrow_green.gif) right no-repeat;border:none;cursor:pointer;color:#fff;font-size:0.92em;font-weight:700;padding-right:12px;float:right;text-align:left;}
#primary-content button.green-button::-moz-focus-inner { padding: 0;}
#primary-content button.green-button:hover{text-decoration:underline;}
#primary-content button.green-button span{background:#fff url(/images/greenshop/newcontent/button_arrow_green.gif) left no-repeat;position:relative;display:block;white-space:nowrap;line-height:22px;height:20px;padding-left:8px;left:-1px;}

#primary-content button.green-button-light{background:transparent url(/images/greenshop/newcontent/button_arrow_light.gif) right no-repeat;border:none;cursor:pointer;color:#4d8e00;font-size:0.92em;font-weight:700;padding-right:12px;float:right;text-align:left;}
#primary-content button.green-button-light::-moz-focus-inner { padding: 0;}
#primary-content button.green-button-light:hover{text-decoration:underline;}
#primary-content button.green-button-light span{background:#fff url(/images/greenshop/newcontent/button_arrow_light.gif) left no-repeat;position:relative;display:block;line-height:22px;margin-top:0px;height:20px;padding-left:8px;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/greenshop/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/greenshop/newcontent/button_arrow_large_left_light.gif) 100% 0 no-repeat;float:left;display:block;padding:5px 10px 7px 0;color:#4d8e00;}

#primary-content button.light-button-left-large{background:transparent url(/images/greenshop/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/greenshop/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/greenshop/newcontent/more.gif) 0 0 no-repeat;min-height:18px;padding:2px 0 0 24px;border:none;color:#003399;font-weight:bold;}
#primary-content a.more:hover{background:transparent url(/images/greenshop/newcontent/more.gif) 0 0 no-repeat;}
#primary-content a.less{display:block;background:transparent url(/images/greenshop/newcontent/less.gif) 0 0 no-repeat;min-height:18px;padding:2px 0 0 24px;border:none;color:#003399;font-weight:bold;}
#primary-content a.less:hover{background:transparent url(/images/greenshop/newcontent/less.gif) 0 0 no-repeat;}

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

#primary-content .m-morelinks{bottom:5px;width:100%;cursor:pointer;}
#primary-content .m-morelinks-heating{bottom:5px;width:100%;cursor:pointer;}
#primary-content .m-morelinks-esb{bottom:5px;width:100%;cursor:pointer;}
#primary-content .m-morelinks-greengat{bottom:5px;width:100%;cursor:pointer;}
#primary-content .m-morelinks-insulation{bottom:5px;width:100%;cursor:pointer;}
#primary-content .m-morelinks-solar{bottom:5px;width:100%;cursor:pointer;}


#primary-content .m-image{margin:0 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:5px;}
#primary-content .stagger p span{font-size:1.8em;}
#primary-content .padding{padding:10px;}
#primary-content .footnote{font-size:0.92em;margin-bottom:5px;text-align:justify;}
#sidebar a.green-arrow,
#primary-content a.green-arrow,
#primary-content .m-panel p a.green-arrow{font-weight:700;color:#039;padding-left:10px;background:transparent url(/images/greenshop/newcontent/arrow_green.gif) no-repeat 0 50%;border:none;}
#primary-content a.green-arrowCrosscell,
#primary-content .m-panel p a.green-arrowCrosscell{display:block;text-align:left;margin-left:8px;font-weight:700;color:#039;padding-left:8px;background:transparent url(/images/greenshop/newcontent/arrow_green.gif) no-repeat 0 50%;width:95%;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,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 .fieldGreengadget{position:relative;width:100%;padding:0 0 5px 0;}
#primary-content .element{float:left;width:224px;}
#primary-content .elementbox{float:left;width:470px;}

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

#primary-content .medium select  {padding:1px;width:300px;}

#primary-content .elementaa{float:left;margin-left:152px;margin-top:-22px;width:112px;}
#primary-content .element.wide{width:auto;}
#primary-content .element .text{width:300px;margin:0 0 0 200px}
#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 .elementbox.wide{width:auto;}
#primary-content .elementbox .text{width:300px;margin:0 0 0 163px}
#primary-content .elementbox .wide-text{width:430px;margin:0}
#primary-content .elementbox .text p{margin-bottom:4px;}
#primary-content .elementbox .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 .Billinglabel{float:left;margin:0;text-align:left;width:120px;_width:120px;display:inline;}
#primary-content .InputBox{width:160px;_width:150px;margin-right:10px;}
#primary-content .required{color:#c03;}
#primary-content .label .required{position:relative;padding-right:2px;top:0;left:0;}
#primary-content .input{float:left;padding-left:20px;margin:0;width:150px;line-height:1.8em;}
#primary-content .input_payment{float:left;padding-left:20px;margin:0;width:280px;_width:285px;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;}
.bottom-padding{margin-bottom:10px;#margin-bottom:0px;}
/*#primary-content .checkbox{padding:4px 0;}*/
#primary-content label{color:#545353;font-weight:bold;padding:0 0 2px 8px;margin:0;font-size:1em;display:block;}
#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:150px;padding:1px 3px;margin:1px;border:1px solid #a5acb2}
#primary-content input.image{width:125px;padding:1px 3px;margin:1px;border:0px solid #a5acb2}
#primary-content input.backimage{width:100px;padding:1px 3px;margin:1px;border:0px solid #a5acb2}
#primary-content input.radio-class{width:12px;height:12px;margin-left:75px;border:0px }
#primary-content input.checkbox{width:15px;height:15px;margin-left:0px;padding:0px;border:1px solid}
#primary-content .radio-desc{margin-left:100px;margin-top:-15px;font-family:Verdana,Helvetica,sans-serif;color:#333333}
#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:300px;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;}

/*GET A QUOTE TOOL*/
#primary-content .blue-box{background:#cce4f5;}
#primary-content .blue-box .tl {background-image: url(/images/greenshop/newcontent/bg_light_blue_corners.gif);width: 4px;height: 4px;float: left;font-size: 0;}
#primary-content .blue-box .tr {background-image: url(/images/greenshop/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/greenshop/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/greenshop/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/greenshop/newcontent/bg_light_grey_corners.gif);width: 4px;height: 4px;float: left;font-size: 0;}
#primary-content .grey-box .tr {background-image: url(/images/greenshop/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/greenshop/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/greenshop/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/greenshop/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/greenshop/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/greenshop/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/greenshop/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;}

/* HOME PAGE ELEMENTS */
#primary-elements .home-col1 {float:left;width:691px;margin-right:4px;}
#primary-elements .home-col2 {float:right;width:275px;}
#primary-elements .feature {background: url(/images/greenshop/newcontent/bg_feature_foot.png) bottom left no-repeat;width:692px;padding-bottom:14px;margin-bottom:5px;}
#primary-elements .feature-content {background: url(/images/greenshop/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/greenshop/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/greenshop/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/greenshop/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;}
#primary-elements .services {background: url(/images/greenshop/newcontent/services-top.png) top left no-repeat;margin-left:4px;width:680px;padding-top:7px;}
#primary-elements .services-content {background: url(/images/greenshop/newcontent/services-bg.gif) bottom left no-repeat;padding:0px 18px 0 17px;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/greenshop/newcontent/icon-gas-and-elec.png) left top no-repeat;font-size:1.4em;}
#primary-elements .services h2.maint-rep{background:url(/images/greenshop/newcontent/icon-main-and-repair.png) left top no-repeat;font-size:1.4em;}
#primary-elements .services h2.rep-boiler{background:url(/images/greenshop/newcontent/icon-boiler.png) left top no-repeat;font-size:1.4em;}
#primary-elements .services h3{color:#06c;font-weight:700;font-size:1em;margin:7px 0 0;}
#primary-elements .services p{margin:0;padding:0;}
#primary-elements .services p.intro{margin-top:7px;}
#primary-elements .services-button{position:absolute;bottom:10px;}
#primary-elements .services-button:hover{background:none;}
#primary-elements .home-mini-col ul{margin:0;padding:0;}
#primary-elements .home-mini-col li{margin:0;padding:0;}
#primary-elements .home-mini-col li a.price{font-weight:700;border:none;background:transparent url(/images/greenshop/newcontent/arrow_green.gif) 0 50% no-repeat;color:#06c;line-height:1em;padding:0 0 0 16px;}
#primary-elements a.reg{font-weight:700;border:none;background:transparent url(/images/greenshop/newcontent/arrow_green.gif) 0 50% no-repeat;color:#06c;line-height:1em;margin-top:6px;padding:0 0 0 16px;}
#primary-elements .home-mini-col{float:left;width:194px;background:url(/images/greenshop/newcontent/services-col-divider.gif) repeat-y right;min-height:180px;margin-bottom:10px;padding:0 27px 30px 0;}
#primary-elements .home-mini-col.last{width:202px;padding-right:0;background:none;}
#primary-elements .acc{background:url(/images/greenshop/newcontent/acc_top.png) top left no-repeat;width:270px;padding-top:4px;margin:0 0 7px 2px;}
#primary-elements .acc-content{background:url(/images/greenshop/newcontent/acc_bg.gif) bottom left no-repeat;padding:0 18px 0 15px;}
#primary-elements .acc-content h2{margin-bottom:0;font-size:1.6em;}
#primary-elements .acc-content p{margin-bottom:0;}
#primary-elements .acc-content h3{margin:7px 0 4px;}
#primary-elements .acc-content div{background:transparent url(/images/greenshop/newcontent/dotted_line_grey.gif) bottom repeat-x scroll;padding:6px 0;}
#primary-elements .acc ul{font-size:.9em;font-weight:700;margin:0 0 0 7px;padding:0 0 12px;}
#primary-elements .acc li{line-height:1.25em;margin:0;}
#primary-elements .acc li a{border:0;background:none;color:#06c;}
#primary-elements .acc li a:hover{background:none;color:#06c;}
#primary-elements .ad{background:url(/images/greenshop/newcontent/ad_1_top.png) top left no-repeat;margin-bottom:2px;padding-top:6px;width:275px;}
#primary-elements .ad-content{background:url(/images/greenshop/newcontent/ad_1_bg.png) bottom left no-repeat;padding:0 9px 10px 17px;}
#primary-elements .ad-content h2{font-size:1.3em;margin:0;}
#primary-elements .energy-savers{background:transparent url(/images/greenshop/newcontent/ad_house.png) center right no-repeat;}
#primary-elements .generation-green{background:transparent url(/images/greenshop/newcontent/ad_foot.gif) center right no-repeat;}
#primary-content .ad p{width:70%;font-size:.9em;line-height:1.1em;margin:2px 0 7px;}
/*quote box*/
#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:200px;background:transparent url(/images/greenshop/newcontent/bg-sidebar-box.gif) 0 0 repeat-y;font-family:Verdana, Helvetica, sans-serif;}
#sidebar .sidebar-box .top{padding-top:5px;background:transparent url(/images/greenshop/newcontent/bg-sidebar-panel-top.gif) 0 0 no-repeat;}
#sidebar .sidebar-box .bottom{padding-bottom:5px;background:transparent url(/images/greenshop/newcontent/bg-sidebar-panel-bottom.gif) 0 100% no-repeat}
#sidebar .sidebar-box .sidebar-title{background:transparent url(/images/greenshop/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/greenshop/newcontent/bg_m_panel_content.gif) repeat-x 0 100%}
#sidebar .sidebar-box .sidebar-content p{font-size:1.1em;font-family:Verdana, Helvetica, sans-serif;}
#sidebar .sidebar-box .sidebar-content .green-arrow{font-weight:700;}
/* TOOLTIP */
@media screen{
	#tooltip{background:url(/images/greenshop/newcontent/tooltip_top.gif) top right no-repeat;position:absolute;z-index:3000; font-family:Verdana, Helvetica, sans-serif;}
	/*#tooltip span{display:block;background:url(/images/greenshop/newcontent/tooltip_bottom.gif) bottom right no-repeat;width:157px;min-height:53px;padding:0px 8px 10px 16px;margin:10px 0px 0px 0px;text-align:left;}*/
	#tooltip h3, #tooltip div{margin:0;}
	#tooltip h3{font-weight:bold; font-size:1.1em;margin:0px 0px 4px 0px}
}

/* clearing */
.clearing{clear:both;}
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}
.clearFix{clear:both;overflow:hidden;height:1px;}
.FloatRight{float:right;}

/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */

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

.callbackform {width:262px;padding:1px 3px;margin:1px;border:1px solid #a5acb2}
.callbackremove a:link
.logo.include{
background:transparent url(/images/newcontent/arrow_green.png) no-repeat scroll left center;
border:medium none;
color:#003399;
font-size:0.9em;
padding-left:10px;
}

#primary-content .product-info .ratings-and-price select{padding:1px;width:170px;}

.continue-img{float:right;margin-left:660px;margin-top:-32px}
#primary-content .main-content-payment {
float:left;
width:600px;
}

#primary-content .product-info .ratings-and-price select{padding:1px;width:180px;float:right;margin-top:-20px;_margin-top:-15px;}

.two-col .col-3{float:right;width:50%;margin-right:20px;_margin-right:10px;}
.additional .m-panel .m-content .m-detail{position:relative;min-height:10px;}
.previous{font-size:11;color:gray;font-weight: bold;}
.findoutmore{margin-left:230px;cursor:pointer;float:right}
.requestCallback{cursor:pointer;float:right;float:left !important;padding-right:30px !important;outline-style:none !important;overflow: visible;}
.addBothBasket{float:left !important;padding-right:30px !important;outline-style:none !important;overflow: visible;cursor:pointer;float:right}
#primary-content .m-panel-additional .m-content .padding .helpBox{padding:2px 3px;font-weight:bold;_font-weight:normal;}

#primary-content .bulb-selector .wattage .opt{font-size:0.8em;_font-size:0.1em; }
.handSymbol{cursor:pointer;}

