.f-size-medium, .omnes-regular26, .omnes-regular16, .omnes-regular20, .omnes-regular17, .omnes-regular34, .omnes-regular30, .omnes-regular27 {
    font-family: 'OmnesRegular',arial,helvetica;
    background-color: transparent;
    font-weight: 100;
}
.f-size-medium{
    font-size:36px;
    letter-spacing:-0.99px;
}

.compare-text-size{
    font-size:32px;
    letter-spacing:-0.99px;
}

.omnes-regular26 {
    font-size:26px;
}

.omnes-regular27 {
    font-size:27px;
}

.omnes-regular30 {
    font-size:30px !important;
}
.omnes-regular34 {
    font-size:34px !important;
}

.omnes-regular16 {
    font-size:16px;
}

.omnes-regular17 {
    font-size:17px;
}

.omnes-regular19 {
    font-size:19px;
}

.omnes-regular20 {
    font-size:20px;
}

.omnes-semi-bold20 {
    font-family:OmnesSemiBold;
    font-size:20pt;
}

.f-size7 {
    font-size: 12px;
}

.f-size8 {
    font-size: 10px;
}

.f-size11 {
    font-size: 11px;
}

.omnes-medium26, .omnesmedium-22, .omnesmedium-20, .omnesmedium-40,.omnes-medium28  {
    font-family:OmnesMedium;
    background-color: transparent;
    font-weight: 100;
}

.omnes-medium28 {
    font-size:28px;
}
.omnes-medium26 {
    font-size:26px;
}
   
.omnes-medium23 {
    font-family:OmnesMedium;
    font-size: 23px;
}

.omnesmedium-20 {
    font-size:20px;
}

.omnesmedium-22 {
    font-size:22px;
}
.omnesmedium-40 {
    font-size:40px;
}

.omnesmedium-30 {
    font-size:30px !important;
    font-family:OmnesMedium !important;
}
.sales2_grid {
    margin-left: 20px;
    margin-right: 20px;
}

.navigation a {
    background: url("//m1.ttxm.co.uk/gfx/sales/promotions/10oct14/carousel-controls-oct-promo-opt-99x28.png") no-repeat scroll 0 0 transparent;
    background-position: -25px -5px;
    display: block;
    float: left;
    font-size: 1px;
    height: 18px;
    margin: 1px;
    width: 21px;
}

.navigation a.selected {
    background-position: -3px -5px;
}

.hrtype3 {
    height: 6px;
    margin-bottom: 30px;
    margin-top: -5px;
    overflow: hidden;
}

.below-banner {
    margin-top:-21px;
}

.adjust-background {
    margin-top:-24px;
}

.sales2-horizontal-gradient {
    background:#fff;
    background:-moz-linear-gradient(top, #ffffff 0%, #ffffff 41%, #f1f1f1 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(41%,#ffffff), color-stop(100%,#f1f1f1));
    background:-webkit-linear-gradient(top, #ffffff 0%,#ffffff 41%,#f1f1f1 100%);
    background:-o-linear-gradient(top, #ffffff 0%,#ffffff 41%,#f1f1f1 100%);
    background:-ms-linear-gradient(top, #ffffff 0%,#ffffff 41%,#f1f1f1 100%);
    background:linear-gradient(top, #ffffff 0%,#ffffff 41%,rgb#f1f1f1 100%);
    -pie-background:linear-gradient(top, #ffffff 0%,#ffffff 41%,#f1f1f1 100%);
}

/* Will remove this class if the sytle changes */
.top1 {
    top: 1px;
}

.talktalk-cust-class .blue-box {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #00AEFF;
    border-radius: 6px 6px 6px 6px;
    height: 117px;
    margin-bottom: 20px;
    padding: 15px;
    position: relative;
    width: 162px;
    margin-top: 81px;
    box-shadow: 0 10px 5px #FAFAFA inset, 0 -13px 5px #FAFAFA inset;
    -webkit-box-shadow: 0 10px 5px #FAFAFA inset, 0 -13px 5px #FAFAFA inset;
    -moz-box-shadow:0 10px 5px #FAFAFA inset, 0 -13px 5px #FAFAFA inset;
    border-top-left-radius:6px;
    border-top-right-radius:6px;
    border-bottom-right-radius:6px;
    border-bottom-left-radius:6px;
}

.normal-cust-class .blue-box {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #00AEFF;
    border-radius: 6px 6px 6px 6px;
    height: 166px;
    margin-bottom: 20px;
    padding: 10px;
    position: relative;
    width: 162px;
    margin-top: 30px;
    box-shadow: 0 10px 5px #FAFAFA inset, 0 -13px 5px #FAFAFA inset;
    -webkit-box-shadow: 0 10px 5px #FAFAFA inset, 0 -13px 5px #FAFAFA inset;
    -moz-box-shadow:0 10px 5px #FAFAFA inset, 0 -13px 5px #FAFAFA inset;
    border-top-left-radius:6px;
    border-top-right-radius:6px;
    border-bottom-right-radius:6px;
    border-bottom-left-radius:6px;
}


.products-comparison-table-outerbox {
    background:none repeat scroll 0 0 #FFFFFF !important;
    padding:2px;
    border: 1px solid #ECEBEB;
    margin-bottom:28px;
}
.tcol69 {
    width:69px;
}

.verticalhr2 {
    background-image: linear-gradient(top, rgb(255,255,255) 1%, rgb(204,204,204) 50%, rgb(255,255,255) 100%);
    background-image: -o-linear-gradient(top, rgb(255,255,255) 1%, rgb(204,204,204) 50%, rgb(255,255,255) 100%);
    background-image: -moz-linear-gradient(top, rgb(255,255,255) 1%, rgb(204,204,204) 50%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient(top, rgb(255,255,255) 1%, rgb(204,204,204) 50%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient(top, rgb(255,255,255) 1%, rgb(204,204,204) 50%, rgb(255,255,255) 100%);
    
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0.01, rgb(255,255,255)),
        color-stop(0.5, rgb(204,204,204)),
        color-stop(1, rgb(255,255,255))
    );
    border-right: 1px solid #FFFFFF;
    left: 125px;
    position: absolute;
    top: 5px;
    width: 1px;
    height: 85px;
}
.verticalhr3 {
    background: url("//m3.ttxm.co.uk/gfx/sales/simplybroadband/fibre-upsell-module-grad-divide-220x212-opt.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    border-right: 1px solid #FFFFFF;
    left: 125px;
    position: absolute;
    top: 5px;
    width: 1px;
    height: 85px;
}

.innergutter2 {
    overflow: hidden;
    padding: 0 26px;
    position: relative;
}

.innergutter3 {
    background: url("//m3.ttxm.co.uk/gfx/sales/simplybroadband/fibre-upsell-module-grad-divide-220x212-opt.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    overflow: hidden;
    padding: 0 26px;
    position: relative;
}

.innergutter4 {
    background: url("//m3.ttxm.co.uk/gfx/sales/simplybroadband/fibre-upsell-module-grad-divide-220x212-opt.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    overflow: hidden;
    padding: 50px;
    position: relative;
    top: -45px;
    margin-right: -40px;
    height:135px;
}

.innergutter6 {
    background: url("//m3.ttxm.co.uk/gfx/sales/simplybroadband/fibre-upsell-module-grad-divide-220x212-opt.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    overflow: hidden;
    padding: 45px 45px 28px;
    position: relative;
    top: -45px;
    margin-right: -40px;
    height:210px;
}

.blue-box-button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #00aeff;
    border-radius: 6px;
}

.pink-box-button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #ff007a;
    border-radius: 6px;
}

.button > span.pink-box-button {
    box-shadow: none;
}

.button > span.pink-box-button > a {
    color: #000000 !important;
    text-shadow : none;
}

.button > span.blue-box-button {
    box-shadow: none;
}

.button > span.blue-box-button > a {
    color: #000000 !important;
    text-shadow : none;
}

.package-comparison-gradient{
    background-image: linear-gradient(top, #FFFFFF 2%, #FFFFFF 25%, #ECECEC 100%);
    background-image: -o-linear-gradient(top, #FFFFFF 2%, #FFFFFF 25%, #ECECEC 100%);
    background-image: -moz-linear-gradient(top, #FFFFFF 2%, #FFFFFF 25%, #ECECEC 100%);
    background-image: -webkit-linear-gradient(top, #FFFFFF 2%, #FFFFFF 25%, #ECECEC 100%);
    background-image: -ms-linear-gradient(top, #FFFFFF 2%, #FFFFFF 25%, #ECECEC 100%);
    
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0.02, #FFFFFF),
        color-stop(0.25, #FFFFFF),
        color-stop(1, #ECECEC)
    );
}

#product-comparison-table td{
    vertical-align: middle !important;
    padding:0 4px;
}

#product-comparison-table th{
    vertical-align: middle !important;
    padding:0 4px;
}

.flashoverlay.talktalk-cust-class{
    margin-top: -216px;
    margin-left: 562px;    
}

.flashoverlay.normal-cust-class{
    right: 172px;
    top: -38px;    
}

#product-comparison-table tbody tr {
    height: 40px !important;
    vertical-align: middle;
}

.button > span.blue-box-button, .button > span.btn {
    margin: 0;
}

.mediumspace {
    margin-bottom: 15px;
}

.leftmargin{
    margin-left:30px;
}

.leftmargin18{
    margin-left: 18px;
}

.leftmargin16{
    margin-left: 16px !important;
}

.leftmargin55{
    margin-left:55px;
}

#product-comparison-table .tt-cell-highlight {
    background:#F5F5F5;
}
#product-comparison-table .tt-cell-highlight-alternate {
    background:#FEFEFE;
}
#product-comparison-table tr.alternate-row {
    background: none repeat scroll 0 0 #F1F1F1;
}
.height1{
    height: 1px;
}

.mainCarouselControl {
    display: block;
    font-size: 0.9em;
    height: 15px;
    width: 15px;
    padding: 0.33333em;
    margin-top:-3px;
    margin-left:498px; 
}

.mainCarouselControl:hover {
    cursor:pointer;cursor:hand;
}

.mainCarouselControl.iconState {
    background: url("//m1.ttxm.co.uk/gfx/sales/promotions/10oct14/carousel-controls-oct-promo-opt-99x28.png") no-repeat scroll 0 0 transparent;
    background-position: -48px -3px;
}

.mainCarouselControl.iconState.paused {
    background: url("//m1.ttxm.co.uk/gfx/sales/promotions/10oct14/carousel-controls-oct-promo-opt-99x28.png") no-repeat scroll 0 0 transparent;
    background-position: -74px -3px;
}

.compactlist-sales2 li {
    margin-bottom: 5px;
}

.hr-type1 {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin: 0 0 30px;
}

.section-divider{
    background: linear-gradient(to bottom, #FFFFFF 1%, #CCCCCC 50%, #FFFFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient(to bottom, #FFFFFF 1%, #CCCCCC 50%, #FFFFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(to bottom, #FFFFFF 1%, #CCCCCC 50%, #FFFFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background:  -webkit-linear-gradient(to bottom, #FFFFFF 1%, #CCCCCC 50%, #FFFFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -ms-linear-gradient(to bottom, #FFFFFF 1%, #CCCCCC 50%, #FFFFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-gradient(to bottom, #FFFFFF 1%, #CCCCCC 50%, #FFFFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-right: 1px solid #FFFFFF;
    height: 100%;
    left: -5px;
    position: absolute;
    top: 29px;
    width: 1px;
    height: 273px;
}

.grey-border {
    border-left: 1px solid #CCCCCC;
}

.small-button {
    background-image: url("//m1.ttxm.co.uk/gfx/core/tthdr/gradient-buttons-small.png") !important;
    height: 30px;
    width: 80px;
    font-weight:100;
}

.no-box-shadow {
    box-shadow: none !important;
}

.icnsize-l .fibre-medium {
    background-position: -390px -1002px;
}

.icnsize-l .refresh {
    background-position: -391px -1112px;
}

.icnsize-l .fibre-large {
    background-position: -390px -561px;
}

.icnsize-l .new-line {
    background-position: -131px -4027px;
}
.icnsize-l .info-icon {
    background-position: -78px -212px;
}
.icnsize-l .pound {
    background-position: -131px -12px;
}

.icnsize-l .fibre-wireless {
 background-position: -130px -342px;
}

.icnsize-l .existing-line-icon {
    background-position: -131px -120px;
}

.simplybb-boxes-grid {
    float: left;
    margin-right: 13px;
    width: 282px;
}

.reg {
    font-size: 72%;
    vertical-align: 4px;
}

#banner-simplybb {
    background: url("//m2.ttxm.co.uk/gfx/sales/promo/sbb-homepage-1000x300-2014-04-02.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-esstv {
    background: url("//m1.ttxm.co.uk/gfx/sales/picturebox/homepage-etv-1000x300-pb-dev-2014-01-01.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-esstv-picture {
    background: url("//m2.ttxm.co.uk/gfx/sales/promo/etv-home-page-countdown-1000x300-19-03-2014.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-esstv-promo {
    background: url("//m2.ttxm.co.uk/gfx/sales/dev-homepage-etv-1000x300-2.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-plus-tv {
    background: url("//m1.ttxm.co.uk/gfx/sales/promo/feb-ptv-homepage-1000x300-13022014.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-plus-tv-sky {
    background: url("//m0.ttxm.co.uk/gfx/sales/dev-home-page-ptv-1000x300-sky-new.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-plus-tv-promo {
    background: url("//m0.ttxm.co.uk/gfx/sales/dev-home-page-ptv-1000x300-sky.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-sbb-fibre {
    background: url("//m2.ttxm.co.uk/gfx/sales/promo/fibre-sbb-sales-homepage-1000x300.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-sbb-fibre-halfprice {
    background: url("//m2.ttxm.co.uk/gfx/sales/halfprice/fibre-banner-product-page-1000x300-03-03-2014.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-simplybb-product{
    background: url("//m1.ttxm.co.uk/gfx/sales/promo/sbb-product-1000x300-2014-04-09.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-esstv-halfprice {
    background: url("//m1.ttxm.co.uk/gfx/sales/promo/1000x300-ess-tv-banner-grey-2014-01-06.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-plustv-halfprice {
    background: url("//m2.ttxm.co.uk/gfx/sales/promo/1000x300-plus-tv-banner-grey-2014-01-06.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-product-esstv {
    background: url("//m1.ttxm.co.uk/gfx/sales/picturebox/etv-poduct-page-1000x300-03-dev-2014-01-01.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-product-esstv-promo {
    background: url("//m0.ttxm.co.uk/gfx/sales/promo/etv-product-page-countdown-1000x300-19-03-2014.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-product-plustv {
    background: url("//m0.ttxm.co.uk/gfx/sales/promo/ptv-product-page-countdown-1000x300-19-03-2014.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-product-plustv-promo {
    background: url("//m2.ttxm.co.uk/gfx/sales/dev-productpage-ptv-1000x300-sky.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-product-plustv-sky {
    background: url("//m1.ttxm.co.uk/gfx/sales/dev-ptv-product-page-1000x300-sky-without-pb.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-product-plustv-banner2 {
    background: url("//m1.ttxm.co.uk/gfx/sales/ptv-product-frozen-1000x300-2014-04-06.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-product-esstv-affiliate {
    background: url("//m1.ttxm.co.uk/gfx/sales/dev-estv-product-page-1000x3000-affiliates-mar6.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-product-plustv-affiliate {
    background: url("//m1.ttxm.co.uk/gfx/sales/dev-ptv-product-page-1000x300-affiliates-mar6.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

.f-size24{
    font-size: 24px !important;
}

.f-size25{
    font-size: 25px !important;
}

#carousel-sales2 {
    height: 300px;
    overflow: hidden;
}

.clickable-anchor {
   position:relative;
   z-index:100;
}

.sales2-breakout {
    margin-left: -20px;
    margin-right: -20px;
}

.right-vertical-divider {
    -moz-background-size: 1px 83%;
    background-position: 100% 0px, 0 0;
    background-repeat: no-repeat;
    background-size: 1px 100%;
    padding-right: 10px;
    background-image: linear-gradient(to bottom, #FFFFFF 1%, #CCCCCC 50%, #FFFFFF 100%);
    background-image: -o-linear-gradient(to bottom, #FFFFFF 1%, #CCCCCC 50%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(to bottom, #FFFFFF 1%, #CCCCCC 50%, #FFFFFF 100%);
    background-image: -webkit-linear-gradient(top, #FFFFFF 1%, #CCCCCC 50%, #FFFFFF 100%);
    background-image: -ms-linear-gradient(to bottom, #FFFFFF 1%, #CCCCCC 50%, #FFFFFF 100%);
    background-image: -webkit-gradient(to bottom, #FFFFFF 1%, #CCCCCC 50%, #FFFFFF 100%);    
}


.vertical-divider {
    -moz-background-size: 1px 83%;
    background-position: 0 0px, 100% 0;
    background-repeat: no-repeat;
    background-size: 1px 83%;
    padding-left: 20px;
    background-image: linear-gradient(to bottom, #FFFFFF 1%, #CCCCCC 50%, #FFFFFF 100%);
    background-image: -o-linear-gradient(to bottom, #FFFFFF 1%, #CCCCCC 50%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(to bottom, #FFFFFF 1%, #CCCCCC 50%, #FFFFFF 100%);
    background-image: -webkit-linear-gradient(top, #FFFFFF 1%, #CCCCCC 50%, #FFFFFF 100%);
    background-image: -ms-linear-gradient(to bottom, #FFFFFF 1%, #CCCCCC 50%, #FFFFFF 100%);
    background-image: -webkit-gradient(to bottom, #FFFFFF 1%, #CCCCCC 50%, #FFFFFF 100%);    
}
.ultype-adjustment {
    left: -5px;
}

.center-align {
 margin: 0 auto;
}

#image-back-color {
    width:50px;
    height:50px;
    background-color:#0066ff !important;
}

#view-your-bill {
 width:51px;
 height:70px;
 background-image:url('//m3.ttxm.co.uk/gfx/sales/sales2/sale-home-my-acc-roundel-blue-purple-51x70-opt-2013-10-08.png');
}
#track-your-order {
 width:51px;
 height:70px;
 background-image:url('//m2.ttxm.co.uk/gfx/sales/sales2/sale-home-my-acc-roundel-purple-pink-51x70-opt-2013-10-08.png');
}
#manage-homesafe {
 width:51px;
 height:70px;
 background-image:url('//m0.ttxm.co.uk/gfx/sales/sales2/sale-home-my-acc-roundel-pink-red-51x70-opt-2013-10-08.png');
}
#moving-home {
 width:51px;
 height:70px;
 background-image:url('//m0.ttxm.co.uk/gfx/sales/sales2/sale-home-my-acc-roundel-red-orange-51x70-opt-2013-10-08.png');
}
.icnsize-l em.anchor-text {
 top: 70px;
 margin-left: -37px;
 width: 129px;
 font-size: 14px;
 font-weight: normal;
}
.left-alignment{
 left: 5px;
}
.boost-icon-width80 {
 width: 80px !important;
}
.icon-box {
 width: 149px;
 display: inline;
 float: left;
 margin-left: 10px;
 margin-right: 10px;
 position: relative;
}

.actual-price {
    position: relative;
    top: -19px;
    display: inline;
}
.actual-price-strikethrough {
    margin-top: -48px;
    margin-left: 53px;
}

.curved-top-border {
    border-radius: 8px 8px 0px 0px;
}
#tv-channels-comparison {
  table-layout: fixed;
  width: 100%;
  *margin-left: -100px;/*ie7*/
}
#tv-channels-comparison td {    
    padding:0px;
    width:135px;
}

.warning{
    border-color:red;
}

/* Styles for appointment-calendar-box-new (START) */
.calbox {height:320px;}
.cal {background-color: #666;margin-left:1px;}
.cal th {border: none; text-align: left; padding: 0px; background-color: #fff; width: 14%;}
.cal td {border: none; border: solid #666; border-width: 1px 0px 1px 1px; padding: 0px; height: 40px; vertical-align: top; background-color: #ddd;}
.cal td.empty {background-color: #fff;}
.cal td.avail a {color: #fff; padding: 0px;}
.cal td.lastbox {border: solid 1px #666; text-align: left;}
.cal .date {position: absolute; padding-left: 2px; font-weight: bold;}
.cal .dateactive {color:#333333;position:relative;left:-30px;font-weight: bold;}
.cal a.slots {background-color: #00aeff; height:40px; display: block; text-align: right;}
.cal a.slots-disabled {background-color: #DDDDDD; height:40px; display: block; text-align: right; cursor:default;}
.cal .slot a.selected, .cal .slot a:hover, .cal .slotsel a {
background: #df0 url("//m3.ttxm.co.uk/gfx/sales/rebrand/fibre-cal-day-53x1-20140827.png") right top repeat-y;
 color: #000; text-decoration: none;}

.cal .slot a.slots-disabled, .cal .slot a.slots-disabled:hover {color: #000; text-decoration: none; background: #DDD none;}

#tbox_buffer{display:none;}

textarea.field {
    border: 1px solid #CCCCCC;
    width: 98%;
    background-color: #FFFFFF;
    color: #333333;
    font-family: arial,verdana,helvetica,'Liberation Sans',FreeSans,sans-serif;
    font-size: 14px;
    line-height: 1.3;
    padding:0;
    text-align: left;
}
textarea.field:focus {
    border-color: #0298DE;
    border-width: 1px;
    outline: 1px solid #0298DE;
}
textarea.field.error {
    border-color: #E9008D;
    border-width: 1px;
    outline: 1px solid #E9008D;
}
textarea.field.dimmed {
    color: #C6C6C6;
    font-style: italic;
}
#slot-infotv label {font-weight: bold;}
#slot-infotv .time_unavailable {color: #ccc;}
.slot_key {display:block;border:1px #9ee9ff solid;background-color:#00aeff;width:12px;height:12px;float:left;margin:2px;}
/* Styles for appointment-calendar-box-new (END) */

#tv-channels-comparison td .tv-channels-options-gradient{
    background:#fff;
    background:-moz-linear-gradient(top, #ffffff 0%, #ffffff 41%, #f1f1f1 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(41%,#ffffff), color-stop(100%,#f1f1f1));
    background:-webkit-linear-gradient(top, #ffffff 0%,#ffffff 41%,#f1f1f1 100%);
    background:-o-linear-gradient(top, #ffffff 0%,#ffffff 41%,#f1f1f1 100%);
    background:-ms-linear-gradient(top, #ffffff 0%,#ffffff 41%,#f1f1f1 100%);
    background:linear-gradient(top, #ffffff 0%,#ffffff 41%,rgb#f1f1f1 100%);
    -pie-background:linear-gradient(top, #ffffff 0%,#ffffff 41%,#f1f1f1 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#f1f1f1',GradientType=0);
    height: 40px;
    padding: 10px;
       
}
#tv-channels-comparison td.x-small{
    width:62px;
}
#tv-channels-comparison td.small{
    width:105px;
}
#tv-channels-comparison td.large{
    width:150px;
}
#tv-channels-comparison .channel-logo-size-xs {
width: 94px;
margin-left: -37px;
}
#tv-channels-comparison .channel-logo-size-s {
width: 114px;
margin-left: -25px;
}
#tv-channels-comparison .channel-logo-size {
width: 126px;
margin-left: -11px;
}
#tv-channels-comparison .channel-logo-size-l {
width: 138px;
margin-left: -2px;
}
#tv-channels-comparison th {
    position:absolute;
    *position: relative; /*ie7*/
    left:0;
    padding:9px;
    width:223px;
    font-weight: normal;
    background:#fff;
    background:-moz-linear-gradient(top, #ffffff 0%, #ffffff 41%, #f1f1f1 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(41%,#ffffff), color-stop(100%,#f1f1f1));
    background:-webkit-linear-gradient(top, #ffffff 0%,#ffffff 41%,#f1f1f1 100%);
    background:-o-linear-gradient(top, #ffffff 0%,#ffffff 41%,#f1f1f1 100%);
    background:-ms-linear-gradient(top, #ffffff 0%,#ffffff 41%,#f1f1f1 100%);
    background:linear-gradient(top, #ffffff 0%,#ffffff 41%,rgb#f1f1f1 100%);
    -pie-background:linear-gradient(top, #ffffff 0%,#ffffff 41%,#f1f1f1 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#f1f1f1',GradientType=0);
}
.tv-channels-comparison-gradient{
    background:#ECECEC;
    background: linear-gradient(top, #FFFFFF 2%, #FFFFFF 25%, #E2E2E2 100%) !important;
    background: -o-linear-gradient(top, #FFFFFF 2%, #FFFFFF 25%, #E2E2E2 100%) !important;
    background: -moz-linear-gradient(top, #FFFFFF 2%, #FFFFFF 25%, #E2E2E2 100%) !important;
    background: -webkit-linear-gradient(top, #FFFFFF 2%, #FFFFFF 25%, #E2E2E2 100%) !important;
    background: -ms-linear-gradient(top, #FFFFFF 2%, #FFFFFF 25%, #E2E2E2 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.02, #FFFFFF), color-stop(0.25, #FFFFFF), color-stop(1, #E2E2E2)) !important;
    -pie-background:linear-gradient(top, #FFFFFF 0%,#FFFFFF 41%,#E2E2E2 100%) !important;
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E2E2E2',GradientType=0) !important;
    height: 68px;
    padding: 10px;
}
.outer {
    position:relative;
    width:820px;
}
.inner {
  overflow-x:scroll;
  margin-left:241px;
}
.row1 {
    height:78px;
}
.row2 {
    height:80px;
}
.row3 {
    height:79px;
}
.strict-vertical-align-top {
    vertical-align: top !important;
}
.strict-vertical-align-middle {
    vertical-align: middle !important;
}
.vertical-gradient-1{
    background:-moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.3) 1%, rgba(0,0,0,0) 75%, rgba(0,0,0,0) 100%);
    background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0.3)), color-stop(1%,rgba(0,0,0,0.3)), color-stop(75%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0)));
    background:-webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 1%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100%);
    background:-o-radial-gradient(center, ellipse cover, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 1%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100%);
    background:-ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 1%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100%);
    background:radial-gradient(center, ellipse cover, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 1%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100%);
    border: medium none transparent;
    height: 275px;
    margin: 0;
    outline: medium none;
    width: 33px;
}
.vertical-type-1, .vertical-type-2 {
    overflow-x: hidden;
    width: 6px;
}
.vertical-type-2
{
    -moz-transform: rotate(180deg);  /* FF3.5/3.6 */
    -o-transform: rotate(180deg);  /* Opera 10.5 */
    -webkit-transform: rotate(180deg);  /* Saf3.1+ */
    transform: rotate(180deg);
}
#tv-channels-comparison td.grey-border {
    border-left: 1px solid #F1F1F1;
}
#comparisonTable .tab {
        top:-27px;
    }
    #comparisonTable .tab-active{
        top:-27px;
        z-index:4;
        overflow:visible;
    }
    #comparisonTable .tab-active a{
        height:38px;
        border:0;
        bottom:0px;
        z-index:1;
        background-position:0px 0px !important;
        color:#E9008D !important;
    }
    #comparisonTable .tab1{
        left:2px;
    }
    #comparisonTable .tab2{
        left:391px;
    }
    #comparisonTable .tab a{
        height:38px;
        padding:11px 0px;
        width:413px;
        display:block;
        background-image:url('//m0.ttxm.co.uk/gfx/sales/2-tabs-curved-corner-opt-820x38.png');
        background-position:-409px 0px;
        position:relative;
        background-repeat:no-repeat;
        -pie-png-fix:true;
    }
    
    .arrowMarginTop{
        top: -150px;
        left: 50px;
    }
    .r10 {
        right:10px;
    }

/* Facebook Icon */
.fb-button {
    z-index: 1000;
    top:8px;
}
.fb-share-link {
    top:2px;
}
.fb-share-icon {
    top:4px;
}

/* Start: Privacy features */
.privacy-features{
    height: 140px;
    width: 105px;
}

.privacy-features strong {
    background-image: url("//m2.ttxm.co.uk/gfx/sales/pf-icons.png");
}

.privacy-features .caller-display {
    background-position: -4px 0;
}

.privacy-features .without-number {
    background-position: -116px 0;
}

.privacy-features .anonymous-caller {
    background-position: -228px 0;
}

.privacy-features .last-caller-barring {
    background-position: -340px 0;
}

.sales2-horizontal-gradient-2 {
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 30%, #ffffff 30%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(30%,#ffffff), color-stop(30%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eeeeee 0%,#ffffff 30%,#ffffff 30%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eeeeee 0%,#ffffff 30%,#ffffff 30%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 30%,#ffffff 30%); /* IE10+ */
background: linear-gradient(to bottom, #eeeeee 0%,#ffffff 30%,#ffffff 30%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.privacy-features-boost-gradient {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 47%, #ffffff 47%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#eeeeee), color-stop(47%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 47%,#ffffff 47%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#eeeeee 47%,#ffffff 47%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 47%,#ffffff 47%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#eeeeee 47%,#ffffff 47%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.privcay-features-table-comaprision thead th,
.privcay-features-table-comaprision tbody td:first-child{ 
    border-left: 0;
    border-top: 0;
}

.privcay-features-table-comaprision tbody td{ 
    border-left: 3px solid #FFFFFF;
}
/* End: Privacy features */

.sales-save-strip {
    width: 100%;
    background: linear-gradient(to right, #eb008c 10%, #ff0000 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 36px;
    margin-top: -30px;
    margin-bottom: 10px;
    display: block;
}
.sales-save-strip p {
    margin-left: 5px;
    height: 100%;
}
.sales-save-strip span {
    display: inline-block;
    margin-top: 7px;
}
.save-md {
    width: 10px;
    text-align: center;
    height: 100%;
    font: 12px bold sans-serif;
}
.full-circle {
    background-color: white;
    height: 5px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius:5px;
    -webkit-border-radius: 5px;
    width: 5px;
    margin-bottom:4px;
}
.save-txt {
    width: 50px;
    text-align: center;
    height: 100%;
}
.flt-save-img1 {
    position: absolute;
    top: 65px;
    left: 0px;
}
.flt-save-img2 {
    position: absolute;
    top: 94px;
    left: 0px;
}
.flt-save-img3 {
    position: absolute;
    top: 119px;
    left: 0px;
}
.pos-rel {
    position: relative;
}

.pb-boost-duration-new {
    bottom: -20px;
    color: #333333;
    font-size: 13px;
    left: 25px;
    position: absolute;
}

/* Start: PictureBox Boost*/
.pb-boost-duration {
    bottom: -9px;
    color: #333333;
    font-size: 14px;
    left: -4px;
    position: absolute;
}
.pb-boost-pound {
    font-size: 41px;
    position: relative;
    top: -6px;
}
.pb-boost-promo-price {
    font-size: 50px;
    line-height: 0;
    margin: -2px;
    font-family: 'OmnesRegular'; 
}
.margin38 {
    margin-top: 38px;
}

/* End: PictureBox Boost*/

/* Start: To override default gradtype2-button style for theme5*/
.ttheme_5 #product-comparison-table .btngrad2 {
    background-color: #8E2482;
    background-position: left -370px;
}
/* End: To override default gradtype2-button style for theme5*/

/* Start: Classes for Boost Icons on Marketing Page and Lightbox*/
.zeroPadding img {
    padding: 0px;
}

.picwall-logo-small {
        background: none repeat scroll 0 0 #EFEFEF;
        display: table-cell;
        float: left;
        margin: 0 3px 8px 0;
        position: relative;
        text-align: center;
        vertical-align: middle;
        border-radius: 6px 6px 6px 6px;
        height: 52px;
        width: 120px;
}

.margin-shift-long-new {
    margin-left:-11px
}

.margin-shift-long {
    margin-left:-10px
}
.margin-shift-short {
    margin-left:-5px
}
.new, #new {
    vertical-align:middle;
    display:inline-block;
    border:1px none rgb(0,0,0);
    border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
    background: url("//m3.ttxm.co.uk/gfx/sales/new_graphic.png") no-repeat scroll 0 0 #000000;
    height: 17px;
    width: 45px;
}

.new-blue {
    vertical-align:middle;
    display:inline-block;
    border:1px none rgb(0,0,0);
    border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
    background: url("//m1.ttxm.co.uk/gfx/sales/sky/new-lozenge-blue-2014-03-21.png") no-repeat scroll 0 0 #000000;
    height: 16px;
    width: 44px;
}

/* End: Classes for Boost Icons on Marketing Page and Lightbox*/

.field-align{  
   border: 1px solid #CCCCCC;
   height: 24px;
   line-height: 24px;
   padding-left: 2px;
}

.left-icon{
   margin-left: -150px;
}

.margin-top-button{
   margin-top: 250px;
}

/* Begin : Classes for Sky Page */
#sky-banner1-part1 {
    background: url("//m1.ttxm.co.uk/gfx/sales/aprchurn/Sky-page-hero-banner-1_Modern-Family_new_4_15_2015.jpg")
        no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#sky-banner1-part2 {
    background: url("//m3.ttxm.co.uk/gfx/sales/aprchurn/Sky-page-hero-banner-2_Scandal_new_4_15_2015.jpg")
        no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#sky-banner1-part3 {
    background: url("//m2.ttxm.co.uk/gfx/sales/aprchurn/Sky-page-hero-banner-2_The-Blacklist_4_15_2015.jpg")
        no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}
#sky-banner1-part1-read {
    background: url("//m1.ttxm.co.uk/gfx/sales/sky/new-aq-hero-hannibal-readonly-1000x300-play-2014-06-09.jpg")
    no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#sky-banner1-part2-read {
    background: url("//m1.ttxm.co.uk/gfx/sales/sky/hero-revolution-1000x300-no-play-2014-03-26.jpg")
    no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#sky-banner1-part3-read {
    background: url("//m0.ttxm.co.uk/gfx/sales/sky/hero-bones-1000x300-no-play-2014-03-26.jpg")
    no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}
.sky-sprite {
    background: url("//www.talktalk.co.uk/tv-guide/images/tv-portal-sprite-v7.png");
}

.previous, .next {
    cursor: pointer;
    height: 34px;
    position: absolute;
    width: 32px;
}
.sky-sprite.previous {
    background-position: 5px -130px;
}

.sky-sprite.next {
    background-position: 72px -131px;
    right: 10px;
}

.margin53 {
    margin: 0 53px;
}

#promo-images1 > .carousel-promo-images1 {
    display: inline-block;
    margin:0 9px;
}

.sky-pound {
    font-size: 27px;
    position: relative;
    top: -16px;
    font-family: 'OmnesRegular';
    letter-spacing: -5px;
}

.sky-price {
    font-size: 50px;
    font-family: 'OmnesRegular';
}

.sky-price45 {
    font-size: 45px;
    font-family: 'OmnesRegular';
}
.sky-period {
    position: absolute;
    right: -2px;
    top: 52px;
    font-size: 11px;
}

.f-size32 {
    font-size: 32px;
    font-family: 'OmnesRegular';
}

#sky-background-promo-part1 {
    background: url("//m1.ttxm.co.uk/gfx/sales/tv/banners/sky-channels-intro-lock-up-1000x245-2014-08-14.jpg") no-repeat scroll 0 0 #000000;
    height: 245px;
    width: 1000px;
}

#sky-background-promo-part2 {
    background: url("//m0.ttxm.co.uk/gfx/sales/sky/sky-living-wall-background-1000x485-2014-03-21.jpg") no-repeat scroll 0 0 #000000;
    height: 485px;
    width: 1000px;
}

.margin-left59 {
    margin-left: 59px;
}

#sky-on-demand {
    background: url("//m0.ttxm.co.uk/gfx/sales/sky/skyod-module-1000x350-2014-03-21.jpg") no-repeat scroll 0 0 #000000;
    height: 350px;
    width: 1000px;
}

#ptv-whats-new {
    background: url("//m0.ttxm.co.uk/gfx/sales/sky/ptv-whats-new-lock-up-1000x350-2014-03-21.jpg") no-repeat scroll 0 0 #000000;
    height: 350px;
    width: 1000px;
}

#sky-banner2-part1 {
    background: url("//m1.ttxm.co.uk/gfx/sales/discovertv/Sky-ch-mod-banners-1000x350_Arrow_2_3_2015.jpg") no-repeat scroll 0 0 #000000;
    height: 350px;
    width: 1000px;
}

#sky-banner2-part2 {
    background: url("//m2.ttxm.co.uk/gfx/sales/discovertv/Sky-ch-mod-banners-1000x350_Jan2015_Bones_20150122.jpg") no-repeat scroll 0 0 #000000;
    height: 350px;
    width: 1000px;
}

#sky-banner3-part1 {
    background: url("//m0.ttxm.co.uk/gfx/sales/sky/inconfidence-sky-page-banner-883x361-2014-07-17.jpg") no-repeat scroll 0 0 #000000;
    height: 350px;
    width: 1000px;
}

#sky-banner3-part2 {
    background: url("//m2.ttxm.co.uk/gfx/sales/sky/download2014-sky-page-banner3-883x361-2014-07-17.jpg") no-repeat scroll 0 0 #000000;
    height: 350px;
    width: 1000px;
}

ul#promo-images1 {
    padding-left: 0;
}
/* End: Classes for Sky Page */


#ptv-whats-included {
    background: url("//m0.ttxm.co.uk/gfx/sales/sky/ptv-intro-lock-up-1000x520-2014-03-21.jpg") no-repeat scroll 0 0 #000000;
    height: 520px;
    width: 1000px;
}

.f-size9 {
    font-size: 14px;
}


.phoneFeatureTab1 {
    left:22px;
}
.phoneFeatureTab2 {
    left:158px;
    z-index: 3;
}
.phoneFeatureTab3 {
    left:295px;
    z-index: 2;
}
.phoneFeatureTab4 {
    left:430px;
    z-index: 1;
}
#lightboxWideTabs .tvtab {
    top:-35px;
}
#lightboxWideTabs .tab-active {
    top:-35px;z-index:4;overflow:hidden;
}
#lightboxWideTabs .tab-active a {
    height:30px;
    border:0;
    bottom:-1px;
    z-index:1;
    background-position:0px 0px !important;
}
#lightboxWideTabs .horizontalline {
    border-bottom: 1px solid #cdcdcd;
    margin-left:7px    
}
#lightboxWideTabs .tvtab a {
    height:20px;
    padding:8px 20px;
    width:100px;
    display:block;
    background-image:url('//m0.ttxm.co.uk/gfx/sales/7-tabs-curved-corner-opt-275x38.png');
    background-position:-136px 0px;
    position:relative;
    background-repeat:no-repeat;
    -pie-png-fix:true;
}
#lightboxWideTabs .phoneFeatureTab4 a {
    width:105px !important;
}
#lightboxWideTabs .tab-horizontal-line { 
    border-style:solid;
    margin-bottom:-1px; 
}
#essTvBoostTabs .tab a {
    background-image: url("//m0.ttxm.co.uk/gfx/sales/basket/2-tabs-601x37.png");
    background-position: -301px 0;
    background-repeat: no-repeat;
    display: block;
    height: 27px;
    padding: 5px 20px;
    position: relative;
    width: 260px;
    padding-top: 11px;
}

#essTvBoostTabs .tab1 {
    left: 20px;
}

#essTvBoostTabs .tab2 {
    left: 307px;
}

#essTvBoostTabs .tab-active a {
    background-position: 0 0;
    border: 0 none;
    bottom: -1px;
    height: 30px;
    z-index: 1; 
    padding-top: 10px;
}

#essTvBoostTabs .tab {
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: -35px;
}


.margin-left70 {
    margin-left: -70px;
}

.lockupVoucherPrice {
    top:25px; 
    left:202px;
}


.top-adjust {
    top:31px;
}

.left-adjust {
    left:8px;
}

.left-button-adjust {
    left:23px;
}

.voucher-banner-padding {
    padding: 115px 0 0 20px;

}

.margin-top-button60 {
    margin-top: 62px;
}

.voucher-banner-adjust {
    top:96px;
    left:11px
}

.voucher-text-adjust {
    margin:131px 0 0 -10px;
}

.banner-vouchersbb {
    background: url("//m3.ttxm.co.uk/gfx/sales/promo/sbb-affiliate-voucher-banner-06-dev-2014-04-09.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

.sbb-heading {
    font-family: 'OmnesRegular';
    font-size: 62px;
}

.sbb-sub-heading {
    font-family: 'OmnesMedium';
    font-size: 34px;
}

.sbb-head-bottom {
    margin-bottom: -34px;
}

.header-phone-no {
    padding-left: 174px;
    top: 10px;
}

.gn-promo-length {
    top: 13px;
    left:13px;
}

.gn-promo-length-fbrlrg {
    top: 13px;
    left: 32px;
}

.insert-top-45 {
    top: 45px;
}

.horizontal-line { 
    border-style:solid;
    margin-bottom:0px; 
}
.privacy-text {
    margin-top:-10px;
    margin-bottom:2px
}

.simplybb-esstv-boxes {
    float: left;
    margin-right: 13px;
    width: 435px;
}

.f-size10 {
    font-size: 46px
}

.margin-top13 {
     margin-top: 13px;
}

.margin-top150 {
    margin-top: 150px;
}

.margin30 {
    margin-top:30px;
}

.ul-align {
    margin-bottom:-5px !important;
}

#banner-simplybb-winning{
    background: url("//m2.ttxm.co.uk/gfx/sales/simplybroadband/sbb-winning-banner-1000x300-2014-04-15.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

.freeview-boxes-grid {
    float: left;
    margin-right: 13px;
    width: 262px;
    height: 370px;
    padding: 10px;
}

 .picwall-logo-new {
        background: none repeat scroll 0 0 #EFEFEF;
        display: table-cell;
        float: left;
        margin: 0 8px 8px 0;
        position: relative;
        text-align: center;
        vertical-align: middle;
        border-radius: 6px 6px 6px 6px;
        height: 84px;
        width: 136px;
    }

.freeview-channels .picwall-long p {
    width: 882px;
    height: 36px;
}

.long-space {
    margin-bottom: 30px
}


.freeview-channels .picwall-logo-new {
    width: 134px;
    height: 116px;
    margin-bottom: 14px;
    margin-right: 15px;
}
.freeview-channels .picwall-v2 p span{
    width: auto;
}

.margin10 {
    margin-right: 10px;
}

#sbb-half-price-banner {
    background: url("//m3.ttxm.co.uk/gfx/sales/simplybroadband/sbb-sales-home-product-page-banner-1000x300-2014-05-08.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

.vouchersbb-half-price-banner {
    background: url("//m0.ttxm.co.uk/gfx/sales/simplybroadband/sbb-affiliate-voucher-banner-1000x300-2014-05-08.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

.voucher-text-hurry {
    margin: 167px 0 0 30px;
}

.innergutter5 {
    background: url("//m3.ttxm.co.uk/gfx/sales/simplybroadband/fibre-upsell-module-grad-divide-220x212-opt.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    overflow: hidden;
    padding: 35px;
    position: relative;
    top: -99px;
    margin-right: -40px;
    height:213px;
}

.promo-fbr-style {
    color: #E9008D !important;
    font-weight: bold;
}

#banner-product-homesafe-banner2 {
    background: url("//m0.ttxm.co.uk/gfx/sales/homesafe/banner-hm-sf-2-1000x300-2014-08-28.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px; 
}

#banner-product-homesafe-banner1 {
    background: url("//m0.ttxm.co.uk/gfx/sales/homesafe/banner-hm-sf-1-1000x300-2014-08-28.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#homesafe-laptop {
    width:880px;
    height:265px;
    background: url("//m0.ttxm.co.uk/gfx/sales/homesafe/lkup-hm-sf-lap-880x265-2014-08-28.jpg") no-repeat scroll 0 0 #000000;
}

.color-link {
    color: #00AEFF !important;
}

.homesafe-image {
    margin-left:150px;
    margin-top:10px
}

.homesafe-text {
    margin-right: 45px;
    margin-top:-200px;
}
.sprite-image {
    background: url("//d7f24qpmr4xsw.cloudfront.net/gfx/brand/talktalk/core/icon-sprite-20131016.png") no-repeat ;
    display:block;
    position:relative;
}
.talktalk-icon {
    height: 39px;
    width: 35px;
    background-position: -396px -126px;
}
.ttapp {
    background: none no-repeat scroll  rgba(0, 0, 0, 0);
    height: 57px;
    width: 57px;
    background-position: -5px -6px;
}
.login-sprite {
    background-image: url("//m2.ttxm.co.uk/gfx/myaccount/login/my_account_loging_in_sprite.png") !important;
   
}
.tt-appstore {
    background: none no-repeat scroll rgba(0, 0, 0, 0);
    height: 35px;
    width: 99px;
    background-position: -7px -68px; 
}
.tt-andstore {
    background: none no-repeat scroll  rgba(0, 0, 0, 0);
    height: 35px;
    width: 96px;
    background-position: -7px -130px;
  
}
.margin-top10 {
    margin-top: -10px;
}
.talktalk-icon-align {
    margin-left: -10px;
    margin-top: -10px; 
    border-top-left-radius: 5px;
    width: 40px;
    height: 44px;
    background-color: #FC0014;
}
.welcome-header {
    margin-top: -45px;
    margin-left: 35px;
    z-index: 100;
    position: relative;
}
.grey-background-color {
    background-color: #EDEDED;
}
.white-background-color {
    background: #FFFFFF;
}
.pbottom {
    padding-bottom: 10px;
}
.color-orange {
    color: #FF0000;
}
.user-icon {
    margin-right: 8px;
    margin-top: -24px;
}
.ttheme_4 .btngrad2.myaccountLogin,.ttheme_4 .btngrad2.myaccountLogin:hover  {
    background-position: left -518px;
}

.worldboost-text {
    top: -13px;
    font-size: 9px;
}

.fibre-vertical-divider {
    -moz-background-size: 1px 83%;
    background-position: 6px 37px, 100% 0;
    background-repeat: no-repeat;
    background-size: 1px 83%;
    padding-left: 15px;
    background-image: linear-gradient(to bottom, #FFFFFF 1%, #CCCCCC 50%, #FFFFFF 100%);
    background-image: -o-linear-gradient(to bottom, #FFFFFF 1%, #CCCCCC 50%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(to bottom, #FFFFFF 1%, #CCCCCC 50%, #FFFFFF 100%);
    background-image: -webkit-linear-gradient(top, #FFFFFF 1%, #CCCCCC 50%, #FFFFFF 100%);
    background-image: -ms-linear-gradient(to bottom, #FFFFFF 1%, #CCCCCC 50%, #FFFFFF 100%);
    background-image: -webkit-gradient(to bottom, #FFFFFF 1%, #CCCCCC 50%, #FFFFFF 100%);    
}

.margin-top-button100 {
    margin-top: 100px;
}

#banner-half-price-simplybb {
    background: url("//m1.ttxm.co.uk/gfx/sales/halfprice/SBB-banner-homepage-1000x300-2014-05-16.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-half-price-sbb-home-product {
    background: url("//m1.ttxm.co.uk/gfx/sales/halfprice/SBB-banner-homepage-and-product-page-1000x300-26-6-2014.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-half-price-esstv {
    background: url("//m0.ttxm.co.uk/gfx/sales/halfprice/eTV-product-page-banner-1000x300-201-05-21.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-half-price-etv-product {
    background: url("//m2.ttxm.co.uk/gfx/sales/halfprice/etv-banner-product-page-1000x300-27-6-2014.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-half-price-esstv-homepage {
    background: url("//m3.ttxm.co.uk/gfx/sales/halfprice/ETV-banner-homepage-1000x300-2014-05-21.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-half-price-etv-home {
    background: url("//m1.ttxm.co.uk/gfx/sales/halfprice/etv-banner-homepage-1000x300-27-6-2014.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

.beach-background {
    background-image: url("//m0.ttxm.co.uk/gfx/sales/halfprice/beeach-background-2014-05-20.jpg") !important;
    background-repeat: no-repeat;
    background-color: #000000;
}

.cloud-background {
    background-image: url("//m3.ttxm.co.uk/gfx/sales/halfprice/cloud-background-1986x2102-26-6-2014.jpg") !important;
    background-repeat: no-repeat;
    background-color: #000000;
}

.evecloud-background {
    background-image: url("//m3.ttxm.co.uk/gfx/sales/halfprice/SBB-wallpaper-1986x2012-06-08-2014.jpg") !important;
    background-repeat: no-repeat;
    background-color: #000000;
}

/*This is temporarly added to support beach banner*/
body {
    background-position: center 0px !important; 
}

.voucher-background {
    background-position: center -76px !important;
}

.promotion-background {
    background-image: url("//m1.ttxm.co.uk/gfx/sales/promotions/feb20/Sales-homepage-wall-BG-Feb15-promo-fibreTV.jpg") !important;
    background-repeat: no-repeat;
    background-color: #000000;
}
#banner-plustv-half-price {
    background: url("//m2.ttxm.co.uk/gfx/sales/halfprice/PTV-banner-1000x300-2014-05-21.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-half-price-ptv-home {
    background: url("//m1.ttxm.co.uk/gfx/sales/halfprice/ptv-banner-homepage-1000x300-27-6-2014.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-half-price-ptv-product {
    background: url("//m2.ttxm.co.uk/gfx/sales/halfprice/ptv-banner-product-page-1000x300-27-6-2014.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}


#banner-esstv-fibre-half-price {
    background: url("//m3.ttxm.co.uk/gfx/sales/halfprice/fibre-product-page-etv-1000x300-03-03-2014.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-plustv-fibre-half-price {
    background: url("//m1.ttxm.co.uk/gfx/sales/halfprice/fibre-product-page-ptv-1000x300-03-03-2014.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

.banner-sbbvoucher-half-price {
    background: url("//m1.ttxm.co.uk/gfx/sales/halfprice/SBB-affiliate-banner-voucher-countdown-1000x300-2014-05-19.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

.innergutter7 {
    background: url("//m0.ttxm.co.uk/gfx/sales/halfprice/fibre-upsell-module-grad-divide-220x212-2-opt.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    overflow: hidden;
    padding: 0 26px;
    position: relative;
}

.mright-10 {
    margin-right: -10px;
}

#banner-sbb-voucher-home {
    background: url("//m1.ttxm.co.uk/gfx/sales/vouchers/sbb-home-voucher-banner-1000x300-2014-06-20.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-sbb-voucher-product {
    background: url("//m1.ttxm.co.uk/gfx/sales/vouchers/sbb-product-voucher-banner-1000x300-2014-06-20.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-etv-voucher-home {
    background: url("//m1.ttxm.co.uk/gfx/sales/vouchers/etv-home-voucher-banner-1000x300-2014-06-20.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-etv-voucher-product {
    background: url("//m1.ttxm.co.uk/gfx/sales/vouchers/etv-product-voucher-banner-1000x300-2014-06-20.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-ptv-voucher-home {
    background: url("//m1.ttxm.co.uk/gfx/sales/vouchers/ptv-home-voucher-banner-1000x300-2014-06-20.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-ptv-voucher-product {
    background: url("//m1.ttxm.co.uk/gfx/sales/vouchers/ptv-product-voucher-banner-1000x300-2014-06-20.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-fibre-voucher-home {
    background: url("//m1.ttxm.co.uk/gfx/sales/vouchers/fibre-sbb-home-voucher-banner-1000x300-2014-06-29.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-etv-fibre {
    background: url("//m1.ttxm.co.uk/gfx/sales/halfprice/fibre-etv-1000x300-2014-06-09.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-sbbvoucher-promo-mgm {
    background: url("//m1.ttxm.co.uk/gfx/sales/halfprice/mgm-sbb-voucher-1000x300-2014-06-10.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

.actual_boostprice {
    font-size: 24px;
    position: relative;
    top: -18px;
}

.basket_boost_promo {
    top:-14px;
    position: relative;
}

.basket_price_position {
    margin-top:26px;
}

.entertainment_boost_price {
    margin-top:7px;
}

.sbb-competitor-logos
{
    top:-17px;
    left:-6px;
}


.digitalAwardContent .grid_11 {
    margin-top: 10px;
}

.digitalAwardContent {
    margin-top: 20px;
}

.voucherLength2 {
    right: 46px;
}

.voucherLength3 {
    right: 30px;
}

.voucherLength1 {
    right: 72px;
}

.margintop-5 {
    margin-top: -5px;
}

.offer-text-adjust {
    line-height: 1.0;
}

/* Begin : Classes for Player Page */
#player-banner1-part1 {
    background: url("//m1.ttxm.co.uk/gfx/sales/player/ETV-banner-product-page-beach2-nobutton-23-06-2014.jpg")
        no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#player-banner1-part2 {
    background: url("//m0.ttxm.co.uk/gfx/sales/player/PTV-banner-product-page-lego-25-6-2014.jpg")
        no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}


#player-background-promo {
    background: url("//m0.ttxm.co.uk/gfx/sales/player/NoUnexpectedCost-bg-23-06-2014.jpg") no-repeat scroll 0 0 #000000;
    height: 343px;
    width: 1000px;
}
/* End : Classes for Player Page */

.ptv-voucher-padding {
    padding-top: 35px;
    padding-bottom: 60px;
}

/*START: Classes for Voucher Countdown Module*/
.gradtypeforCountdownClock {
    height: 65px;
    padding: 15px 10px 0;
    border-radius: 7px;
    box-shadow : 2px 4px 12px rgb(200, 200, 200)
}

.digitalbanner {
    height: 74px;
    width: 963px;
    padding: 0;
    border-radius: 7px;    
}

.divCenter {
    display: inline-block;
    vertical-align: middle;
    width:77%;
    text-align: center;
}

.voucher-text {
    vertical-align: middle;
    display: inline-block;
    margin-left: 2px;
    margin-top: -14px;
    width:62%;
}

.christmas .voucher-text {
    width:85%;
}


.text1 {
    font-family: OmnesMedium;
    font-size: 39px;
    color: white;
    margin: auto;
}

.text2 {
    font-family: OmnesRegular;
    font-size: 39px;
    color: white;
    padding-right: 10px;
    margin: auto;
}

.text3 {
    font-family: OmnesRegular;
    font-size: 37px;
    color: white;
    padding-right: 10px;
    margin: auto;
}

.text4 {
    font-family: OmnesRegular;
    font-size: 28px;
    color: white;
    padding-right: 4px;
    margin: auto;
}

.text1-countdown {
    font-family: OmnesMedium;
    font-size: 28px;
    color: white;
    padding-left: 1px;
    margin: auto;
}

.text2-countdown {
    font-family: OmnesRegular;
    font-size: 26px;
    color: white;
    padding-right: 4px;
    margin: auto;
}

.div-img {
    vertical-align: middle;
    display: inline-block;
    margin: auto;
    width:50px;
}

.imgstyle {
    margin-left: 5px;   
    background: none repeat scroll 0% 0% transparent;
    vertical-align: middle;
}

.clock-box {
    width: 52px;
    height: 61px;
    border-radius: 7px;
    vertical-align: middle;
    margin-right: 10px;
    display: inline-block;
    text-align: center;
    background: #666666; /* Old browsers */
    background: -moz-linear-gradient(top,  #666666 0%, #000000 50%, #000000 50%, #000000 50%, #444444 50%, #444444 50%, #000000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(50%,#000000), color-stop(50%,#000000), color-stop(50%,#000000), color-stop(50%,#444444), color-stop(50%,#444444), color-stop(100%,#000000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #666666 0%,#000000 50%,#000000 50%,#000000 50%,#444444 50%,#444444 50%,#000000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #666666 0%,#000000 50%,#000000 50%,#000000 50%,#444444 50%,#444444 50%,#000000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #666666 0%,#000000 50%,#000000 50%,#000000 50%,#444444 50%,#444444 50%,#000000 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #666666 0%,#000000 50%,#000000 50%,#000000 50%,#444444 50%,#444444 50%,#000000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

#clock {
    position: absolute;
    display: inline-block;
    margin: auto;    
    text-align: center;
    margin-left: 14px;
}

#clock .christmas{
    margin-top : -11px;
}

#countDownTimer {
    width: 200px;
    display:none;
}

#countDownDay {
    width: 190px;
    position: relative;
    display: inline-block;
    text-align: center;
    display:none;
    margin-left: 2px;
}
.clock-lable {
    font-family: OmnesMedium;
    vertical-align: middle;
    font-size: 16px;
    text-align: center;
    margin: auto;
    margin-bottom: 5px;
}

.clock-value {
    font-family: OmnesMedium;
    vertical-align: middle;
    line-height: 31px;
    font-size: 30px;
    text-align: center;
    margin: auto;
    padding-top: 4px;
    height: 30px;
}

.link-text {
    position: relative;
    display: inline-block;
    margin: auto;    
}

.linkStyle a{
    font-family: OmnesRegular;
    font-size: 16px !important;
    color: white !important;
    cursor: pointer;
    vertical-align: middle;
    padding-top: 17px !important;
}

.linkStyle{
    display: inline-block;
    vertical-align: middle;
    margin-top: 2px;    
}

.link-text span {
    width: 20px;
    height: 22px;    
    margin-top: -6px
}
.countdown-margin {
    margin: 0px 0px 9px;
    border-bottom-width: 0px;
}

.countdown-padding {
    padding: 20px 7px 0px 16px;
    border-top-width: 0px;
    margin-top: 0px;
}

.countdown-caveat {
    margin-bottom: 12px;
    margin-right:0px;
    margin-top:47px;
    position: relative;
}

/*END: Classes for Voucher Countdown Module*/

#banner-superrouter {
    background: url("//m1.ttxm.co.uk/gfx/sales/superrouter/Superouter-banner_23_3_2015.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

.margin-left39 {
    margin-left : 39px;
}

.discover-banner-adjust {
    margin-top: 6px;
    margin-left: 3px;
}

.margin-left20{
    margin-left: 20px;
}

.chat-container {
    background: url("//m0.ttxm.co.uk/gfx/sales/webchat-button.png") no-repeat scroll 0 0 transparent;
    height: 80px;
    right: 0px;
    margin-top: -86px;
    width: 302px;
}

.speed-align {
    float: right !important;
    margin-right: 16px !important;
}

#banner-sbb-free-connection {
    background: url("//m1.ttxm.co.uk/gfx/sales/julpromo/sbb-banner-homepage-1000x300-11-07-2014.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-sbb-plus-fibre {
    background: url("//m1.ttxm.co.uk/gfx/sales/julpromo/fibre-banner-product-page-SBB-02-dev-21-07-2013.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-sbb-plus-fibre {
    background: url("//m1.ttxm.co.uk/gfx/sales/julpromo/fibre-banner-product-page-SBB-02-dev-21-07-2013.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-sbb-plus-fibre-fibrepage {
    background: url("//m1.ttxm.co.uk/gfx/sales/julpromo/fibre-banner-homepage-product-page-14-07-2014.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-etv-halfprice {
    background: url("//m1.ttxm.co.uk/gfx/sales/julpromo/etv-banner-homepage-1000x300-11-07-2014.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-ptv-halfprice {
    background: url("//m0.ttxm.co.uk/gfx/sales/julpromo/ptv-banner-homepage-1000x300-11-07-2014.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-etv-plus-fibre-halfprice {
    background: url("//m0.ttxm.co.uk/gfx/sales/julpromo/fibre-banner-product-page-etv-14-07-2014.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

#banner-ptv-plus-fibre-halfprice {
    background: url("//m2.ttxm.co.uk/gfx/sales/julpromo/fibre-banner-product-page-ptv-14-07-2014.jpg") no-repeat scroll 0 0 #000000;
    height: 300px;
    width: 1000px;
}

.save-background {
    background-image: url("//m1.ttxm.co.uk/gfx/sales/julpromo/sale-wallpaper-1986x2102-11-07-2014.jpg") !important;
    background-repeat: no-repeat;
    background-color: #000000;
}

#bannercarousel div.banner {
    height:320px !important;
    width:1000px !important;
}
#bannercarousel .banner {
    width:1000px;
    height:320px;
    float:left;
}
#bannercarousel .banner img {
    width:1000px;
    height:300px;
    float:left;
}

.digitalAwardContent , .font-normal{
    font-size: 14px;
    font-weight: normal;
    z-index: 100;
}
.digitalAwardContent span {
    padding-left: 20px;
}

.transparent-color {
    /* IE9 SVG, needs conditional override of 'filter' to 'no.../* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(left,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.8)), color-stop(100%,rgba(255,255,255,0.8))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ccffffff',GradientType=1 ); /* IE6-8 */    
}

.icnsize-l .question {
    background-position: -131px -63px;
}

.omnesRegular {
    font-family:OmnesRegular;
}

.omnesMedium {
    font-family:OmnesMedium;
}

.basket-padding {
    padding:10px 20px 0px;
}

.bank-sort-code {
    float: left;
    width: 58%;
}

.select_operating_system_checkbox_image {
    position: absolute;
    top: 0;
    left: 216px;
    height: 50px;
    width: 50px;
    background-image: url(//m0.ttxm.co.uk/gfx/sales/basket/tv_sprites_19_08_2014.png);
    background-position: -12px -1168px; width: 49px; height: 41px;
    behavior: url(/media/css/pie.php);
}

.operating_system_layout {
    border: 3px solid #fff;
    margin-bottom: 10px;
    border-radius: 8px;
    padding: 8px;
    padding-bottom: 0px;
    position: relative;
    behavior: url(/media/css/pie.php);
}

.operating_system_selected {
    background-image: url(//m1.ttxm.co.uk/gfx/myaccount/oneclickbuy/oc-tick-36x32.jpg);
    background-position: -12px -1224px; width: 49px; height: 41px;
    behavior: url(/media/css/pie.php);
}
.compare-width
{
    width: 445px !important;
    height: 100px;
}

.line-height-1 {
    line-height: 1em;
}

.voucher-text-margin {
    margin-top : -39px;
}

.f-size30 {
    font-size: 30px;
}

.text2-freesbb {
    font-family: OmnesRegular;
    font-size: 31px;
    color: white;
    padding-right: 4px;
    margin: auto;
}

.ultype17 {
    list-style: none outside none;
}

.ultype17 > li:before {
    background: url("//m2.ttxm.co.uk/gfx/brand/talktalk/core/bullets-2014-08-12.png") no-repeat scroll -40px -240px rgba(0, 0, 0, 0);
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px;
}

.ultype17 > li:before {
    background-position: -59px -204px;
}

.christmas-background-ptv {
    background-image: url("//m2.ttxm.co.uk/gfx/sales/christmas14/ptv-purple-bground-2006x2102_30-10-2014.jpg") !important;
    background-repeat: no-repeat;
    background-color: #2d103d;
}

.christmas-background-etv {
    background-image: url("//m1.ttxm.co.uk/gfx/sales/christmas14/fibre-etv-blue-bground-2006x2102_30-10-2014.jpg") !important;
    background-repeat: no-repeat;
    background-color: #111638;
}

.christmas-background-sbb {
    background-image: url("//m0.ttxm.co.uk/gfx/sales/christmas14/sbb-red-bground-2006x2102_30-10-2014.jpg") !important;
    background-repeat: no-repeat;
    background-color: #3b021c;
}
.skymovies-boost-duration-new {
    color: #333333;
    font-size: 13px;
    position: absolute;
    top: 53px;
    width: 121px;
}
.picturebox-padding {
    bottom: 32px;
}

.entertainment-boost-padding {
    width: 120px;
    height: 60px;
}

.minibasket-margin {
    margin-bottom: 0px;
}

#ssboostmarginleft {
    margin-left: 30px;
    float:left;
   
}

#fsecurelaptoplefttext {
    margin-left: 350px;
    margin-top: 0px;
    float:left;
}

#fsecurelaptoplefttext2 {
    margin-left: 350px;
    float:left;
   
}

#ssboostmarginleft2 {
    margin-left: 300px;
    float:left;
   
}


.ssboost-banner {
background: url('https://m2.ttxm.co.uk/gfx/help/homesafe/Security-banners-sales-ss-boost-bkg-1000x300.jpg');
height: 300px;
width: 1000px;
margin: 0 0px;
background-repeat: no-repeat;
}


.fsecure-laptop-logo{
background: url('https://m2.ttxm.co.uk/gfx/help/homesafe/fsecure-laptop-logo-990x242.jpg');
height: 262px;
width: 990px;
margin: 0 0px;
background-repeat: no-repeat;
}

.ssboostmarginleft3 {
margin: 0 -10px;
}

#mobilesafemarginlefttext {
    margin-left: 280px;
    float:left;
   
}
#marginlefttext {
    margin-left: 420px;
    float:left;
   
}

.fsecure-laptop-bg {
background: url('https://m2.ttxm.co.uk/gfx/help/homesafe/fsecure-laptop-bg.jpg');
height: 242px;
width: 990px;
margin: 0 0px;
background-repeat: no-repeat;
}

.about-homesafe-bg {
background: url('https://m2.ttxm.co.uk/gfx/help/homesafe/sales-landing-homesafe.jpg');
height: 287px;
width: 990px;
margin: 0 0px;
background-repeat: no-repeat;
}

.homework-logo {
background: url('https://m2.ttxm.co.uk/gfx/help/homesafe/lkup-hm-sf-wrk-time-171x214-2014-08-28.jpg');
height: 212px;
width: 900px;
background-repeat: no-repeat;
}

.kidssafe-bg {
background: url('https://m2.ttxm.co.uk/gfx/help/homesafe/lkup-hm-sf-kidsafe-391x256-2014-08-28.jpg');
height: 256px;
width: 900px;
background-repeat: no-repeat;
}

.virusalert-logo {
background: url('https://m2.ttxm.co.uk/gfx/help/homesafe/lkup-hm-sf-virus-alerts-253x222-2014-08-28.jpg');
height: 222px;
width: 900px;
margin-left: 30px;
background-repeat: no-repeat;
}

.already-customer-grid {
margin: 0 50px;
}
.mobilesafe-banner {
background: url('https://m2.ttxm.co.uk/gfx/help/homesafe/mobilesafe-banner-1000x300.jpg');
height: 300px;
width: 1000px;
margin: 0 0px;
background-repeat: no-repeat;
}
.mobilesafe-google-app-logo {
background: url('https://m2.ttxm.co.uk/gfx/help/homesafe/mobilesafe-google-app-logo-990x262.png');
height: 180px;
width: 990px;
margin: 0 0px;
background-repeat: no-repeat;
}
.mobilesafe-logo {
background: url('https://m2.ttxm.co.uk/gfx/help/homesafe/mobilesafe-logo-990x262.jpg');
height: 180px;
width: 990px;
margin: 0 0px;
background-repeat: no-repeat;
}
.mobilesafe-logo2{
background: url('https://m2.ttxm.co.uk/gfx/help/homesafe/mobilesafe-logo2-990x250.jpg');
height: 250px;
width: 990px;
margin: 0 0px;
background-repeat: no-repeat;
}
.antivirus-logo {
background: url('https://m2.ttxm.co.uk/gfx/help/homesafe/mobilesafe-anti-virus-logo-990x262.jpg');
height: 238px;
width: 990px;
margin: 0 0px;
background-repeat: no-repeat;
}
.antitheft-logo {
background: url('https://m2.ttxm.co.uk/gfx/help/homesafe/mobilesafe-anti-theft-logo-990x217.jpg');
height: 217px;
width: 990px;
margin: 0 0px;
background-repeat: no-repeat;
}
.parentalcontrol-logo {
background: url('https://m2.ttxm.co.uk/gfx/help/homesafe/mobilesafe-parent-controls-logo-990x250.jpg');
height: 250px;
width: 990px;
margin: 0 0px;
background-repeat: no-repeat;
}
.safecontacts-logo {
background: url('https://m2.ttxm.co.uk/gfx/help/homesafe/mobilesafe-safe-contacts-logo-990x217.jpg');
height: 217px;
width: 990px;
margin: 0 0px;
background-repeat: no-repeat;
}
.safebrowser-logo {
background: url('https://m2.ttxm.co.uk/gfx/help/homesafe/mobilesafe-safebrowser-logo-990x262.jpg');
height: 262px;
width: 990px;
margin: 0 0px;
background-repeat: no-repeat;
}

.securityhub-banner {
background: url('https://m2.ttxm.co.uk/gfx/help/homesafe/securityhub-banner-100x300.jpg');
height: 300px;
width: 1000px;
margin: 0 0px;
background-repeat: no-repeat;
}
.homesafe-laptop-image {
background: url('https://m2.ttxm.co.uk/gfx/help/homesafe/securityhub-laptop-990x250.jpg');
height: 250px;
width: 990px;
margin: 0 0px;
background-repeat: no-repeat;
}

.homesafe-laptop2 {
background: url('https://m2.ttxm.co.uk/gfx/help/homesafe/Security-banners-homesafe-boost-bkg-1000x300.jpg');
height: 300px;
width: 990px;
background-repeat: no-repeat;
}

.estimated-speed-padding {
    padding: 3px;
}

.background-jan15 {
    background-image: url("//m1.ttxm.co.uk/gfx/sales/jan15/background-Jan15.jpg") !important;
    background-repeat: no-repeat;
    background-color: #f0e9dd;
}

.padding-left10{
    padding-left: 7px;
}

.f-size15 {
    font-size: 14px !important;
}

.voucher-text-align{
    margin-bottom: 0px !important;
    margin-left: 25px !important;
}

.dagger-angle {
    -ms-transform: rotate(347deg); /* IE 9 */
    -webkit-transform: rotate(347deg); /* Chrome, Safari, Opera */
    transform: rotate(347deg);
}

.margin2 {
    margin-bottom: 2px !important;
}

.color-blue {
    color: #38aae6 !important;
}

.margin-left39 {
    margin-left: 39px;
}

.ul-list p {
    text-align: left !important;
}

.margin-btm50 {
    margin-bottom: 50px;
}

.margin-btm64 {
    margin-bottom: 64px;
}

.margin-btm75 {
    margin-bottom: 75px;
}

.upsell-etv-heading {
    font-family: 'OmnesRegular';
    font-size: 45px;
}

.upsell-etv-subheading {
    font-family: 'OmnesRegular';
    font-size: 29px;
}

.jan-saving-background {
    background-image: url("//m3.ttxm.co.uk/gfx/sales/promotions/feb20/upsell-portal-home-page-wallpapaper.jpg") !important;
    background-repeat: no-repeat;
    background-color: #f0e9dd;
}

.linkbutton:hover {
    color: #993399 !important;
}

.netflix {
     top: 268px !important; 
     left: 30px !important;
}

.top4 {
    position: relative;
    top: 4px !important;
}

.color-blue {
    color: color: #00bbf1 important!;
}

.icon-align {
    margin-right: 15px;
    margin-left: 8px;
}

.tesco-banner-position {
    width:1000px;
    background-color: #333333;
    height:51px;
}

.tesco-logo-position {
    top: 10px;
    padding-left: 205px;
}

.sale-background {
    background-image: url("//m3.ttxm.co.uk/gfx/sales/promotions/feb20/sales-homepage-wall-bg-promo-16-2-2015.jpg") !important;
    background-color: #f0e9dd;
}

.march15-background {
    background-image: url("//m0.ttxm.co.uk/gfx/sales/promotions/mar27/background-wallpaper-April15-promo-19-3-2015.jpg") !important;
    background-repeat: no-repeat;
    background-color: #f0e9dd;
}

.tesco-background-adjust {
    background-position: center 57px !important;
}

.safer_internet_logo {
    background: url("//m0.ttxm.co.uk/gfx/help/homesafe/hs-internet-matters-900x222-2015-02-16.jpg");
    height: 239;
    width: 900px;
    margin-left: 30px;
    background-repeat: no-repeat;
}

.ma-login-iframe {
    height:326px;
    margin-top:6px;
    margin-left: -8px !important;
    width:700px;
    width:100% !important;
}


.upsell_navigator a:hover, a:focus, a:active {
   text-decoration : underline;
 }
 
 .fluid .width_27 {
     width: 27% !important;
    display: inline;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
}

.left_adjustment {
    margin-left: 30%;
}

 .margintop30 {
     margin-top: -30px;
 }

.sales-login-strip{
     margin-top: -2px;
    height: 50px;
    padding-left : 30px;
    padding-top : 10px;
}

.price-alignment {
    top: -8px;
 }
 
.price-top-alignment {
    top: 8px;
 }

.fibre-border {
    border: 2px solid #ff007a !important;
}

.sim-border {
    border: 2px solid #993399 !important;
    border-radius: 6px;
    padding: 5px 0;
    margin-bottom: 20px;
}

.hybrid_sim_base,
.sim_variant {
    border: 3px solid #fff;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 8px;
    padding: 8px;
    padding-bottom: 34px;
    position: relative;
    min-height: 75px;
    behavior: url(/media/css/pie.php);
}

.hybrid_sim_base .sim_variant_price,
.sim_variant .sim_variant_price {
    color: #676767;
    font-family: 'OmnesRegular', Arial, Helvetica;
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//m2.ttxm.co.uk/images/gfx/hIEfix.png,sizingMethod=crop);
    zoom: 1;
    font-weight: 100; 
    position: relative;
    top: -15px;
    width: 90px;
    left: 60px;
}

.hybrid_sim_base .sim_variant_price .amount,
.sim_variant .sim_variant_price .amount {
    font-size: 42pt;
    display: inline;
    behavior: url(/media/css/pie.php);
}

.hybrid_sim_base .sim_variant_price .pound_sign,
.sim_variant .sim_variant_price .pound_sign {
    position: relative;
    top: -18px;
    font-size: 20pt;
    display: inline;
    behavior: url(/media/css/pie.php);
}

.sim_variant.variant_selected,
.hybrid_sim_base {
    border: 3px solid #fff;
    background: #fff;
    behavior: url(/media/css/pie.php);
}

.sim_variant.variant_selected,
.hybrid_sim_base {
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWM5YzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #e9e9e9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e9e9e9 100%);
    box-shadow: #bbb 0px 1px 8px, #ccc 0px 2px 8px;
    -webkit-box-shadow: #bbb 0px 1px 8px, #ccc 0px 2px 8px;
    -moz-box-shadow: #bbb 0px 1px 8px, #ccc 0px 2px 8px;
    behavior: url(/media/css/pie.php);
}

.hybrid_sim_base .hybrid_sim_checkbox_image, 
.sim_variant .hybrid_sim_checkbox_image {
    position: absolute;
    top: -10px;
    left: 137px;
    height: 50px;
    width: 50px;
    background-image: url(//m0.ttxm.co.uk/gfx/sales/basket/tv_sprites_19_08_2014.png);
    background-position: -12px -1168px; width: 49px; height: 41px;
    behavior: url(/media/css/pie.php);
}

.sim_variant .hybrid_sim_checkbox_image:hover {
    cursor: pointer;
    behavior: url(/media/css/pie.php);
}

.sim_variant.variant_selected .hybrid_sim_checkbox_image {
    background-image: url(//m0.ttxm.co.uk/gfx/sales/basket/tv_sprites_19_08_2014.png);
    background-position: -12px -1224px; width: 49px; height: 41px;
    behavior: url(/media/css/pie.php);
}

.sim_variant.variant_included .hybrid_sim_checkbox_image {
    background-image: url(//m0.ttxm.co.uk/gfx/sales/basket/tv_sprites_19_08_2014.png);
    background-position: -81px -1224px; width: 49px; height: 41px;
    behavior: url(/media/css/pie.php);
}

.hybrid_sim_base .hybrid_sim_checkbox_image {
    background-image: url(//m0.ttxm.co.uk/gfx/sales/prereg/basket/tickbox_ticked_disabled.png);
    behavior: url(/media/css/pie.php);
}

.padding_30 {
    padding-left: 30% !important;
}

.sim-adjustment {
    margin-Left: 25px;
    margin-top: -33px;
}

.package-layout-container {
    border-radius: 2px;
    box-shadow: 2px 3px 3px rgb(200, 200, 200);
    border: 1px solid #c6c6c6;
    margin-bottom: 20px;
    padding: 105px 25px 15px;
    position: relative;
}

.package-strip {
    position: absolute;
    box-shadow: 0 2px 3px 0 rgba(50, 50, 50, 0.75), 0 0 20px transparent inset !important;
    width: 946px;
    left: -9px;
    height: 47px;
    top: 15px;
    padding: 7px 5px 0px;
}

.right-triangle {
    border-bottom: 0 solid transparent;
    border-left: 9px solid transparent;
    border-top: 10px solid transparent;
    height: 0;
    right: 0;
    top: -10px;
    width: 0;
    position: absolute;
}

.left-triangle {
    border-bottom: 10px solid transparent;
    border-right: 9px solid transparent;
    border-top: 0 solid transparent;
    height: 0;
    left: 0;
    top: 54px;
    width: 0;
    position: absolute;
}

.green-triangle {
    border-right-color: #58b02b !important;
    border-left-color: #58b02b !important;
}

.orange-triangle {
    border-right-color: #e6831b !important;
    border-left-color: #e6831b !important;
}

.pink-triangle {
    border-right-color: #ff007a !important;
    border-left-color: #ff007a !important;
}

.blue-triangle {
    border-right-color: #2f91c5 !important;
    border-left-color: #2f91c5 !important;
}

.purple-triangle {
    border-right-color: #993399 !important;
    border-left-color: #993399 !important;
}

.green-strip {
    background: #5cb431; /* Old browsers */
    background: -moz-linear-gradient(left, #5cb431 0%, #66cc33 50%, #5cb431 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#5cb431), color-stop(50%,#66cc33), color-stop(100%,#5cb431)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #5cb431 0%,#66cc33 50%,#5cb431 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #5cb431 0%,#66cc33 50%,#5cb431 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #5cb431 0%,#66cc33 50%,#5cb431 100%); /* IE10+ */
    background: linear-gradient(to right, #5cb431 0%,#66cc33 50%,#5cb431 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cb431', endColorstr='#5cb431',GradientType=1 ); /* IE6-9 */
}
.orange-strip {
    background: #e9841a; /* Old browsers */
    background: -moz-linear-gradient(left, #e9841a 0%, #ff901b 50%, #e9841a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e9841a), color-stop(50%,#ff901b), color-stop(100%,#e9841a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #e9841a 0%,#ff901b 50%,#e9841a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #e9841a 0%,#ff901b 50%,#e9841a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #e9841a 0%,#ff901b 50%,#e9841a 100%); /* IE10+ */
    background: linear-gradient(to right, #e9841a 0%,#ff901b 50%,#e9841a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9841a', endColorstr='#e9841a',GradientType=1 ); /* IE6-9 */
}
.blue-strip {
    background: #3196cb; /* Old browsers */
    background: -moz-linear-gradient(left, #3196cb 0%, #38aae6 50%, #3196cb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#3196cb), color-stop(50%,#38aae6), color-stop(100%,#3196cb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #3196cb 0%,#38aae6 50%,#3196cb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #3196cb 0%,#38aae6 50%,#3196cb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #3196cb 0%,#38aae6 50%,#3196cb 100%); /* IE10+ */
    background: linear-gradient(to right, #3196cb 0%,#38aae6 50%,#3196cb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3196cb', endColorstr='#3196cb',GradientType=1 ); /* IE6-9 */
}

.pink-strip {
    background: #de026b; /* Old browsers */
    background: -moz-linear-gradient(top, #de026b 0%, #ff007a 50%, #de026b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de026b), color-stop(50%,#ff007a), color-stop(100%,#de026b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #de026b 0%,#ff007a 50%,#de026b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #de026b 0%,#ff007a 50%,#de026b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #de026b 0%,#ff007a 50%,#de026b 100%); /* IE10+ */
    background: linear-gradient(to bottom, #de026b 0%,#ff007a 50%,#de026b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de026b', endColorstr='#de026b',GradientType=0 ); /* IE6-9 */
}

.f-size100 {
   font-size: 100px;
   font-family: OmnesMedium;
   line-height: 80px;
}

.plus-divider {
    margin-top: 60px !important;
    margin-left: 72px !important;
    margin-bottom: 10px !important;
}

.margin50 {
    margin-top: -50px !important;
}

.padding20 { 
    padding-left: 20px !important;
}

.pink-box {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 5px solid #ff007a;
    border-radius: 12px;
    height: 213px;
    padding: 17px;
    position: relative;
    width: 137px;
    box-shadow: 0 1px 5px #FAFAFA inset, 0 -5px -5px #FAFAFA inset;
    -webkit-box-shadow: 0 1px 5px #FAFAFA inset, 0 -5px -5px #FAFAFA inset;
    -moz-box-shadow:0 1px 5px #FAFAFA inset, 0 -5px -5px #FAFAFA inset;
    border-top-left-radius:14px;
    border-top-right-radius:14px;
    border-bottom-right-radius:14px;
    border-bottom-left-radius:14px;
}
.tcol25 {
    width: 25%;
}
.tcol45 {
    width: 45%;
}
.padding_37 {
    padding-left: 37% !important;
}

.promonetprice {
    font-size: 60px;
    line-height: 50px;
}

.box_height {
    height: 180px !important;
}

.verticalLine1 {
    border-right: 2px solid #cccccc;
    height: 51px;
    position: absolute;
    z-index: 0;
    left: 82%;
}

.verticalLine2 {
    border-right: 2px solid #cccccc;
    height: 192px;
    position: absolute;
    z-index: 0;
    left: 82%;
}

.leftmargin50 {
    margin-left: -50px !important;
}

.f-size105 {
   font-size: 105px;
   font-family: OmnesRegular;
   line-height: 80px;
}

.home-page-voucher {
    background-color: white;
    box-shadow: 5px 7px 6px -4px rgba(50, 50, 50, 0.5);
    height: 60px;
    position: absolute;
    width: 245px;
    padding-top: 10px;
}

.tcol13 {
    width: 13%;
}

.tcol17 {
    width: 17%;
}
.sim-color {
    background: none repeat scroll 0 0 #009999;
    color: #fff;
}

.right-sim-border {
    border-right: 1px solid #009999;
}

.bottom-sim-border {
    border-bottom: 1px solid #009999;
}

.sim-border-color {
    border-right: 1px solid #009999;
    border-left: 2px solid #009999;
    border-bottom: 1px solid #009999;
}

.corner-angle{
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}

.security_phone_logo {
    background: url("//m2.ttxm.co.uk/gfx/sales/security-laptop-200x155.png");
    height: 155px;
    width: 200px;
    margin-left:75px;
}

#internetmatterslefttext {
    margin-left: 240px;
    float:left;
}

.internet-matters-logo {
    background: url("//m2.ttxm.co.uk/gfx/sales/im-logo-100x50.jpg");
    height: 50px;
    width: 100px;
}

.homesafe-factbox {
    background: url("//m2.ttxm.co.uk/gfx/sales/homesafe-factbox-131x200.png");
    height: 200px;
    width: 131px;
    margin-top: -26px;
    margin-right: 70px;
}

.homesafe-text-align {
    margin-top: -180px;
}

table.sim-comparison-table tr th:first-child {
    border-top-left-radius:0px !important;
}

table.sim-comparison-table tr th:last-child {
    border-top-right-radius:0px !important;
}

.index {
	z-index: 10 !important;
}
