h2.mbs-header{
    color:#363534;
    font-size: 24px;
    margin: 0px 0px 0px 170px;
    font-family: sainsburysslabbold, Tahoma, Verdana, Arial, sans-serif;
    font-weight:bold;
    padding-top: 60px;
}
.mbs-banner{
    background-image:url('/_assets/1a195fdf3215.jpg');
    height:200px;
    width:960px;
    margin: 0px 0px 10px 0px;
}

.mbs-text{
    color:#363534;
    font-size:18px;
    text-align:left;
    float:left;
    font-family: sainsburysslabbold, Tahoma, Verdana, Arial, sans-serif;
    font-weight:bold;
   
}
.header-content{
    margin:60px 0px 0px 180px;
}
.mbs-banner-text p{
    color:#363534;
    font-size:16px;
    text-align:left;
    font-family: sainsburysslabbold, Tahoma, Verdana, Arial, sans-serif;
}

.lzg-content{
    width:170px;
    float:right;
    margin:10px 5px 0px 0px;
}
.lzg-content p{
    color:#363534;
    font-size:16px;
    text-align:left;
    font-family: sainsburysslabbold, Tahoma, Verdana, Arial, sans-serif;
    font-weight:bold;
}

.phone-lzg{
    float:left;
    background-image:url('/_assets/5810702dd653.jpg');
    width:290px;
    height:200px;
}
.phone-lzg h2{
    color:#631d76;
    font-size:18px;
    text-align:left;
    font-family: sainsburysslabbold, Tahoma, Verdana, Arial, sans-serif;
    margin:5px 0px 0px 10px;
    font-weight:bold;
    
}
.network-lzg{
    float:left;
    background-image:url('/_assets/9fd98e790a23.jpg');
    width:290px;
    height:200px;
    margin-left:15px;
}
.network-lzg h2{
    color:#631d76;
    font-size:18px;
    text-align:left;
    font-family: sainsburysslabbold, Tahoma, Verdana, Arial, sans-serif;
    margin:5px 0px 0px 10px;
    font-weight:bold;
    
}
.top-up-lzg{
    float:left;
    background-image:url('/_assets/5a729ca705ba.jpg');
    width:290px;
    height:200px;
    margin-left:15px;
}
.top-up-lzg h2{
    color:#631d76;
    font-size:18px;
    text-align:left;
    font-family: sainsburysslabbold, Tahoma, Verdana, Arial, sans-serif;
    margin:5px 0px 0px 10px;
    font-weight:bold;
    
}
.nectar-container{
    background-image:url('/_assets/b71e7f384e25.jpg');
    margin-left: -30px;
    background-color:#471e5e;
    width:960px;
    height:450px;
}
h2.mbs{
    color:#3e5f8c;
    font-size:28px;
    margin: 0px 15px 0px 20px;
    font-family: MaryAnn, Tahoma, Verdana, Arial, sans-serif;
    padding:0px 0px 0px 0px;
}
h2.nectar-header{
    color:#fff;
    font-size:32px;
    margin: 0px 10px 10px 30px;
    font-family: sainsburysslabbold, Tahoma, Verdana, Arial, sans-serif;
    font-weight:bold;
    padding:20px 0px 0px 0px;
}
p.nectar-text{
    color:white;
    font-size:18px;
    font-family: sainsburysslabbold, Tahoma, Verdana, Arial, sans-serif;
    line-height:26px;
}
.nectar-content{
    width:330px;
    float:left;
    margin: 40px 0px 20px 30px;
}
.nectar-bullet{
    float:left;
    margin-right:10px;
}
.nectar-card{
    float:left;
    margin: 10px 0px 10px 30px;
}
p.nectar-footer{
    color:white;
    font-size:18px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    margin:40px 20px 0px 10px;
    float:left;
    font-weight:bold;
    padding-bottom:20px;
}
a.white-button {
background: #ffffff none repeat scroll 0px 0px;
border-bottom-left-radius: 16px 16px;
border-bottom-right-radius: 16px 16px;
border-top-left-radius: 16px 16px;
border-top-right-radius: 16px 16px;
-webkit-border-radius:16px;
-moz-border-radius:16px;border-radius:16px;
color: #363534;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 18px;
font-weight: bold;
padding: 5px 15px;
margin: 35px 0px 0px 0px;
float:left;
text-decoration:none;
position: relative;
}
a.white-button:hover {
background: #e7411b none repeat scroll 0px 0px;
border-bottom-left-radius: 16px 16px;
border-bottom-right-radius: 16px 16px;
border-top-left-radius: 16px 16px;
border-top-right-radius: 16px 16px;
-webkit-border-radius:16px;
-moz-border-radius:16px;border-radius:16px;
color: white;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 18px;
font-weight: bold;
padding: 5px 15px;
margin: 35px 0px 0px 0px;
float:left;
text-decoration:none;
position: relative;
}
a.white-button-phone {
background: #ffffff none repeat scroll 0px 0px;
border-bottom-left-radius: 16px 16px;
border-bottom-right-radius: 16px 16px;
border-top-left-radius: 16px 16px;
border-top-right-radius: 16px 16px;
-webkit-border-radius:16px;
-moz-border-radius:16px;border-radius:16px;
color: #363534;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 18px;
font-weight: bold;
padding: 5px 15px;
margin: 15px 0px 0px 0px;
float:left;
text-decoration:none;
position: relative;
}
a.white-button-phone:hover {
background: #e7411b none repeat scroll 0px 0px;
border-bottom-left-radius: 16px 16px;
border-bottom-right-radius: 16px 16px;
border-top-left-radius: 16px 16px;
border-top-right-radius: 16px 16px;
-webkit-border-radius:16px;
-moz-border-radius:16px;border-radius:16px;
color: white;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 18px;
font-weight: bold;
padding: 5px 15px;
margin: 15px 0px 0px 0px;
float:left;
text-decoration:none;
position: relative;
}
.phone-container{
    margin: -10px 0px 0px -30px;
    background-color:#b2b2b2;
    width:960px;
}
h2.phone-header{
    color:#363534;
    font-size:32px;
    margin: 0px 10px 10px 30px;
    font-family: sainsburysslabbold, Tahoma, Verdana, Arial, sans-serif;
    font-weight:bold;
    padding:20px 0px 0px 0px;
}
.phone-offer{
    width:450px;
    float:left;
    margin: 0px 0px 0px 20px;
}
.phone-content{
    float:left;
    margin:10px 0px 0px 30px;
}
h3.phone-header{
    color:#471e5e;
    font-size:18px;
    font-family: sainsburysslabbold, Tahoma, Verdana, Arial, sans-serif;
}
h3.phone-header a{
    color:#471e5e;
    font-size:18px;
    font-family: sainsburysslabbold, Tahoma, Verdana, Arial, sans-serif;
}
p.phone-header{
    color:#363534;
    font-size:18px;
    font-family: sainsburysslabbold, Tahoma, Verdana, Arial, sans-serif;
}

img.phone-pic{
    float:left;
    margin: 0px 0px 10px 10px;
    z-index: -1;
}
p.phone-footer{
    color:#363534;
    font-size:18px;
    font-family: sainsburysslabbold, Tahoma, Verdana, Arial, sans-serif;
    font-weight:bold;
    margin:20px 20px 20px 30px;
    float:left;
    padding-bottom:20px;
}
.bundle-container{
    margin: -10px 0px 30px -30px;
    width:960px;
}
h2.bundle-header{
    color:#ef6600;
    font-size:32px;
    margin: 10px 10px 0px 20px;
    font-family: sainsburysslabbold, Tahoma, Verdana, Arial, sans-serif;
    font-weight:bold;
    padding-top:20px;
}
p.bundle-top{
    color:#363534;
    font-size:18px;
    font-family: sainsburysslabbold, Tahoma, Verdana, Arial, sans-serif;
    font-weight:bold;
    margin:0px 0px 0px 30px;
    float:left;
    padding-bottom:20px;
}
p.bundle-small-text{
    color:#363534;
    font-size:12px;
    font-family: sainsburysslabbold, Tahoma, Verdana, Arial, sans-serif;
    font-weight:bold;
}

img.bundles{
    margin: 10px 0px 30px 30px;
}

.coverage-container{
    background-image:url('/_assets/5a6b7792610b.jpg');
    margin: 0px 0px 0px -30px;
    height:470px;
    width:960px;
}
.network-container{
    background-image:url('/_assets/70ad6a0a61bf.jpg');
    width:960px;
    margin: 0px 0px 0px -30px;
    height:540px;
}
p.coverage-text{
    color:#363534;
    font-size:18px;
    font-family: sainsburysslabbold, Tahoma, Verdana, Arial, sans-serif;
    line-height:24px;
    font-weight:bold;
}
p.coverage-small{
    color:#363534;
    font-size:12px;
    font-family: sainsburysslabbold, Tahoma, Verdana, Arial, sans-serif;
    line-height:10px;
}
.coverage-content{
    width:330px;
    float:left;
    margin: 60px 0px 20px 30px;
}
.comparison-content{
    width:450px;
    float:left;
    margin: 20px 0px 20px 30px;
}
.comparison-footer{
    width:500px;
    float:left;
    position: relative;
    top: 275px;
    left: 30px;
    color:#363534;
    font-size:12px;
    font-family: sainsburysslabbold, Tahoma, Verdana, Arial, sans-serif;
}
.cms-mbs a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.cms-mbs .page{
    padding:30px 0px 0px 0px;
}
.cms-mbs .header{
    padding:0px 30px 0px 30px;
}
.cms-mbs .nav-container{
    padding:0px 30px 0px 30px;
}
.cms-mbs .row-top-menu{
    padding:0px 30px 0px 30px;
}
.thin-banner{
    width:960px;
    height:50px;
    margin:0px 0px 0px 0px;
    background-color:#fff;
    background-image:url('/_assets/7557716cae88.png');
    background-position:right;
}
.thin-banner2{
    width:960px;
    height:50px;
    margin:0px 0px 0px 0px;
    background-color:#fff;
    background-image:url('/_assets/2457ba6af865.png');
}
.thick-banner{
    width:960px;
    height:380px;
    margin:10px 0px 20px 0px;
    background-color:#b3b3b3;
}
.mbs-lzng{
    width:300px;
    height:210px;
    margin:10px 0px 10px 15px;
    background-color:#b3b3b3;
    float:left;
}
.mbs-lzng-end{
    width:300px;
    height:210px;
    margin:10px 0px 10px 15px;
    background-color:#b3b3b3;
    float:left;
}
.mbs-bucket{
    width:465px;
    height:295px;
    margin:0px 0px 0px 10px;
    background-color:#b3b3b3;
    float:left;
}
.mbs-bucket-end{
    width:465px;
    height:295px;
    margin:0px 0px 0px 10px;
    background-color:#b3b3b3;
    float:left;
}
.cms-3monthsfree .nav-container{
    display:none;
}
    
.cms-3monthsfree .header-container{
    display:none;
}
.cms-3monthsfree .row-top-menu{
    display:none;
}
.cms-broadband-choices .nav-container{
    display:none;
}
    
.cms-broadband-choices .header-container{
    display:none;
}
.cms-broadband-choices .row-top-menu{
    display:none;
}
.cms-3monthsfree{
    background-image:url('/_assets/233e68949c28.png');
    background-position:left top;
    background-repeat:repeat-x repeat-y;
}
.cms-free-sim .header-container .logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.cms-bundle a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.cms-basic a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.cms-data-calculator a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.cms-top-up-now a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.cms-mbs-top-up a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.cms-getting-started a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.cms-roaming-and-international-calling a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.cms-bb-subs a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.cms-top-up-now a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.cms-free-sim a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.cms-nectar-deals a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.cms-borrow-a-pound a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.cms-coverage-checker a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.cms-mbs-terms-and-policies a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.cms-recommended-by-mobile-by-sainsburys a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.cms-roaming-charges a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.cms-international-charges a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.cms-doublecredit a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.cms-sim-only a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.tt-paymonthly-index-index a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.tt-paymonthly-data-index a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.cms-pay-monthly-out-of-allowance-charges a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.cms-pay-monthly-out-of-allowance-charges a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.cms-sainsburys-gift-card a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.back-orange-2{
    background: #ff9300;
    
}
.cms-price-plans .price-plan-panel-container .back-orange-2 h2{
    height:54px;
    line-height: 1.2em;
}
.new-purple{
    color:#c91a79;
}
.new-orange{
    color:#ff9300;
}
.cms-price-plans a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.fields{
    list-style: none;
}
.cms-summer2015 a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.cms-summer2015freesim a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.cms-kelloggs .nav-container{
    display:none;
}
    
.cms-kelloggs .header-container{
    display:none;
}
.cms-kelloggs .row-top-menu{
    display:none;
}
.cms-kelloggs a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.legalbox li{
    color: #363534;
}
.legalboxmiddle2{
    background-image:none;
}
.legalboxmiddle1{
    background-image:none;
}
.legalboxmiddle3{
    background-image:none;
}
.exclusivebox{
    background-image:url('/_assets/91dd78a56d5d.png');
    width:900px;
    height:435px;
}
.simohalfpricebox{
    background-image:url('/_assets/54bc229ae6c7.png');
    width:900px;
    height:435px;
}
.cms-simohalfprice .nav-container{
    display:none;
}
    
.cms-simohalfprice .header-container{
    display:none;
}
.cms-simohalfprice .row-top-menu{
    display:none;
}
.cms-simohalfprice a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}
.cms-jscontacts-index-become-a-partner a.logo{
    background-image:url('/_assets/343402d54dd9.jpg');
    height:80px;
    width:260px;
    margin-top:-10px;
}