/* TAKEN FROM - http://www.britishgas.co.uk/style/energy.css */

#sm p.buttons-container a{background:none;border:none;}

a:hover { min-height:1px !important; }

#sm { min-height:1px; width: 100%; }

#sm #primary-content { width: 725px; }

#sm_top_content { margin-right:190px; margin-bottom:12px; border-bottom: 1px solid #cfd7e4; }

#sm a:hover { background-color: transparent; }

#sm .more-button { margin-bottom:0px; }

#sm .panel h2 { position: relative; color:#085A92; padding:3px; margin:0;margin:0; height:23px; }

#sm .panel .ul-container { margin:2px 0px 8px 10px; min-height:160px; width:95%; }

#sm .panel img.float-right { float:right; position:relative; }

#sm .panel .ul-container div.first { padding-right:69px; }

#sm .panel .ul-container div { padding:2px 6px 4px 16px; background:url('/images/content/energy/tick.gif') top left no-repeat; color:#333 !important; }

#sm .panel .ul-container div.last { padding-bottom:0; }

#sm .panel.right p { margin: 8px 0 0 6px; }

#sm .panel.right { background:url('/images/content/energy/right_panel_bg.png') top left no-repeat #fddefb; }

#sm .panel.left { background:url('/images/content/energy/left_panel_bg.png') top left no-repeat #ebf5b8; }

#sm a.button { display:block; text-align:right; margin-bottom:0; padding:0 8px 8px 0; }

#sm .bottom { position: relative; float:none; padding:26px 4px 12px 120px; border:1px solid #de8704; background:url('/images/content/energy/bottom_panel_bg.png') top left no-repeat #f6e0be; }

#sm .bottom p { margin:2px 0 9px 0; padding:0; }

.more-button { text-align:right; display:none; }

.less-button { text-align:right; }

.more-content h3 { margin-bottom:0; padding-bottom:0; margin-left:20px !important; }

.more-content p { margin-top:0 !important; padding-top:0 !important; margin-left:20px !important; }

#sm .panel.left { background:url('/images/content/energy/right_panel_2_bg.png') top right no-repeat #fddefb; }

#sm .panel.right { background:url('/images/content/energy/left_panel_2_bg.png') top right no-repeat #ebf5b8; }

#sm .bottom { background:url('/images/content/energy/bottom_panel_2_bg.png') center left no-repeat white; border:1px solid #085A92; }

#sm .panel h3 { margin-bottom: 2px; }

#sm .panel.wide, #sm .panel-triplet {border:none;margin-bottom:15px;}

#sm .panel-triplet .third, #sm .panel-triplet .third-small { float: left; width: 227px; margin-right: 10px; border: 1px solid #e0e0e0; text-align: center; background-image: url('../images/content/energy/gradient-paleblue.gif'); background-repeat: repeat-x; }

#sm .panel-triplet .third-small { margin-top: 10px; background-image: none; background-color: #eaf5fc; border: 1px solid #ececec; padding: 5px 0; height: auto; }

#sm .panel-triplet .third-small#three-a { margin-right: 0; }

#sm .panel-triplet .third h2 { color: #fff; margin-top: 0 !important; background-color: #085A92; }

#sm .panel-triplet .third h2 a { position: relative; padding: 3px; display: block; color: #fff!important; background: #085A92 !important; margin-right: 0 !important;text-decoration:underline;border-bottom:0;}

#sm .panel-triplet .third h2 a:hover { background: none !important; color: #fff !important; text-deocration:underline;position:relative; border-bottom:0;}

#sm .panel-triplet .third p { padding: 0 5px; height: 50px; font-size: 12px; line-height: 21px; color: #666; }

#sm .panel-triplet p.sub-heading { font-size: 1.2em; height: auto; margin-bottom: 15px; font-weight:bold; color:#085A92; }

#sm .panel-triplet .third-small p.sub-heading { font-size: 14px; }

#sm .panel-triplet p.detail { margin-bottom: 4px; line-height: 15px !important; height: 45px; }

#sm .green p.detail { height: 80px; }

#sm .panel-triplet p.price-bold { color: #085A92; font-size: 2em; height: auto; padding: 0; margin-bottom: 10px; position: relative; }

#sm .panel-triplet p.check-list { text-align: left; margin: 10px 5px 30px 5px; border-top: 1px solid #b0bed2; height: 120px; }

#sm .panel-triplet p.check-list img { margin-top: 7px; }

#sm .panel-triplet .green { background-image: url('/images/content/energy/gradient-palegreen.gif'); }

#sm .panel-triplet .green p.price-bold { color: #165735 !important; }

#sm .panel-triplet .third#one p.price-bold { padding-left: 55px; text-align: left; }

#sm .panel-triplet p.apply-now { color: #085A92; margin-bottom: 5px; height: auto; font-weight:normal;font-size:0.9em; }

#sm img#best-buy { position: absolute; right: -11px; top: -48px; behavior: url('/images/content/energy/iepngfix.htc'); }

#sm .panel-triplet .third#three { margin-right: 0; }

#sm p.buttons-container { height: auto !important; margin-bottom: 0; }

#sm p.buttons-container { margin: 5px 0; }

#sm .panel.moreinfo { margin: 10px 0 8px 0; padding: 10px 0 0 0; width:100%; float:none; border: none; min-height:1px; border: 1px solid #f2f2f2; background: url('/images/content/energy/save-up-to-700-pounds.gif') top left no-repeat #f9f9ff; }

#sm .panel.moreinfo h3 { margin:10px 10px 0 112px; }

#sm .panel.moreinfo p { margin:8px 10px 12px 112px; }

#sm .panel.moreinfo .logos { text-align: center; }

#sm .panel.moreinfo a:hover { background-color: inherit; }

#sm .panel.moreinfo img { float: none; position: relative; margin-right: 15px; }

#sm .panel .forward { background-color: transparent; position: relative; border: none; padding:4px; height: 25px; }

#sm .panel .forward a { position: relative; }

#sm .panel.wide { background:url('/images/content/energy/wide_panel.gif') top left no-repeat #e9f2bf; width: 99.5%; }

#sm .panel.wide { height: auto; }

#sm .panel.wide img { position: absolute; top: 125px; left: 15px; }

#sm .panel.half { width: 327px !important; margin-bottom: 10px; padding: 10px; background-color: #f1f8f1; height: auto; min-height: 1%; }

#sm .panel.half p { margin-bottom: 5px; }

#sm .panel.half h2 { padding: 0; }

#sm .panel.half img#future-logo-1, #sm .panel.half img#future-logo-2 { float: right; }

#sm .panel.half#right { margin-right: 0; }

/* custom for bg9 */

#sm .banner-call-to-action { background-color: #fff; background-image: url('/images/content/energy/green_gradient.gif'); background-position: bottom; background-repeat: repeat-x; }

#sm .panel.latest-offers, #sm .panel.flexible-finance { margin-top: 10px; width: 100%; }

#sm .panel.latest-offers { background:url('/images/content/energy/pink-gradient.gif') top left repeat-x #f8dff7; }

#sm .panel.flexible-finance { background-color: #f9f9ff; }

#sm .panel .content { padding: 10px; }

#sm .panel.notes, #sm .panel.related-links { margin-top: 10px; padding-top: 10px; width: 100%; border: none; min-height:1px; border-top: 1px solid #cfd7e4; }

#sm .panel.related-links p { margin-bottom:0; }

#sm_top_content p.narrow { padding-left: 115px; }

#sm .panel#switch { position: relative; top: 38px; width: 450px; min-height: 1%; margin-bottom: 10px; padding: 10px; }

#sm .panel#switch p { margin-bottom: 0; }

#sm .panel#switch img { float: right; margin-top: 5px; }

#sm .panel#switch h2 { padding: 0; }

#sm .overview-block { float: right; width: 223px; margin-right: 15px; margin-bottom: 10px; }

#sm .table-block { text-align: left; width: 219px; padding-top: 6px; height: 26px; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; }

#sm .table-block#cancellation { border-bottom: 1px solid #e0e0e0; }

#sm .table-block img { margin-left: 31px; }

#sm .table-block.blue { background-color: #eaf5fc; }

#sm .table-block.grey { background-color: #e3e3e3; }

#sm .tab-panel-container { padding-top: 10px; width: 707px; }

#sm .tab-button { float: left; background-color: #fff; background-image: url('/images/content/energy/tab-green.gif'); background-position: top left; background-repeat: no-repeat; width: 189px; height: 38px; margin-right: 2px; text-align: center; position: relative; z-index: 0; margin-bottom: -1px; display: none; }

#sm .tab-button h2 { margin: 0; padding: 0; text-align: center; font-size: 14px; }

#sm .tab-button a { display: block; color: #022B6B; padding: 10px 0;background:none;border:0; }
#sm .tab-button a:hover {background:none;border:0;}

#sm .tab-button.active { background-color: #fff; background-image: url('/images/content/energy/tab-blue.gif'); background-position: top left; background-repeat: no-repeat; z-index: 10; }

#sm .tab-panel { position: relative; z-index: 5; padding: 10px; display: none; clear: both; border: 1px solid #e0e0e0; background-color: #e9f4fa; margin-bottom: 10px; width: 687px; }

#sm .visible { display: block; }

#sm p.bullet-list { margin-left: 15px; }

#sm p.bullet-list img { position: relative; left: -15px; }

#sm .right-table { float: right; width: 200px; padding-left: 20px; margin: 0 20px 0 20px; font-weight: bold; }



#sm .tab-button.active {_background-color:#EFF7FF;}
