/* 1741 19/03/2020 SH */
/* ############# TYPOGRAPHY ############# */
h2,h3,h4,h5,h6{color:#4c4c4c;font-family:"Sainsburys Mary Ann Extra Bold"}
*{text-rendering:optimizeLegibility}
/* ############# STRUCTURE ############# */
.col{box-sizing:border-box;display:block;padding:0;margin:10px 0}
@media only screen and (min-width:40.063em){.col .col-group{margin-left:-10px;margin-right:-10px}
.col .col-group>.col-group{margin-left:0;margin-right:0}
.grid{width:960px}
.col{float:left;margin:0 10px}
.col1{width:60px}
.col2{width:140px}
.col3{width:220px}
.col4{width:300px}
.col5{width:380px}
.col6{width:460px}
.col7{width:540px}
.col8{width:620px}
.col9{width:700px}
.col10{width:780px}
.col11{width:860px}
.col12{width:940px}
}
.grid-example .col{box-sizing:border-box;border:1px solid #000;padding:10px;text-align:center}
label{cursor:pointer;font:700 .875em/110% Interstate Bold,Helvetica,sans-serif}
input,textarea{font:.875em Helvetica Neue,Helvetica,Arial,sans-serif}
.control input{border:0 none;border-radius:2px;cursor:pointer;font:1.125em/110% Sainsburys Mary Ann Bold,Helvetica,sans-serif;overflow:visible;padding:5px 10px;background-color:#6e1e43;color:#e9e5c6}
select{margin:.5em 0}
@font-face{font-family:Sainsburys Slab Bold;src:url(../../../../../fonts/sainsburysslab_bold-webfont.eot);src:url(../../../../../fonts/sainsburysslab_bold-webfontd41d.eot?#iefix) format("embedded-opentype"),url(../../../../../fonts/sainsburysslab_bold-webfont.woff) format("woff"),url(../../../../../fonts/sainsburysslab_bold-webfont.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:Sainsburys Mary Ann Extra Bold;src:url(../../../../../fonts/mary-ann/mary_ann_beta-extrabold-webfont.eot);src:url(../../../../../fonts/mary-ann/mary_ann_beta-extrabold-webfontd41d.eot?#iefix) format("embedded-opentype"),url(../../../../../fonts/mary-ann/mary_ann_beta-extrabold-webfont.woff) format("woff"),url(../../../../../fonts/mary-ann/mary_ann_beta-extrabold-webfont.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:Sainsburys Mary Ann Bold;src:url(../../../../../fonts/mary-ann/mary_ann_beta-bold-webfont.eot);src:url(../../../../../fonts/mary-ann/mary_ann_beta-bold-webfontd41d.eot?#iefix) format("embedded-opentype"),url(../../../../../fonts/mary-ann/mary_ann_beta-bold-webfont.woff) format("woff"),url(../../../../../fonts/mary-ann/mary_ann_beta-bold-webfont.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:Sainsburys Mary Ann Medium;src:url(../../../../../index.html);src:url(../../../../../index.html?#iefix) format("embedded-opentype"),url(../../../../../fonts/mary-ann/mary_ann_web-medium.woff) format("woff"),url(../../../../../fonts/mary-ann/Mary.html\ Ann-Medium.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:Interstate Bold;src:url(../../../../../fonts/127f15a6-fe95-4cf4-b0e8-99a478ace9bb-2.eot);src:url(../../../../../fonts/127f15a6-fe95-4cf4-b0e8-99a478ace9bb-2d41d.eot?#iefix) format("embedded-opentype"),url(../../../../../fonts/127f15a6-fe95-4cf4-b0e8-99a478ace9bb-3.woff) format("woff"),url(../../../../../fonts/127f15a6-fe95-4cf4-b0e8-99a478ace9bb-1.ttf) format("truetype");font-style:normal;font-weight:700}
.contentCookieBox{z-index:41}
.mainHeader{z-index:40}
.mainHeader .logo{z-index:1}
.headerTopMenu .links{z-index:41}
.headerTopMenu .frmSearch{z-index:40}
.content{z-index:30}
.moneyMatters .content{z-index:41}
.spotlights{z-index:40}
.carousel-container .carousel{z-index:9}
.carousel-container .text{z-index:1}
.carousel-container .control-container{z-index:11}
.carousel-container .overlay{z-index:10}
.carousel-container .nav{z-index:11}
.carousel-container .controller{z-index:20}
.contentFooter.fix{z-index:42}
.contentFooter.fix .footer-panel{z-index:41}
.contentHeader .large,.contentHeader.support .inner{z-index:20!important}
.contentHeader .inner{z-index:30}
.moneyMatters .carousel .navigation{z-index:42}
.compare-light .fix-head{z-index:43}
.compare-tool .product-selector .image{z-index:32}
#calc-banner{z-index:42}
.sevenAppContainer .total-box{z-index:150}
.sevenAppContainer .form .label .tooltip-hover .tooltip{z-index:999}
.sevenAppContainer .form .form-cat .cat-area{z-index:10}
.sevenAppContainer .warning{z-index:150}
.sevenAppContainer .sevenAppOverlay{z-index:100}
.sevenAppContainer .question-cards{z-index:150}
.sevenAppContainer .question-cards .card{z-index:10}
.sevenAppContainer .question-cards .card.hide{z-index:0}
h1.introduction,h2.introduction,h3.introduction,h4.introduction,h5.introduction,h6.introduction{margin:12px 0;border-top:1px solid #f9ccb9;border-bottom:1px solid #f9ccb9;padding-top:.75em;padding-bottom:.75em}
h1.introduction-nectar,h2.introduction-nectar,h3.introduction-nectar,h4.introduction-nectar,h5.introduction-nectar,h6.introduction-nectar{background:url(../../../../../library/default/images/icons/nectar-small.gif) no-repeat 100%;padding-right:74px}
h1.title,h2.title,h3.title,h4.title,h5.title,h6.title{font-size:1.25em;color:#020202}
h1.purpleText,h2.purpleText,h3.purpleText,h4.purpleText,h5.purpleText,h6.purpleText{color:#6f1f44}
.headingStyle1{font:1.875em/110% Sainsburys Mary Ann Extra Bold,Helvetica,sans-serif;color:#ef6600}
.headingStyle1.section{text-align:center}
@media only screen and (min-width:40.063em){.headingStyle1.section{text-align:left}
}
.headingStyle1.headingStyle1b{padding:0 15px;text-align:left}
@media only screen and (min-width:40.063em){.headingStyle1.headingStyle1b{padding:0}
}
h2{margin:1em 0;line-height:130%;font-size:.875em}
.headingStyle2{font:1.5em/110% Sainsburys Mary Ann Extra Bold,Helvetica,sans-serif;letter-spacing:1px;margin:0}
.contentMain .headingStyle2{font-size:1.5em;line-height:110%;letter-spacing:normal;margin:0 0 1em}
.contentMain .headingStyle1{margin:0 0 .5em}
.content .headingStyle2 a{text-decoration:none}
.content .headingStyle2 a:focus,.content .headingStyle2 a:hover{text-decoration:none}
.headingStyle3{font:1.25em/110% Sainsburys Mary Ann Extra Bold,Helvetica,sans-serif;color:#4c4c4c;font-weight:700}
.content .headingStyle3 a{color:#4c4c4c}
.content .headingStyle3 a:hover{text-decoration:underline}
.headingStyle4{font:1.125em Sainsburys Mary Ann Extra Bold,Helvetica,sans-serif;color:#4c4c4c;font-weight:700}
.prefix{font:18px/19.8px Sainsburys Slab Bold,Helvetica,sans-serif}
.content p{margin-top:1em;margin-bottom:1em;font:.875em Arial,sans-serif;line-height:24px}
.content p.empty{display:block;float:left;clear:right;margin:5px 0;margin-right:10px;width:280px;font-weight:700;font-size:14px}
.content p.note{font-weight:700;font-size:12px}
.content p.note,.content p.note-body{display:block;clear:both;margin:0;color:#8b8b8b;font-family:Arial,sans-serif}
.content p.note-body{width:90%;font-weight:400;font-size:10px}
h5{font-weight:400}
h6{font:.75em Arial,sans-serif;font-weight:700}
.headingStyle6{color:#4c4c4c;font:1.5em Sainsburys Mary Ann Extra Bold,Helvetica,sans-serif;margin-left:20px;margin-bottom:15px}
@media only screen and (min-width:40.063em){.headingStyle6{margin-left:30px}
}
.content dl,.content ol,.content ul{margin:25px 0;font-family:Arial,sans-serif}
.content p+dl,.content p+ol,.content p+ul{margin-top:0}
.content ol,.content ul{padding-left:2em}
.content ul{list-style:outside disc}
.content ul.checklist,.content ul.checklist-circles{list-style:none;padding:0}
.content ul.checklist-circles li,.content ul.checklist li{line-height:24px;margin:1em 10px;padding:0 0 .25em 40px;background:url(../../../../../library/default/images/rebrand/tick-orange.png) no-repeat left 5px}
.content ul.custom-bullet li{padding-left:0;position:relative;list-style-type:none}
.content ul.custom-bullet li:before{background-color:#ef6600;border-radius:100%;content:" ";display:block;position:absolute;left:-16px;top:7px;height:5px;width:5px}
.content ul.contactBlock{list-style:none;padding:0;margin:0 1em}
.content ul.capsule-list{overflow:hidden;list-style:none;border:1px solid #c5c5c5;border-radius:2px;padding:0}
.content ul.capsule-list li{display:block;border-bottom:1px solid #c5c5c5;background-color:#e9e5c6}
.content ul.capsule-list li a{display:block;padding:5px 22px 5px 5px;text-decoration:none;background-image:url(../../../../../library/default/images/icons/cta-chevron-grey.gif);background-repeat:no-repeat;background-position:99%;color:#2f2f2f}
.content ul.capsule-list li a:active,.content ul.capsule-list li a:focus,.content ul.capsule-list li a:hover{background-color:#fff}
.content ul.capsule-list li.last{border-bottom:0}
.home-money-matters .content .capsule-link a{color:#2f2f2f}
.content ol{list-style:outside decimal}
.content li{line-height:130%;font-size:.875em}
a{text-decoration:underline;color:#4c4c4c}
a.ir{cursor:pointer}
.ir{position:relative}
.ir,.ir span{display:block}
.ir span{background-repeat:no-repeat;height:100%;left:0;position:absolute;top:0;width:100%}
ol,ul{list-style:none outside none}
.active-link-node{cursor:pointer}
.active-move-node{cursor:move}
sup{vertical-align:super;font-size:smaller}
.orange{color:#ef6600}
.footnotes{color:#7e7e7e;display:block;font:smaller Arial,sans-serif;line-height:1em;margin:.75em 0}
.footnotes ul li{font-size:1em}
.footnotes .headingStyle2,.footnotes .headingStyle3,.footnotes .headingStyle4{color:#7e7e7e}
div.introduction{clear:both;border-bottom:2px solid #d7d7d7;width:100%;padding-top:15px;padding-bottom:15px}
div.introduction p{margin:0;font:1.125em Arial,sans-serif;color:#333;line-height:26px}
.slider{position:relative;width:402px;height:35px;border-radius:2px;background-color:#fff}
.slider .track-outer{position:absolute;top:0;left:0;width:100%;height:35px}
.slider .track-inner{position:absolute;z-index:5;top:0;left:13px;overflow:hidden;width:375px;height:33px;border:1px solid #b2b2b2;border-radius:2px;background-color:#fff}
.slider .limit{position:absolute;z-index:5;left:0;top:0;height:100%;background-color:#c5c5c5}
.slider .limit-max{left:auto;right:0}
.slider .markers{position:absolute;top:0;left:0;z-index:4;width:100%;height:100%}
.slider .fill{position:absolute;top:1px;left:6px;z-index:1;overflow:hidden;height:6px;border-radius:10px;background:#c5c5c5}
.slider .knob{bottom:3px;z-index:6;overflow:hidden;width:29px;height:36px;background:url(../../../../../library/default/images/common/icons/slider-icon.png) no-repeat 50%;cursor:pointer}
.slider .legend{position:absolute;left:13px;bottom:0;width:375px;height:13px;font-size:.75em;font-weight:700}
.slider .legend span{float:left}
.slider .legend span.max{float:right}
.slider-with-legend{height:50px}
.mag{width:940px;height:600px}
.content .num-lrg{font-family:Sainsburys Mary Ann Bold,Helvetica,sans-serif;color:#6e1e43;font-size:1.9em;line-height:.9em}
.nectar-points-value.standard{margin-bottom:40px}
.error{font-weight:700;color:#920031}
.tip-wrap{z-index:1000;padding:1rem;background-color:#4c4c4c;border:none;color:#fff;border-radius:2px;font-size:14px;min-width:190px;max-width:250px;margin-left:8px;overflow:visible;font-family:Arial,sans-serif;line-height:24px;font-weight:400}
.tip-wrap .tip-title{color:#fff}
.tip-wrap .tip-text{color:#fff}
.producttscs,.zonetscs{width:940px;margin:0 auto;margin-top:0!important;padding:5px 0 15px}
@media only screen and (max-width:40em){.producttscs,.zonetscs{display:none}
}
.gridPage header{background:#fff;border-bottom:2px solid #cc092f;padding:1em 2em}
.gridPage header:after{clear:both;content:"";display:block;visibility:hidden;zoom:1}
.gridPage header h1{float:left;font-size:2em;line-height:1.8em;padding-top:1.8em}
.gridPage .col{background:#d7d7d7;display:block}
.gridPage .col .col{background:#f0f}
.gridPage .col span{display:block}
input{-webkit-appearance:none;-moz-appearance:none}
button,input[type=button],input[type=email],input[type=number],input[type=password],input[type=search],input[type=submit],input[type=text],label{font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif}
button,input[type=button],input[type=checkbox],input[type=email],input[type=image],input[type=number],input[type=password],input[type=radio],input[type=search],input[type=submit],input[type=text],label,select{outline:0;border:0;padding:0;margin:0;border-radius:2px}
button:active,button:focus,button:hover,input[type=button]:active,input[type=button]:focus,input[type=button]:hover,input[type=checkbox]:active,input[type=checkbox]:focus,input[type=checkbox]:hover,input[type=email]:active,input[type=email]:focus,input[type=email]:hover,input[type=image]:active,input[type=image]:focus,input[type=image]:hover,input[type=number]:active,input[type=number]:focus,input[type=number]:hover,input[type=password]:active,input[type=password]:focus,input[type=password]:hover,input[type=radio]:active,input[type=radio]:focus,input[type=radio]:hover,input[type=search]:active,input[type=search]:focus,input[type=search]:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover,input[type=text]:active,input[type=text]:focus,input[type=text]:hover,label:active,label:focus,label:hover,select:active,select:focus,select:hover{outline:0}
input[type=search]{-moz-appearance:none;-webkit-appearance:none}
button[type=button]::-moz-focus-inner,button[type=image]::-moz-focus-inner,button[type=submit]::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=checkbox]::-moz-focus-inner,input[type=image]::-moz-focus-inner,input[type=radio]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0!important}
input::-webkit-input-placeholder{color:#333;opacity:1;font-family:Arial,sans-serif}
input:-moz-placeholder,input::-moz-placeholder{color:#333;opacity:1;font-family:Arial,sans-serif}
input:-ms-input-placeholder{color:#333;opacity:1;font-family:Arial,sans-serif}
body>iframe{position:absolute;bottom:0}
.content{background:#fff;position:relative;margin:0 10px;width:auto;padding-top:1.5em;padding-bottom:.75em}
@media only screen and (min-width:40.063em){.content{margin:0 auto;width:960px;padding-bottom:0}
}
.content.noMargin{margin:0}
@media only screen and (min-width:40.063em){.content.noMargin{margin:0 auto}
}
.content .article-list .headingStyle3{font:1em/115% Sainsburys Mary Ann Bold,Helvetica,sans-serif}
.content a{color:#4c4c4c}
.content a:active,.content a:focus,.content a:hover{color:#4c4c4c}
.content a.cta{color:#fff;font-family:Sainsburys Mary Ann Extra Bold,Helvetica,sans-serif}
.content a.cta.cta-secondary{color:#f06c00}
.content a.cta:active,.content a.cta:focus,.content a.cta:hover{text-decoration:none}
.content ul.tags{overflow:hidden;list-style:none;margin:.5em 0;padding:0}
.content ul.tags li{display:inline;float:left;position:relative;margin-right:15px;height:16px;max-height:16px;padding:2px 5px;font-weight:700;color:#fff}
@media only screen and (min-width:40.063em){.content ul.tags li{height:auto}
}
.content ul.tags a{text-decoration:none;color:#fff}
.content ul.tags span{position:absolute;overflow:hidden;right:-10px;top:0;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid transparent}
.content li{line-height:130%;font-size:.875em}
.content cite{font-style:normal}
.content .author ul.tags{text-decoration:none;color:#fff}
.content .headingStyle5{color:#f45815;font-size:1.875em;line-height:1.25em;margin-bottom:17px}
.content .contentMain02{border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;margin-bottom:50px;padding:13px 0}
.content .contentMain02 h2.headingStyle03{font-size:1.5em;color:#ef6600;padding:0;margin:0}
.contentRelated{padding-bottom:10px;border-radius:5px}
.contentRelated .panel{margin-bottom:1em;border-radius:2px;color:#fff;background-color:#f45815}
@media only screen and (min-width:40.063em){.contentRelated .panel{min-height:120px}
}
.contentRelated .panel .headingStyle2{color:#fff}
.contentRelated .panel.panel-basic{border:1px solid #bfbfbf;color:#2f2f2f;background-color:#fff}
.contentRelated .panel.panel-basic .headingStyle2,.contentRelated .panel.panel-basic .headingStyle3{color:#4c4c4c}
.contentRelated .panel .content{width:auto;padding:10px;margin:0}
@media only screen and (min-width:40.063em){.contentRelated .panel .content{padding:20px 10px}
}
.contentRelated .introduction h2.headingStyle2{font:1.25em Sainsburys Mary Ann Medium,Helvetica,sans-serif;color:#333;margin:0 1em}
.contentRelated iframe{margin-bottom:20px}
.article-preview{overflow:hidden;margin:1em 0;width:100%;padding-bottom:1em;border-bottom:1px solid #d7d7d7}
.article-preview.active-link-node:active,.article-preview.active-link-node:focus,.article-preview.active-link-node:hover{background:url(../../../../../library/default/images/money-matters/active-link-node-inverted.gif) no-repeat 100% 100%}
.article-preview img{display:inline;float:left;margin-right:10px;border-bottom:4px solid #ef6600;width:220px;height:155px}
.article-preview .date{margin-top:0;margin-bottom:.5em;font-size:.75em;font-weight:700;color:#7e7e7e}
.article-preview p{margin-left:230px}
.article-preview .headingStyle3{font:1em/115% Sainsburys Mary Ann Bold,Helvetica,sans-serif;margin-left:230px}
.content .article-preview a{color:#2f2f2f}
.social-links-nav{margin:0 0 10px;height:70px}
.social-links-nav .mm-tweet{float:left;margin-bottom:5px}
.social-links-nav .mm-fb{float:left;margin-right:10px}
.social-links-nav{display:none}
.social-links-nav .mm-tweet{margin-right:15px}
@media only screen and (min-width:40.063em){.social-links-nav{display:block}
}
.social-links-footer{margin:0 0 60px}
.social-links-footer .mm-tweet{float:left;margin-right:15px}
.social-links-footer .mm-fb{float:left}
.col9 .social-links-footer{width:100%;float:left;margin-bottom:20px}
@media only screen and (min-width:40.063em){.contentMain{padding-bottom:1.75em}
}
.contentMain .headingStyle5{padding-right:10px}
.contentMain:empty{padding-bottom:0}
.contentMain p{font-size:.875em;line-height:24px;margin:0 0 25px;padding-right:10px}
.contentMain a{color:#4c4c4c}
.contentMain .guides{padding:0;list-style:none}
.contentMain table{margin:.75em 0}
.contentMain .article-panel-has-image .text p+h2+p{margin-top:30px}
.shell{max-width:641px}
.shell:after{visibility:hidden;clear:both;content:"";height:0;display:block}
@media only screen and (min-width:40.063em){.shell{min-width:960px;max-width:none}
}
@media only screen and (max-width:40em){.shell.shallow-header .contentHeader{background-position:100% 100%}
}
@media only screen and (min-width:40.063em){.shell.shallow-header .contentHeader{background-position:top}
}
@media only screen and (min-width:40.063em){.shell.shallow-header .contentHeader .large{min-height:365px;overflow:hidden}
}
.shell.shallow-header .contentHeader .inner{padding-top:0}
@media only screen and (min-width:40.063em){.shell.shallow-header .contentHeader .inner.media,.shell.shallow-header .contentHeader.support .inner.media{min-height:295px}
}
.shell.shallow-header .headingStyle1{font-size:1.875em}
.cat1 .article-heading .image-text h2{border-left-color:#1aa899}
.cat1 #mm-header ul.navigation li.selected a,.cat1 .article blockquote,.cat1 .text{background-color:#1aa899}
.cat1 .article-preview img{border-color:#1aa899}
.content .article-panel-list .cat1 ul.tags li,.content .article-panel-list .cat1 ul.tags li a{color:#1aa899}
.cat1 .arrow,.cat1 .article blockquote .flourish{border-top-color:#1aa899!important}
.col8 .cat1.article-panel .arrow,.col12 .cat1.article-panel .arrow{border-right-color:#1aa899}
.cat2 .article-heading .image-text h2{border-left-color:#769332}
.cat2 #mm-header ul.navigation li.selected a,.cat2 .article blockquote,.cat2 .text{background-color:#769332}
.cat2 .article-preview img{border-color:#769332}
.content .article-panel-list .cat2 ul.tags li,.content .article-panel-list .cat2 ul.tags li a{color:#769332}
.cat2 .arrow,.cat2 .article blockquote .flourish{border-top-color:#769332!important}
.col8 .cat2.article-panel .arrow,.col12 .cat2.article-panel .arrow{border-right-color:#769332}
.cat3 .article-heading .image-text h2{border-left-color:#920031}
.cat3 #mm-header ul.navigation li.selected a,.cat3 .article blockquote,.cat3 .text{background-color:#920031}
.cat3 .article-preview img{border-color:#920031}
.content .article-panel-list .cat3 ul.tags li,.content .article-panel-list .cat3 ul.tags li a{color:#920031}
.cat3 .arrow,.cat3 .article blockquote .flourish{border-top-color:#920031!important}
.col8 .cat3.article-panel .arrow,.col12 .cat3.article-panel .arrow{border-right-color:#920031}
.cat4 .article-heading .image-text h2{border-left-color:#ef6600}
.cat4 #mm-header ul.navigation li.selected a,.cat4 .article blockquote,.cat4 .text{background-color:#ef6600}
.cat4 .article-preview img{border-color:#ef6600}
.content .article-panel-list .cat4 ul.tags li,.content .article-panel-list .cat4 ul.tags li a{color:#ef6600}
.cat4 .arrow,.cat4 .article blockquote .flourish{border-top-color:#ef6600!important}
.col8 .cat4.article-panel .arrow,.col12 .cat4.article-panel .arrow{border-right-color:#ef6600}
.cat5 .article-heading .image-text h2{border-left-color:#641f73}
.cat5 #mm-header ul.navigation li.selected a,.cat5 .article blockquote,.cat5 .text{background-color:#641f73}
.cat5 .article-preview img{border-color:#641f73}
.content .article-panel-list .cat5 ul.tags li,.content .article-panel-list .cat5 ul.tags li a{color:#641f73}
.cat5 .arrow,.cat5 .article blockquote .flourish{border-top-color:#641f73!important}
.col8 .cat5.article-panel .arrow,.col12 .cat5.article-panel .arrow{border-right-color:#641f73}
.cat6 .article-heading .image-text h2{border-left-color:#db8dbc}
.cat6 #mm-header ul.navigation li.selected a,.cat6 .article blockquote,.cat6 .text{background-color:#db8dbc}
.cat6 .article-preview img{border-color:#db8dbc}
.content .article-panel-list .cat6 ul.tags li,.content .article-panel-list .cat6 ul.tags li a{color:#db8dbc}
.cat6 .arrow,.cat6 .article blockquote .flourish{border-top-color:#db8dbc!important}
.col8 .cat6.article-panel .arrow,.col12 .cat6.article-panel .arrow{border-right-color:#db8dbc}
.moneyMatters .contentContainer .article-list .cat1 img{border-color:#1aa899}
.moneyMatters .contentContainer .article-list .cat2 img{border-color:#769332}
.moneyMatters .contentContainer .article-list .cat3 img{border-color:#920031}
.moneyMatters .contentContainer .article-list .cat4 img{border-color:#f45815}
.moneyMatters .contentContainer .article-list .cat5 img{border-color:#641f73}
.moneyMatters .contentContainer .article-list .cat6 img{border-color:#db8dbc}
.moneyMatters.cat1 p.cta-block{background-color:#1aa899}
.moneyMatters.cat2 p.cta-block{background-color:#769332}
.moneyMatters.cat3 p.cta-block{background-color:#920031}
.moneyMatters.cat4 p.cta-block{background-color:#f45815}
.moneyMatters.cat5 p.cta-block{background-color:#641f73}
.moneyMatters.cat6 p.cta-block{background-color:#db8dbc}
#mm-carousel .col12 .cat1 span.guest-tag,.content ul.tags li.cat1,.tabbed-content .controller li.active .cat1{background-color:#1aa899}
.content ul.tags li.cat1 span{border-left-color:#1aa899}
#mm-carousel .col12 .cat2 span.guest-tag,.content ul.tags li.cat2,.tabbed-content .controller li.active .cat2{background-color:#769332}
.content ul.tags li.cat2 span{border-left-color:#769332}
#mm-carousel .col12 .cat3 span.guest-tag,.content ul.tags li.cat3,.tabbed-content .controller li.active .cat3{background-color:#920031}
.content ul.tags li.cat3 span{border-left-color:#920031}
.content ul.tags li.cat4,.tabbed-content .controller li.active .cat4{background-color:#ef6600}
.content ul.tags li.cat4 span{border-left-color:#ef6600}
#mm-carousel .col12 .cat5 span.guest-tag,.content ul.tags li.cat5,.tabbed-content .controller li.active .cat5{background-color:#641f73}
.content ul.tags li.cat5 span{border-left-color:#641f73}
#mm-carousel .col12 .cat6 span.guest-tag,.content ul.tags li.cat6,.tabbed-content .controller li.active .cat6{background-color:#db8dbc}
.content ul.tags li.cat6 span{border-left-color:#db8dbc}
label{font:700 .875em/110% Interstate Bold,Helvetica,sans-serif;cursor:pointer}
.content label{width:100%;font-size:14px;float:left;margin:0;padding:.65em .5em 0 0}
@media only screen and (min-width:40.063em){.content label{width:170px;font-size:.875em}
}
@media only screen and (min-width:40.063em){.checkbox #vulnerable-check+label{width:auto}
}
input,textarea{font:.875em Helvetica Neue,Helvetica,Arial,sans-serif}
input.text,textarea.text{padding:5px}
.content form{margin:.75em 0;width:100%}
.content form .headingStyle2{letter-spacing:0;font:1.125em/110% Sainsburys Mary Ann Bold,Helvetica,sans-serif}
.content form .field{clear:both;overflow:hidden;margin:.5em 0;width:100%;padding-top:.25em;padding-bottom:.25em}
.content form .control{width:auto;padding-left:175px}
.content form .control input[type="submit"]{border-radius:2px;background-color:#f06c00;border:1px solid #f06c00;color:#fff;cursor:pointer;font:1.125em/110% Sainsburys Mary Ann Extra Bold,Helvetica,sans-serif;overflow:visible;padding:14px 25px;-webkit-appearance:none}
.content form .control input[type="submit"]:active,.content form .control input[type="submit"]:focus,.content form .control input[type="submit"]:hover{background-color:#fff;color:#f06c00}
.content .checkbox input,.content .radio input{float:left;clear:left}
.content .checkbox label,.content .radio label{font-weight:400;font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif;width:160px;margin:0;padding:0 0 .5em 15px}
@media only screen and (min-width:40.063em){.content .checkbox label,.content .radio label{width:350px;margin-bottom:.5em;padding-top:.1em}
}
.content .checkbox #vulnerable-check+label,.content .radio #vulnerable-check+label{width:270px}
@media only screen and (min-width:40.063em){.content .checkbox #vulnerable-check+label,.content .radio #vulnerable-check+label{width:auto}
}
.content .col4 .checkbox label,.content .col4 .radio label{width:250px}
@media only screen and (min-width:5px){.content .col4 .checkbox label,.content .col4 .radio label{font-size:.75em}
}
#interstitial-submit{border-radius:4px;border:2px solid #d7d7d7;overflow:hidden;padding:1.5em 0}
.radioButtons label{display:inline-block;float:none;margin-bottom:5px;padding:0;padding-left:25px;width:auto;position:relative}
.radioButtons label:before{border:1px solid #707070;border-radius:100%;content:"";display:inline-block;height:15px;margin-right:10px;width:15px;position:absolute;top:-2px;left:0}
.radioButtons input[type=checkbox],.radioButtons input[type=radio]{left:-999px;position:absolute}
.radioButtons input[type=checkbox]:checked+label:before,.radioButtons input[type=radio]:checked+label:before{border:5px solid #f06c00;height:7px;width:7px}
.ie8 .radioButtons input{display:inline-block;float:left}
.ie8 .radioButtons label{display:block;margin:0;margin-bottom:10px;padding-left:20px}
.ie8 .radioButtons label:before{display:none}
.ie8 .radioButtons input[type=checkbox],.ie8 .radioButtons input[type=radio]{left:0;position:static;display:inline-block}
.contentCookieBox{background-color:#2f2f2f;display:none;height:0;left:0;overflow:hidden;position:absolute;top:0;width:100%;right:0}
@media only screen and (min-width:60em){.contentCookieBox{height:0;min-width:960px}
}
.contentCookieBox .inner{overflow:hidden;margin:0 10px;padding:10px 0}
@media only screen and (min-width:60em){.contentCookieBox .inner{margin:0 auto;width:940px}
}
.contentCookieBox .intro{color:#fff;font:.75em Arial,sans-serif;line-height:16px;margin-bottom:10px}
@media only screen and (min-width:40.063em){.contentCookieBox .intro{float:left;margin-bottom:0;width:550px;width:55%}
}
.contentCookieBox .ctaContainer a{display:inline-block}
.contentCookieBox .ctaContainer .link{color:#fff;text-decoration:none;margin-left:20px;margin-top:12px;border-bottom:1px solid transparent}
.contentCookieBox .ctaContainer .link:active,.contentCookieBox .ctaContainer .link:focus,.contentCookieBox .ctaContainer .link:hover{border-bottom:1px solid #d7d7d7;outline:0}
@media only screen and (min-width:40.063em){.contentCookieBox .ctaContainer .link{margin-left:0}
}
@media only screen and (min-width:40.063em){.contentCookieBox .ctaContainer{float:right;margin-top:5px}
}
.contentCookieBox .cta{display:inline-block;font-family:inherit;font-size:1.125em;float:left;margin:0;text-decoration:none;text-align:center}
@media only screen and (min-width:40.063em){.contentCookieBox .cta{font-size:1.125em}
}
.contentCookieBox .cta strong{cursor:pointer;display:inline-block;font-size:.875em;font-weight:700;height:16px;margin:0;padding:11px 35px}
@media only screen and (min-width:40.063em){.contentCookieBox .cta strong{margin-right:0}
}
@media only screen and (min-width:40.063em){.contentCookieBox .cta.cookiecontinue{float:left;margin:0 19px 0 0}
}
@media only screen and (min-width:40.063em){.contentCookieBox .cta.cta.cta-secondary strong{margin-right:0;padding:10px 17px}
}
body.showing-notification #shell{margin-top:0}
.headerTopMenu{display:none;background-color:#f6f6f6;border-bottom:1px solid #d7d7d7;font-family:Arial,sans-serif;position:relative}
@media only screen and (min-width:40.063em){.headerTopMenu{display:block}
}
.headerTopMenu .inner{height:42px;margin:0 10px;overflow:visible}
@media only screen and (min-width:40.063em){.headerTopMenu .inner{border-bottom:1px solid #d7d7d7;height:auto;min-height:50px;margin:0 auto;width:960px}
}
.headerTopMenu .links{float:left;margin:6px 0 0}
@media only screen and (min-width:40.063em){.headerTopMenu .links{margin:0;padding-top:6px}
}
.headerTopMenu .links .title{font:700 .75em Arial,sans-serif}
.headerTopMenu .links .title a{background:#f6f6f6 url(../../../../../library/default/images/rebrand/mobile-cta-chevron-grey-down.png) no-repeat 87%;border:1px solid transparent;color:#4a4a4a;padding:10px 35px 9px 10px}
@media only screen and (min-width:40.063em){.headerTopMenu .links .title a{background-image:none;padding:5px 25px 5px 0}
}
.headerTopMenu .links .title a.expanded{background:url(../../../../../library/default/images/rebrand/mobile-cta-chevron-plum-up.png) no-repeat 87%;border:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;color:#f06c00;padding:10px 35px 11px 10px}
.headerTopMenu .links .title.mobileOnly a{border-radius:8px 8px 0 0}
.headerTopMenu .links a{display:block;float:none;padding:6px}
@media only screen and (min-width:40.063em){.headerTopMenu .links a{border-radius:5px}
}
.headerTopMenu .links a:active,.headerTopMenu .links a:focus,.headerTopMenu .links a:hover{color:#000}
.headerTopMenu .topbarLinks{border-bottom:1px solid #e0e0e0;display:none;background:#f6f6f6;left:0;overflow:hidden;position:absolute;top:36px;width:100%}
.headerTopMenu .topbarLinks li:active a,.headerTopMenu .topbarLinks li:focus a,.headerTopMenu .topbarLinks li:hover a{border-top:1px solid transparent}
@media only screen and (min-width:40.063em){.headerTopMenu .topbarLinks{border-bottom:none;display:block;position:relative;top:0}
.headerTopMenu .topbarLinks li:active,.headerTopMenu .topbarLinks li:focus,.headerTopMenu .topbarLinks li:hover{background:none;border-top:none}
.headerTopMenu .topbarLinks li:active a,.headerTopMenu .topbarLinks li:focus a,.headerTopMenu .topbarLinks li:hover a{border-top:none}
}
.headerTopMenu .topbarLinks li{color:#333;display:block;font-size:.75em;font-weight:700;line-height:100%}
.headerTopMenu .topbarLinks li:first-child a{border-top:0}
.headerTopMenu .topbarLinks li:active,.headerTopMenu .topbarLinks li:focus,.headerTopMenu .topbarLinks li:hover{background:#666}
.headerTopMenu .topbarLinks li:active a,.headerTopMenu .topbarLinks li:focus a,.headerTopMenu .topbarLinks li:hover a{color:#fff}
@media only screen and (min-width:40.063em){.headerTopMenu .topbarLinks li{margin:5px 0;padding:0 9px;float:left;margin:0;position:relative}
.headerTopMenu .topbarLinks li:active,.headerTopMenu .topbarLinks li:focus,.headerTopMenu .topbarLinks li:hover{background:none;color:#fff}
}
.headerTopMenu .topbarLinks li a{display:block;padding:15px 0;margin:0 20px;border-top:1px solid #e0e0e0}
@media only screen and (min-width:40.063em){.headerTopMenu .topbarLinks li a{border:0 none;margin:0;padding:8px;float:left}
.headerTopMenu .topbarLinks li a:after{border-right:2px solid #707070;content:"";display:block;height:10px;position:absolute;top:10px;right:-1px}
.headerTopMenu .topbarLinks li a:active,.headerTopMenu .topbarLinks li a:focus,.headerTopMenu .topbarLinks li a:hover{background:#666;color:#fff}
}
.headerTopMenu .topbarLinks li.selected{background:#666}
@media only screen and (min-width:40.063em){.headerTopMenu .topbarLinks li.selected{background:none}
}
.headerTopMenu .topbarLinks li.selected a{background:none;color:#fff}
@media only screen and (min-width:40.063em){.headerTopMenu .topbarLinks li.selected a{background:#666}
}
.headerTopMenu .topbarLinks li.last a:after{border-right:0 none}
.headerTopMenu a{color:#333;float:left;text-decoration:none}
.headerTopMenu .search-link{float:right;margin-top:9px;margin-right:12px}
.headerTopMenu .search-link .expander.expanded span{background-image:url(../../../images/rebrand/close-window.png);left:4px;top:4px}
@media only screen and (min-width:40.063em){.headerTopMenu .search-link{margin-top:3px}
}
.headerTopMenu .search-link a{height:24px;margin:2px;overflow:hidden;text-indent:-99em;width:23px}
.headerTopMenu .search-link a span{background-image:url(../../../images/rebrand/32x32px_Search.png)}
@media only screen and (min-width:40.063em){.headerTopMenu .search-link a span{background-image:url(../../../images/rebrand/32x32px_Search.png)}
}
.headerTopMenu .frmSearch{background:#fff;left:0;position:absolute;text-align:center;top:43px;width:100%;display:none;box-shadow:0 2px 6px 0 #d7d7d7}
.ie7 .headerTopMenu .frmSearch,.ie8 .headerTopMenu .frmSearch{border:1px solid #fff}
@media only screen and (min-width:40.063em){.headerTopMenu .frmSearch{box-shadow:none;background:transparent;display:block;float:right;height:24px;margin-right:0;margin-top:15px;padding-bottom:4px;position:relative;top:0;text-align:left;width:203px}
}
.headerTopMenu .search-inner{display:inline-block;padding:12px 0 4px;margin:0;position:relative;text-align:left;width:auto}
.headerTopMenu .search-inner .fieldWrapper{margin-top:0;margin-right:0}
.headerTopMenu .search-inner .fieldWrapper input[type=text]{font-family:Arial,sans-serif;border-radius:5px}
.headerTopMenu .search-inner .fieldWrapper.control{margin-right:14px;margin-left:10px}
.headerTopMenu .search-inner .fieldWrapper.control input[type=submit]{border-radius:2px;-webkit-appearance:none}
@media only screen and (min-width:40.063em){.headerTopMenu .search-inner .fieldWrapper.control{margin-right:0}
}
@media only screen and (min-width:40.063em){.headerTopMenu .search-inner{border:none;border-bottom:1px solid #f06c00;padding:0;width:100%}
}
.headerTopMenu input{outline:0 none}
.headerTopMenu .fieldWrapper{float:left;margin-top:8px;margin-right:15px}
@media only screen and (min-width:40.063em){.headerTopMenu .fieldWrapper{margin-top:2px;margin-right:0}
}
.headerTopMenu .fieldWrapper input{outline:0 none;background-color:transparent;height:20px;padding:0;width:21px}
.headerTopMenu .fieldWrapper input.basic{background:#f06c00;border:0;color:#fff;display:block;font:1em Sainsburys Mary Ann Medium,Helvetica,sans-serif;height:auto;-webkit-appearance:caret;-moz-appearance:caret;margin:0;padding:7px 20px;width:auto}
.headerTopMenu .fieldWrapper input.basic:active,.headerTopMenu .fieldWrapper input.basic:focus,.headerTopMenu .fieldWrapper input.basic:hover{background:#e55000}
.headerTopMenu .fieldWrapper .searchField{border:1px solid #d7d7d7;background-color:#fff;font-size:.75em;margin-right:0;padding:6px 10px;width:200px;margin-left:10px}
@media only screen and (min-width:40.063em){.headerTopMenu .fieldWrapper .searchField{background:transparent;border:none;height:24px;padding:0;margin:0;width:171px}
}
.headerTopMenu .frmQuicklinks{float:right;margin-bottom:0;top:-1px;right:23px}
@media only screen and (min-width:40.063em){.headerTopMenu .frmQuicklinks{position:relative;right:0}
}
.headerTopMenu .frmQuicklinks .selector{border-radius:2px;border-top:none;position:inherit!important;width:117px}
.headerTopMenu .frmQuicklinks .selector a{float:none;color:#333}
.headerTopMenu .frmQuicklinks .selector a:hover{color:#666}
.headerTopMenu .frmQuicklinks .selector a.title{border-radius:2px;background:#fff;border:1px solid #d7d7d7;font:.75em Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;position:relative;text-decoration:none;width:100%}
.headerTopMenu .frmQuicklinks .selector a.title:after{position:absolute;content:"";display:block;top:11px;right:8px;width:0;height:0;border-top:7px solid #f06c00;border-right:5px solid transparent;border-left:5px solid transparent}
.headerTopMenu .frmQuicklinks .selector a.title:active:after,.headerTopMenu .frmQuicklinks .selector a.title:focus:after,.headerTopMenu .frmQuicklinks .selector a.title:hover:after{width:0;height:0;border-top:7px solid #e55000;border-right:5px solid transparent;border-left:5px solid transparent}
.headerTopMenu .frmQuicklinks .selector a.title span{overflow:hidden;padding-right:0;white-space:nowrap}
.headerTopMenu .frmQuicklinks .selector a.title.is-open{border-radius:5px 5px 0 0;border:1px solid #d7d7d7;border-bottom:none}
.headerTopMenu .frmQuicklinks .selector a.title.is-open span{padding-bottom:14px}
.headerTopMenu .frmQuicklinks .selector a.title.is-open:after{border-top:0 solid #f06c00;border-right:0 solid transparent;border-left:0 solid transparent;width:0;height:0;border-bottom:7px solid #f06c00;border-right:5px solid transparent;border-left:5px solid transparent}
.headerTopMenu .frmQuicklinks .selector a span{margin-right:34px;overflow:hidden;padding-right:0;white-space:normal}
.headerTopMenu .frmQuicklinks .selector span{display:block;padding:6px 8px}
.headerTopMenu .frmQuicklinks .selector ul{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-shadow:0 1px 3px 0 rgba(0,0,0,.15);background:#fff;border-bottom:1px solid #d7d7d7;overflow:hidden;margin:0;padding:2px 0 0;top:43px!important}
@media only screen and (min-width:40.063em){.headerTopMenu .frmQuicklinks .selector ul{border-radius:5px}
}
.headerTopMenu .frmQuicklinks .selector ul li{color:#6c6c6c;float:left;font:.75em Arial,sans-serif;font-weight:700;line-height:100%;text-decoration:none;width:100%}
.headerTopMenu .frmQuicklinks .selector ul li:first-child{display:none!important}
.headerTopMenu .frmQuicklinks .selector ul li:nth-child(2) span{border-top:none}
.headerTopMenu .frmQuicklinks .selector ul li a{margin:0 20px}
.headerTopMenu .frmQuicklinks .selector ul li a:active,.headerTopMenu .frmQuicklinks .selector ul li a:focus,.headerTopMenu .frmQuicklinks .selector ul li a:hover{color:#f06c00}
.headerTopMenu .frmQuicklinks .selector ul li span{border-top:1px solid #d7d7d7;margin:0;padding:10px 0}
@media only screen and (min-width:40.063em){.headerTopMenu .frmQuicklinks .selector ul li span{border-top:none}
}
@media only screen and (min-width:40.063em){.headerTopMenu .frmQuicklinks{float:left;margin-top:9px;width:188px}
.headerTopMenu .frmQuicklinks .selector{width:188px}
.headerTopMenu .frmQuicklinks .selector a{color:#333;float:none}
.headerTopMenu .frmQuicklinks .selector a:active,.headerTopMenu .frmQuicklinks .selector a:focus,.headerTopMenu .frmQuicklinks .selector a:hover{color:#666}
.headerTopMenu .frmQuicklinks .selector a.title{border-radius:2px;border:1px solid #d7d7d7;font-size:.75em;font-family:Arial,sans-serif;font-weight:700;text-decoration:none;width:100%}
}
@media only screen and (min-width:40.063em) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:40.063em) and (min--moz-device-pixel-ratio:2),only screen and (min-width:40.063em) and (min-device-pixel-ratio:2),only screen and (min-width:40.063em) and (min-resolution:2dppx),only screen and (min-width:40.063em) and (min-resolution:192dpi){.headerTopMenu .frmQuicklinks .selector a.title{background-image:url();background-size:px px}
}
@media only screen and (min-width:40.063em){.headerTopMenu .frmQuicklinks .selector a.title span{margin-right:34px;overflow:hidden;padding:8px 15px;white-space:nowrap}
.headerTopMenu .frmQuicklinks .selector a.title:after{top:11px;right:15px}
.headerTopMenu .frmQuicklinks .selector a span{margin-right:0;overflow:auto;padding:10px 15px}
.headerTopMenu .frmQuicklinks .selector span{display:block;padding:8px}
.headerTopMenu .frmQuicklinks .selector a.title.is-open span{padding-bottom:16px}
.headerTopMenu .frmQuicklinks .selector ul{border-radius:0 5px 5px 5px;box-shadow:0 0 2px 0 #cacaca;background:#fff;border:1px solid #d7d7d7;margin:0;overflow:hidden;padding:2px 0 0;top:41px!important;width:270px!important}
.ie7 .headerTopMenu .frmQuicklinks .selector ul,.ie8 .headerTopMenu .frmQuicklinks .selector ul{border:1px solid #fff}
.headerTopMenu .frmQuicklinks .selector ul li{float:left;font-size:.75em;font-weight:700;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:15px;text-decoration:none;width:100%}
.headerTopMenu .frmQuicklinks .selector ul li:first-child{display:none!important}
.headerTopMenu .frmQuicklinks .selector ul li a{margin:0 15px}
.headerTopMenu .frmQuicklinks .selector ul li a:active,.headerTopMenu .frmQuicklinks .selector ul li a:focus,.headerTopMenu .frmQuicklinks .selector ul li a:hover{color:#f06c00}
.headerTopMenu .frmQuicklinks .selector ul li+li a{border-top:0 none}
.headerTopMenu .frmQuicklinks .selector ul li+li+li a{border-top:1px solid #d7d7d7}
}
.headerTopMenu .quicklinksLink{width:165px}
.headerTopMenu .social{border-left:1px solid #d7d7d7;float:left;margin-left:20px;padding-left:7px}
@media only screen and (min-width:40.063em){.headerTopMenu .social{margin-left:0}
}
.headerTopMenu .social li{color:#6c6c6c;float:left;font-size:.75em;font-weight:700;line-height:100%;padding-right:3px}
.headerTopMenu .social li .socialTitle{background:none;float:left;padding:.5em 10px 0 0}
.headerTopMenu .social li span{background-image:url(../../../../../library/default/images/icons/social-icons.gif)}
.headerTopMenu .social li.youtube span{background-position:-21px}
.headerTopMenu .social a{border-radius:4px;border:2px solid #d7d7d7;height:21px;overflow:hidden;width:21px}
.mainHeader{background:#fff;clear:both;margin:0}
.mainHeader.login-is-open .supportTools{display:block}
.mainHeader.login-is-open .mainInner{border-bottom:1px solid #d7d7d7;box-shadow:none}
.mainHeader.login-is-open .mainInner .login{width:50px;border-bottom:1px solid #fff;border-left:1px solid #d7d7d7;background:url(../../../images/rebrand/close-window.png) no-repeat 50%}
.mainHeader.login-is-open .navTools{border-bottom:1px solid #f45815}
.mainHeader.search-is-open .mainInner{border-bottom:1px solid #d7d7d7;box-shadow:none}
.mainHeader.search-is-open .mainInner .search{width:49px;border-bottom:1px solid #fff;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;background:url(../../../images/rebrand/close-window.png) no-repeat 50%}
.mainHeader.search-is-open .navTools{border-bottom:1px solid #f45815}
.mainHeader.search-is-open .navTools .frmSearch{display:block}
@media only screen and (min-width:40.063em){.mainHeader{min-height:120px;height:auto;margin:0 auto;padding:0;overflow:visible;position:relative;width:auto}
}
.mainHeader .mainInner{margin:auto;position:relative;top:0;border-bottom:1px solid #f45815;box-shadow:0 4px 11px -3px #bdbdbd;height:54px}
@media only screen and (min-width:40.063em){.mainHeader .mainInner{height:auto;width:960px;border-bottom:none}
}
.mainHeader .mainInner .navButton{display:block;width:51px;height:54px;float:right}
.mainHeader .mainInner .burgerMenu{float:left;background:url(../../../images/rebrand/burger-menu.png) no-repeat 50%}
.mainHeader .mainInner .search{background:url(../../../../../library/default/images/rebrand/search-small.png) no-repeat 50%}
.mainHeader .mainInner .login{background:url(../../../images/rebrand/profile.png) no-repeat 50%}
@media only screen and (min-width:40.063em){.moneyMatters .mainHeader{min-height:175px;height:auto}
}
.moneyMatters .mainHeader .navTools .anchors{border-color:#ff996d}
.mainHeader .logo{color:#f45815;font:1.5em/115% Sainsburys Slab Bold,Helvetica,sans-serif;overflow:hidden;height:54px;width:150px;text-indent:-9999px;display:inline-block}
.mainHeader .logo span{background-image:url(../../../../../library/default/images/rebrand/logo.png);background-size:150px;background-position:center 75%}
@media only screen and (min-width:374px){.mainHeader .logo{position:absolute;margin-left:-75px;left:50%}
}
@media only screen and (min-width:40.063em){.mainHeader .logo{float:left;left:10px;height:auto;min-height:80px;margin:0;margin-bottom:1px;position:relative;width:300px;top:30px}
}
@media only screen and (min-width:40.063em) and (-ms-high-contrast:active),only screen and (min-width:40.063em) and (-ms-high-contrast:none){.mainHeader .logo{top:0;left:-40px}
}
@media only screen and (min-width:40.063em){.mainHeader .logo span{background-size:auto;background-position:0 0}
}
.mainHeader .stampDiv{display:none}
@media only screen and (min-width:40.063em){.mainHeader .stampDiv{display:block;float:left}
}
.mainHeader .stampDiv img{margin-bottom:-6px;margin-left:8em;margin-top:4px;width:80px}
.mainHeader .navTools{box-shadow:0 4px 11px -3px #707070}
.ie7 .mainHeader .navTools,.ie8 .mainHeader .navTools{border:1px solid #fff}
@media only screen and (min-width:40.063em){.mainHeader .navTools{position:relative;transform:none;-webkit-transform:none;clear:both;border-top:1px solid #d7d7d7;transition:none .5s ease 0}
}
.mainHeader .navTools .frmSearch{display:none}
.mainHeader .navTools .frmSearch .field{position:relative;width:270px;margin:0 auto}
.mainHeader .navTools .frmSearch .field input#entry{display:block;width:250px;padding:10px;margin:20px auto;border:1px solid #999;border-radius:2px;color:#999;font-size:1em}
.mainHeader .navTools .frmSearch .field input.image{position:absolute;top:10px;right:10px}
.mainHeader .navTools .anchors{clear:both;display:none;overflow:hidden;border-bottom:1px solid #d7d7d7;border-top:1px solid #d7d7d7}
@media only screen and (min-width:40.063em){.mainHeader .navTools .anchors{display:none}
}
.mainHeader .navTools .anchors li{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:left;font-family:Arial,sans-serif;font-size:.75em;font-weight:700;width:50%;background:#f6f6f6;border-right:1px solid #d7d7d7}
.mainHeader .navTools .anchors li:last-child a{border-right:0}
.mainHeader .navTools .anchors li.selected{background:#fff}
.mainHeader .navTools .anchors a{display:inline-block;padding:10px 20px 10px 13px;text-decoration:none;background:url(../../../../../library/default/images/rebrand/mobile-Chevron-down-plum.png) no-repeat 100%;color:#f06c00}
.mainHeader .navTools .anchors a.expanded{background:#fff url(../../../../../library/default/images/rebrand/mobile-Chevron-up-plum.png) no-repeat 100%}
@media only screen and (min-width:40.063em){.mainHeader .navTools .anchors a{background:url(../../../../../library/default/images/rebrand/Chevron-down-plum.png) no-repeat 100%}
.mainHeader .navTools .anchors a.expanded{background:url(../../../../../library/default/images/rebrand/Chevron-up-plum.png) no-repeat 100%}
}
.mainHeader .online-banking{display:none}
@media only screen and (min-width:40.063em){.mainHeader .online-banking{background:#fff;display:inline-block;float:right;position:absolute;top:22px;right:12px;z-index:15}
.mainHeader .online-banking .title,.mainHeader .online-banking .tool-login{background:#fff;border:1px solid #d7d7d7;padding:0 0 10px}
.mainHeader .online-banking .title{border-radius:2px;padding:10px 0;font-family:Sainsburys Mary Ann Extra Bold,Helvetica,sans-serif}
.mainHeader .online-banking .title a{color:#f06c00;text-decoration:none;padding:10px 29px 10px 17px;position:relative}
.mainHeader .online-banking .title a:after{position:absolute;content:"";display:block;top:17px;right:8px;width:0;height:0;border-top:9px solid #f06c00;border-right:6px solid transparent;border-left:6px solid transparent}
.mainHeader .online-banking .title a:active:after,.mainHeader .online-banking .title a:focus:after,.mainHeader .online-banking .title a:hover:after{width:0;height:0;border-top:9px solid #e55000;border-right:6px solid transparent;border-left:6px solid transparent}
.mainHeader .online-banking .title.is-active{border-radius:5px 5px 0 0}
.mainHeader .online-banking .title.is-active a{color:#333}
.mainHeader .online-banking .title.is-active a:after{border-top:0 solid #f06c00;border-right:0 solid transparent;border-left:0 solid transparent;width:0;height:0;border-bottom:9px solid #f06c00;border-right:6px solid transparent;border-left:6px solid transparent}
.mainHeader .online-banking .logonBtn{border-radius:2px;background:#f06c00 url(../../../../../library/default/images/rebrand/padlock-white.png) no-repeat 84px;color:#fff;margin-top:3px;padding:6px 56px 6px 35px;text-decoration:none}
.mainHeader .online-banking .logonBtn:active,.mainHeader .online-banking .logonBtn:focus,.mainHeader .online-banking .logonBtn:hover{background-color:#e55000}
.mainHeader .online-banking .tool-login{border-radius:0 0 5px 5px;display:none;padding:20px;margin-top:-2px;border-top-width:2px;text-align:center;position:absolute;top:39px;right:0;width:220px}
.mainHeader .online-banking .tool-login .row{padding-bottom:10px}
.mainHeader .online-banking .tool-login .row:last-of-type{padding-bottom:0}
.mainHeader .online-banking .tool-login .col.col4{display:table;margin:0;margin-top:10px;text-align:center;width:50%}
.mainHeader .online-banking .tool-login .col.col4.padding{margin:0;padding:5px 0;width:100%}
.mainHeader .online-banking .tool-login .col.col4:last-child{margin-right:0}
.mainHeader .online-banking .tool-login .col.col4 .cta{background-image:url(../../../../../library/default/images/rebrand/padlock-white.png);background-repeat:no-repeat;background-position:67px;height:30px;margin:0;padding-left:10px;text-align:left;width:90px}
.mainHeader .online-banking .tool-login .col.col4 .cta strong{padding:5px}
.mainHeader .online-banking .tool-login .col.col4 .cta.cta-secondary{background-image:none;padding-left:0;text-align:center}
.mainHeader .online-banking .tool-login.is-active{display:inline-block}
.mainHeader .online-banking .tool-login.is-active .supportToolsDesktop{display:block;float:none;text-align:left}
.mainHeader .online-banking .tool-login.is-active .supportToolsDesktop li{display:inline-block;width:inherit}
.mainHeader .online-banking .tool-login.is-active .supportToolsDesktop li:first-child{padding-right:17px}
.mainHeader .online-banking .tool-login.is-active .supportToolsDesktop li:first-child a{position:relative}
.mainHeader .online-banking .tool-login.is-active .supportToolsDesktop li:first-child a:after{content:"";display:block;height:9px;border-right:1px solid #707070;position:absolute;top:6px;right:-10px}
.mainHeader .online-banking .tool-login.is-active .supportToolsDesktop a{font-size:1em;height:inherit;text-decoration:none}
.mainHeader .online-banking .tool-login.is-active .supportToolsDesktop a:active,.mainHeader .online-banking .tool-login.is-active .supportToolsDesktop a:focus,.mainHeader .online-banking .tool-login.is-active .supportToolsDesktop a:hover{color:#e55000;text-decoration:underline}
}

.mainHeader .online-banking .tool-login.is-active .supportToolsDesktop .row:nth-child(2) .col.col4 {margin-top:-10px;width:100%}
.mainHeader .online-banking .tool-login.is-active .supportToolsDesktop .row:nth-child(2) .col.col4 a.cta.cta-secondary {border:0;width:max-content;text-align:center;text-decoration:underline;color:#4C4C64}
.mainHeader .online-banking .tool-login.is-active .supportToolsDesktop .row:nth-child(2) .col.col4 a.cta.cta-secondary:hover {background-color:#fff;text-decoration:underline;color:#4C4C64}
.mainHeader .online-banking .tool-login.is-active .supportToolsDesktop .row:nth-child(2) .col.col4 a.cta.cta-secondary:hover span {color:#4C4C64}
.mainHeader.login-is-open .supportTools.mobileOnly .row:nth-child(2) .col.col4 {margin-top:-10px;width:100%}
.mainHeader.login-is-open .supportTools.mobileOnly .row:nth-child(2) .col.col4 a.cta.cta-secondary {border:0;width:max-content;text-align:center;text-decoration:underline;color:#4C4C64}
.mainHeader.login-is-open .supportTools.mobileOnly .row:nth-child(2) .col.col4 a.cta.cta-secondary:hover {background-color:#fff;text-decoration:underline;color:#4C4C64}
.mainHeader.login-is-open .supportTools.mobileOnly .row:nth-child(2) .col.col4 a.cta.cta-secondary:hover span {color:#4C4C64}

.mainHeader .frmSearch{background:#fff;left:0;text-align:center;width:100%;display:none;box-shadow:0 2px 6px 0 #d7d7d7}
.ie7 .mainHeader .frmSearch,.ie8 .mainHeader .frmSearch{border:1px solid #fff}
@media only screen and (min-width:40.063em){.mainHeader .frmSearch{box-shadow:none;background:transparent;display:block;float:right;height:24px;margin-right:0;margin-top:15px;padding-bottom:4px;position:relative;top:18px;text-align:left;width:203px;left:-250px}
}
.mainHeader .search-inner{display:inline-block;padding:12px 0 4px;margin:0;position:relative;text-align:left;width:auto}
.mainHeader .search-inner .fieldWrapper{margin-top:0;margin-right:0}
.mainHeader .search-inner .fieldWrapper input[type=text]{font-family:Arial,sans-serif;border-radius:5px}
.mainHeader .search-inner .fieldWrapper.control{margin-right:14px;margin-left:10px}
.mainHeader .search-inner .fieldWrapper.control input[type=submit]{border-radius:2px;-webkit-appearance:none}
@media only screen and (min-width:40.063em){.mainHeader .search-inner .fieldWrapper.control{margin-right:0}
}
@media only screen and (min-width:40.063em){.mainHeader .search-inner{border:none;border-bottom:1px solid #f06c00;padding:0;width:100%}
}
.mainHeader .fieldWrapper{float:left;margin-top:8px;margin-right:15px}
@media only screen and (min-width:40.063em){.mainHeader .fieldWrapper{margin-top:2px;margin-right:0}
}
.mainHeader .fieldWrapper input{outline:0 none;background-color:transparent;height:20px;padding:0;width:21px}
.mainHeader .fieldWrapper input.basic{background:#f06c00;border:0;color:#fff;display:block;font:1em Sainsburys Mary Ann Medium,Helvetica,sans-serif;height:auto;-webkit-appearance:caret;-moz-appearance:caret;margin:0;padding:7px 20px;width:auto}
.mainHeader .fieldWrapper input.basic:active,.mainHeader .fieldWrapper input.basic:focus,.mainHeader .fieldWrapper input.basic:hover{background:#e55000}
.mainHeader .fieldWrapper .searchField{border:1px solid #d7d7d7;background-color:#fff;font-size:.75em;margin-right:0;padding:6px 10px;width:200px;margin-left:10px}
@media only screen and (min-width:40.063em){.mainHeader .fieldWrapper .searchField{background:transparent;border:none;height:24px;padding:0;margin:0;width:171px}
}
.mainHeader .supportTools{overflow:hidden;position:static;background:#fff;display:none;margin:15px auto;width:275px}
@media only screen and (min-width:40.063em){.mainHeader .supportTools{display:none;float:right;margin:13px 0 .75em;position:relative;background:none}
}
.mainHeader .supportTools .row{margin-top:10px}
.mainHeader .supportTools .col.col4{display:table;float:left;margin:0;margin-top:10px;text-align:center;width:50%}
.mainHeader .supportTools .col.col4.padding{margin:0;padding:5px 0;width:100%}
.mainHeader .supportTools .col.col4:last-child{margin-right:0}
.mainHeader .supportTools .col.col4 .cta{background-image:url(../../../../../library/default/images/rebrand/padlock-white.png);background-repeat:no-repeat;background-position:67px;height:30px;margin:0;padding:0;padding-left:10px;text-align:left;width:90px}
.mainHeader .supportTools .col.col4 .cta strong{padding:5px}
.mainHeader .supportTools .col.col4 .cta.cta-secondary{background-image:none;padding-left:0;text-align:center}
.mainHeader .supportTools p{text-align:center;margin:10px 0;font-size:1.1em}
.mainHeader .supportTools p.login{border-radius:2px;background:#f06c00}
.mainHeader .supportTools p.login a{color:#fff;background:url(../../../../../library/default/images/rebrand/padlock-white.png) no-repeat 81px;background-position:0;text-decoration:none;line-height:20px;height:20px;padding-left:22px}
.mainHeader .supportTools p.title{background:url(../../../../../library/default/images/rebrand/profile-orange.png) no-repeat 56px;margin-bottom:20px}
.mainHeader .supportTools a{padding:10px}
.mainHeader .supportTools a strong{padding:0}
@media only screen and (min-width:40.063em){.mainHeader .supportTools a{padding:0 23px 0 7px;color:#4a4a4a;background-repeat:no-repeat;background-position:100%;margin-top:2px;float:left;height:30px}
}
.mainHeader .supportTools a.tool{color:#f06c00}
@media only screen and (min-width:40.063em){.mainHeader .supportTools a.tool{color:#4a4a4a}
}
.mainHeader .supportTools a.tool:hover{border-bottom:none;color:#e55000;text-decoration:none}
.mainHeader .supportTools a.register{position:relative}
.mainHeader .supportTools a.register:after{border-right:1px solid #707070;content:"";display:block;height:10px;position:absolute;top:19px;right:0}
.mainHeader .quicklinks{display:none;background-color:#f6f6f6;position:static;overflow:hidden;height:auto}
@media only screen and (min-width:40.063em){.mainHeader .quicklinks{display:block;background:transparent;float:right;position:relative;overflow:visible;margin:1em 0}
}
.mainHeader .quicklinks li{display:inline;font:.8125em Interstate Bold,Helvetica,sans-serif}
@media only screen and (min-width:40.063em){.mainHeader .quicklinks li{border-radius:2px;margin-left:5px;padding-left:5px;font:700 1em Sainsburys Mary Ann Extra Bold,Helvetica,sans-serif;width:auto;float:left}
}
.mainHeader .quicklinks li.first{border-left:0}
@media only screen and (min-width:40.063em){.mainHeader .quicklinks li.bn{background:#ef6600 url(../../../../../library/default/images/money-matters/quicklink-bn-bg.gif) no-repeat 10px}
}
.mainHeader .quicklinks li.bn a{color:#4c4c4c}
@media only screen and (min-width:40.063em){.mainHeader .quicklinks li.bn a{padding-left:40px;color:#fff;background:url(../../../../../library/default/images/money-matters/quicklink-chevron-bn.gif) no-repeat 100%}
}
.mainHeader .quicklinks li.bn a:hover{color:#6e1e43}
@media only screen and (min-width:40.063em){.mainHeader .quicklinks li.bn a:hover{color:#fff}
}
.mainHeader .quicklinks li.bn a .darkerText{color:#832a04}
.mainHeader .quicklinks li a{padding:10px;text-decoration:none;color:#6e1e43;display:block;height:auto}
@media only screen and (min-width:40.063em){.mainHeader .quicklinks li a{float:left;border-radius:2px;padding:8px 25px 10px 8px;color:#2f2f2f;background:#dadada url(../../../../../library/default/images/money-matters/quicklink-chevron.gif) no-repeat 100%}
}
.mainHeader .quicklinks li a:hover{color:#6e1e43;text-decoration:underline}
@media only screen and (min-width:40.063em){.mainHeader .quicklinks li a:hover{color:#000;text-decoration:none}
}
.moneyMatters .mainHeader .mainInner{height:auto}
.moneyMatters .mainHeader .quicklinks{display:block}
.moneyMatters .mainHeader .navTools .quicklinks{display:none}
@media only screen and (min-width:40.063em){.ie8 .mainHeader .navTools{border-top:1px solid #d7d7d7;border-bottom:3px solid #bdbdbd}
}
.navPrimary{transition:all .6s ease 0;margin:auto;overflow:hidden;position:absolute;top:0;transform:translateX(-100%);-webkit-transform:translateX(-100%);width:100%;z-index:40}
.menu-is-open .navPrimary{transform:translateX(0)}
@media only screen and (min-width:40.063em){.navPrimary{background:none;clear:both;display:block;min-height:51px;position:relative;padding-left:25px;width:960px;z-index:0;transform:none;-webkit-transform:none}
}
.navPrimary li{border-bottom:1px solid #d7d7d7;display:block;font:1.1em Sainsburys Mary Ann Medium,Helvetica,sans-serif;margin-right:51px}
.navPrimary li:active,.navPrimary li:hover{background:#f6f6f6}
@media only screen and (min-width:40.063em){.navPrimary li:active,.navPrimary li:hover{background:none}
}
@media only screen and (min-width:40.063em){.navPrimary li{border-bottom:0 none;font:.75em Arial,sans-serif;font:1.1em Sainsburys Mary Ann Medium,Helvetica,sans-serif;float:left;height:auto;margin:8px 0 0;position:relative;padding:0;width:auto}
.navPrimary li:after{content:"";border-right:1px solid #666;display:block;height:10px;position:absolute;top:12px;right:0}
.navPrimary li:last-child:after{border-right:0 none}
}
@media only screen and (min-width:40.063em){.navPrimary li.home a:active span,.navPrimary li.home a:focus span,.navPrimary li.home a:hover span,.navPrimary li.home span{overflow:hidden;text-indent:-99em;margin:6px 10px 0 7px;width:29px;height:24px;padding:0;background:url(../../../images/rebrand/24x24px_Home.png);background-repeat:no-repeat}
}
.navPrimary li.last:after{border-right:0 none}
.navPrimary li.home a:hover{background:none}
.navPrimary li.first span{padding-left:0!important;margin-left:0!important}
.navPrimary li a span{color:#333}
.navPrimary li.active{border-left:4px solid #f45815}
@media only screen and (min-width:40.063em){.navPrimary li.active{border-left:0}
}
.navPrimary a{color:#fff}
@media only screen and (min-width:40.063em){.navPrimary a{float:left;height:35px;text-decoration:none}
}
.navPrimary li.close{text-align:right;padding:0;height:54px;width:100%}
@media only screen and (min-width:40.063em){.navPrimary li.close{width:auto}
}
.navPrimary li.close:active,.navPrimary li.close:hover{background:#fff}
.navPrimary li.close a{display:inline-block;width:51px;height:54px;background:url(../../../images/rebrand/close-window.png) no-repeat 50%;padding:0;border-bottom:1px solid #f45815;box-shadow:inset 9px 0 8px -8px rgba(0,0,0,.3)}
.ie7 .navPrimary li.close a,.ie8 .navPrimary li.close a{border:1px solid #4d4d4d}
.navPrimary li.home a:active span,.navPrimary li.home a:focus span,.navPrimary li.home a:hover span{background:transparent}
@media only screen and (min-width:40.063em){.navPrimary li.home a:active span,.navPrimary li.home a:focus span,.navPrimary li.home a:hover span{background:url(../../../images/rebrand/24x24px_Home.png);background-repeat:no-repeat}
}
@media only screen and (min-width:40.063em){.navPrimary a:focus,.navPrimary a:hover,.navPrimary li a.active{color:#ef6600}
}
.navPrimary a:focus span,.navPrimary a:hover span,.navPrimary li a.active span{color:#f06c00}
@media only screen and (min-width:40.063em){.navPrimary a:focus span,.navPrimary a:hover span,.navPrimary li a.active span{color:#ef6600}
}
.navPrimary li.last{padding-right:0}
.navPrimary li.last a span{padding-right:0;margin-right:0}
.navPrimary a{display:block;padding:15px;color:#f06c00;text-decoration:none}
@media only screen and (min-width:40.063em){.navPrimary a{padding:0;color:#fff}
}
.navPrimary a span{cursor:pointer;color:#333;display:block}
@media only screen and (min-width:40.063em){.navPrimary a span{padding:4px 18px 10px;float:left}
}
.spotlights{display:none;clear:both;position:absolute;left:-10px;top:115px;width:960px;margin:0 auto;visibility:hidden}
@media only screen and (min-width:40.063em){.spotlights{visibility:visible;position:relative}
}
.spotlights.active{top:130px}
@media only screen and (min-width:40.063em){.spotlights.active{top:0}
}
.spotlights.active .section{box-shadow:0 3px 8px 1px #e8e8e8;border-radius:0 0 5px 5px;position:absolute;left:10px;top:3px;width:100%;background-color:#fff;visibility:hidden}
.ie7 .spotlights.active .section,.ie8 .spotlights.active .section{border:1px solid #fff}
@media only screen and (min-width:40.063em){.spotlights.active .section{visibility:visible}
}
.spotlights .section{overflow:hidden}
.spotlights .section.has-4-cols .section-inner{background:url(../../../../../library/default/images/layout/nav-spotlight-bg-4col.gif) repeat-y}
.spotlights .section h2{margin:0 10px;color:#2f2f2f}
.spotlights .section h2 .spotlightHeadingSpan{color:#f45815}
.spotlights .section-inner{overflow:hidden;width:100%;margin:10px 0}
.spotlights p{margin:1em 0;line-height:130%;font-size:.75em}
.spotlights h3{font:1.125em/110% Sainsburys Mary Ann Medium,Helvetica,sans-serif;color:#ef6600}
.spotlights .nav-list{overflow:hidden;margin-top:.75em}
.spotlights .nav-list li{margin:.5em 0;line-height:140%;font:.75em Arial,sans-serif}
.spotlights .nav-list a{font-weight:700;padding-right:10px;text-decoration:none;color:#333}
.spotlights .nav-list a:active,.spotlights .nav-list a:focus,.spotlights .nav-list a:hover{color:#ef6600}
.spotlights .article-preview{border:none}
.spotlights .article-preview .date{font-size:.75em;font-weight:700;color:#7e7e7e;clear:both;margin:0}
.spotlights .article-preview img{display:inline;float:left;margin-right:10px;border-bottom:4px solid #ef6600;height:95px;width:140px}
.spotlights .article-preview h3{font:1em/115% Sainsburys Slab Bold,Helvetica,sans-serif}
.spotlights .article-preview a{color:#2f2f2f;text-decoration:none}
@media only screen and (min-width:40.063em){.moneyMatters .spotlights{overflow:visible;height:39px}
}
.breadcrumb{display:none}
@media only screen and (min-width:40.063em){.breadcrumb{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:block;overflow:hidden;padding-left:18px;width:100%;background:#fff}
.breadcrumb ul{margin:0 auto;padding:7px 0;width:940px}
.breadcrumb ul:after{visibility:hidden;clear:both;content:"";height:0;display:block}
.breadcrumb li{float:left;font:.7em Interstate Bold,Helvetica,sans-serif;padding-right:5px}
.breadcrumb a{display:block;padding-right:10px;text-decoration:none;position:relative}
.breadcrumb a:after{position:absolute;content:"";display:block;top:3px;right:0;width:0;height:0;border-left:5px solid #f06c00;border-top:4px solid transparent;border-bottom:4px solid transparent}
.ie8 .breadcrumb a,.ie9 .breadcrumb a{background:url(../../../../../library/default/images/rebrand/arrow-right.png) no-repeat right 60%}
.ie8 .breadcrumb a:after,.ie9 .breadcrumb a:after{display:none}
}
.cta{border-radius:2px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:#f06c00;color:#fff;display:inline-block;margin:.35em 0;text-decoration:none;text-align:center;font:1.125em Sainsburys Mary Ann Extra Bold,Helvetica,sans-serif;font-weight:700}
.cta strong{line-height:17px;display:block;padding:15px 15px 16px}
.cta span{display:block;font-weight:700;font-family:"Sainsburys Mary Ann Extra Bold"}
.cta span.new{padding-right:25px;background:url(../../../images/rebrand/16x16px_New_window-white.png) no-repeat 100%}
.cta:active,.cta:focus,.cta:hover{outline:0;background-color:#e55000}
.cta:active span,.cta:focus span,.cta:hover span{display:block;font-weight:700}
.cta:active strong,.cta:focus strong,.cta:hover strong{color:#fff}
.cta[target=_blank] span{padding-right:25px;background:url(../../../images/rebrand/16x16px_New_window-white.png) no-repeat 100%}
.cta.cta-block{text-align:center;font:1.125em Sainsburys Mary Ann Medium,Helvetica,sans-serif;display:block}
.cta.cta-block strong{font-weight:400;padding:19px 12px 19px 10px;display:inline-block}
.cta-secondary{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:#fff;border:1px solid #f06c00;color:#f06c00;font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif;text-align:center;border-radius:2px}
.cta-secondary strong{padding:14px 15px 15px}
.cta-secondary span.new{background-image:url(../../../images/rebrand/16x16px_New_window.png)}
.cta-secondary:active,.cta-secondary:focus,.cta-secondary:hover{border:1px solid #e55000;background-color:rgba(229,80,0,.08);color:#f06c00}
.cta-secondary:active strong,.cta-secondary:focus strong,.cta-secondary:hover strong{color:#e55000}
.cta-secondary:active span,.cta-secondary:focus span,.cta-secondary:hover span{color:#e55000}
.cta-secondary:active span.new,.cta-secondary:focus span.new,.cta-secondary:hover span.new{background-image:url(../../../images/rebrand/16x16px_New_window-white.png)}
.cta-secondary[target=_blank] span{background:url(../../../images/rebrand/16x16px_New_window.png) no-repeat 100%;padding-right:25px}
.cta-secondary[target=_blank]:hover span{background:url(../../../images/rebrand/16x16px_New_window.png) no-repeat 100%;padding-right:25px}
.cta-group{clear:both;display:flex}
.cta-group:after{visibility:hidden;clear:both;content:"";height:0;display:block}
.cta-group .cta{float:left;margin:1em 1%;width:48%}
@media only screen and (min-width:40.063em){.cta-group .cta{width:275px;margin:1em 10px}
}
.content .cta,.content .cta-group .cta{font-family:Sainsburys Mary Ann Extra Bold,Helvetica,sans-serif;margin-top:1em;margin-bottom:1em}
@media only screen and (min-width:40.063em){.content .cta,.content .cta-group .cta{margin-top:.7em;margin-bottom:.7em}
}
.footer{background-color:#444;border-top:5px solid #ef6600;clear:both;color:#fff;min-width:100%;width:100%}
@media only screen and (min-width:40.063em){.footer{border-top:5px solid #ef6600;border-top-color:#ef6600;min-width:960px}
}
.footer .inner{overflow:hidden;margin:0 auto}
@media only screen and (min-width:40.063em){.footer .inner{width:960px}
}
.footer .col{margin:0}
@media only screen and (min-width:40.063em){.footer .col{margin:0 10px}
}
.footer a{color:#fff}
.footer .headingStyle2{color:#fff;font:1.5em/150% Sainsburys Mary Ann Medium,Helvetica,sans-serif;letter-spacing:normal;padding:21px 20px 17px}
@media only screen and (min-width:40.063em){.footer .headingStyle2{border-bottom:none;letter-spacing:normal;margin:36px 0 30px;padding:0}
}
.footer .headingStyle2 .secondaryText{border:none;color:#fff;margin:10px 0;padding:0}
.footer .headingStyle3{font:1.125em/112.5% Sainsburys Mary Ann Medium,Helvetica,sans-serif;color:#bdbdbd}
.footer .sitemap{clear:left;overflow:hidden;margin:0 20px;padding-bottom:.75em}
@media only screen and (min-width:40.063em){.footer .sitemap{margin:0;padding-bottom:8px}
}
.footer .sitemap a{color:#fff;font-family:Arial,sans-serif;display:inline-block;padding-right:10px;text-decoration:none}
.footer .sitemap a:active,.footer .sitemap a:focus,.footer .sitemap a:hover{color:#bdbdbd;outline:0}
.footer .sitemap .headingStyle3 a{background:url(../../../../../library/default/images/rebrand/Chevron-down-grey.png) no-repeat 95%;border-bottom:1px solid #bdbdbd;color:#bdbdbd;display:block;font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif;padding:11px 0 10px}
.footer .sitemap .headingStyle3 a:active,.footer .sitemap .headingStyle3 a:focus,.footer .sitemap .headingStyle3 a:hover{background-image:url(../../../../../library/default/images/rebrand/Chevron-down-white.png);color:#fff;background-position-x:95%;background-position-y:center;background-repeat:no-repeat}
@media only screen and (min-width:40.063em){.footer .sitemap .headingStyle3 a{cursor:default;border:none;background:none;padding:0}
.footer .sitemap .headingStyle3 a:active,.footer .sitemap .headingStyle3 a:focus,.footer .sitemap .headingStyle3 a:hover{background:none;color:#bdbdbd}
}
@media only screen and (min-width:40.063em){.footer .sitemap .headingStyle3{margin-bottom:20px}
}
.footer .sitemap:target .headingStyle3 a{background-image:url(../../../../../library/default/images/rebrand/Chevron-up-white.png);color:#fff}
.footer .sitemap:target .headingStyle3 a:active,.footer .sitemap:target .headingStyle3 a:focus,.footer .sitemap:target .headingStyle3 a:hover{background-image:url(../../../../../library/default/images/rebrand/Chevron-up-grey.png);color:#bdbdbd}
@media only screen and (min-width:40.063em){.footer .sitemap:target .headingStyle3 a,.footer .sitemap:target .headingStyle3 a:active,.footer .sitemap:target .headingStyle3 a:focus,.footer .sitemap:target .headingStyle3 a:hover{background:none;color:#bdbdbd}
}
.footer .sitemap ul{display:none;padding:10px 0;margin:0}
@media only screen and (min-width:40.063em){.footer .sitemap ul{display:block;padding:0}
}
.footer .sitemap:target ul{display:block}
.footer .sitemap li{font-weight:700}
.footer li{font-size:.75em;line-height:130%;margin:9px 0}
.footer .disclaimer{background-color:#444;font-family:Arial,sans-serif;margin:0 20px;padding:5px 0 21px}
.footer .disclaimer p{color:#bdbdbd;font-size:.6875em;font-weight:700;line-height:20px;text-align:left}
.footer .disclaimer a{text-decoration:none}
.footer .disclaimer a:active,.footer .disclaimer a:focus,.footer .disclaimer a:hover{color:#bdbdbd;outline:0}
@media only screen and (min-width:40.063em){.footer .disclaimer{padding:1em 0 2.4em;margin:0}
.footer .disclaimer p{line-height:20px}
}
.footer .links{background-color:#333;color:#fff;text-align:center}
.footer .links li{border-bottom:1px solid #5d5d5d;display:block;font-family:Arial,sans-serif;font-weight:700;text-align:left;margin:0 20px}
@media only screen and (min-width:40.063em){.footer .links li{border:none;display:inline-block;margin:0 5px 0 0}
}
.footer .links li:last-child{border-bottom:none}
.footer .links a{color:#fff;display:block;padding:12px 0 11px;text-decoration:none}
.footer .links a:active,.footer .links a:focus,.footer .links a:hover{color:#bdbdbd;outline:0}
@media only screen and (min-width:40.063em){.footer .links{text-align:left}
.footer .links li{margin:0;padding:13px 0}
.footer .links li a{padding:0 17px;position:relative}
.footer .links li a:before{border-left:1px solid #707070;content:"";display:block;height:8px;position:absolute;top:3px;left:0}
.footer .links li:first-child a:before{border-left:none}
}
.contentFooter{clear:both}
@media only screen and (max-width:40em){.contentFooter{max-width:641px;overflow:hidden}
}
.contentFooter.fixed{position:static}
@media only screen and (min-width:40.063em){.contentFooter.fixed{left:-10px;position:relative}
}
.contentFooter.fix{bottom:0;height:48px;left:50%;overflow:visible;margin-left:-480px;width:960px}
@media only screen and (min-width:40.063em){.contentFooter.fix{position:fixed}
}
.contentFooter.fix .inner{height:25px;overflow:visible}
.contentFooter.fix .headingStyle2{background:url(../../../../../library/default/images/money-matters/footer-head-bg.gif) no-repeat 280px;font-size:1.125em;height:25px}
.contentFooter.fix .col{min-height:35px;position:relative}
.contentFooter.fix .footer-panel{bottom:auto;cursor:pointer;left:0;position:absolute;top:0}
.contentFooter.fix .footer-panel:active .headingStyle2,.contentFooter.fix .footer-panel:focus .headingStyle2,.contentFooter.fix .footer-panel:hover .headingStyle2{background-position:-660px}
.contentFooter.fix .footer-panel.footer-panel-over{box-shadow:0 0 10px 0 rgba(0,0,0,.2);bottom:0;left:-10px;top:auto;padding:10px}
.ie7 .contentFooter.fix .footer-panel.footer-panel-over,.ie8 .contentFooter.fix .footer-panel.footer-panel-over{border:1px solid #333}
.contentFooter .outer{border-top:5px solid #000;border-bottom:5px solid #000;position:static}
@media only screen and (min-width:40.063em){.contentFooter .outer{margin:0 10px;width:940px}
}
.contentFooter.alt .outer{border-top:5px solid #903;border-bottom:5px solid #903}
.contentFooter .inner{background:#f6f6f6;left:-10px;overflow:hidden;padding:0 10px;position:static}
@media only screen and (min-width:40.063em){.contentFooter .inner{padding:10px 0;position:relative;width:960px}
}
.contentFooter .footer-panel{background:#f6f6f6}
@media only screen and (min-width:40.063em){.contentFooter .footer-panel{width:300px}
}
.contentFooter .article-list,.contentFooter .author-list{border-top:1px solid #000;margin-top:.5em}
.contentFooter .article-preview{margin:0;padding:.5em 0;width:100%}
.contentFooter .article-preview img{height:95px;width:140px}
.contentFooter .article-preview .headingStyle2,.contentFooter .article-preview .headingStyle3,.contentFooter .article-preview p{margin-left:150px}
.contentFooter .article-preview p{font-size:.75em}
.contentFooter .active-link-node{background:url(../../../../../library/default/images/money-matters/active-link-node-inverted.gif) no-repeat 100% 100%}
.contentFooter .active-link-node:active,.contentFooter .active-link-node:focus,.contentFooter .active-link-node:hover{background-color:#fff;left:-5px;padding-left:5px;padding-right:5px;position:relative}
.contentFooter .author{border-bottom:1px solid #d7d7d7;margin:0;padding:.5em 0 0}
.contentFooter .author img{height:60px;margin-bottom:.5em;width:60px}
.carousel-container{background:#fff;position:relative;clear:both;overflow:hidden;width:100%}
@media only screen and (min-width:40.063em){.carousel-container{min-width:960px;border-bottom:3px solid #8e8e8e}
}
.carousel-container .inner{background:#fff;position:relative;margin:0 20px;height:180px}
@media only screen and (min-width:40.063em){.carousel-container .inner{width:950px;margin:0 auto;height:385px}
}
.carousel-container .carousel{margin:0;padding:0;position:absolute;left:-950px;top:0;width:960px;height:350px}
@media only screen and (min-width:40.063em){.carousel-container .carousel{overflow:hidden}
}
.carousel-container .carousel .slide{position:relative;float:left;margin:0 5px;width:940px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}
.carousel-container .carousel .slide .slideInner{border-radius:2px;height:180px;width:100%;background-color:#fff;background-position:100% 0}
@media only screen and (min-width:40.063em){.carousel-container .carousel .slide .slideInner{height:270px;background-repeat:no-repeat;background-position:top;overflow:hidden;background-size:auto auto}
}
.carousel-container .carousel .col4 .content{background-color:transparent}
@media only screen and (min-width:40.063em){.carousel-container .carousel .col4 .content{width:auto}
}
.carousel-container p,.carousel-container ul{line-height:120%;font-size:1em;margin:10px 10px 0 0}
@media only screen and (min-width:40.063em){.carousel-container p,.carousel-container ul{margin:8px 0}
}
.carousel-container .text{border-radius:20px;color:#ef6600;position:relative;max-width:85vw}
@media only screen and (max-width:40em){.carousel-container .text{left:0!important}
}
@media only screen and (min-width:40.063em){.carousel-container .text{position:static;top:auto;margin:-30px 0 0;right:auto;display:block;width:380px}
}
.carousel-container .text .textInner{padding:20px 0}
@media only screen and (min-width:40.063em){.carousel-container .text .textInner{display:inline-table;border-radius:10px;padding:55px 25px 30px 30px;margin:0 0 0 30px;display:block;background:#fff}
}
.carousel-container .text .textInner p{color:#333;font-size:1em}
.carousel-container .text .textInner p .highlight{color:#ef6600;font-size:1.5em}
.carousel-container .text .textInner p.terms{font-size:.75em}
.carousel-container .headingStyle2{line-height:110%;color:#ef6600;letter-spacing:0;font-size:1.25em;font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif}
@media only screen and (min-width:40.063em){.carousel-container .headingStyle2{font-size:1.875em;margin-bottom:12px}
}
.carousel-container .cta{font:.75em Sainsburys Mary Ann Medium,Helvetica,sans-serif;background-color:#f06c00;color:#fff;margin:.9em 0 0;font-size:1.125em}
.carousel-container .cta strong{margin-right:0}
.carousel-container .cta:focus,.carousel-container .cta:hover{background-color:#e55000;color:#fff}
.carousel-container .cta span,.carousel-container .cta strong{padding:15px 19px}
.carousel-container .tscs{padding-top:11px}
.carousel-container .tscs span{font-weight:700}
.carousel-container .tscs p{line-height:19px}
.carousel-container .terms{font-size:1em}
.carousel-container .terms span{font-weight:700}
.carousel-container .control-container{position:absolute;bottom:6px;right:46px}
.carousel-container .controls li{display:inline-block;margin-left:11px}
.carousel-container .controls li a{display:block;width:10px;height:10px;overflow:hidden;border:1px solid #f06c00;text-indent:-9001px;border-radius:6px}
.carousel-container .controls li a:focus,.carousel-container .controls li a:hover{border-color:#ef6600}
.carousel-container .controls li.active a{border-color:#ef6600;background-color:#ef6600}
.carousel-container .overlay{position:absolute;top:0;width:100%;background:url(../../../../../library/default/images/layout/trans-bg-white.png);height:530px}
@media only screen and (min-width:40.063em){.carousel-container .overlay{height:100%}
}
.carousel-container .overlay-prefix{left:-100%}
.carousel-container .overlay-suffix{right:-100%}
.carousel-container .nav{display:none;position:absolute;width:50px;height:50px;text-align:center;text-indent:-9999px;top:70px}
@media only screen and (min-width:40.063em){.carousel-container .nav{display:block;top:110px}
}
.carousel-container .nav.nav-prev{left:-15px}
@media only screen and (min-width:40.063em){.carousel-container .nav.nav-prev{left:-23px}
}
.carousel-container .nav.nav-prev:focus span,.carousel-container .nav.nav-prev:hover span{background-position:0 100%}
.carousel-container .nav.nav-next{right:-15px}
@media only screen and (min-width:40.063em){.carousel-container .nav.nav-next{right:-26px}
}
.carousel-container .nav.nav-next span{background-position:100% 0}
.carousel-container .nav.nav-next:focus span,.carousel-container .nav.nav-next:hover span{background-position:100% 100%}
.carousel-container .nav span{background-image:url(../../../images/rebrand/carousel-nav.png)}
.carousel-container .controller{display:none;position:absolute;overflow:hidden;width:31px;height:32px;text-indent:-99em;background:url(../../../images/rebrand/carousel-controller.png) no-repeat 100% 0;top:144px;right:9px}
@media only screen and (min-width:40.063em){.carousel-container .controller{display:block;top:auto;bottom:10px;right:5px}
}
.carousel-container .controller:focus,.carousel-container .controller:hover{background-position:100% 100%}
.carousel-container .controller.paused{background-position:0 0}
.carousel-container .controller.paused:focus,.carousel-container .controller.paused:hover{background-position:0 100%}
.carousel-container .control-container,.carousel-container img.additional{display:none}
@media only screen and (min-width:40.063em){.carousel-container .control-container,.carousel-container img.additional{display:block}
}
@media only screen and (max-width:641px){.slideInner{background-image:none!important}
}
.tabbed-content{width:100%}
.tabbed-content.tabbed-content-overlap{position:relative;top:-29px;margin-bottom:-30px}
.tabbed-content .controller,.tabbed-content .tabbed-controller{margin:0;padding:0}
.tabbed-content.strip-tabs>li:active.active a,.tabbed-content.strip-tabs>li:active a,.tabbed-content.strip-tabs>li:focus.active a,.tabbed-content.strip-tabs>li:focus a,.tabbed-content.strip-tabs>li:hover.active a,.tabbed-content.strip-tabs>li:hover a{background:#fff}
@media only screen and (min-width:40.063em){.tabbed-content.strip-tabs>li:active,.tabbed-content.strip-tabs>li:focus,.tabbed-content.strip-tabs>li:hover{background:#fff;display:block}
.tabbed-content.strip-tabs>li:active a,.tabbed-content.strip-tabs>li:focus a,.tabbed-content.strip-tabs>li:hover a{color:#fff;background:none}
.tabbed-content.strip-tabs>li:active:active,.tabbed-content.strip-tabs>li:active:focus,.tabbed-content.strip-tabs>li:active:hover,.tabbed-content.strip-tabs>li:focus:active,.tabbed-content.strip-tabs>li:focus:focus,.tabbed-content.strip-tabs>li:focus:hover,.tabbed-content.strip-tabs>li:hover:active,.tabbed-content.strip-tabs>li:hover:focus,.tabbed-content.strip-tabs>li:hover:hover{background:#fff}
}
.tabbed-content .controller{text-align:center;overflow:hidden}
.tabbed-content .controller li{display:block;font:1em Sainsburys Mary Ann Medium,Helvetica,sans-serif;line-height:110%;white-space:nowrap}
@media only screen and (min-width:40.063em){.tabbed-content .controller li{display:inline-block;float:left;margin:5px;font-size:.875em;margin:0}
.tabbed-content .controller li:first-child{padding:20px}
.tabbed-content .controller li:first-child .outer:before{border-left:0}
}
@media only screen and (min-width:40.063em){.tabbed-content .controller li:active,.tabbed-content .controller li:focus,.tabbed-content .controller li:hover{display:block}
.tabbed-content .controller li:active a,.tabbed-content .controller li:focus a,.tabbed-content .controller li:hover a{background:none}
}
.tabbed-content .controller li strong{font-weight:lighter}
.tabbed-content .controller a{outline:0}
.tabbed-content .controller a.cat1,.tabbed-content .controller a.cat2,.tabbed-content .controller a.cat3,.tabbed-content .controller a.cat4,.tabbed-content .controller a.cat5,.tabbed-content .controller a.cat6{padding:8px}
.tabbed-content.strip-tabs .controller{border-radius:2px;padding:10px;background-color:#f6f6f6;overflow:hidden;width:96%}
.tabbed-content.strip-tabs .controller li:first-child .align:before{border-left:0 none!important}
@media only screen and (min-width:40.063em){.tabbed-content.strip-tabs .controller{border-radius:0;border-bottom:1px solid #d7d7d7;height:68px;overflow:visible;padding:0;width:102%;background:#fff;display:flex;flex-direction:row;justify-content:space-between}
.col8 .tabbed-content.strip-tabs .controller{width:98%}
}
.tabbed-content.strip-tabs .controller li{border-radius:2px;cursor:pointer;height:40px;height:40px}
.tabbed-content.strip-tabs .controller li a{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:10px;width:100%}
.tabbed-content.strip-tabs .controller li:active a .outer span,.tabbed-content.strip-tabs .controller li:focus a .outer span,.tabbed-content.strip-tabs .controller li:hover a .outer span{color:#333}
@media only screen and (min-width:40.063em){.tabbed-content.strip-tabs .controller li{border-radius:0;height:40px;white-space:normal;padding:0;font-size:1.125rem;width:100%;flex:1}
.tabbed-content.strip-tabs .controller li a{padding:0;border-top:0 none;width:100%}
}
@media only screen and (min-width:40.063em){.tabbed-content.strip-tabs .controller a{height:40px}
}
.tabbed-content.strip-tabs .controller .active a,.tabbed-content.strip-tabs .controller a:hover{position:static;top:0;background:#fff}
@media only screen and (min-width:40.063em){.tabbed-content.strip-tabs .controller .active a,.tabbed-content.strip-tabs .controller a:hover{height:40px;position:relative;left:0}
}
.tabbed-content.strip-tabs .controller .active strong,.tabbed-content.strip-tabs .controller a:hover strong{background-position:100% 0}
@media only screen and (min-width:40.063em){.tabbed-content.strip-tabs .controller .active strong,.tabbed-content.strip-tabs .controller a:hover strong{height:50px}
}
.tabbed-content.strip-tabs .controller .outer{color:#4c4c4c;font-size:16px}
@media only screen and (min-width:40.063em){.tabbed-content.strip-tabs .controller .outer{padding:5px 0;height:58px;position:relative}
.tabbed-content.strip-tabs .controller .outer:before{content:"";display:block;height:11px;width:1px;position:absolute;top:28px;left:-1px;border-left:1px solid #999}
}
.tabbed-content.strip-tabs .controller .active .outer,.tabbed-content.strip-tabs .controller a:active .outer,.tabbed-content.strip-tabs .controller a:focus .outer,.tabbed-content.strip-tabs .controller a:hover .outer{color:#333}
@media only screen and (min-width:40.063em){.tabbed-content.strip-tabs .controller .active .outer,.tabbed-content.strip-tabs .controller a:active .outer,.tabbed-content.strip-tabs .controller a:focus .outer,.tabbed-content.strip-tabs .controller a:hover .outer{background-color:#fff}
}
.tabbed-content.strip-tabs .controller .active .outer:hover,.tabbed-content.strip-tabs .controller a:active .outer:hover,.tabbed-content.strip-tabs .controller a:focus .outer:hover,.tabbed-content.strip-tabs .controller a:hover .outer:hover{color:#f06c00;border-bottom:5px solid #ef6600}
@media only screen and (max-width:640px){.tabbed-content.strip-tabs .controller .active .outer:hover,.tabbed-content.strip-tabs .controller a:active .outer:hover,.tabbed-content.strip-tabs .controller a:focus .outer:hover,.tabbed-content.strip-tabs .controller a:hover .outer:hover{border-bottom:none}
}
@media only screen and (min-width:40.063em){.tabbed-content.strip-tabs .controller .active .outer,.tabbed-content.strip-tabs .controller a:active .outer,.tabbed-content.strip-tabs .controller a:focus .outer{border-bottom:1px solid #fff;height:68px;padding:0;border-radius:0;border-bottom:5px solid #f06c00}
}
@media only screen and (min-width:40.063em){.tabbed-content.strip-tabs .controller .align{padding:0 10px;position:relative;padding:0 1em}
}
.tabbed-content.strip-tabs .controller .align,.tabbed-content.strip-tabs .controller .anchor{display:inline-block;vertical-align:middle}
.tabbed-content.strip-tabs .controller .anchor{overflow:hidden;width:0;height:100%}
.tabbed-content .tab{margin:1em 0;width:100%}
.tabbed-content .controller a,.tabbed-content.strip-tabs .controller .outer,.tabbed-content.strip-tabs .controller strong{float:left;text-decoration:none;cursor:pointer}
@media only screen and (min-width:40.063em){.tabbed-content .controller a,.tabbed-content.strip-tabs .controller .outer,.tabbed-content.strip-tabs .controller strong{max-width:100%}
}
.tabbed-content .col-group-separator{overflow:hidden}
.nectarCalculator{position:relative;margin-bottom:1.5em;width:100%}
.nectarCalculator .controller li{width:50%;font:700 .75em/110% Sainsburys Slab Bold,Helvetica,sans-serif;margin:0}
@media only screen and (min-width:40.063em){.nectarCalculator .controller li{font-size:1.25em;width:230px}
}
@media only screen and (min-width:40.063em){.nectarCalculator .controller li.first{padding-right:15px;width:215px}
}
.nectarCalculator .controller li.active a{text-shadow:none;color:#fff;background-color:#ef6600}
.nectarCalculator .controller a{border-radius:5px 5px 0 0;width:100%;padding:15px 0;text-shadow:1px 1px 0 hsla(0,0%,100%,.3);color:#4d1700;background-color:#a93300;float:left;text-decoration:none;cursor:pointer}
.nectarCalculator a{color:#fff}
.nectarCalculator .tab{margin-top:0;color:#fff;background-color:#ef6600;padding:10px}
.col6 .nectarCalculator .tab{width:auto}
@media only screen and (min-width:40.063em){.col6 .nectarCalculator .tab{width:400px;padding:30px}
}
.nectarCalculator p{font:1.125em Interstate Bold,Helvetica,sans-serif}
.nectarCalculator p.notes{color:#fab091;font:.75em Helvetica Neue,Helvetica,Arial,sans-serif}
.nectarCalculator form input{font:1em Interstate Bold,Helvetica,sans-serif}
@media only screen and (min-width:40.063em){.nectarCalculator form input{font-size:1.5em}
}
.nectarCalculator form fieldset{float:left;width:auto;padding:0;margin:.75em 0;width:60%}
@media only screen and (min-width:40.063em){.nectarCalculator form fieldset{width:235px}
}
.nectarCalculator form fieldset.control{margin-left:0;width:35%;padding:.25em 0 .25em 5%}
@media only screen and (min-width:40.063em){.nectarCalculator form fieldset.control{width:145px;padding:.25em 0 .25em 10px}
}
.nectarCalculator form fieldset.control input{background-color:#6e1e43;color:#e9e5c6;border:1px solid #fff;height:50px;padding:10px;font:1em Interstate Bold,Helvetica,sans-serif}
@media only screen and (min-width:40.063em){.nectarCalculator form fieldset.control input{font-size:1.5em}
}
.nectarCalculator form .calc-field{margin:0}
.nectarCalculator form .calc-field label{margin-right:10px;border-radius:2px;width:46px;height:46px;padding:2px;text-shadow:1px 1px 0 hsla(0,0%,100%,.4);text-align:center;font-size:2.375em;color:#9b3001;background-color:#d94607}
.nectarCalculator form .calc-field input{margin:0;border:0;border-radius:2px;height:30px;padding:10px;font-size:1em;width:80px}
@media only screen and (min-width:40.063em){.nectarCalculator form .calc-field input{font-size:1.5em;width:150px}
}
.nectarCalculator .calc-main .disclaimer{padding-right:0}
@media only screen and (min-width:40.063em){.nectarCalculator .calc-main .disclaimer{padding-right:40px}
}
.nectarCalculator .ui-panel{margin:.75em 0;padding:10px;background-color:#fb8552}
.nectarCalculator .ui-panel p{margin:0}
.nectarCalculator .nectar-total{overflow:auto}
.nectarCalculator .nectar-total p{display:inline-block;overflow:hidden;margin:0 -2px;width:100%;font-size:2.6em}
@media only screen and (min-width:40.063em){.nectarCalculator .nectar-total p{font-size:3.125em}
}
.nectarCalculator .nectar-total .number{float:left;border-top:1px outset #8b8b8b;border-bottom:1px outset #8b8b8b;border-radius:2px;text-align:center;background:#000 url(../../../../../library/default/images/layout/number-field-bg.gif) repeat-x 0;margin:1%;padding:2%;width:10.6%}
@media only screen and (min-width:40.063em){.nectarCalculator .nectar-total .number{margin:0 2px;width:35px;padding:3px 12px}
}
.nectarCalculator ul.notes{list-style:none;margin:0;padding:0}
.nectarCalculator ul.notes li{font-family:Interstate Bold,Helvetica,sans-serif;font-size:.75em;color:#f8d9cc;font:.8em/110% Sainsburys Mary Ann Extra Bold,Helvetica,sans-serif}
.nectarCalculator .calc-spend p{font:700 1.125em Sainsburys Mary Ann Bold,Helvetica,sans-serif}
@media only screen and (min-width:40.063em){.nectarCalculator .calc-spend p{font-size:1.75em}
}
.nectarCalculator .calc-spend p.notes{text-align:left;font:.75em Helvetica Neue,Helvetica,Arial,sans-serif}
.nectarCalculator .carousel-container{background:none;height:auto}
.nectarCalculator .carousel-container .inner{width:100%;height:267px;margin:0 auto}
@media only screen and (min-width:40.063em){.nectarCalculator .carousel-container .inner{height:262px}
}
.nectarCalculator .carousel-container .carousel{left:0;width:100%;list-style:none}
.nectarCalculator .carousel-container .carousel .slide{border-radius:0;margin:0;background:transparent;color:#303030;height:262px;width:100%}
.nectarCalculator .carousel-container .carousel .text{position:absolute;left:0;top:210px;margin:0;border-radius:0;background:transparent;width:100%}
@media only screen and (min-width:40.063em){.nectarCalculator .carousel-container .carousel .text{width:400px}
}
.nectarCalculator .carousel-container .carousel .text .headingStyle3{display:block;border:1px solid #a93300;border-radius:2px;color:#303030;width:auto;height:55px;background:#fff}
@media only screen and (min-width:40.063em){.nectarCalculator .carousel-container .carousel .text .headingStyle3{width:398px;height:50px;background:#fff url(../../../../../library/default/images/nectar-calc/amount-bg.gif) no-repeat 260px}
}
.nectarCalculator .carousel-container .carousel .text span{display:inline-block;padding:0 20px;vertical-align:middle}
.nectarCalculator .carousel-container .carousel .text span.desc{width:55%;padding:0 10% 0 5%}
@media only screen and (min-width:40.063em){.nectarCalculator .carousel-container .carousel .text span.desc{width:218px;padding:0 20px}
}
.nectarCalculator .carousel-container .carousel .text span.amount{padding:0;width:30%;color:#641f73}
@media only screen and (min-width:40.063em){.nectarCalculator .carousel-container .carousel .text span.amount{width:70px;padding-left:50px;color:#fff}
}
.nectarCalculator .carousel-container .carousel .text span.anchor{overflow:hidden;width:0;height:50px;padding:0}
.nectarCalculator .carousel-container .image{display:block;overflow:hidden;border:1px solid #a93300;border-radius:2px;height:198px;background-position:50%;background-repeat:no-repeat;background-color:#fff;width:100%}
@media only screen and (min-width:40.063em){.nectarCalculator .carousel-container .image{width:398px}
}
.nectarCalculator .carousel-container .nav{position:absolute;overflow:hidden;top:90px;width:20px;height:26px;text-indent:-99em;color:#303030}
.nectarCalculator .carousel-container .nav-prev{left:5px}
@media only screen and (min-width:40.063em){.nectarCalculator .carousel-container .nav-prev{left:5px}
}
.nectarCalculator .carousel-container .nav-prev span{background:url(../../../../../library/default/images/icons/cta-chevron-reversed.gif) no-repeat 50%}
.nectarCalculator .carousel-container .nav-prev:hover span{background-position:50%}
.nectarCalculator .carousel-container .nav-next{right:5px}
@media only screen and (min-width:40.063em){.nectarCalculator .carousel-container .nav-next{right:5px}
}
.nectarCalculator .carousel-container .nav-next span{background:url(../../../../../library/default/images/icons/cta-chevron.gif) no-repeat 50%}
.nectarCalculator .carousel-container .nav-next:hover span{background-position:50%}
.nectarCalculator .context{position:absolute;z-index:10;right:-70px;bottom:-45px;width:169px;height:134px;background:url(../../../../../library/default/images/nectar-calc/basket.png) no-repeat;display:none}
@media only screen and (min-width:40.063em){.nectarCalculator .context{display:block}
}
.capsule-tabs .controller{border-radius:2px;border:1px solid #c5c5c5;background-color:#e9e5c6}
.capsule-tabs .controller li{margin:0;font-size:.875em}
.capsule-tabs .controller li:active a,.capsule-tabs .controller li:focus a,.capsule-tabs .controller li:hover a{color:#f06c00}
.capsule-tabs .controller li.active a{color:#fff}
.capsule-tabs .controller li.active a:active a,.capsule-tabs .controller li.active a:focus a,.capsule-tabs .controller li.active a:hover a{color:#f06c00}
.capsule-tabs .controller li.first{padding:0}
.capsule-tabs .controller li a{color:#2f2f2f}
.capsule-tabs .controller li.last{border-right:none}
.col .tabbed-content.tabbed-content-overlap .tab{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-left:15px;margin-right:15px;width:auto}
@media only screen and (min-width:40.063em){.col{position:relative}
.col .tabbed-content{width:100%}
.col .tabbed-content.tabbed-content-overlap{position:relative;top:-24px;margin-bottom:-30px;left:-10px}
}
.tab .product-blocks .col4,.tab .text-cta-blocks .col4{width:290px}
.data-table,.table-wrapper{border-radius:2px;border:1px solid #d7d7d7;margin:.75em 0;overflow-x:auto;}
.data-table tr:last-child td{border-bottom:none;}
.data-table table,.table-wrapper table{margin:0}
.table-wrapper.savings-account{border:1px solid #d7d7d7}
table{border-collapse:collapse;border-spacing:0}
.content table{width:100%}
.content tbody tr:nth-child(odd) td{background:#f6f6f6;border-right:1px solid #d7d7d7}
.content tbody tr:nth-child(odd) td:last-child{border-right:none}
.content tbody th,.content td,.content th{min-width:0;font-size:14px}
@media only screen and (min-width:40.063em){.content tbody th,.content td,.content th{font-size:1em}
}
.content thead th{font-family:Sainsburys Mary Ann Extra Bold,Helvetica,sans-serif}
.content td,.content th{font-size:14px;border-left:1px solid #d7d7d7;line-height:130%;background:#fff;padding:10px 20px;vertical-align:middle}
@media only screen and (min-width:40.063em){.content td,.content th{font-size:1em}
}
.content td:first-child,.content th:first-child{border-left:none}
.ie8 .content td,.ie8 .content th{border:1px solid #f6f6f6}
.content td p,.content th p{margin-bottom:0}
.content th{color:#ef6600}
.content td{font:.775em/24px Arial,sans-serif}
.content .blackBorder td,.content .blackBorder th{padding:10px 20px;font-size:9pt}
@media only screen and (min-width:40.063em){.content .blackBorder td,.content .blackBorder th{font-size:.875em}
}
.content .blackBorder th{border-bottom:none;font-size:1.125em}
.content th{text-align:left;font:1em Sainsburys Mary Ann Medium,Helvetica,sans-serif}
@media only screen and (min-width:40.063em){.content th{min-width:150px}
}
.content .foot th,.content .head th{min-width:0}
.content .plain th{border-bottom:none;font-family:inherit;font-size:1.125em}
.content .variableWidth th{min-width:0;width:auto}
.content .micro-table{border-radius:2px;border:2px solid #d7d7d7;margin:.75em 0;overflow:hidden}
@media only screen and (max-width:40em){.content .micro-table{clear:both}
}
.content .micro-table table{margin:0}
@media only screen and (max-width:40em){.content .micro-table table{box-sizing:border-box}
}
.content .micro-table tr:nth-child(odd) td{background:#fff;text-align:center;border-right:1px solid d7d7d7}
@media only screen and (max-width:40em){.content .micro-table tr:nth-child(odd) td{font-size:1.125em;text-align:right;border-right:0}
.content .micro-table tr:nth-child(odd) td:last-child{border-right:0}
}
@media only screen and (max-width:40em){.content .micro-table tr{display:block;width:100%}
}
.content .micro-table th{background:#f6f6f6;border-right:1px solid #d7d7d7;color:#333;font-size:.75em;font-weight:700;min-width:0;text-align:center}
.content .micro-table th:last-child{border-bottom:0;border-right:0}
@media only screen and (max-width:40em){.content .micro-table th{border-bottom:1px solid #fff;border-right:0;font-size:.875em;text-align:left}
}
.content .micro-table tbody td{color:#ef6600;font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif;font-size:.875em}
.content .micro-table tbody td:last-child{border-bottom:0}
@media only screen and (max-width:40em){.content .micro-table tbody td{border-bottom:1px solid #d7d7d7}
}
@media only screen and (max-width:40em){.content .micro-table td,.content .micro-table th{display:block;height:25px;line-height:1;padding:10px}
}
@media only screen and (max-width:40em){.content .micro-table tbody,.content .micro-table thead{display:block;float:left;width:50%}
}
.content .vertical-stack .table-head{padding:25px 20px 18px;width:100%}
@media only screen and (min-width:40.063em){.content .vertical-stack .table-head{padding:20px 20px 16px}
.content .vertical-stack .table-head .checklist li{color:#333}
.content .vertical-stack .table-header{font-size:1.875em;font-weight:400;margin:0 0 16px}
.content .vertical-stack .table-description{color:#333;line-height:20px}
.content .vertical-stack tr:last-child{border-radius:0 2px 2px 0}
.content .vertical-stack tr:first-child{border-radius:2px 0 0 2px}
.content .vertical-stack tr:last-child td{border-radius:0 2px 0 0}
.content .vertical-stack tr:last-child td:last-child{border-radius:0 0 2px 2px}
.content .vertical-stack tr:last-child td:last-child{border-radius:0 0 2px 0}
}
.content .vertical-stack tr:first-child td{border-radius:2px 2px 0 0}
@media only screen and (min-width:40.063em){.content .vertical-stack tr:first-child td{border-radius:2px 0 0 0}
.content .vertical-stack tr:first-child td:first-child{border-radius:2px 0 0 0}
.content .vertical-stack tr:first-child td:last-child{border-radius:0 0 0 2px}
.content .vertical-stack tr{background:#f6f6f6}
.content .vertical-stack tr:last-child{margin-right:19px;border-right:solid 1px #d7d7d7;}
.content .vertical-stack tr:first-child{margin-left:20px;border-right:none;}
}
.content .vertical-stack tr:nth-child(odd) td{background:#fff;border-right:0}
.content .vertical-stack tr:nth-child(odd) td:first-child{background:#f6f6f6}
table.vertical-stack td[scope="col"]{vertical-align:middle;border-top:solid 1px #d7d7d7}
/* TABLES MOBILE */
@media only screen and (max-width:640px){.content .vertical-stack tr:nth-child(odd) td{background:#fff;border-right:solid 1px #d7d7d7;border-left:solid 1px #d7d7d7}
.content tbody tr:nth-child(odd) td:last-child{border-right:solid 1px #d7d7d7;}
table.vertical-stack td[scope="col"]{vertical-align:middle;border:solid 1px #d7d7d7;}
}
@media only screen and (min-width:40.063em){.content .vertical-stack tr:nth-child(1) td:first-child{border-right:none;}
.content .vertical-stack tr:last-child td:first-child,.content .vertical-stack tr:nth-child(odd) td:last-child{border-right:0}
}
.content .vertical-stack tr:last-child td:last-child{border-bottom:1px solid #d7d7d7;border-right:none}
.content .vertical-stack td{background:#fff;box-sizing:border-box;display:block;font-size:.875em;font-weight:700;padding:10px;text-align:center;width:100%}
.content .vertical-stack td:first-child{background:#f6f6f6}
@media only screen and (min-width:40.063em){.content .vertical-stack td:first-child{border-left:1px solid #d7d7d7;display:table-cell;height:80px;padding:9px;width:15.956%}
}
.content .vertical-stack td:last-child{border-right:1px solid #d7d7d7;font-weight:400}
.content .vertical-stack td:last-child p{font-weight:400}
@media only screen and (min-width:40.063em){.content .vertical-stack td:last-child{border-bottom:1px solid #d7d7d7;border-right:0;font-weight:400}
}
.content .vertical-stack td.middle{display:table}
.content .vertical-stack td.middle .inner{display:table-cell;padding:10px 0;text-align:center;vertical-align:middle}
@media only screen and (min-width:40.063em){.content .vertical-stack td.middle .inner{padding:20px}
}
.content .vertical-stack td.middle .inner span{text-align:center}
.ie9 .content .vertical-stack td.middle{display:block}
.content .vertical-stack td p{font-size:1em;font-weight:700;padding:0 0 5px}
.content .vertical-stack td .inner{font-weight:400}
@media only screen and (min-width:40.063em){.ie9 .content .vertical-stack td{float:left}
}
.content .vertical-stack tbody tr{display:block;padding:0 20px}
@media only screen and (min-width:40.063em){.content .vertical-stack tbody tr{float:left;padding:0;width:15.956%}
}
.content .vertical-stack .table-emphasis{color:#ef6600;display:block;font-size:1.5em;font-weight:400}
.content .vertical-stack tfoot tr:nth-child(odd) td:last-child{background:#fff;border:0}
@media only screen and (min-width:40.063em){.content .vertical-stack tfoot tr:nth-child(odd) td:last-child{position:relative;height:80px}
}
@media only screen and (min-width:40.063em){.content .vertical-stack .cta-group{position:absolute;right:10px;top:16px}
}
.content .vertical-stack .cta{margin:0 0 10px;width:100%}
@media only screen and (min-width:40.063em){.content .vertical-stack .cta{margin:0 10px 0 0;width:170px}
}
.data-table td,.data-table th{padding:8px;background:#fff;font-size:18px}
@media only screen and (min-width:40.063em){.data-table td,.data-table th{padding:12px 18px;font-size:1em}
}
.data-table th{background:#fff;font-size:12px}
@media only screen and (min-width:40.063em){.data-table th{font-size:18px}
}
.data-table thead th{width:200px;text-align:left;line-height:120%;font-weight:700;color:#4c4c4c;border-bottom:0}
@media only screen and (min-width:40.063em){.data-table thead th{font-size:1.125em}
}
.data-table tbody td{border:1px solid #d7d7d7;vertical-align:middle;line-height:120%;font-size:.8125em;color:#333;border-right:none;}
.data-table .plain th{width:auto;line-height:1em;font-size:1.125em;background:none;color:#ef6600}
.navSecondary{border-radius:2px;border:1px solid #d7d7d7;margin-bottom:40px}
.navSecondary .headingStyle2{border-bottom:2px solid #d7d7d7;border-radius:2px 2px 0 0;color:#4c4c4c;font:1.25em Sainsburys Mary Ann Extra Bold,Helvetica,sans-serif;letter-spacing:1px;margin:0;padding:11px 20px}
.navSecondary ul{list-style:none;margin:0 20px;padding:.15em 0 0}
.navSecondary ul li{border-bottom:1px solid #d7d7d7;font:700 1em Sainsburys Mary Ann Bold,Helvetica,sans-serif}
.navSecondary ul li.last,.navSecondary ul li:last-child{border:0}
.navSecondary ul a{color:#4c4c4c;display:inline-block;font:1em Sainsburys Mary Ann Medium,Helvetica,sans-serif;padding:10px 0;padding-right:17px;text-decoration:none;position:relative}
.navSecondary ul a:active,.navSecondary ul a:focus,.navSecondary ul a:hover{color:#333;text-decoration:underline}
.navSecondary ul a.new{padding-right:24px;background:url(../../../images/rebrand/16x16px_New_window.png) no-repeat right 40%}
.navSecondary ul a.new:active,.navSecondary ul a.new:focus,.navSecondary ul a.new:hover{background:url(../../../images/rebrand/16x16px_New_window.png) no-repeat right 40%}
.navSecondary.variation1 .headingStyle2{border:none;background:#ef6600;color:#fff;margin:0;border-radius:5px 5px 0 0;padding:15px 10px}
.navSecondary.variation1 ul{border:1px solid #d7d7d7;padding:0;min-height:300px;border-top:none;border-radius:0 0 5px 5px}
.navSecondary.variation1 ul li{padding:0 10px}
.navSecondary.variation1 ul li.first{border-top:none}
.navSecondary.variation1 ul li a{background:url(../../../../../library/default/images/icons/cta-chevron-small.gif) no-repeat;display:inline-block;padding-right:10px}
.guides{padding:0;list-style:none}
.guides .guide{border-radius:2px;position:relative;background-color:#f6f6f6;display:block;margin:0;margin-bottom:10px;padding:20px;overflow:hidden;background-position:30px;background-repeat:no-repeat;padding:33px 15px 38px 85px}
@media only screen and (min-width:40.063em){.guides .guide{padding:33px 75px 38px 119px}
}
.guides .guide-1 .headingStyle3:before{background-image:url(../../../../../library/default/images/rebrand/ui-icon-big-arrow.png)}
.guides .guide-2 .headingStyle3:before{background-image:url(../../../../../library/default/images/rebrand/ui-icon-padlock.png)}
.guides .guide-3 .headingStyle3:before{background-image:url(../../../../../library/default/images/rebrand/ui-icon-power.png)}
.guides .guide-4 .headingStyle3:before{background-image:url(../../../../../library/default/images/rebrand/ui-icon-square.png)}
.guides .guide-5 .headingStyle3:before{background-image:url(../../../../../library/default/images/rebrand/ui-icon-saving.png)}
.guides .guide-6 .headingStyle3:before{background-image:url(../../../../../library/default/images/rebrand/ui-icon-creditcards.png)}
.guides .headingStyle3{color:#333;font:1.71429em Sainsburys Mary Ann Medium,Helvetica,sans-serif;margin-top:0;margin-bottom:18px}
@media only screen and (min-width:40.063em){.guides .headingStyle3{margin-top:inherit}
}
.guides .headingStyle3:before{position:absolute;width:60px;height:60px;content:"";background-color:#fff;left:10px;top:25px;border-radius:50%;background-repeat:no-repeat;background-position:50%}
@media only screen and (min-width:40.063em){.guides .headingStyle3:before{left:30px}
}
.guides p{font:1em Arial,sans-serif;margin-bottom:28px;line-height:1.55em}
.guides a.cta{color:#fff;float:left;font-size:1.285em;margin-bottom:23px;margin-top:0}
.guides a.cta strong{background-image:none;line-height:24px;padding:5px 10px}
@media only screen and (min-width:40.063em){.guides a.cta strong{padding:14px 22px}
}
.guides .pdf{background:url(../../../../../library/default/images/rebrand/24x24px_Download.png) no-repeat left 80%;color:#f06c00;display:block;font-size:1.125em;padding:10px 1px 0 41px;text-decoration:none}
.guides .pdf:active,.guides .pdf:focus,.guides .pdf:hover{text-decoration:underline;background:url(../../../../../library/default/images/rebrand/24x24px_Download-dark.png) no-repeat left 80%}
.contactBlock{overflow:hidden}
.contactBlock li{color:#333;font-size:1em;font-weight:bolder;line-height:160%}
.contactBlock li.method{background-position:left 45%;background-repeat:no-repeat;border-bottom:1px solid #d7d7d7;cursor:pointer;font:1.125em Sainsburys Mary Ann Medium,Helvetica,sans-serif;padding:13px 0 14px;padding-left:49px}
.contactBlock li.method .tel{background:none;color:#333;font-family:Sainsburys Mary Ann Bold,Helvetica,sans-serif}
.contactBlock li.method.telephone{background-image:url(../../../images/rebrand/32x32px_Phone.png);background-position:0 15px}
.contactBlock li.method.telephone:active:first-child,.contactBlock li.method.telephone:focus:first-child,.contactBlock li.method.telephone:hover:first-child{background-image:url(../../../images/rebrand/32x32px_Phone.png);cursor:default}
.contactBlock li.method.computer,.contactBlock li.method.email{background-image:url(../../../images/rebrand/24x24px_Email.png)}
.contactBlock li.method:active a,.contactBlock li.method:focus a,.contactBlock li.method:hover a{color:#4c4c4c;text-decoration:underline}
.contactBlock li.method a{display:inline-block;text-decoration:none;color:#4c4c4c}
.contactBlock .notes{clear:both;color:#666;font:.75em Arial,sans-serif;font-weight:400;line-height:1.9em;margin:3px 0 10px;padding-top:6px}
.contactBlock .notes p{font-size:1em}
.contactBlock.variation1 li.method{border-bottom:0 none;float:left;margin-right:22px;font-size:1.25em;padding:1.05em 0;padding-left:43px;padding-bottom:16px}
.contactBlock.variation1 li.method a,.contactBlock.variation1 li.method span{padding-right:20px;position:relative}
@media only screen and (min-width:40.063em){.contactBlock.variation1 li.method a:after,.contactBlock.variation1 li.method span:after{border-right:1px solid #707070;content:"";height:15px;position:absolute;right:0;top:5px}
}
.contactBlock.variation1 li.method:nth-child(3) a:after{border-right:0}
.contactBlock.variation1 li.method.computer,.contactBlock.variation1 li.method.computer:active,.contactBlock.variation1 li.method.computer:focus,.contactBlock.variation1 li.method.computer:hover,.contactBlock.variation1 li.method.email,.contactBlock.variation1 li.method.email:active,.contactBlock.variation1 li.method.email:focus,.contactBlock.variation1 li.method.email:hover{background-position:0 54%}
.contactBlock.variation1 .notes{padding-top:0;margin-top:0}
.calculator{border-radius:2px;border:2px solid #d7d7d7;overflow:hidden;position:relative}
.ie7 .calculator,.ie8 .calculator{border:1px solid #fff}
@media only screen and (min-width:40.063em){.calculator{margin:0 20px}
}
.calculator .input-wrap{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}
.contentRelated .calculator{margin-top:1.5em}
.ie8 .calculator{border:2px solid #ebe9e0}
.calculator form{color:#333;margin:2px 0;width:276px;padding:10px;background-color:#fff;visibility:visible!important}
.calculator form .fieldWrapper{margin:.75em 0;width:100%}
.calculator form input.text{padding:10px}
.calculator .error{color:#fff}
.calculator.loanAprcalcsmall{border:1px solid #d7d7d7;border-radius:2px;box-shadow:0 0 0 0;margin:0;margin-bottom:20px}
.calculator.loanAprcalcsmall form{border-radius:2px;padding:0;overflow:hidden;width:100%}
.calculator.loanAprcalcsmall form .headingStyle2{padding-left:20px;margin:15px 0 18px;font:1.5em/110% Sainsburys Mary Ann Extra Bold,Helvetica,sans-serif}
.calculator.loanAprcalcsmall form .fieldWrapper{padding-right:20px;padding-left:20px;width:auto}
.calculator.loanAprcalcsmall form .fieldWrapper.control{padding:20px 20px 0 18px !important}
.calculator.loanAprcalcsmall form .fieldWrapper.control input{padding:13px 47px}
.calculator.loanAprcalcsmall form .fieldWrapper.control input:active,.calculator.loanAprcalcsmall form .fieldWrapper.control input:focus,.calculator.loanAprcalcsmall form .fieldWrapper.control input:hover{color:#fff;background-color:#e55000}
.calculator.loanAprcalcsmall form .fieldWrapper.borrowing{border-top:2px solid #d7d7d7;margin-bottom:21px}
.calculator.loanAprcalcsmall form .fieldWrapper.borrowing .field{border-top:0 none}
.calculator.loanAprcalcsmall form .fieldWrapper.term{margin-bottom:0}
.calculator.loanAprcalcsmall form .fieldWrapper.term .field{margin-top:0;padding-top:15px}
.calculator.loanAprcalcsmall form .field{border-top:1px solid #d7d7d7;margin:22px 0 0;padding:0;position:relative}
.calculator.loanAprcalcsmall form label{color:#4c4c4c;padding-top:0;padding-bottom:13px;display:block;overflow:hidden;clear:both;float:none;font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif;font-size:1em;width:100%}
.calculator.loanAprcalcsmall form .label-suffix{font:1.125em/110% Sainsburys Mary Ann Medium,Helvetica,sans-serif;color:#4c4c4c}
.calculator.loanAprcalcsmall form input.text{border:1px solid #d7d7d7;border-radius:2px;box-shadow:inset 0 2px 4px -1px #f1f0ef;width:80px;padding:6px;font-weight:700;font-size:1.125em;color:#4c4c4c;margin-right:5px}
.ie7 .calculator.loanAprcalcsmall form input.text,.ie8 .calculator.loanAprcalcsmall form input.text{border:1px solid #fff}
.calculator.loanAprcalcsmall form input#loans-calc-small-borrowing{width:86px;padding-left:30px;margin:0}
.calculator.loanAprcalcsmall form input#loans-calc-small-term{width:36px;text-align:center}
.calculator.loanAprcalcsmall .pounds{background:transparent url(../../../../../library/default/images/rebrand/48x48px_Loans.png) no-repeat 50%;width:45px;height:45px;display:block;position:absolute;right:19px;top:9px}
.calculator.loanAprcalcsmall .pound-icon{background:transparent url(../../../../../library/default/images/rebrand/pound-icon.png) no-repeat 50%;background-size:15px;width:17px;height:22px;left:13px;bottom:8px;position:absolute;display:block}
.calculator.loanAprcalcsmall .notes{float:right;margin:9px 7px 0 0;display:inline-block;color:#666;font-size:1em}
.calculator.loanAprcalcsmall .notes:after{visibility:hidden;clear:both;content:"";height:0;display:block}
.calculator.loanAprcalcsmall .error{font-weight:700;color:#920031;margin:0}
.calculator .step-field label{font-weight:700;font-size:1.25em;font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif;padding:0 20px 0 0;line-height:1.35em;margin-bottom:10px}
@media only screen and (min-width:40.063em){.calculator .step-field label{margin:0;text-align:left;width:194px}
}
.calculator .step-field .input-wrap{float:left;padding:0 54px;position:relative;margin-top:4px}
.calculator .step-field .input-wrap .step{box-shadow:0 1px 4px 1px #e7e7e7;border-radius:50%;border:0 none;width:44px;height:44px;background:red;position:absolute;top:5px;cursor:pointer}
.ie7 .calculator .step-field .input-wrap .step,.ie8 .calculator .step-field .input-wrap .step{border:1px solid #fff}
.calculator .step-field .input-wrap .step.s-down{left:4px;background:url(../../../../../library/default/images/rebrand/steps-tabs-minus.png) no-repeat 50%}
.calculator .step-field .input-wrap .step.s-down:active,.calculator .step-field .input-wrap .step.s-down:focus,.calculator .step-field .input-wrap .step.s-down:hover{background:#f06c00 url(../../../../../library/default/images/rebrand/steps-tabs-minus-white.png) no-repeat 50%}
.calculator .step-field .input-wrap .step.s-up{right:4px;background:url(../../../../../library/default/images/rebrand/steps-tabs-plus.png) no-repeat 50%}
.calculator .step-field .input-wrap .step.s-up:active,.calculator .step-field .input-wrap .step.s-up:focus,.calculator .step-field .input-wrap .step.s-up:hover{background:#f06c00 url(../../../../../library/default/images/rebrand/steps-tabs-plus-white.png) no-repeat 50%}
.ie8 .calculator .step-field .input-wrap .step{border:1px solid #e7e7e7}
.calculator .step-field input.text{border-radius:2px;box-shadow:inset 0 2px 4px -1px #f1f0ef;border:1px solid #d7d7d7;color:#f06c00;font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif;font-weight:700;font-size:1.5em;margin:0 15px;margin-bottom:10px;padding:10px;text-align:center;width:120px}
.ie7 .calculator .step-field input.text,.ie8 .calculator .step-field input.text{border:1px solid #fff}
@media only screen and (min-width:40.063em){.calculator .step-field input.text{width:156px}
}
.ie8 .calculator .step-field input.text{border:1px solid #e7e7e7}
.calculator .step-field .step-range{color:#666;clear:both;display:block;text-align:center}
.calculator .info{top:22px;right:4px;float:right;margin:.75em 0;position:static;padding:3px 30px 0 20px}
@media only screen and (max-width:40em){.calculator .info{padding:0 20px}
}
@media only screen and (min-width:40.063em){.calculator .info{width:256px;margin-bottom:-1.2em;position:absolute}
}
.calculator .info p{margin:0}
.calculator .info p:first-child{font-size:1.25em;font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif}
.calculator .info p+p+p{line-height:1.75em;margin-top:3px}
.calculator .info .num-lrg{color:#ef6600;font:1.875em Sainsburys Mary Ann Medium,Helvetica,sans-serif}
.calculator .results{padding:10px 10px 10px 7px;background:#fff;margin:0 2px 2px;border-radius:0 0 4px 4px}
.calculator .result{position:relative;margin:.75em 0;padding-bottom:1em;background:url(../../../../../library/default/images/layout/calculator-result-seperator.gif) no-repeat bottom}
.calculator .result .nectar-points-value p{color:#732c91;font-weight:700}
.calculator .result .rep-exmp p{color:#333;font:1.875em Sainsburys Mary Ann Medium,Helvetica,sans-serif;line-height:38px}
.calculator .result .rep-exmp p strong{color:#ef6600}
.calculator#life-calculator{overflow:hidden;border-radius:2px;width:100%}
.calculator#life-calculator form{padding:30px 0 0;width:auto;overflow:hidden;margin:0;border-radius:10px}
.calculator#life-calculator form #calculator-header,.calculator#life-calculator form .content,.calculator#life-calculator form .tab-footer{overflow:hidden;margin-top:0;padding:0 6%}
@media only screen and (min-width:40.063em){.calculator#life-calculator form #calculator-header,.calculator#life-calculator form .content,.calculator#life-calculator form .tab-footer{width:90%}
}
.calculator#life-calculator form #calculator-header{border-bottom:1px solid #d7d7d7;margin-bottom:25px;padding-bottom:25px}
.calculator#life-calculator form .content{margin:0}
.calculator#life-calculator form .content .input-wrapper .step.s-down{right:113px}
.calculator#life-calculator form .content .input-wrapper .step.s-up{right:77px}
.calculator#life-calculator form .content .input-wrapper .years{background:url(../../../../../library/default/images/rebrand/years.png) no-repeat;background-position:center 80%}
.calculator#life-calculator form div.tab-footer{color:#fff;overflow:hidden;width:auto}
@media only screen and (min-width:40.063em){.calculator#life-calculator form div.tab-footer{padding:0 40px}
}
.calculator#life-calculator form div.tab-footer .headingStyle3{color:#333;display:block;height:18px;font-size:18px;line-height:18px;margin:0;padding:20px 0 5px;width:auto}
@media only screen and (min-width:40.063em){.calculator#life-calculator form div.tab-footer .headingStyle3{display:inline-block;padding:20px 0}
}
.calculator#life-calculator form div.tab-footer .subtotal{border-radius:2px;border:1px solid #ef6600;margin-top:0;margin-bottom:29px;padding:5px 20px}
.calculator#life-calculator form div.tab-footer .subtotal:after{visibility:hidden;clear:both;content:"";height:0;display:block}
.calculator#life-calculator form div.tab-footer .subtotal .subtotal-output{background:url(../../../../../library/default/images/rebrand/orange-pound-sign.png) no-repeat 0;border:0 none;color:#ef6600;display:inline-block;height:auto;margin-top:0;padding:10px 0;padding-left:25px;width:auto}
@media only screen and (min-width:40.063em){.calculator#life-calculator form div.tab-footer .subtotal .subtotal-output{float:right}
}
.calculator#life-calculator form div.tab-footer .subtotal .subtotal-output span{font-size:40px}
.calculator#life-calculator form label{padding:0 0 33px;width:100%}
.calculator#life-calculator form label span{font:1em/120% Arial,sans-serif;font-weight:700;display:block;float:left;clear:right;color:#333;margin-bottom:10px;width:100%}
@media only screen and (min-width:40.063em){.calculator#life-calculator form label span{width:230px;margin-bottom:0;padding-top:11px;margin-right:39px;line-height:24px}
}
.calculator#life-calculator form label+label>span{padding-top:0}
.calculator#life-calculator form label input{font:24px Sainsburys Mary Ann Medium,Helvetica,sans-serif;float:left;clear:right;padding:0 0 0 57px;width:154px;height:36px;border:1px solid #d7d7d7;border-radius:2px;color:#f06c00}
.calculator#life-calculator form label input.icon-pound{background:url(../../../../../library/default/images/rebrand/pound-icon.png) no-repeat 34px 7px}
.calculator#life-calculator form label img{display:block;float:left;clear:right;margin:5px 0 0 14px;width:26px;height:26px;cursor:help}
.calculator#life-calculator form .headingStyle2{font:1.875em Sainsburys Mary Ann Medium,Helvetica,sans-serif;color:#ef6600;margin-bottom:10px}
@media only screen and (min-width:40.063em){.calculator#life-calculator form .headingStyle2{width:360px}
}
.calculator#life-calculator form .headingStyle2 span{display:block;color:#333;font:20px Sainsburys Mary Ann Bold,Helvetica,sans-serif;margin-top:10px}
.calculator#life-calculator form .headingStyle3{color:#333;font:.75em Arial,sans-serif;margin-bottom:27px}
@media only screen and (min-width:40.063em){.calculator#life-calculator form .headingStyle3{width:380px}
}
.calculator#life-calculator form .calculator-steps{margin:0 0 15px;padding:0;height:32px;background:url(../../../../../library/default/images/life-insurance/steps-line.gif) no-repeat 100px 15px;list-style:none;width:100%}
@media only screen and (min-width:40.063em){.calculator#life-calculator form .calculator-steps{width:100%;background-position:130px 15px}
}
.calculator#life-calculator form .calculator-steps li{border-radius:50%;font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif;font-size:1.375em;color:#d7d7d7;border:2px solid #d7d7d7;display:flex;justify-content:center;align-items:center;float:left;height:37px;line-height:18px;margin:5px 0 0 24px;position:relative;text-align:center;text-decoration:none;width:37px}
.ie8 .calculator#life-calculator form .calculator-steps li,.ie9 .calculator#life-calculator form .calculator-steps li{line-height:40px}
.calculator#life-calculator form .calculator-steps li:first-child{margin-left:0}
.calculator#life-calculator form .calculator-steps li:first-child:before{border:0 none}
.calculator#life-calculator form .calculator-steps li:before{content:"";display:block;height:2px;position:absolute;top:19px;right:44px;width:15px;border-top:2px dotted #d7d7d7}
@media only screen and (min-width:374px){.calculator#life-calculator form .calculator-steps li{margin:5px 0 0 36px}
.calculator#life-calculator form .calculator-steps li:before{right:47px;width:21px}
}
@media only screen and (min-width:40.063em){.calculator#life-calculator form .calculator-steps li{margin:5px 0 0 115px}
.calculator#life-calculator form .calculator-steps li:before{right:52px;width:91px}
}
.calculator#life-calculator form .calculator-steps li.active{color:#ef6600;border-color:#ef6600;height:45px;margin-top:0;width:45px}
.ie8 .calculator#life-calculator form .calculator-steps li.active,.ie9 .calculator#life-calculator form .calculator-steps li.active{line-height:45px}
.calculator#life-calculator label span{color:#ef6600;font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif}
.calculator#life-calculator .tab{display:none;margin:0;overflow:hidden}
.calculator#life-calculator .tab.active{display:block}
.calculator#life-calculator .subtotal-output{float:left;clear:right;overflow:hidden;margin-bottom:0;padding:13px 10px 12px 35px;width:140px;height:18px;border:1px solid #a83d0e;border-radius:2px;background:#fff url(../../../../../library/default/images/rebrand/pound-icon.png) no-repeat 10px 13px;color:#2f2f2f;font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif;margin-right:10px}
@media only screen and (min-width:40.063em){.calculator#life-calculator .subtotal-output{margin-right:0}
}
.calculator#life-calculator .subtotal-output span{font:1.286em/1em Sainsburys Mary Ann Medium,Helvetica,sans-serif}
.calculator#life-calculator .cta.btn-next{margin-top:8px;width:100%}
.calculator#life-calculator .cta.btn-next strong{padding:15px 23px;margin:0}
@media only screen and (min-width:40.063em){.calculator#life-calculator .cta.btn-next{float:right;margin-top:0;width:auto}
}
.calculator#life-calculator .tab-header{margin:0 0 15px 5%;padding-bottom:15px;width:400px}
.calculator#life-calculator #result .headingStyle2{margin-bottom:0}
.calculator#life-calculator #result .headingStyle2 span,.calculator#life-calculator #result .headingStyle2 span a{color:#f45815;margin-top:7px;text-decoration:none}
@media only screen and (min-width:40.063em){.calculator#life-calculator #result .headingStyle2 span,.calculator#life-calculator #result .headingStyle2 span a{float:right;display:inline}
}
.calculator#life-calculator #result .headingStyle2 a{color:#ef6600;font:.5em/100% Sainsburys Mary Ann Bold,Helvetica,sans-serif}
.calculator#life-calculator #result .tab-header{margin:0 40px;padding-bottom:11px}
.calculator#life-calculator #result .content{width:auto}
.calculator#life-calculator #result .headingStyle3{font-size:1.25em;margin-bottom:0;width:auto}
.calculator#life-calculator #result #total{border-bottom:1px solid #d7d7d7;color:#ef6600;margin:16px 0 0;padding-bottom:14px;font:2.5em/100% Sainsburys Mary Ann Medium,Helvetica,sans-serif}
@media only screen and (min-width:40.063em){.calculator#life-calculator #result #total{text-align:left}
}
.calculator#life-calculator #result .tab-footer{color:#fff;overflow:hidden;padding:29px 40px 41px;width:auto}
.calculator#life-calculator #result .tab-footer .cta{margin:0;float:left}
@media only screen and (min-width:40.063em){.calculator#life-calculator #result .tab-footer .cta{float:none}
}
.calculator#life-calculator #result .tab-footer .cta.cta-secondary{position:relative;padding:12px 22px 11px 36px}
.calculator#life-calculator #result .tab-footer .cta.cta-secondary:before{position:absolute;content:"";display:block;top:16px;left:20px;width:0;height:0;border-right:6px solid #f06c00;border-top:4px solid transparent;border-bottom:4px solid transparent}
.calculator#life-calculator #result .tab-footer .cta.cta-secondary:active,.calculator#life-calculator #result .tab-footer .cta.cta-secondary:focus,.calculator#life-calculator #result .tab-footer .cta.cta-secondary:hover{color:#fff}
.calculator#life-calculator #result .tab-footer .cta.cta-secondary:active:before,.calculator#life-calculator #result .tab-footer .cta.cta-secondary:focus:before,.calculator#life-calculator #result .tab-footer .cta.cta-secondary:hover:before{width:0;height:0;border-right:6px solid #e55000;border-top:4px solid transparent;border-bottom:4px solid transparent}
.calculator#life-calculator #result .tab-footer .cta-wrapper{padding-right:15px}
.calculator#life-calculator #result .tab-footer .cta-wrapper a{text-decoration:none}
.calculator#life-calculator #result .tab-footer .cta-wrapper .cta{margin-right:18px}
.calculator#life-calculator #result .tab-footer .cta-wrapper .cta strong{padding:14px 23px;margin:0}
.calculator#life-calculator #result .tab-footer .cta-wrapper .cta-next{color:#f06c00;font-size:1.125em;line-height:48px;position:relative}
.calculator#life-calculator #result .tab-footer .cta-wrapper .cta-next:after{position:absolute;content:"";display:block;top:10px;right:-10px;width:0;height:0;border-left:6px solid #f06c00;border-top:4px solid transparent;border-bottom:4px solid transparent}
.calculator#life-calculator #result .tab-footer .cta-wrapper .cta-next:active,.calculator#life-calculator #result .tab-footer .cta-wrapper .cta-next:focus,.calculator#life-calculator #result .tab-footer .cta-wrapper .cta-next:hover{color:#e55000;text-decoration:underline}
.calculator#life-calculator #result .tab-footer .cta-wrapper .cta-next:active:after,.calculator#life-calculator #result .tab-footer .cta-wrapper .cta-next:focus:after,.calculator#life-calculator #result .tab-footer .cta-wrapper .cta-next:hover:after{width:0;height:0;border-left:6px solid #e55000;border-top:4px solid transparent;border-bottom:4px solid transparent}
@media only screen and (min-width:40.063em){.calculator#life-calculator #result .tab-footer .cta-wrapper{float:right;text-align:right}
}
.calculator#life-calculator .tip-wrap-mobile{display:inline-block;float:none;position:relative;clear:left;overflow:hidden;padding:15px 15px 15px 45px;margin:30px 0 0;border:1px solid #f06c00;border-radius:2px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.15);font:12px/140% Sainsburys Mary Ann Medium,Helvetica,sans-serif;font-weight:700}
.calculator#life-calculator .tip-wrap-mobile img{position:absolute;top:6px;left:0}
p.calc-foot-note{font-size:.75em;line-height:1.7em;margin-left:12px;margin-top:22px}
.loanSwitcherCalc{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background-color:#f6f6f6;color:#333;overflow:hidden;padding:10px}
.loanSwitcherCalc .contentContainer{border-radius:2px;box-shadow:0 0 1px 1px #ebe9e0;background:#fff;border:1px solid #d7d7d7;display:block;overflow:hidden;padding:10px 0;background-color:#fff}
.ie7 .loanSwitcherCalc .contentContainer,.ie8 .loanSwitcherCalc .contentContainer{border:1px solid #fff}
.loanSwitcherCalc .loan-switcher-calc-header{overflow:hidden;border-bottom:1px solid #d7d7d7;margin-bottom:26px}
.loanSwitcherCalc .loan-switcher-calc-header p{display:block;margin:0 20px 31px;max-width:475px;line-height:24px;font-size:1em}
@media only screen and (min-width:40.063em){.loanSwitcherCalc .loan-switcher-calc-header p{margin:0 40px 31px}
}
.loanSwitcherCalc .loan-switcher-calc-header .headingStyle3{font-size:1.25em;margin:0 20px;padding:0 0 16px}
@media only screen and (min-width:40.063em){.loanSwitcherCalc .loan-switcher-calc-header .headingStyle3{margin:0 40px}
}
.loanSwitcherCalc .headingStyle2{background:url(../../../../../library/default/images/rebrand/pound-large.png) no-repeat 93%;color:#ef6600;display:block;font-size:1.875em;letter-spacing:1px;text-indent:0;padding:20px 25% 20px 20px}
@media only screen and (min-width:40.063em){.loanSwitcherCalc .headingStyle2{padding:24px 40px}
}
.loanSwitcherCalc .loan-switcher-calc{margin:0 0 0 20px;width:auto}
@media only screen and (min-width:40.063em){.loanSwitcherCalc .loan-switcher-calc{margin:0 0 0 40px}
}
.loanSwitcherCalc .loan-switcher-calc .clear{clear:both;margin-right:40px}
.loanSwitcherCalc .loan-switcher-calc label{width:100%;margin-bottom:18px}
.loanSwitcherCalc .loan-switcher-calc label .labelInner{font-size:16px;float:left;clear:right;margin-right:10px;width:300px;font-weight:700;font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif;line-height:22px}
.loanSwitcherCalc .loan-switcher-calc label .smallPrint{display:block;font-weight:400;font-size:12px;font-family:Arial,sans-serif;line-height:20px;padding-top:8px;padding-bottom:10px}
@media only screen and (min-width:40.063em){.loanSwitcherCalc .loan-switcher-calc label .smallPrint{padding-bottom:0}
}
.loanSwitcherCalc .loan-switcher-calc label p{display:block;float:left;clear:right;margin:12px 10px 5px 0;width:280px;font-weight:700;font-size:14px;font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif}
.loanSwitcherCalc .loan-switcher-calc label p.loans-tip{float:left;margin-top:12px;width:70px;font-weight:700;font-size:18px}
.loanSwitcherCalc .loan-switcher-calc p.note{font-weight:400;display:inline-block;padding-bottom:10px}
@media only screen and (min-width:40.063em){.loanSwitcherCalc .loan-switcher-calc p.note{padding:16px 0 0}
}
.loanSwitcherCalc .loan-switcher-calc input{box-shadow:inset -1px 1px 1px 1px #d7d7d7;border-radius:2px;border:1px solid #d7d7d7;color:#f06c00;clear:right;float:left;font-size:22px;padding:0 4px 0 30px;width:176px;height:36px}
.ie7 .loanSwitcherCalc .loan-switcher-calc input,.ie8 .loanSwitcherCalc .loan-switcher-calc input{border:1px solid #fff}
.loanSwitcherCalc .loan-switcher-calc input#monthly-repayments,.loanSwitcherCalc .loan-switcher-calc input#total-cost{background:#fff url(../../../../../library/default/images/rebrand/pound-icon.png) no-repeat 10px 7px}
.loanSwitcherCalc .loan-switcher-calc #months-left{padding:0 0 0 38px;width:171px;height:36px;background:url(../../../../../library/default/images/rebrand/months.html) no-repeat 48%}
.loanSwitcherCalc .cta{font-size:1.125em;margin:0;padding:14px 20px 14px 22px;width:100%}
.loanSwitcherCalc .cta strong{display:inline-block}
@media only screen and (min-width:40.063em){.loanSwitcherCalc .cta{width:auto}
}
.loanSwitcherCalc .cta strong{background:url(../../../../../library/default/images/rebrand/white-arrow-right.png) no-repeat 100%;margin:0;padding:0 14px 0 0}
.loanSwitcherCalc .cta.cta-secondary strong{background:url(../../../../../library/default/images/rebrand/arrow-right.png) no-repeat 100%;margin:0;padding:0 18px 0 0}
.loanSwitcherCalc .cta.cta-secondary:active strong,.loanSwitcherCalc .cta.cta-secondary:focus strong,.loanSwitcherCalc .cta.cta-secondary:hover strong{background:url(../../../../../library/default/images/rebrand/white-arrow-right.png) no-repeat 100%}
@media only screen and (min-width:40.063em){.loanSwitcherCalc .cta{float:right}
}
.loanSwitcherCalc .loanSwitcherCalcPhaseTwo{background:#fff;display:none;overflow:hidden;padding:10px 20px 20px;float:left;font-size:1.454em}
@media only screen and (min-width:40.063em){.loanSwitcherCalc .loanSwitcherCalcPhaseTwo{padding:10px 40px 20px}
}
.loanSwitcherCalc .loanSwitcherCalcPhaseTwo .headingStyle4{font:20px Sainsburys Mary Ann Medium,Helvetica,sans-serif;color:#ef6600;margin-top:23px;margin-bottom:10px}
.loanSwitcherCalc .loanSwitcherCalcPhaseTwo .loan-switcher-calc{margin:0;border:1px solid #ff996d;margin-bottom:10px}
.loanSwitcherCalc .loanSwitcherCalcPhaseTwo .loan-switcher-calc:after{visibility:hidden;clear:both;content:"";height:0;display:block}
.loanSwitcherCalc .loanSwitcherCalcPhaseTwo .loan-switcher-calc-savings,.loanSwitcherCalc .loanSwitcherCalcPhaseTwo fieldset{margin:0}
.loanSwitcherCalc .loanSwitcherCalcPhaseTwo .loan-switcher-calc-savings{margin:0 30px}
.loanSwitcherCalc .loanSwitcherCalcPhaseTwo label{margin-bottom:10px;padding:0}
.loanSwitcherCalc .loanSwitcherCalcPhaseTwo label .labelInner{margin:10px 0;width:90%;font-size:14px;font-family:Arial,sans-serif;line-height:26px}
.loanSwitcherCalc .loanSwitcherCalcPhaseTwo .percent{display:inline;float:left;margin-bottom:10px;padding-right:19px}
.loanSwitcherCalc .loanSwitcherCalcPhaseTwo .percent input{display:block;font-size:36px;height:44px;padding-right:80px;text-align:right;width:100px}
.loanSwitcherCalc .loanSwitcherCalcPhaseTwo input{border-radius:2px;background:url(../../../../../library/default/images/rebrand/percent.png) no-repeat 70% 64%;background-size:12%;padding:2px 9px 1px;border:1px solid #b44313;color:#f45815;font-weight:700;font-size:40px}
.loanSwitcherCalc .loanSwitcherCalcPhaseTwo .cta{display:inline;float:left;padding:5px 9px;font-size:18px}
.loanSwitcherCalc .loanSwitcherCalcPhaseTwo .cta strong{padding:10px;background-image:none}
.loanSwitcherCalc .loanSwitcherCalcPhaseTwo p.note,.loanSwitcherCalc .loanSwitcherCalcPhaseTwo p.note-body{width:90%;font-size:12px;color:#333;line-height:21px}
.loanSwitcherCalc .loanSwitcherCalcPhaseTwo p.note{font-weight:700;padding-top:35px}
.loanSwitcherCalc .loanSwitcherCalcPhaseTwo p.note-body{margin-bottom:23px}
.loan-switcher-calc,fieldset{margin:0}
.loan-switcher-calc .input-wrapper,fieldset .input-wrapper{clear:both;position:relative}
@media only screen and (min-width:40.063em){.loan-switcher-calc .input-wrapper,fieldset .input-wrapper{margin-top:5px;clear:none}
}
.loan-switcher-calc .input-wrapper .step,fieldset .input-wrapper .step{border:0 none;border:1px solid #f06c00;cursor:pointer;display:inline-block;width:36px;height:36px;position:absolute;top:1px}
.loan-switcher-calc .input-wrapper .step.s-down,fieldset .input-wrapper .step.s-down{left:140px;background:#f06c00 url(../../../../../library/default/images/rebrand/icon-minus.png) no-repeat 50%;border-right:1px solid #ce4d8d}
.loan-switcher-calc .input-wrapper .step.s-down.active,.loan-switcher-calc .input-wrapper .step.s-down:focus,.loan-switcher-calc .input-wrapper .step.s-down:hover,fieldset .input-wrapper .step.s-down.active,fieldset .input-wrapper .step.s-down:focus,fieldset .input-wrapper .step.s-down:hover{background-color:rgba(229,80,0,0.8);color:#f06c00}
@media only screen and (min-width:40.063em){.loan-switcher-calc .input-wrapper .step.s-down,fieldset .input-wrapper .step.s-down{right:73px;left:auto}
}
.loan-switcher-calc .input-wrapper .step.s-up,fieldset .input-wrapper .step.s-up{border-radius:0 2px 2px 0;background:#f06c00 url(../../../../../library/default/images/rebrand/icon-plus.png) no-repeat 50%;left:176px}
.loan-switcher-calc .input-wrapper .step.s-up.active,.loan-switcher-calc .input-wrapper .step.s-up:focus,.loan-switcher-calc .input-wrapper .step.s-up:hover,fieldset .input-wrapper .step.s-up.active,fieldset .input-wrapper .step.s-up:focus,fieldset .input-wrapper .step.s-up:hover{background-color:rgba(229,80,0,0.8);color:#f06c00}
@media only screen and (min-width:40.063em){.loan-switcher-calc .input-wrapper .step.s-up,fieldset .input-wrapper .step.s-up{right:37px;left:auto}
}
input::-webkit-input-placeholder{color:#999}
input:-moz-placeholder,input::-moz-placeholder{color:#999;opacity:1}
input:-ms-input-placeholder{color:#999!important;font-size:10px}
.loanSwitcherCalcResults{display:none;overflow:hidden;width:100%}
.loanSwitcherCalcResults .loan-switcher-calc-header{display:block;clear:both;overflow:hidden;padding:0 20px}
@media only screen and (min-width:40.063em){.loanSwitcherCalcResults .loan-switcher-calc-header{padding:0 40px}
}
.loanSwitcherCalcResults .loan-switcher-calc-header .headingStyle2{float:left;clear:right;margin:0 0 10px;padding:0;width:52%;background:none;font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif}
.loanSwitcherCalcResults .goback{display:block;float:left;clear:right;padding:10px 0 16px;width:48%;height:16px;text-align:right;text-decoration:none;font:14px/14px Sainsburys Mary Ann Medium,Helvetica,sans-serif}
.loanSwitcherCalcResults .goback span{font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif}
.loanSwitcherCalcResults #positive-result{margin:0 20px}
@media only screen and (min-width:40.063em){.loanSwitcherCalcResults #positive-result{margin:0 0 0 40px}
}
.loanSwitcherCalcResults p{margin-top:3px;margin-right:10px;font-size:14px}
.loanSwitcherCalcResults p.title{overflow:hidden;margin:10px 20px 20px 0;font-size:16px;line-height:22px}
@media only screen and (min-width:40.063em){.loanSwitcherCalcResults p.title{margin:10px 40px 20px 0}
}
.loanSwitcherCalcResults dl{overflow:hidden;height:100%;margin:10px 0 0}
.loanSwitcherCalcResults dd,.loanSwitcherCalcResults dt{display:inline;overflow:hidden;float:left;clear:right;width:70%;font-weight:700;font-size:14px;line-height:130%;margin:3px 10px 1em 0}
.loanSwitcherCalcResults dd.new-repayments,.loanSwitcherCalcResults dd.old-total-repayable,.loanSwitcherCalcResults dd.total-repayable,.loanSwitcherCalcResults dd.you-save{margin:0 0 10px;width:150px;color:#2f2f2f;font-weight:400;font-size:20px;font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif}
.loanSwitcherCalcResults .negativeResult{display:block;clear:both;margin:0 20px;overflow:hidden;height:100%}
@media only screen and (min-width:40.063em){.loanSwitcherCalcResults .negativeResult{margin:0 40px}
}
.loanSwitcherCalcResults .negativeResult .title{color:#202020;margin-bottom:0}
.loanSwitcherCalcResults .negativeResult .cta{margin:0 0 20px;width:170px}
.loanSwitcherCalcResults .result-footer{background:#fff;overflow:hidden;padding:20px;color:#fff}
@media only screen and (min-width:40.063em){.loanSwitcherCalcResults .result-footer{padding:40px}
}
.loanSwitcherCalcResults .result-footer .cta-group{display:block;overflow:hidden;margin:0 0 10px;clear:both}
.loanSwitcherCalcResults .result-footer .cta-group .cta{float:none;width:170px}
@media only screen and (min-width:40.063em){.loanSwitcherCalcResults .result-footer .cta-group .cta{float:left}
}
.loanSwitcherCalcResults .result-footer .cta-group .cta-secondary{margin-right:20px}
@media only screen and (min-width:40.063em){.loanSwitcherCalcResults .result-footer .cta-group .cta-secondary{float:right;margin-right:0}
}
.loanSwitcherCalcResults .result-footer .headingStyle3{display:block;color:#333;font-size:20px;font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif}
.loanSwitcherCalcResults .result-footer .headingStyle4{font-size:18px;font-family:Sainsburys Mary Ann Bold,Helvetica,sans-serif;margin:0 0 10px}
.loanSwitcherCalcResults .result-footer table{margin:0;background:#fff;color:#f45815}
.loanSwitcherCalcResults .result-footer table td{color:#f45815;font-family:Sainsburys Mary Ann Bold,Helvetica,sans-serif;padding:0 10px;width:24%;height:90px;vertical-align:middle;font-size:20px}
.loanSwitcherCalcResults .result-footer table td.table-head{display:table-cell;margin:0;padding:0 0 0 10px;width:auto;border:0;color:#ef6600;font-weight:700;font-size:14px;font-family:Sainsburys Mary Ann Bold,Helvetica,sans-serif}
.loanSwitcherCalcResults .result-footer table td.table-head.table-presentation{display:table-cell;padding:0 10px}
.loanSwitcherCalcResults .result-footer table td span{display:block;height:35px;color:#4a4a4a;font-weight:700;font-size:12px;font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif;line-height:16px}
.loanSwitcherCalcResults .result-footer p.note{width:90%;color:#333;font-weight:400}
.loanSwitcherCalcResults .result-footer ul{position:relative;overflow:hidden;margin:0;padding:20px 0 0;width:100%}
.loanSwitcherCalcResults .result-footer ul li{display:block;clear:both;margin:0;width:90%;color:#333;font-weight:400;font-size:12px;font-family:Arial,sans-serif}
.doubleNectarCalc{overflow:hidden;border-radius:2px;background-color:#852d91;position:relative}
.doubleNectarCalc .head{height:81px;background:transparent url(../../../../../library/default/images/double-nectar-calc/header.jpg) no-repeat 100% 0}
.doubleNectarCalc .head p{display:none}
.doubleNectarCalc .headingStyle1{color:#fff;font-size:1.3em;width:190px;position:absolute;left:20px;top:0;letter-spacing:1px}
.doubleNectarCalc p{margin:0}
.doubleNectarCalc p.head_text_quote{color:#fff;width:200px;position:absolute;left:20px;top:20px}
.doubleNectarCalc p.head_text_no_quote{position:absolute;color:#fff;width:200px;top:70px;left:20px}
.doubleNectarCalc form{margin:1px;margin-bottom:-9px;padding:0 0 10px;overflow:hidden;width:298px}
.doubleNectarCalc form fieldset{padding-left:20px;padding-top:10px;width:auto;margin:0}
.doubleNectarCalc form fieldset.amount{border-bottom:1px solid #d7d7d7;background-color:#fff}
.doubleNectarCalc form fieldset.amount .slider-field{width:270px;position:relative;left:-10px}
.doubleNectarCalc form fieldset.amount .slider{width:200px}
.doubleNectarCalc form fieldset.amount .slider .track-inner{top:19px;width:174px;height:12px}
.doubleNectarCalc form fieldset.amount .slider .fill{background:#ef6600;border-radius:0;height:100%;top:0;left:0}
.doubleNectarCalc form fieldset.amount .legend{width:172px;color:#b2b2b2}
.doubleNectarCalc form fieldset.amount .checkbox input{margin-bottom:25px}
.doubleNectarCalc form fieldset.checks{padding:0}
.doubleNectarCalc form fieldset.checks div{margin:0}
.doubleNectarCalc form fieldset.control{padding-left:0}
.doubleNectarCalc form label{float:none}
.doubleNectarCalc .field.checkbox{width:250px}
.doubleNectarCalc .field.checkbox label{display:block;padding-right:15px;font-size:14px}
@media only screen and (min-width:40.063em){.doubleNectarCalc .field.checkbox label{font-size:.75em}
}
.doubleNectarCalc fieldset.amount #double-nectar-calc-amount{width:45px;height:20px}
.doubleNectarCalc .checkbox input{margin-bottom:20px;margin-right:25px;margin-top:3px}
.doubleNectarCalc .checkbox label{font-weight:700}
.doubleNectarCalc .slider{float:left;border-color:#ef6600}
.doubleNectarCalc .amount_error,.doubleNectarCalc .products_error{display:none;color:red;font-weight:700;font-size:.7em}
.doubleNectarCalc .wrapper{padding:10px 20px;width:auto;border-bottom:1px solid #d7d7d7}
.doubleNectarCalc .wrapper.qualifyCopy{background-color:#fff}
.doubleNectarCalc .wrapper.qualifyCopy .headingStyle2{padding-bottom:10px}
.doubleNectarCalc .wrapper.qualifyCopy p{color:#9c9c9c;font-size:.8em;padding-bottom:20px}
.doubleNectarCalc .wrapper.options{border-bottom:1px solid #e6e0b6;background-color:#f6f6f6}
.doubleNectarCalc .includedProducts,.doubleNectarCalc .options{background-color:#f1f0f0}
.doubleNectarCalc .includedProducts{display:none}
.doubleNectarCalc .includedProducts li{padding-bottom:10px}
.doubleNectarCalc .quote,.doubleNectarCalc .totalPoints{display:none}
.doubleNectarCalc .totalPoints{color:#fff;text-align:center;height:95px;padding-top:6px;position:relative;background:transparent url(../../../../../library/default/images/double-nectar-calc/total-points-bg.jpg) no-repeat 100% 0}
.doubleNectarCalc .totalPoints .totalPointsValue{font-size:3em;margin:0}
.doubleNectarCalc .quote{text-align:center;font-weight:700;padding:10px 0;border-bottom:1px solid #d7d7d7;position:relative;background-color:#fff}
.doubleNectarCalc .quote p{line-height:1em}
.doubleNectarCalc .quote p.note{font-size:12px;padding:10px 20px;color:#2f2f2f}
.doubleNectarCalc .quote .pound-value-container{position:relative}
.doubleNectarCalc .quote .pound-value{font-size:3.3em;padding-top:5px}
.doubleNectarCalc .quote fieldset.control{border:0;padding-left:20px}
.doubleNectarCalc .quote fieldset.control .cta{width:220px;text-align:left;padding:10px;margin-left:0;background:#f06c00 url(../../../../../library/default/images/icons/cta-chevron-large.gif) no-repeat 100%}
.doubleNectarCalc .quoteSubmit{margin-left:20px}
.doubleNectarCalc .terms{border-radius:0 0 2px 2px;padding:20px;background-color:#fff}
.doubleNectarCalc .terms p{font-size:10px}
.doubleNectarCalc #double-nectar-calc-borrowing-label{width:45px;padding:5px;font-weight:700;position:absolute;left:210px;top:10px}
#calc-banner{box-shadow:0 0 10px 1px #333;position:fixed;top:0;left:0;width:100%;padding:10px 0;text-align:center;background:#852d91 url(../../../../../library/default/images/double-nectar-calc/banner-bg-ext.jpg) no-repeat 50%;color:#fff}
.ie7 #calc-banner,.ie8 #calc-banner{border:1px solid #fff}
#calc-banner #calc-banner-wrapper{width:830px;margin:0 auto;overflow:visible}
#calc-banner #calc-rewards-wrapper,#calc-banner #get-quote-wrapper{display:none;overflow:visible}
#calc-banner .left{float:left}
#calc-banner .right{float:right}
#calc-banner #calc-copy{padding:13px 0 0 20px;font-size:1em}
#calc-banner #calc-rewards{background:#6e1e43 url(../../../../../library/default/images/icons/cta-chevron-large.gif) no-repeat 100%;border:1px solid #a767af;font-family:Sainsburys Mary Ann Bold,Helvetica,sans-serif;width:200px;text-align:left;padding:10px;color:#e9e5c6;border-radius:2px;margin-top:2px;float:right}
#calc-banner #get-quote-wrapper .left{margin-bottom:10px;width:430px}
#calc-banner #get-quote-wrapper .left img{float:left;margin-left:-20px;padding-bottom:55px;padding-right:10px}
#calc-banner #get-quote-wrapper .left #banner_title{margin-bottom:12px;text-align:left}
#calc-banner #get-quote-wrapper .left ul{text-align:left}
#calc-banner #get-quote-wrapper .left ul li{font-size:13px;line-height:18px;margin-bottom:6px;text-align:left}
#calc-banner #quote-area{padding:10px 15px;background-color:#fff;border-radius:10px;overflow:hidden;margin-top:10px}
#calc-banner .pound-value{font-size:2.3em;float:left;font-weight:700;position:relative}
#calc-banner .banner-terms p{clear:both;color:#fff;text-align:center;font-size:10px;line-height:1.4em;margin-top:5px;width:100%}
#loan-aprcalc-med form,#loan-aprcalc-small form,#loan-aprcalc-std form{border-radius:2px 2px 0 0}
#loan-aprcalc-med.calculator p.error,#loan-aprcalc-small.calculator p.error,#loan-aprcalc-std.calculator p.error{font-weight:700;color:#920031}
.content #loan-aprcalc-med.calculator form,.content #loan-aprcalc-std.calculator form{padding:10px 0;width:auto;overflow:hidden}
.content #loan-aprcalc-med .checkbox,.content #loan-aprcalc-std .checkbox{border-radius:2px;border:2px solid #d7d7d7;clear:none;float:left;margin:0 0 20px;position:relative;padding:0}
@media only screen and (min-width:40.063em){.content #loan-aprcalc-med .checkbox,.content #loan-aprcalc-std .checkbox{width:386px;margin:28px 20px 8px 0}
}
.content #loan-aprcalc-med .checkbox.last,.content #loan-aprcalc-std .checkbox.last{margin-right:0}
.content #loan-aprcalc-med .checkbox.with-icon,.content #loan-aprcalc-std .checkbox.with-icon{background:none}
@media only screen and (min-width:40.063em){.content #loan-aprcalc-med .checkbox.with-icon.i-nectar,.content #loan-aprcalc-std .checkbox.with-icon.i-nectar{background:url(../../../../../library/default/images/icons/nectar-med.png) 20px 22% no-repeat}
}
.content #loan-aprcalc-med .checkbox.with-icon input,.content #loan-aprcalc-std .checkbox.with-icon input{left:15px}
@media only screen and (min-width:40.063em){.content #loan-aprcalc-med .checkbox.with-icon input,.content #loan-aprcalc-std .checkbox.with-icon input{left:95px}
}
.content #loan-aprcalc-med .checkbox.with-icon label,.content #loan-aprcalc-std .checkbox.with-icon label{padding-left:40px;position:relative}
@media only screen and (min-width:40.063em){.content #loan-aprcalc-med .checkbox.with-icon label,.content #loan-aprcalc-std .checkbox.with-icon label{padding-left:124px}
}
.content #loan-aprcalc-med .checkbox input,.content #loan-aprcalc-std .checkbox input{position:absolute;top:24px;left:15px;opacity:0}
.content #loan-aprcalc-med .checkbox input#loans-calc-defer+label:before,.content #loan-aprcalc-med .checkbox input#loans-calc-nectar+label:before,.content #loan-aprcalc-std .checkbox input#loans-calc-defer+label:before,.content #loan-aprcalc-std .checkbox input#loans-calc-nectar+label:before{display:none}
.content #loan-aprcalc-med .checkbox label,.content #loan-aprcalc-std .checkbox label{font-family:Arial,sans-serif;width:auto;font-weight:700;padding:28px 40px 23px 44px;font-size:1em;line-height:1.2em;margin-bottom:0}
.content #loan-aprcalc-med .checkbox label>span,.content #loan-aprcalc-std .checkbox label>span{position:relative;line-height:1.5em}
.content #loan-aprcalc-med .checkbox label>span span.custom,.content #loan-aprcalc-std .checkbox label>span span.custom{display:block;content:"";width:18px;height:18px;background:url(../../../../../library/default/images/rebrand/custom-checkbox.jpg) no-repeat 50%;position:absolute;left:-24px;top:-1px;pointer-events:none}
.ie8 .content #loan-aprcalc-med .checkbox label>span span.custom,.ie8 .content #loan-aprcalc-std .checkbox label>span span.custom{width:25px;height:25px;left:-35px;top:-12px}
.content #loan-aprcalc-med .checkbox label.checked>span span.custom,.content #loan-aprcalc-std .checkbox label.checked>span span.custom{background:url(../../../../../library/default/images/rebrand/custom-checkbox-checked.png) no-repeat 50%}
.content #loan-aprcalc-med .checkbox label.focused>span span.custom,.content #loan-aprcalc-std .checkbox label.focused>span span.custom{border:1px solid #4d90fe;border-radius:3px}
.content #loan-aprcalc-med .checkbox .notes,.content #loan-aprcalc-std .checkbox .notes{clear:left;margin:0;font-weight:400;display:block;padding:6px 0 2px}
.content #loan-aprcalc-med .notes,.content #loan-aprcalc-std .notes{font-size:.875em}
#loan-aprcalc-small form fieldset.last,.content #loan-aprcalc-med .calculate #mobile-submit,.content #loan-aprcalc-std fieldset.checks{border-bottom:0}
.content #loan-aprcalc-std fieldset.checks{clear:both}
.content #loan-aprcalc-std fieldset.borrowing,.content #loan-aprcalc-std fieldset.term{float:left}
@media only screen and (min-width:40.063em){.content #loan-aprcalc-std fieldset.borrowing,.content #loan-aprcalc-std fieldset.term{width:60%}
}
.content #loan-aprcalc-med .calculate #mobile-submit,.content #loan-aprcalc-std fieldset.checks{margin-bottom:0;overflow:hidden}
#loan-aprcalc-std{margin:0 0 15px 10px}
#loan-aprcalc-std.calculator .result{background:none;margin:0;padding-bottom:0}
#loan-aprcalc-std.calculator .result .headingStyle3{color:#ef6600;display:inline-block;font-size:1.5em;font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif;font-weight:700;margin-bottom:24px;padding-right:24px}
#loan-aprcalc-std.calculator .result .pl{margin-bottom:0}
@media only screen and (min-width:40.063em){#loan-aprcalc-std.calculator .result .pl{margin-left:40px}
}
#loan-aprcalc-std.calculator .result p{margin:0}
#loan-aprcalc-std.calculator .result-wrap{overflow:hidden}
#loan-aprcalc-std.calculator .result-wrap .result-item{box-sizing:border-box;margin-bottom:20px;padding:0 10px 20px 20px}
@media only screen and (min-width:40.063em){#loan-aprcalc-std.calculator .result-wrap .result-item{float:left;width:50%;padding:0 10px 0 27px;border-right:1px solid #d7d7d7;border-bottom:none}
#loan-aprcalc-std.calculator .result-wrap .result-item:first-child{padding:0 10px 0 0}
}
#loan-aprcalc-std.calculator .result-wrap .result-item:first-child{border-bottom:1px solid #d7d7d7;padding:0 10px 20px 20px}
@media only screen and (min-width:40.063em){#loan-aprcalc-std.calculator .result-wrap .result-item:first-child{border-bottom:none;padding:0 10px}
}
#loan-aprcalc-std.calculator .result-wrap .result-item span{color:#ef6600;font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif;font-weight:700;font-size:1.875em}
#loan-aprcalc-std.calculator .result-wrap .result-item p{font-size:1.25em;margin-bottom:4px}
#loan-aprcalc-std.calculator fieldset.control input{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background-color:#f06c00;border:1px solid transparent;color:#fff;font:1.4em Sainsburys Mary Ann Medium,Helvetica,sans-serif;margin:0;padding:9px;width:97%}
#loan-aprcalc-std.calculator fieldset.control input:active,#loan-aprcalc-std.calculator fieldset.control input:focus,#loan-aprcalc-std.calculator fieldset.control input:hover{background:#e55000;border:1px solid #6e1e43;color:#fff}
#loan-aprcalc-std .result-items{display:block;margin:1em -10px 0}
@media only screen and (min-width:40.063em){#loan-aprcalc-std .result-items{display:inline-block}
}
#loan-aprcalc-std .result-items .part-wrapper{border-radius:2px;border:1px solid #ef6600;padding:26px 10px 14px}
#loan-aprcalc-std .product{position:relative;margin:0 2.5% 2.5%;width:95%}
@media only screen and (min-width:40.063em){#loan-aprcalc-std .product{margin:0 45px 48px 48px;width:auto}
}
#loan-aprcalc-std .product .part{padding:0 10px}
@media only screen and (min-width:40.063em){#loan-aprcalc-std .product .part.rates-part{margin-bottom:11px}
}
#loan-aprcalc-std .product .part.apply-part{right:0;padding:0;position:static;width:auto}
@media only screen and (min-width:40.063em){#loan-aprcalc-std .product .part.apply-part{display:inline-block;width:28.7%;padding-left:31px}
}
#loan-aprcalc-std .product .part form{width:auto;padding-top:0}
#loan-aprcalc-std .product .part form fieldset{margin:0}
#loan-aprcalc-std .product .part form fieldset.control{padding-left:0;width:100%}
#loan-aprcalc-std .product .apply-part,#loan-aprcalc-std .product .foot{border-bottom:0;clear:both;padding:0 20px}
#loan-aprcalc-std .product .foot{padding:24px 0 5px}
.content #loan-aprcalc-std.calculator .part.rates-part{padding:0;width:auto;float:none}
@media only screen and (min-width:40.063em){.content #loan-aprcalc-std.calculator .part.rates-part{float:left;width:66%}
}
.calculate{position:relative}
.calculate fieldset{padding:0 20px;width:auto;margin:.75em 0 -1.2em}
@media only screen and (min-width:40.063em){.calculate fieldset{padding-right:43px;padding-left:46px}
}
.contentHeader{overflow:hidden;min-height:0;height:auto;background-repeat:no-repeat;background-position:0 -9999px}
@media only screen and (min-width:40.063em){.contentHeader{border-bottom:3px solid #8e8e8e;background-size:fill;background-position:top;background-color:#fff;margin:0 auto;overflow:visible}
.contentHeader.scaling{background-size:100%}
}
@media only screen and (min-width:40.063em){.contentHeader .large{min-height:370px;overflow:hidden}
.contentHeader .large .cta.cta-secondary{margin-left:10px;margin-left:0}
}
.contentHeader .inner,.contentHeader.small{position:relative;margin:0 auto}
@media only screen and (min-width:40.063em){.contentHeader .inner,.contentHeader.small{width:940px}
}
.contentHeader .inner.basic,.contentHeader.small.basic{padding-top:150px;display:none}
@media only screen and (min-width:40.063em){.contentHeader .inner.basic,.contentHeader.small.basic{height:240px;padding-top:0;display:block}
.contentHeader .inner.basic p.section,.contentHeader.small.basic p.section{font-size:1.875em;margin:0;line-height:37px}
}
@media only screen and (min-width:40.063em){.contentHeader .inner.small,.contentHeader.small.small{height:200px}
}
.contentHeader .inner.media .headingStyle1,.contentHeader.small.media .headingStyle1{padding:0}
@media only screen and (min-width:40.063em){.contentHeader .inner.media,.contentHeader.small.media{min-height:130px;padding-bottom:150px;position:relative;padding-bottom:0}
.contentHeader .inner.media .title,.contentHeader.small.media .title{height:auto;top:auto;bottom:0;right:10px;text-shadow:none;background:#fff;padding:21px 30px 20px;margin-bottom:10px;position:relative;left:0;border-radius:0 0 20px 20px;width:320px}
.contentHeader .inner.media .headingStyle1,.contentHeader .inner.media .headingStyle3,.contentHeader .inner.media .headingStyle4,.contentHeader .inner.media .headingStyle5,.contentHeader .inner.media .headingStyle6,.contentHeader.small.media .headingStyle1,.contentHeader.small.media .headingStyle3,.contentHeader.small.media .headingStyle4,.contentHeader.small.media .headingStyle5,.contentHeader.small.media .headingStyle6{color:#ef6600}
.contentHeader .inner.media .headingStyle2,.contentHeader.small.media .headingStyle2{color:#333}
.contentHeader .inner.media .roundel-1,.contentHeader.small.media .roundel-1{right:-170px;top:20px}
.contentHeader .inner.media .roundel-2,.contentHeader.small.media .roundel-2{right:-235px;top:35px}
}
.contentHeader .title{position:static;padding:10px;background:transparent;color:#ef6600;top:0;left:0}
.contentHeader .title .headingStyle1{padding:0}
.contentHeader .title .row:first-of-type{float:left}
@media only screen and (min-width:40.063em){.contentHeader .title{border-radius:0 0 20px 20px;position:relative;width:320px;padding:21px 30px 20px;background:transparent}
.ie7 .contentHeader .title,.ie8 .contentHeader .title{border:1px solid #fff}
.ie8 .contentHeader .title{border-top:3px solid #d7d7d7}
.contentHeader .title div.row:first-of-type{float:none}
}
.contentHeader .title .section{font:1.5em/110% Sainsburys Mary Ann Medium,Helvetica,sans-serif;color:#ef6600;margin-bottom:0}
.contentHeader .title .roundel{display:none}
@media only screen and (min-width:40.063em){.contentHeader .title .roundel{display:block;position:absolute}
}
.contentHeader .title .roundel-1{right:-140px;top:10px}
.contentHeader .title .roundel-2{right:-235px;top:35px}
.contentHeader .title p{font:1em Arial,sans-serif;line-height:24px}
@media only screen and (min-width:40.063em){.contentHeader .large .title{margin-bottom:20px}
}
.contentHeader .headingStyle1{font:1.5em/110% Sainsburys Mary Ann Extra Bold,Helvetica,sans-serif;color:#ef6600;text-align:left}
@media only screen and (min-width:40.063em){.contentHeader .headingStyle1{color:#ef6600}
}
.contentHeader .headingStyle2{font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif;line-height:150%;font-size:1em;color:#ef6600}
@media only screen and (min-width:40.063em){.contentHeader .headingStyle2{color:#333;line-height:180%}
}
.contentHeader .headingStyle2 span{font-size:16px}
.contentHeader p{margin-bottom:.6em;line-height:130%;font-size:.875em;color:#333}
@media only screen and (min-width:40.063em){.contentHeader p{margin:1em 0}
}
.contentHeader .cta{font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif;margin:10px 0;margin-right:20px}
@media only screen and (min-width:40.063em){.contentHeader .cta{margin-right:0}
}
.contentHeader .cta.cta-secondary{margin-right:0}
.contentHeader .producttscs{font-family:Arial,sans-serif;margin:0 auto}
.content .checklist,.contentArticle .col{margin-bottom:0}
.content .results-summary{background:#fff;border:1px solid #d7d7d7;box-sizing:border-box;display:block;margin:20px 0 10px;width:100%}
@media only screen and (min-width:40.063em){.content .results-summary{background:none;border:0;margin:0}
}
.content .results-summary p{margin:15px 0;padding:0;text-align:center}
.content .results-filter{border-radius:5px}
@media only screen and (min-width:40.063em){.content .results-filter{background:#f6f6f6;border:0;box-sizing:border-box;display:block;float:left;margin:30px 0 10px;padding:25px 30px 16px;width:100%}
}
@media only screen and (min-width:40.063em){.content .results-filter .results-filter-inner{display:block;float:left}
.content .results-filter .results-filter-inner:first-child{width:15%}
.content .results-filter .results-filter-inner:last-child{width:85%}
}
.content .results-filter label{background:#fff;box-sizing:border-box;border:1px solid #b9b9b9;border-top:0;margin:0;padding:16px 40px;width:100%}
.content .results-filter label:focus,.content .results-filter label:hover{background:#f6f6f6}
.content .results-filter label:first-of-type{border-radius:5px 5px 0 0;border-top:1px solid #b9b9b9}
.content .results-filter label:last-of-type{border-radius:0 0 5px 5px}
@media only screen and (min-width:40.063em){.content .results-filter label{background:#f6f6f6;border:0;margin:6px 25px 12px 0;padding:0 0 0 25px;width:auto}
.content .results-filter label:focus,.content .results-filter label:hover{text-decoration:none}
.content .results-filter label:first-of-type,.content .results-filter label:last-of-type{border-radius:0;border-top:0}
}
.content .results-filter label:before{background:#fff;left:10px;top:14px}
@media only screen and (min-width:40.063em){.content .results-filter label:before{display:block;left:0;top:-2px}
}
.content .results-filter input[type=radio]:checked+label{background:#f6f6f6}
@media only screen and (min-width:40.063em){.content .results-filter input[type=radio]:checked+label{background:none}
}
.content .results-filter input[type=radio]:checked+label:after{display:none}
@media only screen and (min-width:40.063em){.content .results-filter input[type=radio]:checked+label:after{display:block}
}
.content .results-filter p{margin-bottom:10px}
@media only screen and (min-width:40.063em){.content .results-filter p{display:inline-block;margin:0 15px 0 0;padding:0}
}
.content .comparison-tool{border-radius:2px;border:1px solid #ef6600;display:block;margin:.75em 0;width:100%}
.content .comparison-tool-header{box-sizing:border-box;padding:25px 20px 18px;width:100%}
@media only screen and (min-width:40.063em){.content .comparison-tool-header{padding:20px 20px 16px}
}
.content .comparison-tool-title{color:#ef6600;font-size:1.875em;font-weight:400;margin:0 0 16px}
.content .comparison-tool-description{color:#333;line-height:20px}
@media only screen and (min-width:40.063em){.content .comparison-tool-description{margin:0}
}
.content .comparison-tool span.table-emphasis{color:#ef6600;display:block;font-size:1.5em;font-weight:400}
.content .comparison-tool .middle .inner{display:table-cell;text-align:center;vertical-align:middle}
.content .comparison-tool .middle .inner span{text-align:center}
.ie9 .content .comparison-tool .middle{display:block}
.content .comparison-tool tbody tr{display:block;padding:0 20px}
@media only screen and (min-width:40.063em){.content .comparison-tool tbody tr{float:left;padding:0;width:31.9%}
}
@media only screen and (min-width:40.063em){.content .comparison-tool tbody tr:first-child td{border-radius:5px 0 0 0}
}
.content .comparison-tool tbody tr:first-child td:first-child{border-radius:5px 5px 0 0}
@media only screen and (min-width:40.063em){.content .comparison-tool tbody tr:first-child td:first-child{border-radius:5px 0 0 0}
}
.content .comparison-tool tbody tr:first-child td:last-child{border-right:1px solid #d7d7d7}
@media only screen and (min-width:40.063em){.content .comparison-tool tbody tr:first-child td:last-child{border-radius:0 0 0 5px}
}
@media only screen and (min-width:40.063em){.content .comparison-tool tbody tr:first-child{margin-left:20px}
}
.content .comparison-tool tbody tr:last-child{margin-bottom:20px}
@media only screen and (min-width:40.063em){.content .comparison-tool tbody tr:last-child{margin:0 20px 0 0}
}
@media only screen and (min-width:40.063em){.content .comparison-tool tbody tr:last-child td:first-child{border-right:0}
}
.content .comparison-tool tbody tr:last-child td:last-child{border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7}
.content .comparison-tool tbody tr .middle span.inner{display:inline-block}
.content .comparison-tool tbody tr:last-child td:first-child .nectar-icon{padding:11px 75px 11px 0}
@media only screen and (min-width:40.063em){.content .comparison-tool tbody tr:last-child td{border-radius:0 5px 0 0}
}
.content .comparison-tool tbody tr:last-child td:last-child{border-radius:0 0 5px 5px}
@media only screen and (min-width:40.063em){.content .comparison-tool tbody tr:last-child td:last-child{border-radius:0 0 5px 0;border-right:1px solid #d7d7d7}
}
.content .comparison-tool tbody tr:nth-child(odd) td{background:#fff}
.content .comparison-tool tbody tr:nth-child(odd) td:first-child{background:#f6f6f6}
@media only screen and (min-width:40.063em){.content .comparison-tool tbody tr:nth-child(odd) td:last-child{border-right:0}
}
.content .comparison-tool tbody tr:last-child td:last-child{border-right:1px solid #d7d7d7}
.content .comparison-tool td{background:#fff;box-sizing:border-box;display:block;font-size:.875em;font-weight:700;padding:10px;text-align:center;width:100%}
.content .comparison-tool td:first-child{background:#f6f6f6}
@media only screen and (min-width:40.063em){.content .comparison-tool td:first-child{border-right:1px solid #d7d7d7;display:table-cell;height:80px;padding:9px;width:15.956%}
.ie9 .content .comparison-tool td:first-child{width:310px}
}
.content .comparison-tool td:last-child{border-right:1px solid #d7d7d7}
.content .comparison-tool td:last-child .inner,.content .comparison-tool td:last-child .inner p{font-weight:400}
@media only screen and (min-width:40.063em){.content .comparison-tool td:last-child{border-bottom:1px solid #d7d7d7;border-right:0;font-weight:400}
}
.content .comparison-tool td p{font-size:1em;font-weight:700;padding:0 0 5px}
@media only screen and (min-width:40.063em){.ie9 .content .comparison-tool td{float:left}
}
.content .comparison-tool tfoot tr:nth-child(odd) td:first-child{background:none;border-right:1px solid #d7d7d7}
.content .comparison-tool tfoot tr:nth-child(odd) td:last-child{background:none;border-bottom:0;height:auto}
.content .comparison-tool .footer-col{display:inline-block}
@media only screen and (min-width:40.063em){.content .comparison-tool .footer-col:first-child{width:75%}
.content .comparison-tool .footer-col:last-child{border-left:0;width:25%}
}
.content .comparison-tool-footer{margin:0 20px;position:relative}
@media only screen and (min-width:40.063em){.content .comparison-tool-footer{margin:0}
}
@media only screen and (min-width:40.063em){.content .comparison-tool-footer .col9{margin:0;width:75%}
}
.content .comparison-tool-footer .col9 .inner{border-radius:2px;border:1px solid #ef6600;margin:20px 0;overflow:hidden;padding:0}
@media only screen and (min-width:40.063em){.content .comparison-tool-footer .col9 .inner{margin:20px}
}
@media only screen and (min-width:40.063em){.content .comparison-tool-footer .col3{margin:0;width:25%}
}
@media only screen and (min-width:40.063em){.content .comparison-tool-footer .col3 .inner{height:185px;padding-left:0;position:relative}
}
.content .comparison-tool-footer .inner{padding-top:10px}
@media only screen and (min-width:40.063em){.content .comparison-tool-footer .inner{padding:20px}
}
@media only screen and (min-width:40.063em){.content .comparison-tool-footer td{padding:10px 20px}
}
@media only screen and (min-width:40.063em){.content .comparison-tool-footer td:first-child,.content .comparison-tool-footer td:last-child{height:auto}
}
.content .comparison-tool-footer tbody tr{padding:0;width:100%}
.content .comparison-tool-footer tbody tr:first-child{margin-left:0}
.content .comparison-tool-footer tbody tr:nth-child(odd){background:#f6f6f6;float:left}
.content .comparison-tool-footer tbody tr:nth-child(odd) td:first-child{border-right:1px solid #d7d7d7}
.content .comparison-tool-footer tbody tr:nth-child(odd) td:last-child{background:#f6f6f6;border:0}
.content .comparison-tool-footer tbody tr:nth-child(2n) td:first-child{background:#fff}
.content .comparison-tool-footer .footer-table{margin:0}
.content .comparison-tool-footer .footer-table h3{font-size:1.875em;font-weight:400}
.content .comparison-tool-footer .footer-table td{box-sizing:border-box;float:left;font-size:.875em;font-weight:700;text-align:left;width:50%}
.content .comparison-tool-footer .cta-group{margin:10px 0;right:15px;top:50%}
@media only screen and (max-width:40em){.content .comparison-tool-footer .cta-group{margin-top:10px!important}
}
.content .comparison-tool-footer .cta-group .cta{margin:10px 0;width:100%}
@media only screen and (min-width:40.063em){.content .comparison-tool-footer .cta-group{margin:-51px 0 0;position:absolute}
.content .comparison-tool-footer .cta-group .cta{margin:0 0 10px;width:210px}
.content .comparison-tool-footer .footnotes{margin-left:20px}
}
.article-panel{border-radius:5px 5px 0 0;position:relative;overflow:hidden;width:100%;background-repeat:no-repeat;background-position:100% 100%;background-size:cover}
@media only screen and (min-width:40.063em){.article-panel{background-position:0 100%;background-size:auto;height:250px}
}
.article-panel .content{position:relative;border-radius:5px 5px 0 0;background-color:#f06c00;padding:0;z-index:0;margin:0;width:auto}
.article-panel .text{overflow:hidden;border-radius:2px;padding:10px;color:#fff}
@media only screen and (min-width:40.063em){.article-panel .text{height:230px}
}
.article-panel .text a{text-decoration:none;color:#fff}
.article-panel .text a:active,.article-panel .text a:focus,.article-panel .text a:hover{text-decoration:underline}
.article-panel .text p{font-size:1em}
.article-panel p.cite{margin-top:.75em;margin-bottom:.75em;font:.8125em Sainsburys Slab Bold,Helvetica,sans-serif}
.article-panel p.cite .date{display:block;font-size:smaller;letter-spacing:1px}
.article-panel p.cite-with-date{margin-top:.25em}
.article-panel ul.tags li{color:#000;background-color:#fff}
.article-panel ul.tags span{border-left-color:#fff}
.article-panel.article-panel-has-image .text{height:auto}
@media only screen and (min-width:40.063em){.article-panel.article-panel-has-image .text{border-radius:5px 5px 0 0}
}
.col12 .article-panel .content{float:right;width:100%;border-radius:0 5px 5px 0}
@media only screen and (min-width:40.063em){.col12 .article-panel .content{width:380px}
}
.col12 .article-panel .arrow{border-right-color:#1aa899}
.col8 .article-panel .content,.col12 .article-panel .content{float:right;width:auto;border-radius:0 5px 5px 0}
@media only screen and (min-width:40.063em){.col8 .article-panel .content,.col12 .article-panel .content{width:380px}
}
.col8 .article-panel p.cite,.col8 .article-panel ul.tags,.col12 .article-panel p.cite,.col12 .article-panel ul.tags{display:inline;float:left;margin-right:5px}
.col8 .article-panel.article-panel-has-image .text,.col8 .article-panel .text,.col12 .article-panel.article-panel-has-image .text,.col12 .article-panel .text{border-radius:0 5px 5px 0;padding-left:20px;padding-right:20px}
@media only screen and (min-width:40.063em){.col8 .article-panel.article-panel-has-image .text,.col8 .article-panel .text,.col12 .article-panel.article-panel-has-image .text,.col12 .article-panel .text{float:right;width:340px;height:230px}
}
.col8 .article-panel .arrow,.col12 .article-panel .arrow{left:-40px;bottom:20px;border-top-color:transparent!important;border-bottom:20px solid transparent}
.col3 .article-panel .content,.col4 .article-panel .content{float:left;width:100%}
@media only screen and (min-width:40.063em){.col3 .article-panel .content,.col4 .article-panel .content{width:100%}
}
.col3 .article-panel.article-panel-has-image .text,.col3 .article-panel .text,.col4 .article-panel.article-panel-has-image .text,.col4 .article-panel .text{padding-left:10px;padding-right:10px;height:auto;box-sizing:border-box;float:right;width:100%}
@media only screen and (min-width:40.063em){.col3 .article-panel.article-panel-has-image .text,.col3 .article-panel .text,.col4 .article-panel.article-panel-has-image .text,.col4 .article-panel .text{height:auto;float:none;width:100%}
}
.col3 .article-panel.article-panel-has-image .text .cite,.col3 .article-panel.article-panel-has-image .text ul.tags,.col3 .article-panel .text .cite,.col3 .article-panel .text ul.tags,.col4 .article-panel.article-panel-has-image .text .cite,.col4 .article-panel.article-panel-has-image .text ul.tags,.col4 .article-panel .text .cite,.col4 .article-panel .text ul.tags{display:inline;float:left;margin-right:5px}
.article-panel.pod-zone-3{border-bottom:5px solid #d7d7d7;margin-bottom:20px;position:relative}
.col3 .article-panel.pod-zone-3 .content{height:360px}
@media only screen and (min-width:40.063em){.article-panel.pod-zone-3{height:auto}
}
.article-panel.pod-zone-3 .content{background:none;padding-bottom:70px;width:100%}
.article-panel.pod-zone-3 .content img{width:99.9%;border-radius:2px;border:none}
@media only screen and (min-width:40.063em){.article-panel.pod-zone-3 .content{padding-bottom:0;height:410px}
}
.article-panel.pod-zone-3 .text{padding:16px 0 0}
.article-panel.pod-zone-3 .text .headingStyle2{color:#4c4c4c;font-family:Sainsburys Mary Ann Extra Bold,Helvetica,sans-serif;margin:0 0 6px;display:inline-block}
.article-panel.pod-zone-3 .text p{color:#333;line-height:24px;margin-top:0;padding-bottom:0}
@media only screen and (min-width:40.063em){.article-panel.pod-zone-3 .text p{padding-bottom:30px}
}
.article-panel.pod-zone-3 .cta{bottom:8px;font-size:1.125em;left:0;position:absolute}
.article-panel.pod-zone-3 .cta strong{background:none 0;margin:0;padding:16px 21px}
.article-panel.pod-zone-3 .cta:active,.article-panel.pod-zone-3 .cta:focus,.article-panel.pod-zone-3 .cta:hover{text-decoration:none}
.article-panel-list .col{margin-bottom:10px}
.accordion,.accordion-basic{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;overflow:hidden}
.accordion-basic .item,.accordion .item{overflow:hidden;width:100%;border-bottom:solid 1px #4c4c4c}
.accordion-basic .item .inner,.accordion .item .inner{display:block;overflow:hidden;padding:1rem}
@media only screen and (min-width:40.063em){.accordion-basic .item .inner,.accordion .item .inner{line-height:23px}
}
.col4 .accordion-basic .item .inner,.col4 .accordion .item .inner{padding:0}
.accordion-basic .item .inner>p,.accordion .item .inner>p{font-size:16px;margin-bottom:0}
.accordion-basic .item .inner p,.accordion-basic .item .inner ul,.accordion .item .inner p,.accordion .item .inner ul{margin:0 0 25px}
.accordion-basic .item.open .headingStyle2 a,.accordion-basic .item.open .headingStyle4 a,.accordion .item.open .headingStyle2 a,.accordion .item.open .headingStyle4 a{color:#f06c00;outline:none}
.accordion-basic .item.open .inner,.accordion .item.open .inner{height:auto}
.accordion-basic .headingStyle2 a.trigger,.accordion-basic .headingStyle4 a.trigger,.accordion .headingStyle2 a.trigger,.accordion .headingStyle4 a.trigger{cursor:pointer;display:block;max-width:100%;outline:none}
.accordion-basic .headingStyle2:active a.trigger,.accordion-basic .headingStyle2:focus a.trigger,.accordion-basic .headingStyle2:hover a.trigger,.accordion-basic .headingStyle4:active a.trigger,.accordion-basic .headingStyle4:focus a.trigger,.accordion-basic .headingStyle4:hover a.trigger,.accordion .headingStyle2:active a.trigger,.accordion .headingStyle2:focus a.trigger,.accordion .headingStyle2:hover a.trigger,.accordion .headingStyle4:active a.trigger,.accordion .headingStyle4:focus a.trigger,.accordion .headingStyle4:hover a.trigger{text-decoration:none}
.content .accordion .item .headingStyle2 a:focus>span,.content .accordion-basic .item .headingStyle2 a:focus>span{border:solid 3px #96dbfa;display:block;outline:none}
.content .accordion .item.open .headingStyle2 a:focus>span,.content .accordion-basic .item.open .headingStyle2 a:focus>span{border:solid 3px #fff}
.accordion-basic .headingStyle2,.accordion-basic .headingStyle4,.accordion .headingStyle2,.accordion .headingStyle4{color:#4c4c4c;font:1em/110% Sainsburys Mary Ann Extra Bold,Helvetica,sans-serif}
@media only screen and (min-width:40.063em){.accordion-basic .headingStyle2,.accordion-basic .headingStyle4,.accordion .headingStyle2,.accordion .headingStyle4{font-size:1.125em}
}
.accordion-basic .handle,.accordion .handle{position:relative;border-radius:2px;width:100%;background:#fff;margin:0}
.accordion-basic .handle span,.accordion .handle span{border-radius:2px;display:block;cursor:pointer;padding:1rem;font-size:1.1125em;font-weight:700;padding-right:10%;border:solid 3px #fff}
.accordion .handle:focus span,.accordion-basic .handle:focus span{border:solid 3px #96dbfa}
@media only screen and (min-width:40.063em){.accordion-basic .handle span,.accordion .handle span{padding:1rem;line-height:1.33;border:solid 3px #fff;padding-right:10%}
}
.accordion-basic .handle i.icon,.accordion .handle i.icon{position:absolute;right:15px;top:0;width:33px;height:100%;background:url(../../../images/rebrand/dropdown.png) no-repeat center;background-size:14px;cursor:pointer;transform:rotate(0deg);-webkit-transition:all .2s cubic-bezier(0.250,0.250,0.750,0.750);-moz-transition:all .2s cubic-bezier(0.250,0.250,0.750,0.750);-o-transition:all .2s cubic-bezier(0.250,0.250,0.750,0.750);transition:all .2s cubic-bezier(0.250,0.250,0.750,0.750)}
.accordion-basic .item .inner,.accordion .item .inner{width:auto}
.accordion-basic .open .handle i.icon,.accordion .open .handle i.icon{transform:rotate(180deg);cursor:default}
@media only screen and (min-width:40.063em){.accordion-basic .cta-group .cta,.accordion .cta-group .cta{margin:1em 8px}
}
.accordion-basic.accordion-basic .item,.accordion-basic.style01 .item,.accordion.accordion-basic .item,.accordion.style01 .item{border-bottom:1px solid #4c4c4c}
.ie7 .accordion-basic.accordion-basic .item,.ie7 .accordion-basic.style01 .item,.ie7 .accordion.accordion-basic .item,.ie7 .accordion.style01 .item,.ie8 .accordion-basic.accordion-basic .item,.ie8 .accordion-basic.style01 .item,.ie8 .accordion.accordion-basic .item,.ie8 .accordion.style01 .item{border:1px solid #fff}
.accordion-basic.accordion-basic .item.open,.accordion-basic.style01 .item.open,.accordion.accordion-basic .item.open,.accordion.style01 .item.open{box-shadow:none;-webkit-box-shadow:none}
.accordion-basic.accordion-basic .item.open .inner,.accordion-basic.style01 .item.open .inner,.accordion.accordion-basic .item.open .inner,.accordion.style01 .item.open .inner{padding:1rem;width:auto}
.ie7 .accordion-basic.accordion-basic .item.open .handle,.ie7 .accordion-basic.style01 .item.open .handle,.ie7 .accordion.accordion-basic .item.open .handle,.ie7 .accordion.style01 .item.open .handle,.ie8 .accordion-basic.accordion-basic .item.open .handle,.ie8 .accordion-basic.style01 .item.open .handle,.ie8 .accordion.accordion-basic .item.open .handle,.ie8 .accordion.style01 .item.open .handle{border:1px solid #fff}
dl.accordion{border:0 none;height:auto;overflow:hidden;background-color:#fff;position:relative}
dl.accordion dd,dl.accordion dl,dl.accordion dl dd,dl.accordion dl dt,dl.accordion dt{margin:0;border:none}
dl.accordion dt{max-width:726px;line-height:37px;height:37px;border:0;border-bottom:1px solid #a9a9a9;font-family:Arial,sans-serif;font-size:22px;position:relative;cursor:pointer;font-weight:400;text-decoration:none;color:#000;margin-left:0;background:#fff;padding:0}
dl.accordion dt.accordion_toggler_1{position:relative;z-index:999}
dl.accordion dt.accordion_toggler_1,dl.accordion dt.accordion_toggler_2{width:100%;float:left;clear:both;background-color:#fff}
dl.accordion dt.open{background:#e0f2e2;border-bottom:none}
dl.accordion dt a{margin-left:10px;font-family:Arial,sans-serif}
dl.accordion dt .arrow-icon{background-image:url(../../../../../library/default/images/money-matters/infographics/supercharged/images/black_arrows.png);background-repeat:no-repeat;background-position:0 -24px;display:block;width:21px;height:16px;position:absolute;right:10px;top:10px}
dl.accordion dd{background:#fff;display:block;border-bottom:1px solid #bdbdbd;padding:15px;font-size:.875em}
dl.accordion dd.accordion_content_1{text-decoration:none}
dl.accordion dd.accordion_content_1,dl.accordion dd.accordion_content_1 dl{width:100%;float:left;clear:both;background-color:#fff}
dl.accordion dd .accordion_content_2{width:94%;float:left;background-color:#fff;clear:both}
dl.accordion dl dt{margin-left:15px;padding:0;padding-left:10px;border-bottom:1px solid #dadada;font-family:Arial,sans-serif;font-size:18px;position:relative;cursor:pointer;max-width:285px}
@media only screen and (min-width:40.063em){dl.accordion dl dt{max-width:659px}
}
dl.accordion dl dt.open{background:#edf7ef}
dl.accordion dl dt .arrow-icon{background-image:url(../../../../../library/default/images/money-matters/infographics/supercharged/images/green_arrows.png)}
dl.accordion dl dd img{float:left;margin-left:22px;margin-top:17px}
dl.accordion dl dd p{display:table-cell;padding:14px 20px 10px 22px;font-family:Arial,sans-serif;color:#333;line-height:22px;font-size:14px}
.content .checkbox.input-row label{width:92%}
.product-blocks{overflow:hidden}
.product-blocks.smallerText .block .content .headingStyle3{font-size:1.13em}
.product-blocks .block{background:#fff;margin-top:10px;margin-bottom:10px;border-radius:5px}
.product-blocks .block.block-nectar .headingStyle3{background:#fff url(../../../../../library/default/images/icons/nectar-small-orange.gif) no-repeat right 10px;padding-right:64px}
.product-blocks .block .content{border-radius:2px;position:relative;border:1px solid #d7d7d7;color:#333;width:auto;padding:0;margin:0}
@media only screen and (min-width:40.063em){.product-blocks .block .content{min-height:150px;padding-bottom:50px}
}
.product-blocks .block .content .headingStyle3{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:5px 5px 0 0;background-color:#fff;border-bottom:1px solid #d7d7d7;color:#4c4c4c;font:1.25em Sainsburys Mary Ann Medium,Helvetica,sans-serif;height:63px;padding:0 20px 0 19px;margin-bottom:13px;display:flex;justify-content:center;flex-direction:column}
.ie8 .product-blocks .block .content .headingStyle3,.ie9 .product-blocks .block .content .headingStyle3{padding-top:10px}
.product-blocks .block .content .headingStyle3 a{text-decoration:none;color:#4c4c4c;font-family:"Sainsburys Mary Ann Extra Bold"}
.product-blocks .block .content .headingStyle3 a:active,.product-blocks .block .content .headingStyle3 a:focus,.product-blocks .block .content .headingStyle3 a:hover{text-decoration:underline}
.product-blocks .block .content img{display:none}
.product-blocks .block .content a.cta{width:100%}
@media only screen and (min-width:40.063em){.product-blocks .block .content a.cta{left:20px;right:20px;width:auto}
}
.product-blocks .block .content .text{padding:0 20px}
.product-blocks .block .content .text p span{color:#ef6600;font-size:1.5em}
.product-blocks .block .content p{font-size:1em;line-height:160%;margin:.5em 0}
.product-blocks .cta{margin:1em 0}
.product-blocks .cta strong{margin-right:0;padding:15px 31px}
@media only screen and (min-width:40.063em){.product-blocks .cta{position:absolute;margin:0;left:20px;bottom:20px}
}
.gateway-blocks{overflow:hidden;margin-bottom:10px}
.gateway-blocks .block{border-radius:2px;margin-top:10px;margin-bottom:10px;height:240px;background-repeat:no-repeat;background-position:bottom}
.gateway-blocks .block.col3.halfWidth,.gateway-blocks .block.col4.halfWidth{margin:10px;height:240px;width:220px}
@media only screen and (max-width:40em){.gateway-blocks .block.col3.halfWidth,.gateway-blocks .block.col4.halfWidth{background-size:cover;float:left;margin:10px 1%;width:48%;height:200px}
}
.gateway-blocks .block.col3.halfWidth .headingStyle3,.gateway-blocks .block.col4.halfWidth .headingStyle3{font-size:1.5em}
.content .col6 .gateway-blocks .block.col3.halfWidth .headingStyle3,.content .col6 .gateway-blocks .block.col4.halfWidth .headingStyle3{font-size:1.25em}
@media only screen and (min-width:40.063em){.gateway-blocks .block.col4.halfWidth{width:300px}
}
.gateway-blocks .block:active .text,.gateway-blocks .block:active .text2,.gateway-blocks .block:focus .text,.gateway-blocks .block:focus .text2,.gateway-blocks .block:hover .text,.gateway-blocks .block:hover .text2{padding:25px 15px}
.gateway-blocks .text,.gateway-blocks .text2{border-radius:5px 5px 0 0;transition:padding .3s;background-color:#ef6600;color:#fff;padding:15px}
.gateway-blocks .text2{background-color:#af312f}
.gateway-blocks .headingStyle3{font:1em/110% Sainsburys Mary Ann Extra Bold,Helvetica,sans-serif}
@media only screen and (min-width:40.063em){.gateway-blocks .headingStyle3{font-size:1.5em}
}
.gateway-blocks .headingStyle3 a{color:#fff;display:inline-block;padding-right:15px;background:url(../../../../../library/default/images/icons/gwb-chevron.gif) no-repeat 100%}
.gateway-blocks a{text-decoration:none;color:#fff}
.gateway-blocks p{margin:.25em 0 0}
.gateway-blocks .content{width:auto;margin:0;padding:0}
.col6 .col3 .gateway-blocks .col-group{margin-left:0}
.compare-tool{margin-top:10px;width:100%}
.compare-tool.compare-light table{border:none}
.compare-tool.compare-light .fix-head table{float:right;margin:0;box-shadow:0 3px 10px 0 rgba(0,0,0,.2);background-color:#fff}
.ie7 .compare-tool.compare-light .fix-head table,.ie8 .compare-tool.compare-light .fix-head table{border:1px solid #333}
.compare-tool.compare-light .fix-head .head a,.compare-tool.compare-light .fix-head .head a b{font-weight:400}
.compare-tool.compare-light td,.compare-tool.compare-light th{background:none;border:1px solid #d7d7d7}
.compare-tool.compare-light th{padding:10px}
.compare-tool.compare-light td{padding:15px}
.compare-tool.compare-light .borderless{border:0;background:none}
.compare-tool.compare-light .alt td,.compare-tool.compare-light .alt th{background-color:#f7f7f7}
.compare-tool.compare-light .alt th{font-size:1em}
.compare-tool.compare-light .head th{vertical-align:top}
.compare-tool.compare-light .product-head{border:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;background:transparent}
.compare-tool.compare-light .product-head ul{overflow:hidden;height:auto}
@media only screen and (min-width:40.063em){.compare-tool.compare-light .product-head ul{min-height:120px;height:auto}
}
.compare-tool.compare-light .product-head .cta{font-size:.875em;width:120px;padding:14px}
.compare-tool.compare-light .product-head .cta strong{padding:0}
@media only screen and (min-width:40.063em){.compare-tool.compare-light .product-head{position:relative;padding-bottom:120px;height:250px}
.compare-tool.compare-light .product-head .row,.compare-tool.compare-light .product-head .row+.row{position:absolute}
.compare-tool.compare-light .product-head .row+.row .cta,.compare-tool.compare-light .product-head .row .cta{margin:0}
.compare-tool.compare-light .product-head .row{bottom:60px}
.compare-tool.compare-light .product-head .row+.row{bottom:0}
}
.compare-tool.compare-light .foot .cta{font-size:1.1em}
.compare-tool.compare-light .fix-head{left:50%;top:0;margin-left:-470px;width:940px}
.compare-tool.compare-light .fix-head table{float:right;margin:0;box-shadow:0 3px 10px 0 rgba(0,0,0,.2);background-color:#fff}
.ie7 .compare-tool.compare-light .fix-head table,.ie8 .compare-tool.compare-light .fix-head table{border:1px solid #333}
.tab .compare-tool.compare-light .fix-head{margin-left:-495px}
.compare-tool.no-swapping td{font-size:.75em}
.compare-tool th{padding:15px;font-family:"Sainsburys Mary Ann Extra Bold"}
.compare-tool .product-head{border-radius:2px;background-color:#fff;background-position:100% 100%;background-repeat:no-repeat;border:1px solid #dadada;padding:.75em .75em 0;position:relative;left:0;top:0;min-height:230px}
@media only screen and (min-width:40.063em){.compare-tool .product-head .headingStyle3+.row{position:static}
}
.compare-tool .product-head li{font-size:.75em}
@media only screen and (min-width:40.063em){.compare-tool .product-head .checklist-circles{margin-top:0}
}
.compare-tool .product-head .checklist-circles li{min-height:15px;margin:0;position:static}
@media only screen and (min-width:40.063em){.compare-tool .product-head .checklist-circles li{margin:1em 10px;color:#4c4c4c}
}
.compare-tool .fix-head .head a,.compare-tool .headingStyle3{text-decoration:none;color:#ef6600;display:block;line-height:1.1em}
@media only screen and (min-width:40.063em){.compare-tool .fix-head .head a,.compare-tool .headingStyle3{color:#4c4c4c}
}
.compare-tool .fix-head .head a:active,.compare-tool .fix-head .head a:focus,.compare-tool .fix-head .head a:hover,.compare-tool .headingStyle3:active,.compare-tool .headingStyle3:focus,.compare-tool .headingStyle3:hover{text-decoration:underline}
.compare-tool .fix-head .head a .biggerText,.compare-tool .headingStyle3 .biggerText{font-size:1.5em}
.compare-tool .headingStyle3{font-size:1.15em;min-height:3.375em}
.compare-tool .product-selector{margin-bottom:.75em}
.compare-tool .product-selector .product{margin:10px 0;position:relative;border-radius:2px;padding:10px;background-color:#d7d7d7;overflow:hidden}
@media only screen and (min-width:40.063em){.compare-tool .product-selector .product{float:left;margin:10px;width:280px;height:120px;overflow:auto}
}
.compare-tool .product-selector .image{position:relative!important;float:left;border:1px solid transparent;width:28%;box-sizing:border-box;margin-right:2%}
@media only screen and (min-width:40.063em){.compare-tool .product-selector .image{height:108px;width:88px;padding:5px;box-sizing:content-box;margin:0}
}
.compare-tool .product-selector .image .inner{display:block;border:1px inset #dadada;border-radius:2px;height:86px;background-position:50%;background-repeat:no-repeat;background-color:#9c9c9c;box-sizing:border-box;width:100%;background-size:contain}
@media only screen and (min-width:40.063em){.compare-tool .product-selector .image .inner{background-size:auto;width:86px;box-sizing:content-box}
}
.compare-tool .product-selector .image .label{visibility:hidden;margin:5px 0 0;text-align:center;font:700 .88em/110% Interstate Bold,Helvetica,sans-serif;display:none}
@media only screen and (min-width:40.063em){.compare-tool .product-selector .image .label{display:block}
}
.compare-tool .product-selector .title{position:relative;float:left;width:70%}
@media only screen and (min-width:40.063em){.compare-tool .product-selector .title{width:170px;margin-left:10px;height:120px}
}
.compare-tool .product-selector h3{color:#fff;margin-bottom:5px;font:1.125em/110% Sainsburys Mary Ann Extra Bold,Helvetica,sans-serif}
@media only screen and (min-width:40.063em){.compare-tool .product-selector h3{margin-bottom:0;color:#2f2f2f}
}
.compare-tool .product-selector h3 a{text-decoration:none;color:#fff}
@media only screen and (min-width:40.063em){.compare-tool .product-selector h3 a{color:#ef6600}
}
.compare-tool .product-selector h3 a:active,.compare-tool .product-selector h3 a:focus,.compare-tool .product-selector h3 a:hover{text-decoration:underline}
.compare-tool .product-selector h3 .biggerText{font-size:1.55em}
.compare-tool .product-selector .cta,.compare-tool .product-selector .toggle{position:static;float:left;margin:0 5px 0 0;bottom:0;font:700 .81em/120% Interstate Bold,Helvetica,sans-serif;left:0;width:90%}
@media only screen and (min-width:40.063em){.compare-tool .product-selector .cta,.compare-tool .product-selector .toggle{position:absolute;margin:0;float:none;width:90px}
}
.compare-tool .product-selector .cta{width:70px}
@media only screen and (min-width:40.063em){.compare-tool .product-selector .cta{width:90px}
}
.compare-tool .product-selector .cta a{color:#e9e5c6;text-decoration:none}
.compare-tool .product-selector .toggle a{display:block;border-radius:2px;height:21px;padding:6px 5px 0;text-decoration:none;background:url(../../../../../library/default/images/icons/compare-toggle-bg-small.gif) no-repeat 100% 0}
.compare-tool .product-selector .shown{color:#2f2f2f;background-color:#ef6600}
.compare-tool .product-selector .shown .active-move-node{cursor:default}
.compare-tool .product-selector .shown .image .inner{border-color:#ef6600;background-image:url(../../../../../library/default/images/icons/compare-selected-tick.gif)!important;background-color:#d94607}
.compare-tool .product-selector .shown .toggle a{border-color:rgba(0,0,0,.3);color:#fff;background-position:100% 100%}
.compare-tool .toggle a{display:inline-block;padding-left:20px;background:url(../../../../../library/default/images/icons/compare-minus.gif) no-repeat 0}
.content .compare-tool tbody tr:nth-child(odd) td,.content .compare-tool tbody tr:nth-child(odd) td:last-child{border:1px solid #d7d7d7}
.product-platform .platform-intro{position:relative;width:100%;min-height:220px}
.product-platform .platform-intro .icon{position:absolute;right:0;top:0}
.product-platform .headingStyle3{font:2.125em/110% Sainsburys Mary Ann Extra Bold,Helvetica,sans-serif}
.product-platform .headingStyle4{color:#ef6600}
.product-platform .platform-cta{overflow:hidden;min-height:60px}
.decisions ul,.desktop-decision ul{list-style:none;padding-left:0}
.ie8 .decisions ul,.ie8 .desktop-decision ul{padding-left:5px}
.ie .decisions li.decision,.ie .desktop-decision li.decision{display:inline-block;float:left}
@media only screen and (min-width:60em){.decisions li.decision .icon,.desktop-decision li.decision .icon{border-right:0 none}
.decisions li.decision.decision-4 .icon,.desktop-decision li.decision.decision-4 .icon{border-right:1px solid #d7d7d7}
}
.decisions .icon,.desktop-decision .icon{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:all .2s ease 0;align-items:center;border:1px solid #d7d7d7;background-color:#fff;cursor:pointer;display:flex;height:71px;justify-content:center;position:relative;margin:20px 15px 0;text-align:center}
@media only screen and (min-width:60em){.decisions .icon,.desktop-decision .icon{margin:20px auto 0;float:left;background-position:center 20px;width:25%}
.ie8 .decisions .icon,.ie8 .desktop-decision .icon{width:235px;margin-right:-3px}
}
.decisions .icon:active,.decisions .icon:focus,.decisions .icon:hover,.desktop-decision .icon:active,.desktop-decision .icon:focus,.desktop-decision .icon:hover{background-color:#f6f6f6}
.decisions .icon .text,.desktop-decision .icon .text{color:#f06c00;display:block;font:1.42857em Sainsburys Mary Ann Medium,Helvetica,sans-serif}
.decisions .icon .text .sub-text,.desktop-decision .icon .text .sub-text{font-size:.65em}
.ie8 .decisions .icon,.ie8 .desktop-decision .icon,.ie9 .decisions .icon,.ie9 .desktop-decision .icon{background-position:top;padding-top:25px}
.decisions .icons.active .icon.open,.desktop-decision .icons.active .icon.open{background-color:#f6f6f6}
@media only screen and (min-width:40.063em){.decisions .icons.active .icon.open,.desktop-decision .icons.active .icon.open{width:241px}
}
@media only screen and (min-width:40.063em){.decisions .icons.active .icon.closed,.desktop-decision .icons.active .icon.closed{width:233px}
}
.ie8 .decisions .icons.active .icon.closed,.ie8 .desktop-decision .icons.active .icon.closed{padding-top:25px;transition:none}
.decisions .icon.open+.steps,.desktop-decision .icon.open+.steps{display:block}
.decisions .steps,.desktop-decision .steps{margin:0 auto;clear:both;display:none;margin:4px 15px}
@media only screen and (min-width:40.063em){.decisions .steps,.desktop-decision .steps{margin:0;width:auto}
}
.decisions .steps a,.desktop-decision .steps a{box-shadow:0 0 4px 1px #d7d7d7;background-color:#f06c00;border-radius:10px;color:#fff;display:block;font:1.25em/110% Sainsburys Mary Ann Medium,Helvetica,sans-serif;line-height:4.5em;height:90px;margin:0 auto 35px;text-align:center;text-decoration:none}
.ie7 .decisions .steps a,.ie7 .desktop-decision .steps a,.ie8 .decisions .steps a,.ie8 .desktop-decision .steps a{border:1px solid #fff}
@media only screen and (min-width:40.063em){.decisions .steps a,.desktop-decision .steps a{width:640px}
}
.decisions .steps a:active,.decisions .steps a:focus,.decisions .steps a:hover,.desktop-decision .steps a:active,.desktop-decision .steps a:focus,.desktop-decision .steps a:hover{background-color:#e55000}
.ie8 .decisions .steps a,.ie8 .desktop-decision .steps a{border:none}
.decisions .step,.desktop-decision .step{background-color:#f6f6f6;clear:both;display:block;overflow:hidden;padding:0}
@media only screen and (min-width:40.063em){.decisions .step,.desktop-decision .step{padding:0 0 0 41px}
}
.decisions .step h3,.desktop-decision .step h3{color:#333;float:left;font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif;font-size:1.125em;line-height:145%;margin:35px 15px 20px}
@media only screen and (min-width:40.063em){.decisions .step h3,.desktop-decision .step h3{text-align:left;width:321px;font-weight:lighter;margin:35px 0 20px}
}
.decisions .step p,.desktop-decision .step p{color:#333;font-family:helvetica;font-size:.9em;text-align:center}
.decisions .step-1,.desktop-decision .step-1{border-radius:5px}
@media only screen and (min-width:40.063em){.decisions .step-1,.desktop-decision .step-1{border-radius:0 0 5px 5px}
}
.decisions .step-1.complete,.desktop-decision .step-1.complete{border-bottom:1px solid #fff;border-radius:5px 5px 0 0}
.decisions .step-2,.desktop-decision .step-2{border-radius:0 0 5px 5px}
.decisions .step-2.complete,.desktop-decision .step-2.complete{border-bottom:1px solid #fff;border-radius:0}
.decisions .step-2,.decisions .step-3,.desktop-decision .step-2,.desktop-decision .step-3{display:none}
.decisions .step-3,.desktop-decision .step-3{padding:0 15px;margin:0}
@media only screen and (min-width:40.063em){.decisions .step-3,.desktop-decision .step-3{margin:0 auto;padding:0}
}
.decisions .step-3 .solution-wrapper,.desktop-decision .step-3 .solution-wrapper{margin:0 auto;padding:0 10px 35px;width:90%}
@media only screen and (min-width:40.063em){.decisions .step-3 .solution-wrapper,.desktop-decision .step-3 .solution-wrapper{padding:0 10px 35px;width:650px}
}
.decisions .step-3 .solution-wrapper h3,.desktop-decision .step-3 .solution-wrapper h3{font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif;display:block;font-size:1.3em;font-weight:lighter;float:none;margin:35px 0 20px}
@media only screen and (min-width:40.063em){.decisions .step-3 .solution-wrapper h3,.desktop-decision .step-3 .solution-wrapper h3{margin:35px 15px 20px 0}
}
.decisions .step-3 .solution-wrapper h3,.decisions .step-3 .solution-wrapper p,.desktop-decision .step-3 .solution-wrapper h3,.desktop-decision .step-3 .solution-wrapper p{text-align:left;margin-bottom:0}
.decisions .step-3 .solution-wrapper ul,.desktop-decision .step-3 .solution-wrapper ul{color:#6e1e43;list-style:disc;padding-left:30px;margin:10px 0}
.decisions .solution-wrapper li,.decisions .solution-wrapper p,.desktop-decision .solution-wrapper li,.desktop-decision .solution-wrapper p{font-size:1em}
.decisions .solution,.desktop-decision .solution{border-radius:0 0 10px 10px}
.decisions .solution a,.desktop-decision .solution a{border-radius:2px;height:20px;line-height:20px;padding:14px 0;width:100%}
@media only screen and (min-width:40.063em){.decisions .solution a,.desktop-decision .solution a{padding:14px;width:210px}
}
.decisions .options,.desktop-decision .options{text-align:center;padding-bottom:20px;margin:0 30px}
@media only screen and (min-width:40.063em){.decisions .options,.desktop-decision .options{padding-bottom:0;text-align:left;margin:32px 0 0}
}
.decisions .option,.desktop-decision .option{border-radius:2px;background-color:transparent;border:1px solid #f06c00;cursor:pointer;display:inline-block;height:66px;margin:5px auto;text-align:center;vertical-align:middle;white-space:nowrap;width:98%}
@media only screen and (min-width:40.063em){.decisions .option,.desktop-decision .option{margin:8px 0 0 20px;width:240px}
}
@media only screen and (min-width:40.063em){.decisions .option:first-child,.desktop-decision .option:first-child{margin:8px 0 0 37px}
}
.decisions .option:active,.decisions .option:focus,.decisions .option:hover,.desktop-decision .option:active,.desktop-decision .option:focus,.desktop-decision .option:hover{background-color:#e55000;border-color:#e55000}
.decisions .option:active .text,.decisions .option:focus .text,.decisions .option:hover .text,.desktop-decision .option:active .text,.desktop-decision .option:focus .text,.desktop-decision .option:hover .text{color:#fff}
.decisions .option.selected,.desktop-decision .option.selected{background-color:#e55000}
.decisions .option.selected .text,.desktop-decision .option.selected .text{color:#fff}
.ie7 .decisions .option,.ie7 .desktop-decision .option{display:inline}
.ie8 .decisions .option,.ie8 .desktop-decision .option{border:none}
.decisions .option .text,.desktop-decision .option .text{color:#f06c00;display:inline-block;font:1.25em/130% Sainsburys Mary Ann Medium,Helvetica,sans-serif;padding:0 15px;text-align:center;vertical-align:middle;white-space:normal}
.ie7 .decisions .option .text,.ie7 .desktop-decision .option .text{display:inline}
.decisions .option .anchor,.desktop-decision .option .anchor{display:inline-block;height:100%;vertical-align:middle;width:0}
.ie7 .decisions .option .anchor,.ie7 .desktop-decision .option .anchor{display:inline}
.desktop-decision{display:block;clear:both}
.storeLocatorContainer{margin:auto;margin-bottom:30px;height:700px;margin-left:.5em}
@media only screen and (min-width:40.063em){.storeLocatorContainer{height:auto;margin-left:0;width:960px}
}
.storeLocatorContainer a{color:#f7f5e8;text-decoration:none}
.storeLocatorContainer .searchLabel{float:none;width:auto}
.storeLocatorContainer .address{background-repeat:no-repeat;height:36px;margin-left:10px;clear:both;margin-bottom:10px}
.storeLocatorContainer .address label{width:auto}
.storeLocatorContainer .address .lblAddress{font-family:"Sainsburys Mary Ann Extra Bold";width:auto}
.storeLocatorContainer .userLocation{margin-left:10px}
@media only screen and (min-width:40.063em){.storeLocatorContainer .userLocation{margin:0}
}
.storeLocatorContainer .formInput,.storeLocatorContainer .submintBtn{float:left}
.storeLocatorContainer .formInner{position:relative;float:left;width:100%;margin-bottom:.5em}
.storeLocatorContainer .error{height:16px;color:#f68083}
.storeLocatorContainer .error a{text-decoration:none;color:#f68083}
@media only screen and (min-width:40.063em){.storeLocatorContainer .error{height:34px;position:absolute;left:233px;top:0}
.storeLocatorContainer .error p{margin:0}
}
.storeLocatorContainer .error label{font-family:"Sainsburys Mary Ann Extra Bold";margin-bottom:10px}
@media only screen and (min-width:40.063em){.storeLocatorContainer .error label{margin-bottom:0;width:100%}
}
.storeLocatorContainer .mapContainer{width:100%;height:500px;margin-bottom:20px}
.storeLocatorContainer #map{display:none;float:left;width:42em;height:30em;border:2px solid #ef6600;clear:both;border-radius:5px}
@media only screen and (min-width:40.063em){.storeLocatorContainer #map{display:block}
}
.storeLocatorContainer .loclList{float:left;height:480px;overflow:auto;border:2px solid #ef6600;border-radius:2px;padding:2px 5px 0;-webkit-overflow-scrolling:touch;width:93%}
@media only screen and (min-width:40.063em){.storeLocatorContainer .loclList{margin-left:5px;width:15em}
}
.storeLocatorContainer .loclList ul{display:block;clear:left;float:left;list-style:none;margin:0;padding:0;width:100%}
.storeLocatorContainer .loclList ul li{display:block;clear:left;float:left;cursor:pointer;width:100%}
.storeLocatorContainer .loclList .list-content{margin:2px 2px 0 0;border:1px solid #ef6600;padding:0 2px 5px 12px;border-radius:5px}
.storeLocatorContainer .loclList .list-label{float:left;padding:3px 2px 1px 3px;width:15px;text-align:center;background:#ef6600;border-radius:2px;font-family:"Sainsburys Mary Ann Extra Bold";margin:5px 3px 0 2px}
.storeLocatorContainer .loclList .loc-name{font:1.25em/110% Sainsburys Mary Ann Extra Bold,Helvetica,sans-serif;color:#ef6600;padding:4px 30px}
.storeLocatorContainer .loclList .loc-name a{color:#ef6600}
.storeLocatorContainer .loclList .loc-addr{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.2em;line-height:1.2em;margin-top:4px}
.storeLocatorContainer .loclList .loc-addr2{font-size:1.2em;line-height:1.2em}
.storeLocatorContainer .loclList .loc-web{background-color:#6e1e43;color:#f7f5e8;width:166px;border-radius:2px;margin-top:5px}
.storeLocatorContainer .loclList .cta{font-size:1.15em;margin:0}
#home-panel-tools .inner{background:#fff}
#home-panel-tools h2{border:1px solid #d7d7d7;border-radius:2px 2px 0 0;color:#4c4c4c;font:1.25em Sainsburys Mary Ann Extra Bold,Helvetica,sans-serif;letter-spacing:1px;margin:0;padding:11px 20px}
#home-panel-tools ul{list-style:none;margin:0;padding:0}
#home-panel-tools li{border-top:1px solid #d7d7d7;margin:0 20px;font-size:1.125em}
#home-panel-tools li:first-child{border-top:0}
#home-panel-tools a{color:#4c4c4c;display:inline-block;font:1em Sainsburys Mary Ann Medium,Helvetica,sans-serif;padding:9px 0;padding-right:17px;text-decoration:none;position:relative}
#home-panel-tools a:after{position:absolute;content:"";display:block;top:20px;right:0;width:0;height:0;border-left:6px solid #4c4c4c;border-top:4px solid transparent;border-bottom:4px solid transparent}
#home-panel-tools a:active,#home-panel-tools a:focus,#home-panel-tools a:hover{color:#333;text-decoration:underline}
#home-panel-tools a:active:after,#home-panel-tools a:focus:after,#home-panel-tools a:hover:after{width:0;height:0;border-left:6px solid #4c4c4c;border-top:4px solid transparent;border-bottom:4px solid transparent}
.home-panel .headingStyle2{border-radius:2px 2px 0 0;border:1px solid #d7d7d7;background:#fff;color:#fff;margin:0;padding:14px 20px 16px}
.home-panel .headingStyle2 a{padding-right:15px;text-decoration:none}
.home-panel .headingStyle2 a:active,.home-panel .headingStyle2 a:focus,.home-panel .headingStyle2 a:hover{text-decoration:underline}
.home-panel .inner{overflow:hidden;border-radius:0 0 2px 2px;border:1px solid #d7d7d7}
.home-panel .context{background:#fff;background-position:top;background-repeat:no-repeat;color:#ef6600;display:block;padding:0 21px}
.home-panel .context:after{visibility:hidden;clear:both;content:"";height:0;display:block}
.home-panel .context .percent{font-size:4.5em;float:left;height:74px;letter-spacing:-2px;margin:0 0 10px}
.home-panel .context .apr-wrap{position:relative}
.home-panel .context .apr-wrap .apr{font-size:1.875em;position:absolute;top:28px;left:10px}
.home-panel .context .apr-wrap .rep{font-size:1.125em;position:absolute;top:56px;left:10px}
.home-panel .content{margin:0;overflow:hidden;padding:0 20px;width:auto}
.home-panel .content p{font-size:.875em;line-height:1.6em}
.home-panel .content .cta strong{padding:15px 30px}
.home-panel.contentPodLink .headingStyle2{padding-bottom:0;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;border-top:1px solid #d7d7d7}
.home-panel.contentPodLink .headingStyle2 a{background:none;text-decoration:none}
.home-panel.contentPodLink .headingStyle2 a:active,.home-panel.contentPodLink .headingStyle2 a:focus,.home-panel.contentPodLink .headingStyle2 a:hover{text-decoration:underline}
.home-panel.contentPodLink .inner{background-color:#ef6600;color:#fff;min-height:0}
.home-panel.contentPodLink .inner a{text-decoration:none;color:#fff}
.home-panel.contentPodLink .inner a:active,.home-panel.contentPodLink .inner a:focus,.home-panel.contentPodLink .inner a:hover{text-decoration:underline}
.home-money-matters{padding-bottom:20px}
.home-money-matters .headingStyle2{clear:left}
.home-money-matters .headingStyle2.title{border-bottom:4px solid #ef6600;margin-bottom:.875em;padding-bottom:.25em}
.home-money-matters .headingStyle3{color:#020202}
.home-money-matters .article-panel{height:250px}
.home-money-matters .article-panel .content{float:right}
.spinner{height:64px;width:64px;background-image:url(../../../../../library/default/images/branding/loadingSprite.gif);background-repeat:no-repeat;margin:25px auto}
.productSelect{display:block;margin:0 auto;color:#000;font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif}
@media only screen and (min-width:43.81em){.productSelect{max-width:800px}
}
.productSelect label{font-weight:400;line-height:24px;cursor:default}
.productSelect input,.productSelect label,.productSelect select{font-family:Sainsburys Mary Ann Medium,Helvetica,sans-serif;font-size:1em}
.productSelect input,.productSelect select{height:40px;line-height:40px;background-color:#f6f6f6;border:1px solid #d7d7d7;border-radius:2px;margin:0;width:76px;color:#666}
@media only screen and (min-width:40.063em){.productSelect input,.productSelect select{width:111px;font-size:1.125em}
}
.productSelect input{text-align:center}
.productSelect input.nc1{color:#999}
.productSelect input.nc1,.productSelect input.nc2{margin:0 10px 10px 0}
.productSelect input.nc3{width:58px}
.productSelect select{width:100%;color:#666}
.productSelect .cf:after{visibility:hidden;clear:both;content:"";height:0;display:block}
.productSelect .productSelectContent{background-color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;line-height:24px;position:relative;display:block;clear:both;width:100%;color:#000;padding:23px 28px;border:1px solid #d7d7d7;border-radius:2px;zoom:1}
@media only screen and (min-width:40.063em){.productSelect .productSelectContent{box-shadow:0 1px 1px rgba(0,0,0,.15)}
}
.productSelect .whatPlan{background-color:#fff}
.productSelect .rowCustSelect,.productSelect .rowProdQuote,.productSelect .rowProdSelect,.productSelect .whatPlan{position:relative;display:block;clear:both;width:100%;padding:0}
.productSelect .rowProdSelect{display:flex;justify-content:center;align-items:center}
.productSelect .rowCustSelect{margin:0 0 30px;border-bottom:1px solid #d7d7d7;padding-bottom:27px}
.productSelect .colProdQuote,.productSelect .rowProdQuote{width:100%}
.productSelect .colProdQuote,.productSelect .colProdSelect{position:relative;display:block;clear:both;width:100%;margin:0;padding:0;text-align:right}
.productSelect .colProdQuote{text-align:left}
.productSelect .col1CustSelect,.productSelect .col1ProdSelect{position:relative;display:block;padding:0;text-align:left;float:none}
@media only screen and (min-width:43.81em){.productSelect .col1CustSelect,.productSelect .col1ProdSelect{float:left;clear:left;width:42%;margin:0 7px 0 0}
}
.productSelect .col1CustSelect,.productSelect .col1ProdSelect{margin-bottom:4px}
@media only screen and (min-width:43.81em){.productSelect .col1CustSelect,.productSelect .col1ProdSelect{margin-bottom:0}
}
.productSelect .col2CustSelect,.productSelect .col2ProdSelect{position:relative;display:block;padding:0;text-align:left}
@media only screen and (min-width:43.81em){.productSelect .col2CustSelect,.productSelect .col2ProdSelect{float:left;clear:right;width:55%;margin:0 0 0 7px}
}
.productSelect .col2CustSelect input{-webkit-appearance:none;position:relative;display:block;float:left;clear:left}
.productSelect .col2CustSelect .nc1,.productSelect .col2CustSelect .nc2,.productSelect .col2CustSelect .nc3{clear:none}
.productSelect .col2ProdSelect{overflow:visible;-webkit-appearance:none;position:relative;padding-left:0}
.productSelect .col2ProdSelect.dropDown:after{position:absolute;content:"";display:block;top:15px;right:5px;width:0;height:0;border-top:8px solid #f06c00;border-right:6px solid transparent;border-left:6px solid transparent}
.ie8 .productSelect .col2ProdSelect.dropDown:after,.ie9 .productSelect .col2ProdSelect.dropDown:after{display:none}
.productSelect .col2ProdSelect:active:after,.productSelect .col2ProdSelect:focus:after,.productSelect .col2ProdSelect:hover:after{width:0;height:0;border-top:8px solid #e55000;border-right:6px solid transparent;border-left:6px solid transparent}
.productSelect .col2ProdSelect select{border:0!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:20px;text-indent:.01px}
.productSelect .col2ProdSelect select::-ms-expand{display:none}
.productSelect .col2ProdSelect input{-webkit-appearance:none;position:relative;display:block;float:left;clear:left;margin:0}
.productSelect .planErrText{position:relative;clear:both;margin:5px 0 0;color:#d10000;background-color:#fff;padding:3px}
.productSelect .planErrText:before{content:"! "}
.productSelect .planText{margin:5px 0 0}
.productSelect .planText a{text-decoration:underline;color:#ef6600}
.productSelect .whatAddon{position:relative;display:block;clear:both;width:100%;margin:5px auto;padding:0;background-color:#fff}
.productSelect .gcicText,.productSelect .rcicText{display:block;position:relative;clear:both;margin:15px 2px 2px;padding:4px;border:1px solid #c5c5c5;background-color:#f7f7f7}
.productSelect .productQuote{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.productSelect .productQuote .cta{text-decoration:none;width:100%}
@media only screen and (min-width:40.063em){.productSelect .productQuote .cta{margin-left:0;width:auto}
}
.infographicmainwrapper{padding-bottom:40px;clear:both;float:left}
@media only screen and (min-width:40.063em){.infographicmainwrapper{width:940px}
}
.ie8 .infographicmainwrapper{width:940px;padding-bottom:40px;clear:both;float:left}
.infographicmainwrapper .float{float:left}
.infographicmainwrapper .col0{width:25px;position:relative}
.infographicmainwrapper .col1{width:200px}
.infographicmainwrapper .col1,.infographicmainwrapper .col2{font:1.125em Sainsburys Slab Bold,Helvetica,sans-serif}
@media only screen and (min-width:40.063em){.infographicmainwrapper .col2{width:250px}
}
.ie8 .infographicmainwrapper .col2{width:250px}
.infographicmainwrapper .col3{width:230px;font:1.125em Sainsburys Slab Bold,Helvetica,sans-serif}
.infographicmainwrapper .col4{width:233px;font:1.125em Sainsburys Slab Bold,Helvetica,sans-serif}
.infographicmainwrapper .headerbar{width:100%;height:80px;background-repeat:repeat-x;background-position:0 100%;position:relative}
.infographicmainwrapper .livingcoststext{left:0;position:absolute;top:173px}
.infographicmainwrapper .eatinganddrinking{left:0;position:absolute;top:450px}
.infographicmainwrapper .technology{left:0;position:absolute;top:800px}
.infographicmainwrapper .block{width:100%;height:103px;position:relative;border-bottom:1px solid #b2b2b2}
.infographicmainwrapper .blue{color:#1aa899}
.infographicmainwrapper .blueborder{border-right:1px solid #1aa899}
.infographicmainwrapper .purple{color:#641f73}
.infographicmainwrapper .purpleborder{border-right:1px solid #641f73}
.infographicmainwrapper .green{color:#769332}
.infographicmainwrapper .greenborder{border-right:1px solid #769332}
.infographicmainwrapper .questionblock{display:table;height:103px;width:180px;font:1em Sainsburys Slab Bold,Helvetica,sans-serif}
.infographicmainwrapper .questionposition{vertical-align:middle;display:table-cell}
.infographicmainwrapper .orangetop{border-radius:5px 5px 0 0;background-color:#ef6600;height:60px;font:1.125em Sainsburys Slab Bold,Helvetica,sans-serif;color:#fff;font-size:18px;text-align:center;padding-top:20px;line-height:24px}
.ie8 .infographicmainwrapper .orangetop label{width:100%;text-align:center}
.infographicmainwrapper .orangebottom{border-radius:0 0 5px 5px;background-color:#ef6600;height:103px}
.infographicmainwrapper .dropdownmenu{width:200px}
.infographicmainwrapper .decateholder{display:none}
.infographicmainwrapper .outline{border-right:5px solid #ef6600;border-left:5px solid #ef6600;position:relative}
@media only screen and (min-width:40.063em){.infographicmainwrapper .outline{height:104px}
}
.ie8 .infographicmainwrapper .outline{height:104px}
.infographicmainwrapper .orangeblock{position:relative;border-bottom:1px solid #b2b2b2;padding-left:20px;padding-right:20px}
@media only screen and (min-width:40.063em){.infographicmainwrapper .orangeblock{height:103px;padding:0}
}
.ie8 .infographicmainwrapper .orangeblock{height:103px;padding:0}
.infographicmainwrapper .dec601{left:20px;position:absolute;top:10px}
.infographicmainwrapper .dec602{left:130px;position:absolute;top:2px}
.infographicmainwrapper .dec603{left:100px;position:absolute;top:0}
.infographicmainwrapper .dec604{position:absolute;right:30px;top:-5px}
.infographicmainwrapper .dec605{bottom:5px;left:5px;position:absolute}
.infographicmainwrapper .dec606{bottom:-100px;position:absolute;z-index:10010}
.infographicmainwrapper .dec702{left:130px;position:absolute;top:14px}
.infographicmainwrapper .dec704{left:94px;position:absolute;top:10px}
.infographicmainwrapper .dec706{left:50px;position:absolute;top:0}
.infographicmainwrapper .dec801{position:absolute;right:30px;top:10px}
.infographicmainwrapper .dec803{bottom:4px;left:30px;position:absolute}
.infographicmainwrapper .dec804{bottom:5px;left:10px;position:absolute}
.infographicmainwrapper .dec806{left:150px;position:absolute;top:5px}
.infographicmainwrapper .dec807{bottom:0;position:absolute;right:10px}
.infographicmainwrapper .dec808{bottom:5px;left:10px;position:absolute}
.infographicmainwrapper .dec901{left:5px;position:absolute;top:5px}
.infographicmainwrapper .dec903{left:20px;position:absolute}
.infographicmainwrapper .dec905{position:absolute;right:20px;top:20px}
.infographicmainwrapper .dec908{bottom:3px;position:absolute;right:60px}
.infographicmainwrapper .text1{position:absolute;right:10px;top:10px;font-size:1.7em;text-align:center}
.infographicmainwrapper .text2{position:absolute;left:10px;top:32px;font-size:1.7em;text-align:center}
.infographicmainwrapper .text3{font-size:2em;left:0;position:absolute;text-align:center;top:4px}
.infographicmainwrapper .text4{font-size:2em;left:30px;position:absolute;text-align:center;top:29px}
.infographicmainwrapper .text5{font-size:3.5em;left:85px;position:absolute;text-align:center;top:13px}
.infographicmainwrapper .text6{font-size:3em;left:18px;position:absolute;text-align:center;top:17px}
.infographicmainwrapper .text7{font-size:2em;position:absolute;right:12px;text-align:center;top:11px}
.infographicmainwrapper .text8{font-size:2em;position:absolute;right:11px;text-align:center;top:33px}
.infographicmainwrapper .text9{font-size:2em;line-height:102%;position:absolute;right:41px;text-align:center;top:13px}
.infographicmainwrapper .text10{font-size:1.3em;position:absolute;right:105px;text-align:center;top:13px}
.infographicmainwrapper .text11{font-size:2.5em;position:absolute;right:5px;text-align:center;top:23px}
.infographicmainwrapper .text12{font-size:1.8em;position:absolute;right:71px;text-align:center;top:18px}
.infographicmainwrapper .text13{font-size:2.5em;left:11px;position:absolute;text-align:center;top:24px}
.infographicmainwrapper .text14{font-size:2.5em;position:absolute;right:10px;text-align:center;top:23px}
.infographicmainwrapper .text15{font-size:3em;left:31px;position:absolute;text-align:center;top:21px}
.infographicmainwrapper .text16{font-size:1.7em;position:absolute;right:21px;text-align:center;top:3px;width:180px}
.infographicmainwrapper .text17{font-size:1.7em;position:absolute;right:9px;text-align:center;top:13px;width:81px}
.infographicmainwrapper .text18{font-size:2.6em;position:absolute;right:101px;text-align:center;top:26px}
.infographicmainwrapper .text19{font-size:1.7em;position:absolute;right:71px;text-align:center;top:13px}
.infographicmainwrapper .text20{font-size:2.5em;position:absolute;right:168px;text-align:center;top:19px}
.infographicmainwrapper .text21{font-size:2.5em;left:128px;position:absolute;top:28px}
.infographicmainwrapper .text22{font-size:40px;left:70px;position:absolute;text-align:center;top:14px}
.infographicmainwrapper .text23{bottom:5px;font-size:2em;left:5px;position:absolute}
.infographicmainwrapper .text24{font-size:3em;left:118px;position:absolute;top:16px}
.infographicmainwrapper .text25{font-size:2.9em;left:78px;position:absolute;top:19px}
.infographicmainwrapper .text26{font-size:2.5em;left:45px;position:absolute;top:25px}
.infographicmainwrapper .text27{font-size:2.5em;left:70px;position:absolute;top:1px}
.infographicmainwrapper .text28{font-size:1.8em;left:10px;position:absolute;top:20px}
.infographicmainwrapper .text29{font-size:2em;left:64px;position:absolute;text-align:center}
.infographicmainwrapper .text30{font-size:2em;left:14px;position:absolute;text-align:center;top:10px}
.infographicmainwrapper .text31{font-size:3em;left:70px;position:absolute;top:17px}
.infographicmainwrapper .text32{font-size:2.5em;left:10px;position:absolute;text-align:center;top:20px;width:78px}
.infographicmainwrapper .text33{font-size:2.5em;left:110px;position:absolute;top:30px}
.infographicmainwrapper .text34{font-size:2.2em;left:70px;position:absolute;text-shadow:0 0 5px #fff;top:4px}
.infographicmainwrapper .text35{font-size:3em;left:114px;position:absolute;top:0}
.infographicmainwrapper .smalltext{display:block;font-size:.5em;line-height:120%}
.infographicmainwrapper .smalltext2{display:block;font-size:.3em;line-height:120%}
.infographicmainwrapper .smalltext3{display:block;font-size:.4em;line-height:120%}
.infographicmainwrapper .whitebackground{background-color:#fff;height:98px;margin-left:5px;margin-right:5px;position:relative}
.infographicmainwrapper .nowheader{color:#920031;font:1em Sainsburys Slab Bold,Helvetica,sans-serif;left:100px;position:absolute;top:20px;width:50px}
.infographicmainwrapper .blueblock{background-color:#e3f4f3;border-bottom:1px solid #b2b2b2;position:relative}
@media only screen and (min-width:40.063em){.infographicmainwrapper .blueblock{height:311px}
}
.ie8 .infographicmainwrapper .blueblock{height:311px}
.infographicmainwrapper .blueblocklinks{font-size:18px;left:20px;top:50px;position:static;padding:20px}
@media only screen and (min-width:40.063em){.infographicmainwrapper .blueblocklinks{width:180px;position:absolute;padding:0}
}
.ie8 .infographicmainwrapper .blueblocklinks{width:180px;position:absolute;padding:0}
.infographicmainwrapper .blueblocklinks a{text-decoration:none}
@media only screen and (min-width:40.063em){.infographicmainwrapper .blueblocklinks a{text-decoration:underline}
}
.infographicmainwrapper .bluearrow{position:absolute;right:10px;top:145px}
.infographicmainwrapper .purpleblock{background-color:#e8deea;border-bottom:1px solid #b2b2b2;position:relative}
@media only screen and (min-width:40.063em){.infographicmainwrapper .purpleblock{height:311px}
}
.ie8 .infographicmainwrapper .purpleblock{height:311px}
.infographicmainwrapper .purpleblocklinks{font-size:18px;left:20px;top:50px;position:static;padding:20px}
@media only screen and (min-width:40.063em){.infographicmainwrapper .purpleblocklinks{width:180px;position:absolute;padding:0}
}
.ie8 .infographicmainwrapper .purpleblocklinks{width:180px;position:absolute;padding:0}
.infographicmainwrapper .purplearrow{position:absolute;right:10px;top:145px}
.infographicmainwrapper .greenblock{background-color:#ebefe0;border-bottom:1px solid #b2b2b2;height:311px;position:relative;margin-left:4px;margin-right:4px}
@media only screen and (min-width:40.063em){.infographicmainwrapper .greenblock{margin:0}
}
.ie8 .infographicmainwrapper .greenblock{margin:0}
.infographicmainwrapper .greenblocklinks{font-size:18px;left:20px;position:static;top:50px;padding:20px}
@media only screen and (min-width:40.063em){.infographicmainwrapper .greenblocklinks{width:180px;position:absolute;padding:0}
}
.ie8 .infographicmainwrapper .greenblocklinks{width:180px;position:absolute;padding:0}
.infographicmainwrapper .greenarrow{position:absolute;right:10px;top:145px}
.infographicmainwrapper .image1,.infographicmainwrapper .image2{position:absolute;right:0;top:10px}
.infographicmainwrapper .image3{position:absolute;right:10px;top:-5px}
.infographicmainwrapper .image4{position:absolute;top:-21px;left:0}
.infographicmainwrapper .image5{position:absolute;right:10px;top:0}
.infographicmainwrapper .image6{left:17px;position:absolute;top:15px}
.infographicmainwrapper .image7{position:absolute;right:9px;top:5px}
.infographicmainwrapper .dec806{left:150px;position:absolute;top:5px}
.infographicmainwrapper .dec901{left:5px;position:absolute;top:5px}
.infographicmainwrapper .dec903{left:20px;position:absolute}
.infographicmainwrapper .dec905{position:absolute;right:20px;top:20px}
.infographicmainwrapper .dec908{bottom:3px;position:absolute;right:60px}
.infographicmainwrapper .mobileheader{display:table;width:100%;padding-top:10px}
.infographicmainwrapper .subheadermobile{display:table-cell;color:#920031;font-family:Tahoma,Geneva,sans-serif;font-weight:900;text-align:left}
.infographicmainwrapper .mobilesubheader{text-align:center;text-transform:uppercase;font-size:1.2em}
.infographicmainwrapper .mobilequestion{width:auto;text-align:center;padding-top:20px;padding-bottom:20px}
.infographicmainwrapper .mobilequestionblock{display:table;width:100%;margin-bottom:10px}
.infographicmainwrapper .mobileanswerleft,.infographicmainwrapper .mobileanswerright{display:table-cell;text-align:center;width:50%}
.infographicmainwrapper .titlered{text-align:left;padding-bottom:20px}
.infographicmainwrapper .header2013,.infographicmainwrapper .titlered{display:table-cell;color:#920031;font-family:Tahoma,Geneva,sans-serif;font-weight:900}
.infographicmainwrapper .header2013{text-align:right}
.infographicmainwrapper .orangeblockbottomfull{background-color:#ef6600;border-radius:0 0 5px 5px;height:auto;padding-bottom:5px}
.loading{height:500px;text-align:center}
.sports-relief #content-header{background-image:url(../../../../../library/default/images/sport-relief-2014/device-banner-sports-relief.jpg)!important;background-position:50%}
@media only screen and (min-width:40.063em){.sports-relief #content-header{background-position:50%;background-image:url(../../../../../library/default/images/sport-relief-2014/banner-sports-relief-closing.jpg)!important}
}
.sports-relief #content-header h1{display:block;margin:0 auto 10px;width:360px;color:#fff;font:2em/1em Sainsburys Mary Ann Extra Bold,Helvetica,sans-serif;font-size:2em;text-align:center}
@media only screen and (min-width:40.063em){.sports-relief #content-header h1{font-size:4.125em;margin:0 auto 30px}
}
.sports-relief #content-header h2{color:#fff;font:1.1em/1.2em Sainsburys Mary Ann Bold,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 20px}
@media only screen and (min-width:40.063em){.sports-relief #content-header h2{font-size:1.5em;margin:10px 0 0}
}
.sports-relief #content-header .title{margin:0 auto;width:500px;background-color:transparent;text-align:center;padding-left:45px;padding-right:45px}
@media only screen and (min-width:40.063em){.sports-relief #content-header .title{padding:25px 0}
}
.sports-relief #content-header .sub-title{font-size:1.1em;margin:0 0 20px}
@media only screen and (min-width:40.063em){.sports-relief #content-header .sub-title{font-size:1.313em;margin:10px 0}
}
.sports-relief .section-wrap{width:100%;background:#cf242b url(../../../../../library/default/images/sport-relief-2014/content-sports-relief.jpg) no-repeat top;box-shadow:inset 0 -10px 20px rgba(0,0,0,.3)}
.sports-relief #content{padding-top:1em}
@media only screen and (min-width:40.063em){.sports-relief #content{padding-top:3em}
}
.sports-relief #content .middle{margin:0 auto}
.sports-relief #content .sub-title,.sports-relief #content h2{color:#fff;text-align:center}
.sports-relief #content h2{margin-top:16px;margin-bottom:30px;font-size:1.875em}
.sports-relief #content .sub-title{margin-bottom:40px;font-size:1.1em}
@media only screen and (min-width:40.063em){.sports-relief #content .sub-title{font-size:1.313em}
}
.sports-relief #content .graphic-01{position:absolute;top:-58px;right:-50px;width:305px;height:165px;background:url(../../../../../library/default/images/sport-relief-2014/swim-sports-relief.png) no-repeat 50%}
.sports-relief #content .graphic-02{position:relative;z-index:5;margin:0 auto;background:url(../../../../../library/default/images/sport-relief-2014/bike-sports-relief.png) no-repeat bottom;width:280px;height:94px;background-size:100% auto;margin-bottom:-10px}
@media only screen and (min-width:40.063em){.sports-relief #content .graphic-02{margin-bottom:-27px;width:704px;height:237px;background-position:50%;background-position:auto auto}
}
.sports-relief #content .graphic-02.swap{background:url(../../../../../library/default/images/sport-relief-2014/bike-sports-relief-alt.png) no-repeat bottom;margin-bottom:-25px;margin-right:auto;width:280px;height:98px;background-size:100% auto}
@media only screen and (min-width:40.063em){.sports-relief #content .graphic-02.swap{margin-bottom:-68px;margin-right:-30px;width:742px;height:260px;background-position:50%;background-size:auto auto}
}
.sports-relief #content .alt .motif,.sports-relief #content .motif p{margin:0;font:2em/1em Sainsburys Mary Ann Extra Bold,Helvetica,sans-serif}
@media only screen and (min-width:40.063em){.sports-relief #content .alt .motif,.sports-relief #content .motif p{font-size:4.1em;line-height:1.2em}
}
.sports-relief #content .alt{padding:20px 15px 0;text-align:center}
@media only screen and (min-width:40.063em){.sports-relief #content .alt{padding:20px 40px 0;text-align:left}
}
.sports-relief #content .alt .motif{color:#fff}
.sports-relief #content .box{position:relative;clear:both;margin-bottom:30px;border-radius:15px;background-color:#fcfbf6;box-shadow:0 0 6px rgba(0,0,0,.6);padding:15px;text-align:center}
@media only screen and (min-width:40.063em){.sports-relief #content .box{padding:20px 40px;text-align:left}
}
.sports-relief #content .box.last{margin-bottom:0}
.sports-relief #content .box h3{color:#cf242b;font-size:1.625em;text-align:left}
.sports-relief #content .box .col-group{overflow:hidden}
.sports-relief #content .box p{color:#cf242b}
.sports-relief #content .box .tos{margin:0;color:#000;text-align:center;font-size:.625em}
.sports-relief #content .box ul{overflow:hidden;margin:20px 0;padding:0;list-style:none;text-align:left}
@media only screen and (min-width:40.063em){.sports-relief #content .box ul{clear:both;margin:20px -50px}
}
.sports-relief #content .box ul li{margin:0;border-top:1px solid #cf242b;font-size:1em}
@media only screen and (min-width:40.063em){.sports-relief #content .box ul li{float:left;clear:right;margin:0 50px;width:340px}
}
.sports-relief #content .box ul li.before-last,.sports-relief #content .box ul li.last{border-bottom:1px solid #cf242b}
.sports-relief #content .box ul li.before-last{border-bottom:0}
@media only screen and (min-width:40.063em){.sports-relief #content .box ul li.before-last{border-bottom:1px solid #cf242b}
}
.sports-relief #content .box ul li a{display:block;padding:0 20px;background-color:#fcfbf6;text-decoration:none;font:1.125em/1em Sainsburys Mary Ann Bold,Helvetica,sans-serif}
.sports-relief #content .box ul li a:active,.sports-relief #content .box ul li a:focus,.sports-relief #content .box ul li a:hover{background-color:#cf242b}
.sports-relief #content .box ul li a:active span,.sports-relief #content .box ul li a:focus span,.sports-relief #content .box ul li a:hover span{background:url(../../../../../library/default/images/sport-relief-2014/chevron-hov-sports-relief.png) no-repeat 100%;color:#fff}
.sports-relief #content .box ul li a span{display:block;padding:20px 0;background:url(../../../../../library/default/images/sport-relief-2014/chevron-sports-relief.png) no-repeat 100%;color:#cf242b}
.sports-relief #content .box .btn{display:block;margin-bottom:0}
@media only screen and (min-width:40.063em){.sports-relief #content .box .btn{display:inline-block}
}
.sports-relief #content .box .btn a{display:block;padding:0 14px;border:6px solid #cf242b;border-radius:10px;background-color:#cf242b;color:#fff;text-decoration:none;font:1.125em/1em Sainsburys Mary Ann Bold,Helvetica,sans-serif}
.sports-relief #content .box .btn a:active,.sports-relief #content .box .btn a:focus,.sports-relief #content .box .btn a:hover{background-color:#fcfbf6;color:#cf242b}
.sports-relief #content .box .btn a:active span,.sports-relief #content .box .btn a:focus span,.sports-relief #content .box .btn a:hover span{background:url(../../../../../library/default/images/sport-relief-2014/chevron-sports-relief.png) no-repeat 100%}
.sports-relief #content .box .btn a span{display:block;padding:14px 0;background:url(../../../../../library/default/images/sport-relief-2014/chevron-hov-sports-relief.png) no-repeat 100%}
.sports-relief #content .foot{clear:both;overflow:hidden;padding:0 0 30px;background-image:none}
@media only screen and (min-width:40.063em){.sports-relief #content .foot{background:url(../../../../../library/default/images/sport-relief-2014/swim-run-cycle-sports-relief.png) no-repeat 100% 100%;padding:120px 0 40px}
}
.sports-relief #content .social{display:block;padding:6px;border:4px solid #3b5998;border-radius:15px;color:#fff;text-decoration:none;font:1.125em/1em Sainsburys Mary Ann Bold,Helvetica,sans-serif}
.sports-relief #content .social:active,.sports-relief #content .social:focus,.sports-relief #content .social:hover{background-color:#37528c}
.sports-relief #content .on-fb{padding:0 16px;background-color:#3b5998}
.sports-relief #content .on-fb span{padding:20px 0;background:url(../../../../../library/default/images/sport-relief-2014/chevron-hov-sports-relief.png) no-repeat 100%;display:inline-block;width:100%}
@media only screen and (min-width:40.063em){.sports-relief #content .on-fb span{display:block}
}
.sports-relief #content .on-fb span span{padding:0;background:0;font:1em/1em Sainsburys Mary Ann Bold,Helvetica,sans-serif;width:auto}
@media only screen and (min-width:40.063em){.sports-relief #content .on-fb span span{font-size:.75em}
}
.sports-relief #content .share-fb{background:#3b5998 url(../../../../../library/default/images/sport-relief-2014/fb-sports-relief.png) no-repeat 15px;text-align:center}
.sports-relief #content .share-twr{border-color:#62aadb;background:#62aadb url(../../../../../library/default/images/sport-relief-2014/twr-sports-relief.png) no-repeat 10px;text-align:center;margin-bottom:10px}
@media only screen and (min-width:40.063em){.sports-relief #content .share-twr{margin-bottom:3px}
}
.sports-relief #content .share-twr:active,.sports-relief #content .share-twr:focus,.sports-relief #content .share-twr:hover{background-color:#5da1cf}
.sports-relief .fb-share-button{width:50px!important;height:auto;float:left}
@media only screen and (min-width:40.063em){.sports-relief .fb-share-button{padding:0}
}
@media only screen and (max-width:40em){.sports-relief #content-header .title,.sports-relief #content-header h1,.sports-relief #content .col7,.sports-relief #content .col11{box-sizing:border-box;width:auto;-ms-box-sizing:border-box;-o-box-sizing:border-box}
}
.loading{height:500px;text-align:center}
.nav-list{margin-top:2.25em;overflow:hidden}
.nav-list .col.col2{margin:0}
.nav-list .col.col2:first-child{margin-left:0}
@media only screen and (min-width:40.063em){.nav-list .col.col2{border-bottom:5px solid #d7d7d7;margin-left:24px;width:168px}
}
.nav-list a{color:#333;font-size:1em;text-decoration:none}
.nav-list a:focus,.nav-list a:hover{outline-style:none!important}
.nav-list h3{border-top:5px solid #d7d7d7;color:#f06c00;font:1.25em Sainsburys Mary Ann Medium,Helvetica,sans-serif;padding-top:12px}
.nav-list h3 a{text-decoration:underline;background:url(../../../../../library/default/images/rebrand/arrow-right-dark.png) no-repeat 100%;color:#f06c00;display:inline-block;padding-right:18px}
.nav-list h3 a:active,.nav-list h3 a:focus,.nav-list h3 a:hover{color:#e55000}
.nav-list ul{list-style:none;margin:0 0 12px;padding:0}
.nav-list ul li{font:1em Sainsburys Mary Ann Medium,Helvetica,sans-serif;line-height:140%;margin:7px 0}
.nav-list ul a:active,.nav-list ul a:focus,.nav-list ul a:hover{color:#ef6600}
.article-heading{margin-top:1em;margin-bottom:1em}
.article-heading .image-text{background-repeat:no-repeat;background-size:contain;height:0!important;margin-bottom:-2em;padding-bottom:46%;position:relative;width:100%}
@media only screen and (min-width:40.063em){.article-heading .image-text{background-size:auto;height:430px!important;padding-bottom:0}
}
.article-heading .image-text.has-title{height:auto!important;padding-top:100px;padding-bottom:0}
@media only screen and (min-width:40.063em){.article-heading .image-text.has-title{padding-top:0;padding-bottom:46%}
}
.article-heading .image-text.has-title h2{bottom:inherit;left:inherit;position:relative}
@media only screen and (min-width:40.063em){.article-heading .image-text.has-title h2{bottom:30px;left:0;position:absolute}
}
.article-heading .headingStyle2{left:0;bottom:30px;padding:15px 10px;font-size:2em;background:transparent url(../../../../../library/default/images/money-matters/header-strip-bg.png);border-left:8px solid #f45815;position:absolute}
@media only screen and (min-width:40.063em){.article-heading .headingStyle2{width:912px}
}
.graphic-box{width:938px;height:590px;display:block;position:relative;background:url(../../../../../library/default/images/money-matters/infographics/supercharged/images/background.png);background-repeat:no-repeat}
.graphic-box a{cursor:pointer}
.graphic-box a.bedroom{position:absolute;display:block;height:161px;width:209px;left:167px;top:202px}
.graphic-box a.bedroom:active,.graphic-box a.bedroom:focus,.graphic-box a.bedroom:hover{background:url(../../../../../library/default/images/money-matters/infographics/supercharged/images/bedroom.png);background-repeat:no-repeat}
.graphic-box a.bathroom{position:absolute;display:block;height:159px;width:121px;left:481px;top:207px}
.graphic-box a.bathroom:active,.graphic-box a.bathroom:focus,.graphic-box a.bathroom:hover{background:url(../../../../../library/default/images/money-matters/infographics/supercharged/images/bathroom.png);background-repeat:no-repeat}
.graphic-box a.loft{position:absolute;display:block;width:465px;height:143px;left:141px;top:67px}
.graphic-box a.loft:active,.graphic-box a.loft:focus,.graphic-box a.loft:hover{background:url(../../../../../library/default/images/money-matters/infographics/supercharged/images/loft.png);background-repeat:no-repeat}
.graphic-box a.driveway{position:absolute;display:block;width:161px;height:200px;left:0;top:390px}
.graphic-box a.driveway:active,.graphic-box a.driveway:focus,.graphic-box a.driveway:hover{background:url(../../../../../library/default/images/money-matters/infographics/supercharged/images/driveway.png);background-repeat:no-repeat}
.graphic-box a.garden{position:absolute;display:block;width:199px;height:312px;left:739px;top:278px}
.graphic-box a.garden:active,.graphic-box a.garden:focus,.graphic-box a.garden:hover{background:url(../../../../../library/default/images/money-matters/infographics/supercharged/images/garden.png);background-repeat:no-repeat}
.graphic-box a.kitchen{position:absolute;display:block;width:306px;height:216px;left:428px;top:366px}
.graphic-box a.kitchen:active,.graphic-box a.kitchen:focus,.graphic-box a.kitchen:hover{background:url(../../../../../library/default/images/money-matters/infographics/supercharged/images/kitchen.png);background-repeat:no-repeat}
.graphic-box a.living{position:absolute;display:block;width:261px;height:217px;left:166px;top:363px}
.graphic-box a.living:active,.graphic-box a.living:focus,.graphic-box a.living:hover{background:url(../../../../../library/default/images/money-matters/infographics/supercharged/images/living.png);background-repeat:no-repeat}
.sainsburyscallowerbutton{background-color:#fff;clear:both;float:left;padding-bottom:10px;width:100%}
.text-cta-blocks{overflow:hidden}
.text-cta-blocks .block{margin-top:7px;margin-bottom:7px}
.text-cta-blocks .block .content{width:auto;margin:0;padding:0}
.text-cta-blocks .headingStyle3{font:1em Sainsburys Mary Ann Medium,Helvetica,sans-serif}
.text-cta-blocks .headingStyle3 a{padding-bottom:5px;color:#4c4c4c;border-bottom:1px solid #d7d7d7}
@media only screen and (min-width:40.063em){.text-cta-blocks .headingStyle3{border-bottom:1px solid #d7d7d7}
.text-cta-blocks .headingStyle3 a{padding-bottom:0;border-bottom:1px solid transparent}
}
.text-cta-blocks a,.text-cta-blocks a:visited{display:inline-block;font-size:1.875em;letter-spacing:.01em;position:relative;text-decoration:none;padding:5px 20px 0 0;margin-left:20px;margin-bottom:5px}
.text-cta-blocks a{position:relative;border-bottom:1px solid transparent}
.text-cta-blocks a:after{position:absolute;content:"";display:block;top:22px;right:0;width:0;height:0;border-left:8px solid #4c4c4c;border-top:5px solid transparent;border-bottom:5px solid transparent}
.text-cta-blocks a:active,.text-cta-blocks a:focus,.text-cta-blocks a:hover{color:#4c4c4c;text-decoration:underline;border-bottom:1px solid #4c4c4c}
.text-cta-blocks a:active:after,.text-cta-blocks a:focus:after,.text-cta-blocks a:hover:after{width:0;height:0;border-left:8px solid #e55000;border-top:5px solid transparent;border-bottom:5px solid transparent}
body#Home .navPrimary li.active a{border-bottom:0}
@media only screen and (max-width:640px){ul#nav-primary.navPrimary{background:#fff}
}
#contact-getintouch-phone hr{display:none}
.containerRadioLabel{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.containerRadioLabel input{position:absolute;opacity:0;cursor:pointer}
.checkmark{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border-radius:50%;border:1px solid #707070}
.containerRadioLabel:hover input~.checkmark{background-color:#fff;border:1px solid #333}
.containerRadioLabel input:checked~.checkmark{background-color:#f06c00}
.containerRadioLabel input:focus~.checkmark{border:1px solid #36F;box-shadow:0 0 6px rgba(51,102,255,0.25)}
.checkmark:after{content:"";position:absolute;display:none}
.containerRadioLabel input:checked~.checkmark:after{display:block}
.containerRadioLabel .checkmark:after{top:6px;left:6px;width:6px;height:6px;border-radius:50%;background:#fff}
#frm-search{display:block}
.mainHeader .logo{top:15px}
.search.navButton.mobileOnly{display:none}
.mainHeader .online-banking .logonBtn{clear:both;display:inline-block;width:100%;font-size:90%;max-width:90%;background-image:none;text-align:center;padding-right:0;padding-left:0;border:1px solid #f06c00}
.mainHeader .logonBtn:hover{border:1px solid #ef6600}
.mainHeader .logonBtn.alt{background-color:#fff;color:#f06c00}
.mainHeader .logonBtn.alt:hover{background-color:#ef6600;color:#fff;border:1px solid #ef6600}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.mainHeader .logo{top:0}
}
@media screen and (max-width:640px){.mainHeader .logo{top:-2px}
.mainHeader .supportTools p.login{background-color:#fff}
.mainHeader .supportTools p.login a{background-color:inherit;color:#f06c00;background-image:none;line-height:inherit;height:inherit;padding-left:10px;border:1px solid;border-radius:2px}
.mainHeader .supportTools p.login a.cta-secondary{color:#fff;background-color:#f06c00}
.mainHeader .supportTools p.login a.cta-secondary.alt{color:#f06c00;background-color:#fff}
.mainHeader .supportTools p.login a.cta-secondary:hover{background-color:#ef6600;color:#fff;border-color:#ef6600}
}
@media only screen and (min-width:40.063em){.mainHeader .online-banking{min-width:160px}
}
#tab-btl-buttons{width:200px;position:absolute;top:20px;right:500px}
.mainHeader #tab-btl-buttons .logonBtn,#tab-btl-buttons-mobile .logonBtn{clear:both;display:inline-block;width:47%;font-size:90%;max-width:90%;background-image:none;text-align:center;border:1px solid #f06c00;cursor:pointer;padding:6px 0}
#btnBtl.active,#btnRes.active,#btnBtlMobile.active,#btnResMobile.active{background:#f06c00;color:#FFF}
#btnBtl.active:hover,#btnRes.active:hover,#btnBtlMobile.active:hover,#btnResMobile.active:hover{background:#ef6600;color:#FFF}
#tab-btl-buttons .logonBtn:hover,#tab-btl-buttons-mobile .logonBtn:hover{border:1px solid #ef6600}
#btnBtlMobile,#btnResMobile.active{min-width:110px}
#tab-btl-buttons-mobile{text-align:center;background:#FFF;padding:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-ms-flex-pack:distribute;display:flex;justify-content:space-around}
#btl-buttons-mobile{display:none}
@media screen and (max-width:640px){#btl-buttons-mobile{display:block}
#tab-btl-buttons{display:none}
}
.product-blocks .block .content .text p span{font-size:1.13em}
.product-blocks .block .content .headingStyle3{height:85px}
.tabbed-content .controller a,.tabbed-content.strip-tabs .controller strong,.tabbed-content.strip-tabs .controller .outer{width:100%}
.contentMain p{font-size:.85em}
.product-blocks .block .content p{font-size:.85em}
.content th,.content td{vertical-align:top}
.compare-tool.no-swapping td{font-size:100%}
.compare-tool .product-head li{font-size:.85em}
.compare-tool .headingStyle3{min-height:2.375em}
.compare-tool.compare-light .product-head .row{bottom:50px}
.compare-tool.compare-light .product-head{padding-bottom:165px}
.compare-tool.compare-light .product-head .cta{font-size:1em}
.compare-tool.compare-light .foot .cta{font-size:1em;width:130px}
.compare-tool.compare-light .product-head .cta{width:130px}
.content #loan-aprcalc-med .checkbox,.content #loan-aprcalc-std .checkbox{margin:40px 20px 8px 0}
.calculator .step-field label{font-weight:400;padding:2px 20px 0 0}
#loan-aprcalc-std.calculator .result .headingStyle3{font-weight:400}
#loan-aprcalc-std .product .part.rates-part{margin-bottom:-10px}
.calculator .result .rep-exmp p{font:1.35em "Sainsburys Mary Ann Medium",Helvetica,sans-serif}
#loan-aprcalc-std .product .foot{padding:0 0 5px;padding:10px 8px 5px}
.text-cta-blocks a,.text-cta-blocks a:visited{color:#B9005C;font-size:1.125em}
.text-cta-blocks a::after{top:15px}
.accordion-basic .item .inner>p,.accordion .item .inner>p{font-size:.875em}
.content li{line-height:24px;font-size:.85em}
.accordion-basic .item .inner,.accordion .item .inner{padding:10px}
.content #loan-aprcalc-med .checkbox label,.content #loan-aprcalc-std .checkbox label{padding:15px 40px 5px 44px}
.content .checkbox label,.content .radio label{padding:0 0 .5em 20px}
.calculator.loanAprcalcsmall form label{font-size:.9em}
.content ul,.content ol,.content dl{margin:10px 20px}
.col8 .tabbed-content.strip-tabs .controller{width:99%}
.compare-tool .product-head .checklist-circles li{margin:1em 5px}
.footnotes{text-align:left;color:#666;line-height:24px;font-size:12px;margin:10px;float:left}
.altRow{background-color:#f6f6f6}
.col .tabbed-content.tabbed-content-overlap{top:-24px}
.tabbed-content.strip-tabs .controller{border-top:0}
.cta:focus{box-shadow:0 0 0 3px #96dbfa!important}
.cta:disabled{background-color:#999;color:#fff!important;opacity:.5}
.inputTextbox{width:90px;height:30px;border-radius:2px;border:1px solid #707070;font-weight:700;color:#333;font-size:16px;text-indent:15px}
p.money{position:relative;z-index:0}
span.tooltip{position:relative;z-index:2}
.money>em{position:relative;display:block;margin-top:16px;pointer-events:none;width:30px;height:18px;text-align:center;font-style:normal;z-index:9999;font-weight:700;font-size:16px;top:10px}
.compare-tool .product-selector .product{background-color:#fff}
.product.draggable{border:3px solid #9C9C9C;border-radius:5px;background-color:#fff}
.compare-tool .product-selector .shown{border:3px solid #ef6600;border-radius:5px}
.compare-tool .product-selector .shown .image .inner{border:0;background-image:url(../../../../../sitecore/service/notfound.html)!important;background-color:#fff}
.compare-tool .product-selector .image .inner{background-image:url(../../../../../sitecore/service/notfound.html)!important;background-color:#fff;border:0;background-position:50% 10%;background-size:70%}
.compare-tool .product-selector .product.shown h3{color:#ef6600}
.compare-tool .product-selector h3{color:#9C9C9C;margin-bottom:20px;font:1.125em/110% "Sainsburys Mary Ann Extra Bold",Helvetica,sans-serif}
.article-panel.pod-zone-3{border-bottom:none}