/** Mobile Blocks / Modules **/
/*******************************************
*	Mobile Example module
*******************************************/

/*-------------------------------
	Grid Definitions
-------------------------------*/

.l-100,
.l-75,
.l-66,
.l-50,
.l-33,
.l-25,
.l-20,
.l-16,
.m2-100,
.m2-75,
.m2-66,
.m2-50,
.m2-33,
.m2-25,
.m2-20,
.m2-16,
.m1-100,
.m1-75,
.m1-66,
.m1-33,
.m1-25,
.s-100{
	width:auto;
	float:none;
	clear:both;
}

.m1-50,
.s-50{
	width:50%;
	float:left;
	position:relative;
	clear:none;
}

.s-100 {
	width:100%;
}

.category .cms-image{
	overflow:hidden;
}


/* START Defect GFO-5892 reset spacing on class row and its direct child */
.row {
    margin-left: auto;
    margin-right: auto;
}
.row>*{
    padding: 0;
}
/* END Defect GFO-5892 reset spacing on class row and its direct child */



/** Mobile **/
#notificationContainer {
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  display: none;
}
  #notificationContainer:visible {
    display: block; }

.mobile-hide,
.kiosk-only-image,
.kiosk-event-container{
	height:0;
	width:0;
	overflow:hidden;
	position:absolute;
}


.cyber-monday-lightbox-content{
    height:0;
    overflow: hidden;
}
/*CSS Overrides*/




/*--------------------------
	Dept Sub Cat
--------------------------*/

.product-grid.shop-by .products-wrapper{
	margin: 0 8px;
}



/*Sponsored Link*/
.product-description .sponsored-link-block{
	display:block;
}

.sponsored-link-block-lhn{
	display:block;
}

.listing #product-categories{
	clear:left;
}




/* -----------------------------------------
   Cookie Code
----------------------------------------- */

.tesco-cookie div{
	width:99%;
}

.tesco-cookie p{
	width:84%;
}

.tesco-cookie .tesco-cookie-accept{
	width:16%;
}


/* -----------------------------------------
   Ecoupon Code
----------------------------------------- */

.ecoupon{
        border: 1px solid #d3d3d3;
        margin: 0 0.9% 14px 1%;
        padding: 1px;
        display:block;
        overflow:hidden;
}

.ecoupon img{
        padding-top: 15px;
        margin-bottom: -6px;
        width:28%;
        float:left;
}

.ecoupon div{
        float:left;
        width:72%;
}

#ecoupon-save {
        color: #FFFFFF;
        font-weight: bold;
        font-size: 1.9em;
        text-align: center;
        margin: 6px;
        padding-top: 4.5px;
        padding-bottom: 4.5px;
        border-radius: 2px;
        box-shadow: 0 0 0 4px #006292;
        background: none repeat scroll 0 0 #006292;
        border: 2px dashed #FFFFFF;
        box-shadow: 0 0 0 4px #006292;
        line-height: 1.3em;
        margin: 0 auto;
        width:130px;
        margin-bottom: 8px;
}

.ecoupon p {
        color: #005781;
        text-align: center;
        font-size: 1.3em;
        margin: 4px;
}

#ecouponoffer {
        height: 48px;
        overflow: hidden;
}

#ecouponcode {
        color: #005781;
        text-align: center;
        font-size: 2.6em;
        font-weight: bold;
        margin: 4px;
}

#ecoupon-exclusion {
        height: 45px;
        overflow: hidden;
        color: #005781;
        text-align: center;
        font-size: 1.1em;
        margin: 2px;
}

#ecoupon-enter{
        float:left;
}


/* -----------------------------------------
   Homepage Trade Stamps
----------------------------------------- */

.hp-trade-stamp{
	position: relative;
	float: left;
	width: 100%;
	padding: 5px;
	height:auto;
	display:table;
	text-decoration:none;
}

.hp-trade-stamp img {
	width: 100%;
	vertical-align: middle;
	display: table-cell;
	height:auto;
}

.hp-trade-stamp div {
	position: relative;
	z-index: 20;
	overflow: hidden;
	display: table-cell;
	width: 55%;
	opacity: 0.95;
	filter: alpha(opacity=95);
	height: 7.5%;
	padding: 6px;
	vertical-align: middle;
}

.hp-trade-stamp div p {
	margin: 0;
	float: left;
	color: #fff;
	font-weight: bold;
	font-family: "Tesco";
	padding-left:10px;
}

.hp-trade-stamp div .hp-offer-text {
	width: 97%;
	margin-right: 5px;
	font:15px "Tesco";
	line-height:17px;
	color:#4f5050;
}

.hp-trade-stamp div .hp-offer-ends {
	display:none;
}

.hp-trade-stamp a img {
	width:35%;
}

.hp-title{
	margin-left:8px;
}



/* -----------------------------------------
   Clearance Code
----------------------------------------- */

.clearance-overlay-block {
                border-right: 1px solid #D3D3D3;
                padding: 1%;
                float: left;
                text-align: center;
                width:100%;
                border-bottom: 1px solid #D3D3D3;
}

.clearance-overlay-block img {
                width: 156px;
                height: 156px;
                display:none;
}

.clearance-overlay-block p {
                color: #383434;
                font-weight: bold;
                font-size: 20px;
                margin: 2px 0 10px 0;
                height: auto;
                overflow: hidden;
}

.clearance-overlay-block span {
                font-weight: bold;
                background: none repeat scroll 0 0 #FA0807;
                border-radius: 1px 1px 1px 1px;
                box-shadow: 0 0 0 4px #FA0807;
                color: #FFFFFF;
                font-size: 17px;
                line-height: 1.3em;
                margin-right: 10px;
                text-align: center;
                padding: 4px 26px 4px 26px;
                display: none;
}


/* -----------------------------------------
   Inline Content
----------------------------------------- */
.inline-content .inline-content-text div{
	clear:left;
	overflow: hidden;
	margin-bottom:15px;
}

.inline-content .inline-content-text div img{
	width:45%;
	margin-right:10px;
	border:1px solid #ccc;
}

.inline-content div h3{
	margin:0 0 5px;
	font-size:1.4em;
}

.inline-content .inline-content-text div p{
	margin:0 0 10px 0;
	max-height:150px;
	clear:none;
}

.inline-content .inline-content-text div ul{
	font-size: 12px;
	margin-left:245px;
	list-style: disc;
}

.inline-content{
	clear:left;
	width:100%;
}

.inline-content .inline-content-images img{
	float:left;
	width:49%;
	margin:0 0.5% 10px;
	border:1px solid #ccc;
}

.inline-content .inline-content-images img:last-child{
	margin-right:0;
}

.inline-content .inline-content-images img:first-child{
	margin-left:0;
}

.inline-content-pdf ul{
	overflow:hidden;
}

.inline-content-pdf ul li{
	float:left;
	background: url("http://www.tesco.com/directuiassets/Merchandising/NonSeasonal/en_GB/banners/site_assets/pdf-symbol-med.jpg") no-repeat 50% 0;
	height:auto;
	width:162px;
}

.inline-content-pdf ul li a{
	padding: 125px 15px 0 15px;
	display: block;
	text-align: center;
}


/* -----------------------------------------
 Stylish Home Ideas Interactive Banner
----------------------------------------- */

.interactive-banner-range-buttons{
	display:none;
}



/* -----------------------------------------
   Homepage Popular Searches
----------------------------------------- */

#popular-searches{
	display: none;
}

#popular-searches .popular-search-list ul li:nth-child(n+7){
	display:none;
}



/* -----------------------------------------
   Clubcard Boost
----------------------------------------- */

.clubcard-container{
	font-family: "Tesco", Arial, sans-serif;
	overflow:hidden;
}

.clubcard-container #calculator-type1{
	display:none;
}

.layout-a .clubcard-container h1{
	left:0;
}

.clubcard-container h1{
	margin:0;
	max-height:none;
}

.clubcard-container h1 .cms-image img{
	padding:0;
	margin:0;
}

.clubcard-container h2{
	font-size: 2.2em;
	margin: 20px 0 0 0;
	text-align: center;
}

.clubcard-boost-header p{
	font-size:1.5em;
}

.clubcard-boost-header{
	border:1px solid #ccc;
	background: rgb(188,19,16);
	position:relative;
	height:auto;
	overflow: hidden;
	text-align: center;
}

.clubcard-boost-header > div{
	background: #fff;
	border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow: 0px 2px 5px #888;
	-moz-box-shadow: 0px 2px 5px #888;
	-webkit-box-shadow: 0px 2px 5px #888;
	margin:10px 2%;
	padding:10px 10px;
	width:96%;
	text-align: left;
}

.clubcard-boost-header > p{
	color: #fff;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	margin: 0 2%;
}

.clubcard-boost-header > img{
	margin:5px 0;
}

.clubcard-step{
	width:100%;
	float:left;
	text-align: center;
	padding:10px 16%;
	position: relative;
}

.clubcard-step p{
	font-size:1.5em;
}

.clubcard-step:nth-child(5){
	clear:left;
}

.clubcard-step img{
	margin:10px 0 0 0;
}

.clubcard-step img:first-child{
	display:none;
}

.clubcard-faq{
	clear:left;
	width:100%;
}

.clubcard-faq h3{
	background: url("http://www.tesco.com/directuiassets/Merchandising/NonSeasonal/en_GB/banners/events/Clubcardboost/boost_redexpand.png") no-repeat 10px rgb(188,19,16);
	color:#fff;
	font-size: 16px;
	padding:8px 0 8px 40px;
	cursor:pointer;
}

.clubcard-faq div{
	display:none;
	padding:0 10px;
	font-size:1.2em;
}

.clubcard-cat{
	display:block;
	width:25%;
	float:left;
	padding:8px;
	text-align: center;
}

.clubcard-cat p{
	position:absolute;
	background: rgba(255,255,255,0.7);
	color:rgb(188,19,16);
	font-size:18px;
	line-height:20px;
	padding:5px;
	width:93.5%;
	bottom:-7px;
	display:table-cell;
	vertical-align:middle;
}

.clubcard-cat-small p{
	padding:15px 5px;
}

.clubcard-cat img{
	width:100%;
}

.clearfix{
	clear:left;
}


/* -----------------------------------------
   Multi Link Banners
----------------------------------------- */

.multilink-banner{
	display:block;
        position:relative;
        width:100%;
        overflow:hidden;
}

.multilink-banner a{
        display: block;
        background: #f00;
        position: absolute;
        height: 41%;
        width: 46%;
	z-index:1;
        opacity: 0.5;
        text-indent: -99999px;
}

.multilink-banner .cms-image{
        width:100%;
}

.multilink-banner .cms-image img{
        padding:0;
        border:none;
        width:100%;
}

.multilink-banner.left .link1,
.multilink-banner.right .link1{
        top: 31%;
        left: 1.5%;
}

.multilink-banner.left .link2,
.multilink-banner.right .link2{
        right:1.5%;
        top: 31%;
}



/* -----------------------------------------
   Cyber Deals Countdown
----------------------------------------- */

.cyberdeals-banner .cd2{
	display:none;
}



/* -----------------------------------------
   Lego Shop By
----------------------------------------- */

.lego-shop-by .product-grid.shop-by .products > li .product a{
	background-image: url(/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Jump_Pages/Lego_Store/lego-shop-by-responsive.jpg);
	color: #fff;
	font-size:1.4em;
	line-height:68px;
}



/* -----------------------------------------
   Publishing UI
----------------------------------------- */

.pui-accordion{
	position:relative;
	overflow:hidden;
	display:block;
	clear:left;
}

.pui-accordion > div{
	padding:0px;
	position:relative;
}

.pui-accordion section > h3,
.pui-accordion section > h2{
	cursor: pointer;
	position:relative;
	display:block;
	color:#01539d;
	border-bottom: 1px solid #d0d0d0;
	border-top: 2px solid #000;
	font-family: 'Tesco','Helvetica Neue', Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 12px 8px;
	margin:0px;

}

.pui-accordion section > h3:after,
.pui-accordion section > h2:after{
	font-family: 'Tesco Icons';
	position: absolute;
	right: 8px;
	top:15px;
	font-size: .8em;
	color: #01539d;
	content: 'r';
}

.pui-accordion ol {
	list-style: decimal;
	margin-left: 15px;
}

.pui-accordion ul li{
	list-style: disc;
	padding: 4px 0;
	font-size: 12px;
	margin-left: 15px;
}

.pui-accordion ul li p{
	font-size:12px;
}

.pui-accordion h4 {
	font-size:15px;
	font-weight:normal;
	margin:0px 8px;
}

.pui-accordion h2{
	margin:8px;
}

.pui-accordion > *{
    	width:100%;
}

.pui-accordion section > div{
	height:0;
	overflow:hidden;
}

.pui-accordion section > div >div {
	padding: 8px;
}

#virtual-page .pui-accordion section > div{
	height:auto;
}

#virtual-page .pui-accordion section{
	border-top:2px solid #000;
}

#virtual-page .pui-accordion .back{
	position:relative;
	padding-left:25px;
	border-top:1px solid #d9d7d7;
}

#virtual-page .pui-accordion .back:after{
	font-family: 'Tesco Icons';
	position: absolute;
	left: 8px;
	top:15px;
	font-size: .8em;
	color: #01539d;
	content: 'g';
}

.pui-accordion div > p {
	clear: both;
	color: #4f5050;
	margin: 0px;
	display: block;
	font-family: 'Helvetica Neue', Arial, sans-serif;
	font-size: 14px;
}

.pui-accordion section {
	clear:both;
	display:block;
	box-sizing: border-box;
	border:1px solid #d0d0d0;
	background-color:#fff;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
	margin:0 0 8px 0;
	width:100%;
	zoom:1px;
}

.pui-accordion img{
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 8px 0;
	}

.pui-accordion table{
	margin:0 8px;
	font-size:14px;
}

.pui-accordion table,
.pui-accordion thead,
.pui-accordion tbody,
.pui-accordion th,
.pui-accordion td,
.pui-accordion tr {
	display: block;
}


/* Hide table headers (but not display: none;, for accessibility) */
.pui-accordion  thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.pui-accordion tr {
	border: 1px solid #ccc;
	margin-bottom:16px;
}

.pui-accordion td {
	/* Behave  like a "row" */
	border: none;
	border-bottom: 1px solid #eee;
	position: relative;
	padding: 32px 5px 5px 5px;
	white-space: normal;
	text-align:left;
}

.pui-accordion td:before {
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 0;
	left: 0;
	width: 100%;
	white-space: nowrap;
	text-align:left;
	font-weight: bold;
	content: attr(data-title);
	background:#d0d0d0;
	padding:5px;
	box-sizing:border-box;
}



/* -----------------------------------------
   Website Feedback
----------------------------------------- */
#website-feedback-overlay{
                display:none;
                position: fixed;
                z-index: 10001;
                top: 0;
                left: 0;
                width: 100%;
                min-height: 100%;
                padding-bottom: 20px;
                background: white;
                background: rgba(0,0,0,0.5);
                overflow: auto;
                opacity: 1;
                -webkit-transition: opacity 300ms cubic-bezier(0.770,0.000,0.175,1.000);
                -moz-transition:opacity 300ms cubic-bezier(0.770,0.000,0.175,1.000);
                -o-transition: opacity 300ms cubic-bezier(0.770,0.000,0.175,1.000);
                transition: opacity 300ms cubic-bezier(0.770,0.000,0.175,1.000);
}

#website-feedback{
                display:none;
                position:fixed;
                top:10%;
                width:80%;
                margin: 0 10%;
                z-index:99999;
                border: 1px solid #848282;
                border-top: 4px solid #3e3e3f;
                background: #fff;
                -moz-transform: translateZ(0);
                -ms-transform: translateZ(0);
                -o-transform: translateZ(0);
                -webkit-transform: translateZ(0);
                transform: translateZ(0);
                -webkit-transition: opacity 300ms linear;
                -moz-transition: opacity 300ms linear;
                -o-transition: opacity 300ms linear;
                transition: opacity 300ms linear;
                left:0;
}

#website-feedback .close{
                position: absolute;
                display: block;
                cursor: pointer;
                width: 33px;
                height: 33px;
                right: -18px;
                top: -18px;
                background: url(http://www.tesco.com/directuiassets/SiteAssets/NonSeasonal/en_GB/img/overlay-close.png) no-repeat left top;
                overflow: hidden;
		left:auto;
}

#website-feedback .close .label{
                left:-9999em;
                position:absolute;
}

#website-feedback-content{
                text-align:center;
                position:relative;
                padding:0 20px 20px 20px;
}

#website-feedback-content div{
                display:table;
                margin:0 auto;
}

#website-feedback-content p{
                font-size:1.7em;
}

#website-feedback-content > div > span{
                margin:10px 15px;
                font-size:1.4em;
                display:block;
}

#website-feedback-content a:first-child{
		line-height:32px;
}

#website-feedback-content a{
                display:inline-block;
                width:175px;
                height:52px;
                padding:10px;
                font-size:13px;
                vertical-align:middle;
                background-color: #4c87a9;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c87a9',endColorstr='#005485',GradientType=0);
                -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4c87a9', EndColorStr='#005485')";
                background: -moz-linear-gradient(top,#4c87a9 0,#005485 100%);
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#4c87a9),color-stop(100%,#005485));
                background: -webkit-linear-gradient(top,#4c87a9 0,#005485 100%);
                background: -o-linear-gradient(top,#4c87a9 0,#005485 100%);
                background: -ms-linear-gradient(top,#4c87a9 0,#005485 100%);
                background: linear-gradient(to bottom,#4c87a9 0,#005485 100%);
                color: #fff;
		border-radius:3px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		box-shadow:0 0 1px #4c87a9;
		-webkit-box-shadow:0 0 1px #4c87a9;
		-moz-box-shadow:0 0 1px #4c87a9;
}

#website-feedback-content a > span{
                color:#ffa200;
}

#website-feedback-content a:hover{
                text-decoration:none;
}

#website-feedback-content img{
                bottom:0;
                right:0;
                position:absolute;
		display:none;
}



/* -----------------------------------------
   Static Help Page Template
----------------------------------------- */

.static-help-page .intro-content,
.static-help-page #main-content .primary-content{
	background:#fff;
}

.static-help-page #main-content,
.static-help-page .intro-content,
.static-help-page .main-secondary{
	width: auto;
	margin: 5px 8px;
	clear:left;
}

.static-help-page p{
	font-size: 1.4em;
	color: #3e3e3f;
	margin: 0;
	padding:8px 0;
	clear: both;
}

.static-help-page #help-sections{
	list-style:none;
	padding-left:0;
}

.static-help-page #help-sections ul,
.static-help-page #help-sections ol,
.static-help-page #help-sections p{
	font-size:1em;
}

.static-help-page ul{
	list-style:disc;
	font-size:1.4em;
	padding-left:24px;
}

.static-help-page ul li{
	padding:1px 0;
}

.static-help-page table,
.static-help-page thead,
.static-help-page tbody,
.static-help-page th,
.static-help-page td,
.static-help-page tr {
	display: block;
}

/* Hide table headers (but not display: none;, for accessibility) */
.static-help-page  thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.static-help-page tr {
	border: 1px solid #ccc;
}

.static-help-page td {
	/* Behave  like a "row" */
	border: none;
	border-bottom: 1px solid #eee;
	position: relative;
	padding-top: 25px;
	white-space: normal;
	text-align:left;
}

.static-help-page td:before {
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 0;
	left: 0;
	width: 100%;
	white-space: nowrap;
	text-align:left;
	font-weight: bold;
	content: attr(data-title);
}

.static-help-page {
	background-color:#fff;
}

/* -----------------------------------------
   Buying Guide Homepage
----------------------------------------- */

#buying-guide-homepage{
    position:relative;
    width:100%;
    background:#fff;
    border:1px solid #d0d0d0;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
	overflow:hidden;
}

#buying-guide-homepage > li{
    width:100%;
}

#buying-guide-homepage > li:first-child > a{
    border-top:none;
}

#buying-guide-homepage > li > a{
    width:100%;
    display:block;
    padding:20px;
    border-top: 1px solid #d0d0d0;
    font-size:1.6em;
    position:relative;
    color: #01539d;
    font-family: "Tesco", "Helvetica Neue", Arial, sans-serif;
}

#buying-guide-homepage a:hover{
     text-decoration: none;
}

#buying-guide-homepage > li > a:after{
    content:"r";
    font-family: "Tesco Icons";
    position:absolute;
    right:10px;
    top:21px;
}

#buying-guide-homepage > li > ul{
	display:none;
}

.buying-guide-home-vp section{
	background:#fff;
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	border-top:2px solid #000;
	overflow:hidden;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
}

.buying-guide-home-vp h2{
	padding:12px 8px;
	border-bottom:1px solid #d0d0d0;
	margin-bottom:0;
}

.buying-guide-home-vp li a{
	width:100%;
	display:block;
	border-bottom:1px solid #d0d0d0;
	padding:12px 8px;
	font-size:1.4em;
}

.buying-guide-home-vp li a:hover{
	text-decoration:none;
}

.buying-guide-home-vp li:nth-child(even) a{
	border-right:none;
}

.buying-guide-home-vp li:last-child a,
.buying-guide-home-vp li:nth-last-child(2):nth-child(odd) a{
	border-bottom:none;
}

.buying-guide-home-vp .back{
	clear:left;
	border-top:1px solid #d0d0d0;
}

.buying-guide-home-vp section div p{
	padding:0 8px;
}



/* -----------------------------------------
   Mobile Example
----------------------------------------- */

.category #visual-nav ul li:nth-child(n+4){
	display:none;
}


/* -----------------------------------------
   Defects
----------------------------------------- */


/*Start - QC Defect 53943*/
#ewallet-container .back {
	display: none;
}
/* End - QC Defect 53943*/



/*Start - QC Defect - Breadcrumb symbol on mobile*/
#breadcrumb li a:before{
                content:"r";
}
/*End - QC Defect - Breadcrumb symbol on mobile*/



.product-description #age-rating{
	top:8px;
}

.product-description .main-details .new-slash {
	top: 90px;
	left: 18px;
}

.product-description section .icon.new{
	font-size:4.5em;
}

#footer .container-link .need-help{
	display:none;
}

#main-content,
#secondary-content{
	width:100%;
}

#wrapper.listing #product-filter-actions>li {
    z-index: 99;
}

#product-filter-actions > li {
    z-index: 0;
}





















/* Start - QC Defect 56410 */
.threeDsecure .credit-card-authorise {
	width: 96% !important;
	height: 480px !important;
}

.threeDsecure h1 {
	margin-left: 0px !important;
}
/* End - QC Defect 56410 */



/* Start - IM5621325 */
#main-nav-container.mFull #main-nav.main-nav-level-2 {
	height: 580px;
}
/* End - IM5621325 */









/* -----------------------------------------
   Mobile Grid
----------------------------------------- */

	/* 5 column */
	.grid-5 { width: auto !important; float: none; clear: both;}
	.grid-4 { width: auto !important; float: none; clear: both;}
	.grid-3 { width: auto !important; float: none; clear: both;}
	.grid-2 { width: auto !important; float: none; clear: both;}
	.grid-1 { width: auto !important; float: none; clear: both;}

	.grid-12-5{ float:left; position: relative; width: 25%; }
	.grid-20-25{ float: left; width: 25%; position: relative;}

	/* 4 column */
	#main-content .grid-4 { width: auto !important; float: none; clear: both; }
	#main-content .grid-3 { width: auto !important; float: none; clear: both; }
	#main-content .grid-2 { width: auto !important; float: none; clear: both; }
	#main-content .grid-1 { width: auto !important; float: none; clear: both; }

	/*Mobile*/
	.grid-100{width: auto !important; float:none; clear:both;}
	.grid-50{width: auto !important; float:none; clear:both;}
	.grid-33{width: auto !important; float:none; clear:both;}
	.grid-25{width: auto !important; float:none; clear:both;}
	.grid-20{width: auto !important; float:none; clear:both;}
	.grid-60{width: auto !important; float:none; clear:both;}
	.grid-40{width: auto !important; float:none; clear:both;}
	.grid-66{width: auto !important; float:none; clear:both;}
	.grid-75{width: auto !important; float:none; clear:both;}

	.grid-33-50{width: 50% !important; float:left;}

	.elh-two .product-grid.shop-by .products > li,
	.elh-four .product-grid.shop-by .products > li{
		width:95%;
		margin-bottom: 10px;
	}

	.elh-four .product-grid.shop-by .products > li .product,
	.elh-two .product-grid.shop-by .products > li .product{
		width:100%;
	}

/*left hand nav*/
	.coded-left-nav {padding:0px; width:100%; margin:0px;}
	.coded-left-nav .wrapper .products ul li, .coded-left-nav .wrapper .sub-products ul li {float: none; width: 100%;}
	.coded-left-nav .wrapper .products ul li a, .coded-left-nav .wrapper .products ul li a span, .coded-left-nav .wrapper .sub-products ul li a, .coded-left-nav .wrapper .sub-products ul li a span { height: 50px; }
	.coded-left-nav li  {margin-right:0px;}
	.coded-left-nav li  {margin-right:0px;}
	.coded-left-nav .product-carousel.shop-by .products > li, .coded-left-nav .product-grid.shop-by .products > li { width: 100%; height:50px; }
	.coded-left-nav .product-grid.shop-by .products-wrapper{ margin-left:0%;}
	.coded-left-nav .products-wrapper ul li a:after { content: "r";  display: block; font-family: 'Tesco Icons'; font-size: 8px; padding-top:0px; position: absolute; right: 10px; top: 5px;}
	.coded-left-nav .products > li .product a, .coded-left-nav .product-grid.shop-by .products > li .product a { display: block; font-size: 1.1em; line-height: 40px; min-height: 0px; text-align: left;color:#01539D;}
	.coded-left-nav .products-wrapper ul li:hover { background: none repeat scroll 0 0 #f7f9ff; cursor: pointer;}
        .coded-left-nav .product-grid{width:100%;}
  	.coded-left-nav .product-grid.shop-by .products >li:last-child{margin-bottom:0;}
	.category .coded-left-nav .product-carousel.shop-by .products > li .product a, .category .coded-left-nav .product-grid.shop-by .products > li .product a{
		border-bottom: 1px solid #f3f1ed;
	}


/*view all  links*/
		.coded-view-all-link {display:block;}
		.coded-view-all-link .product-carousel.shop-by .products > li .product a,.coded-view-all-link .product-grid.shop-by .products > li .product a {text-alight:left;line-height:0px;}
		.coded-view-all-link .products-header {margin:0px ;padding-top:0px;text-align:left;}


/*Buying Guide*/

#buying-guide {
padding:0 8px 20px 8px;
}

#buying-guide img {
width:60%;
}


#buying-guide .paragraph-extended-margin {
margin-bottom: 7px;
}

#buying-guide ul, #buying-guide ol {
margin-left: 35px;
}

#buying-guide ul li {
list-style: disc;
padding: 4px 0;
font-size: 12px;
}

#buying-guide ul li p, #buying-guide ol li p {
margin: 0;
padding-top: 2px;
font-size: 12px;
}

#buying-guide h3 {
margin-top: 20px;
}

#buying-guide h2 {
font-size: 22px;
padding-top: 25px;
font-weight:bold;
}


/* ClubCard-Header ol*/
.clubcard-boost-header div ol {
	list-style:decimal;
	padding-left:20px;
	font-size:1.5em;
	}

.clubcard-boost-header{
	height:auto;
	}



/* Seller-at-Tesco*/

.who-are-the-sellers-at-tesco {
	color: rgb(79, 80, 80);
	position:relative;
	display: block;
	float: left;
	font-family: Arial, sans-serif;
	width: 100%;
	box-sizing:border-box;
	padding:0 10px 0 10px;
}

.what-it-means-for-you{
	color: rgb(79, 80, 80);
	position:relative;
	display: block;
	float: right;
	font-family: Arial, sans-serif;
	width: 100%;
	box-sizing:border-box;
	padding:0 10px 0 10px;
}

.who-are-the-sellers-at-tesco h2, .what-it-means-for-you h2  {
	color:#01539d;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
}


.who-are-the-sellers-at-tesco p , .what-it-means-for-you  p {
	color: #4f5050;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.who-are-the-sellers-at-tesco a , .what-it-means-for-you a{
	color: #0265c3;
	cursor: auto;
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 12px;
	height: auto;
	text-decoration: none;
	width: auto;
}




/* seller-pdp-lightbox*/

#lightbox.seller-pdp-lightbox {
	padding:10px;
	width:76%;
	margin:20px 12%;
}

#lightbox.seller-pdp-lightbox h2 {
	margin-bottom: 6px;
	padding: 0px;
}

.seller-pdp-banner-lightbox{
	height:0px;
	overflow:hidden;
}


/*Click-and-Collect*/


.click-and-collect {
	background: #fff;
	overflow: hidden;
	padding-top:8px;
}

.click-and-collect img {
	width:100%;
}

.click-and-collect-small-image p {
	margin-bottom:6px !important;

}
.click-and-collect-steps img {
	margin: 40px auto 25px auto;
	padding: 0px;
	display: block;
	width:100%;
	max-width:340px;
}

.click-and-collect h1 {
	max-width: none;
	width: auto;
	max-height: none;
	height: auto;
	margin:0px 8px 6px 8px;

}

.click-and-collect p {
	margin:0px 0px 0px 8px;
	font-size:15px;
	color: rgb(79, 80, 80);
	position: relative;
	display: block;
}

.click-and-collect ul{
	padding-left:8px;
	margin:10px 20px;
	font-size:15px;
	color: rgb(79, 80, 80);
	position: relative;
	display: block;
	list-style-type:disc;
}


.click-and-collect h2 {
	color: #01539d;
	font-weight: bold;
	margin:0px 0px 6px 8px;
	font-size: 2.5em;
}

.click-and-collect-delivery h3{
	color: #01539d;
	margin:0px 0px 0px 8px;
	font-family:"Tesco",Helvetica Neue, Arial, sans-serif;
}


.click-and-collect-steps div {
	border:1px solid #d0d0d0;
	color: rgb(79, 80, 80);
	position: relative;
	display: block;
	float: left;
	font-family: Arial, sans-serif;
	box-sizing: border-box;
	width: 97%;
	padding:10px;
	margin:7px;
	height:auto;
}

.click-and-collect-how-it-works {
	width: 96.7%;
	height:auto;
	border: 1px solid #d0d0d0;
	margin: 8px;
	padding: 8px;
}

.click-and-collect-delivery {
	float: left;
}

.click-and-collect-steps div.click-and-collect-step3 {
	width:97%;
	margin:8px;
	height:auto;
	margin-bottom:10px;
}

.click-and-collect-delivery div{
	color: rgb(79, 80, 80);
	float: left;
	font-family: Arial, sans-serif;
	box-sizing: border-box;
	padding:0px 20px 10px 0px;
	width:100%;
}

.click-and-collect-steps a {
	font-size:15px;
}

.click-and-collect-steps a:hover {
	text-decoration: none;
}


/* Pre-order Lightbox */

.pre-order-pdp-lightbox {
	height:0px;
	overflow:hidden;
}

#lightbox.pre-order-lightbox h2 {
	padding:0px;
}

#lightbox.pre-order-lightbox {
	padding:10px;
	width:76%;
	margin:20px 12%;
}



/* Delivery-Info-Table*/
.delivery-info-table{
	margin:8px;
}
.delivery-info-table table tbody{
	width: 100%;
	display: inline-table;
}
.delivery-info-table table{
	width:100%;
	margin-bottom:16px;
	border:1px solid #d1d1d1;
	padding: 0;
	font-size:14px;
}
.delivery-info-table table tbody{
	width: 100%;
	display: inline-table;
}
.delivery-info-table table tr th{
	padding:12px 8px 12px 8px;
	text-align:left;
	color:#3e3e3f;

}
.delivery-info-table table tr {
	border-bottom:1px solid #d1d1d1;
}
.delivery-info-table table tr td:nth-child(1){
	color:#3e3e3f;
	width:30%;

}
.delivery-info-table table tr td:nth-child(2){
	color:#3e3e3f;
	width:10%;
}
.delivery-info-table table tr td:nth-child(3){
	color:#848482;
}
.delivery-info-table table tr td{
	padding: 40px 8px 12px;
	display:none;
}

.delivery-info-table table tr td.table-content{
  display:block;
  position:relative;
}

.delivery-info-table table tr td.table-content:before{
  content: attr(data-item);
  top:8px;
  position:absolute;
  left:8px;
  color:#3E3E3F;
}

.delivery-info-table table tr td.table-content:after{
  content: attr(data-cost);
  top:8px;
  position:absolute;
  right:8px;
  color:#3E3E3F;
}

/*seller-directory-accordion*/


.seller-directory-accordion section > .deactive-seller {
	color: rgb(230,227,227);
}

.seller-directory-accordion section > h3.deactive-seller:after {
	color:rgb(230,227,227);
}

.seller-directory h1 {
	font-size: 3em;
	margin-bottom: 0px !important;
}

.seller-directory {
	margin:0px;
}

.seller-directory-accordion section > h3 {
	border: 0px;
}

.seller-directory-links{
	display:block;
	clear:both;
}

.seller-directory-links a {
	width: 17%;
	border-radius: 30px;
	height: auto;
	border: 1px solid #D6D6D6;
	text-align: center;
	padding: 2px 0px;
	font-size: 13px;
	margin: 10px 5px 0px 5px;
	display: inline-block;
	background: linear-gradient(#fdfdfd, #f4f4f4);
}


.seller-directory-accordion {
	margin:8px;
	border-top: 2px solid #3e3e3f;
}



.seller-directory-block {
	width: 100%;
}

.seller-directory-block div > p {
	padding: 0px;
	font-size: 1.2em;
}

.seller-directory-block > div {
	overflow: hidden;
	border: 1px solid #d0d0d0;
	margin: 8px 8px 16px 8px;
	height: auto;
	text-align: center;
	position:relative;
	padding:8px;
}


.seller-links > a {
	width: 100%;
	float: left;
	border-radius: 2px;
	height: auto;
	border: 1px solid #D6D6D6;
	text-align: center;
	padding: 8px 0px;
	font-size: 15px;
	margin: 8px 0px 0px 0px;
	background: linear-gradient(#fdfdfd, #f4f4f4);
	display: block;
}

.seller-directory-accordion section > div {
	overflow: hidden;
	width: auto;
	margin:0px;
	padding:0px;
	height:0px;;
}

.seller-directory-block img {
	width: 140px;
	height: 40px;
}

.seller-directory-block h3 {
	font-size: 15px;
	margin-top: 5px;
}

.seller-directory-accordion section {
	margin:0px;
}


.seller-directory-accordion p {
	height: auto;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 1.2em !important;
}


.seller-directory-accordion .seller-links {
	width: 100%;
	padding: 8px;
	margin: 0px;
	bottom: 0px;
	left: 0px;
}

/*Valentine - Page */

.valentine-block{
        width:100%;
	position:relative;
	margin-bottom:8px;
	clear:both;
    	}
	.valentine-block-right{
		position: relative;
		width:100%;
	}

	.valentine-block-left{
		display:none;
	}
	.valentine-block-right ul li a:hover{
		text-decoration:none;
	}
	.valentine-block-right ul li a{
		color:#ffffff;
		display: block;
		padding: 3%;
		background-color:#991b65;
		margin: 8px;
		font-size:18px;
		text-align:center;
		font-family:"Tesco","Helvetica Neue", Arial, sans-serif;
	}

	.valentine-block-right ul{
		height:100%;
	}
	.valentine-block-right ul li{
		height:25%;
	}


/*Privacy-policy-help-page*/


.static-help-page h1, .help-top-link {
	display:none;
	}

.static-help-page h2 {
	color:#575757;
	margin:10px 0px 0px 0px;
	}

.static-help-page h3 {
	font-weight:normal;
	font-size:20px;
	margin:15px 0px 5px 0px;
	font-family: "Tesco",'Helvetica Neue';
	}

.static-help-page {
	font-size: 9px;

	}

.static-help-page p{
	padding:5px 0px 10px 0px;
	}



/*Buying-Guide-Accordion*/


.buying-guide{
	display:block;
}


.buying-guide > p {
	padding: 0px 8px;
	margin: 0px 0px 10px 0px;
}

.buying-guide-accordion h1 {
	font-size: 3em;
	margin-bottom: 0px !important;
	}


.buying-guide-accordion {
	margin:0px 8px;
	display:inline-block;
	}

.pui-accordion div > p {
	margin:0px;
	padding:8px;
	font-size:12px;
	}


.buying-guide-block > div {
	overflow: hidden;
	height: auto;
	text-align: left;
	position:relative;
	}

.buying-guide-accordion section > div {
	overflow: hidden;
	border-top: 1px solid #d0d0d0;
	width: auto;
	margin:0px;
	}

.buying-guide-block h3 {
	font-size: 15px;
	margin-top: 5px;
	}


.pui-accordion ul{
	margin:8px;
	}

.pui-accordion ul li {
	list-style: disc;
	padding: 3px 0px;
	font-size: 12px;
	margin-left:15px;
	}


.pui-accordion ul li p, .pui-accordion ol li p {
	margin: 0;
	padding-top: 3px;
	font-size: 12px;
	}
.gift-inspiration-block-midbox{
		display:none;
	}


/* ipad-eCoupon */

.ipad-ecoupon > p {
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 20px;
	margin: 0px;
}

.ipad-ecoupon {
	border: 1px solid #ddd;
	padding: 40px;
	margin:43% 8px 0px;
	background:#fff;
}

.ipad-ecoupon-terms-conditions p {
	margin: 0px;
	font-size:13px;
	padding:15px 0px 0px 0px;
}




/*Help Page*/

.kp-help-top, .kb-help-contactus{
		background-color:#FFF;
		border:1px solid #D9D9D9;
		font-size:16px;
		display:table;
		padding:8px;
		margin-bottom: 2%;
		font-family:"Tesco","Helvetica Neue",Arial,sans-serif;
	}
	.kb-help-contactus{
		font-size: 16px !important;
	}
	.kp-help-top > div{
		display: block;
		float:left;
		width: 100%;
	}

	.kp-help-top > div:last-child, .kb-help-faq > div:last-child, .kb-help-contactus > div:last-child{
		margin-right:0;
	}
	.kp-help-top > div ul, .kb-help-faq > div ul{
		list-style:disc;
		margin:10px 0;
		padding-left:30px;

	}
	.kp-help-top > div ul li, .kb-help-faq > div ul li{
		padding:2px;
	}
	.kp-help-top > div h3{
		background:#f1f1f1;
		font-weight: normal;
		border-radius: 5px;
		line-height: 50px;
		padding-left: 8px;
		font-size: 18px;

	}
	.kb-help-faq > div h3{
		background:#f1f1f1;
		font-weight: normal;
		border-radius: 5px;
		line-height: 30px;
		padding-left: 8px;
		font-size: 18px;

	}
	.kp-help-top > div img{
		float:left;
	}
	.kb-help-search{
		background-color:#FFF;
		border:1px solid #D9D9D9;
		font-size:16px;
		display:block;
		padding:8px;
		margin-bottom:2%;
		min-height: 145px;
		font-family:"Tesco","Helvetica Neue",Arial,sans-serif;
	}
	.kb-help-search #searchButton:hover {
		cursor:pointer;
	}
	.kb-help-search-grid25{
		width:100%;
		float:left;
		font-size: 20px;
		font-weight: bold;
		line-height: 40px;
		margin-bottom: 8px;
		height:32px;

	}
	.kb-help-search #searchstring{
		border: 1px solid #D9D9D9;
		border-radius: 3px 3px 3px 3px;
		height: 40px;
		width: 100%;
		padding:8px;
		float:left;
		margin-right:2%;
		margin-bottom: 8px;
		font-family:"Tesco","Helvetica Neue",Arial,sans-serif;
	}
	.kb-help-search #searchButton{
		border: 1px solid #D9D9D9;
		border-radius: 3px 3px 3px 3px;
		height: 40px;
		width: 100%;
		font-size:16px;
		font-family:"Tesco","Helvetica Neue",Arial,sans-serif;
		float:left;
		font-weight:normal;
		background-color: #FEFEFE;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#F5F5F5));
		background-image: -webkit-linear-gradient(top, #FEFEFE, #F5F5F5);
		background-image: -moz-linear-gradient(top, #FEFEFE, #F5F5F5);
		background-image: -ms-linear-gradient(top, #FEFEFE, #F5F5F5);
		background-image: -o-linear-gradient(top, #FEFEFE, #F5F5F5);
		background-image: linear-gradient(to bottom, #FEFEFE, #F5F5F5);
		filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FEFEFE, endColorstr=#F5F5F5);
	}
	.kb-help-search .req-auth{
		width:100%;
		float:left;
	}
	.kb-help-search .req-auth fieldset{
		margin:0;
		padding:0;
		border:0 none;
	}
	.kb-help-faq{
		background-color:#FFF;
		border:1px solid #D9D9D9;
		font-size:16px;
		display:table;
		padding:8px;
		margin-bottom: 2%;
		font-family:"Tesco","Helvetica Neue",Arial,sans-serif;
	}
	.kb-help-faq h2{
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.kb-help-contactus h2{
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 0px;
	}
	.kb-help-faq > div{
		display: block;
		width:100%;
		float:left;
	}
	.kb-help-contactus > div{
		display: block;
		width:100%;
		float:left;

	}
	.kb-help-contactus > div h3 {
		font-size:16px;
		font-weight:bold;
		margin: 10px 0 10px;
		border-top:1px solid #d2d2d2;
		padding-top:10px;
	}
	.kb-help-contactus > div:first-of-type h3:first-child{
		border-top:none;
	}
	.kb-help-contactus > div p{
		font-size:16px;
		margin-top: 0;
	}
	.kb-help-contactus > div table {
		border-collapse:collapse;
		width:100%;
		margin-bottom:20px;
		margin-top:9px;
	}
	.kb-help-contactus > div table strong {
		padding-top:10px;
		display:block;
	}
	.kb-help-contactus > div i{
		font-size:12px;
		display:block;

	}

/*Lego-Movie-Competition-Video-Player*/


.pui-video-player {
	position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-left: 2px;
    padding-right: 11px;
    height: 0;
	width:100%;

}
.pui-video-player-container {
	position: absolute;
	width: 86%;
	left: 12%;
}


.pui-video-player object, .pui-video-player embed {
	position: absolute;
	top: 14%;
	right: 3%;
	width: 100%;
	height: 90%;
}

.lego-video-container {
	clear: left;
	position: relative;
}

/*IE Fix*/

#price-range .placeholder label {
	padding:3px 0 !important;
}


/*Website-feedback-survey-lightbox*/


.survey-lightbox-content > div > a {
	display: inline-block;
	width: 100%;
	height: 50px;
	padding: 15px;
	font-size: 15px;
	vertical-align: middle;
	background-color: #4c87a9;
	background:linear-gradient(#fdfdfd, #f4f4f4);
	border-radius: 3px;
	position: relative;
	margin:8px 0;
}


.survey-lightbox {
	padding: 20px;
	width: 76%;
	margin: 20px 12%;
	border: 1px solid #ddd;
	height: auto;
	box-sizing: border-box;
	position: absolute;
}


.survey-lightbox-content h2 {
	font-size:2em;
}

.survey-lightbox-content{
	box-sizing: border-box;
	color: rgb(79, 80, 80);
	display: block;
	font-family: 'Helvetica Neue', Arial, sans-serif;
	font-size: 10px;
	width: 100%;
	zoom: 1;
	padding:10px;
}

.survey-lightbox-content div {
	margin: 0 auto;
}

.survey-lightbox-content > div >span {
	display: none;
}

.survey-lightbox-content > div > .take-part-text {
	background: linear-gradient(#4c87a9, #005485) !important;
	color: #fff !important;
}


.survey-lightbox .close {
	position: absolute;
	display: block;
	cursor: pointer;
	width: 33px;
	height: 33px;
	right: -18px;
	top: -18px;
	background: url(http://www.tesco.com/directuiassets/SiteAssets/NonSeasonal/en_GB/img/overlay-close.png) no-repeat left top;
	overflow: hidden;
}

.survey-lightbox .close .label {
	left: -9999em;
	position: absolute;
}

.survey-lightbox .close .icon {
	display: none;
}

.survey-lightbox-content > div > a:after {
	right:16px;
	font-family: 'Tesco Icons';
	position: absolute;
	content: "r";
	top:22px;
}

/*Hide Search Banner*/

#wrapper.listing .sponsored-link{
	display:none !important;
}

/*seller-directory-seller-block-stamps */

.tesco-seller-block {
	width: 100% !important;
	height: auto;
}

/*E-Coupon Page*/


	.ecoupon-box {
		color: #3f3f3f;
		width: 100%;
		clear:both;
		font-family: "Tesco";
	}
	.ecoupon-box a{
		border: 1px solid;
		margin: 8px;
		padding: 8px;
		border:1px solid #cfcfcf;
		background:#FFF;
		display:block;
		text-decoration:none;
		color: #3f3f3f;
	}
	.ecoupon-box img{
		width:100%;
		display:block;
	}
	.ecoupon-box p {
		margin: 12px 0;
		font-size:1.3em;
	}
	.ecoupon-box span{
		font-size:1.6em;
		display:table-cell;
		height:60px;
		vertical-align:middle;
	}
	.ecoupon-box p.ecoupon-save{
		font-size: 1.8em;
		font-weight: bold;
		float:left;
		margin:6px 0;
	}
	.ecoupon-box p.promocode{
		font-size: 1.8em;
		font-weight: bold;
		margin: 0px;
		text-align: right;
	}
	.ecoupon-box p.promocodetag{
		text-align:right;
		margin:0;
		font-size: 1.4em;
	}
	.ecoupon-box div hr{
		border:0;
		height:1px;
		background:#c8c8c8;
		margin-bottom:0;
	}

/*Related-search-text*/

#wrapper.listing .related-search-text {
	font-family: "Tesco",Helvetica Neue,Arial,sans-serif;
	font-size: 14px;
	position: relative;
	display: block;
	float: left;
	padding-bottom: 5px;
	margin: 0px 8px 8px;
	width: 100%;
}

.related-search-text > a {
	border-bottom: 1px solid #ccd6e0;
	padding-bottom: 4px;
	line-height: 2;
	overflow: hidden;
	margin: 5px;
	width: 100%;
}

.related-search-text > a:hover{
	border-color:#01539d;
	text-decoration:none;
}


/*social-network-Buttons */

#social-network-share-buttons {
	height:0px;
	overflow:hidden;
}

/*E-Coupon Terms & Conditions*/
	.ecouponsTerms {
		font-family:"Tesco","Helvetica Neue",Arial,sans-serif;
		padding:8px;
	}
	.ecouponsTerms span {
		font-size: 1.4em;
		display:block;
		font-weight:bold;
	}
	.ecouponsTerms ul li{
		width:100%;
		padding-bottom:8px;
	}
	.ecouponsTerms ul p {
		font-size: 1.3em;
	}
	.ecouponsTerms ul li:first-child{
		border-bottom:1px solid #666;
	}


/*Dyson Vaccum Promotion page*/

.dyson-giftcard-promotion img {
	width: 100%;
	padding:0px;
}

.dyson-giftcard-promotion {
	background:#fff;
	font-size:11px;
	padding:8px;
}


.dyson-giftcard-promotion h2 {
	font-size: 16px;
	font-weight: bold;
}

.dyson-giftcard-promotion  table{
	text-align: left;
	font-size: 12px;
	margin:20px 0;
	border-collapse: collapse;
	width: 90%;
}

.dyson-giftcard-promotion  thead {
	text-align:center;
}

.dyson-giftcard-promotion tbody td ,th{
	padding: 8px 8px;
	border: 1px solid #d0d0d0;
}
.dyson-giftcard-promotion th{
	background: #b9cce3;
}

.dyson-giftcard-promotion tbody tr:nth-child(even) {
	background: #DCE6F0;
}

.dyson-giftcard-promotion .dyson-giftcard-product-price{
	text-align:center;
}

.dyson-terms-and-condition-text {
	font-weight: bold;
	margin: 30px 0;
}

.dyson-giftcard-terms-and-condition {
	margin-bottom: 20px;
}

/* Thomaskitchen Terms and Condition */

.thomaskitchen-terms-and-condition {
	margin-left: 10px;
}

.thomaskitchen-terms-and-condition ol li {
	margin-left: 20px;
	list-style: decimal;
}

/*Multi Linked Banner*/
.imageMap-small {width:100%; position:relative;}
.imageMap-small img {display:block; width:100%;}
.imageMap-small .hotspots {width:100%; height:100%; position:absolute; left:0; top:0; visibility:visible;}
.imageMap-small a {display:block; position:absolute;}
.imageMap-small a.p1 {

    height: 18%;
    right: 3%;
    top: 53%;
    width: 26%;
}
.imageMap-small a.p2 {
    height: 18%;
    right: 3%;
    top: 76%;
    width: 26%;
}
.imageMap-large {
	display:none;
}

.homepage .imageMap-small a.p1 {
height: 34%;
left: 3%;
top: 6%;
width: 37%;
}

.homepage .imageMap-small a.p2 {
height: 33%;
left: 3%;
top: 46%;
width: 37%;
}

/* Shop-by-trend product catagory blocks */

.shop-by-trend-block {
	border: 1px solid #d0d0d0;
	margin:8px;
}

.shop-by-trend-block  h2 {
	background: #a69f88;
	padding: 8px;
	color: #fff;
	margin:0px;
}

 .shop-by-trend-block  li {
	font-size:15px;
	padding:5px 8px;
	font-family:"Tesco","Helvetica Neue", Arial, sans-serif;
}

.shop-by-trend-block ul li a {
	color: #a69f88;
}

 .shop-by-trend-block  ul {
	width:100%;
}
/*Home transformation*/


.header-banner-title,
.mod-one-bottom-right-title,
.mod-one-top-right-title,
.mod-one-left-title,
.trade-grid-fifty-left-title,
.trade-grid-fifty-right-title,
.mod-three-left-title,
.mod-four-top-left-title,
.mod-four-bottom-right-title,
.trade-grid-thity-three-left-title,
.trade-grid-thity-three-middle-title,
.trade-grid-thity-three-right-title,
.header-banner-overlay h2,
.mod-one-bottom-right-overlay h2,
.mod-one-top-right-overlay h2,
.mod-one-left-overlay h2,
.trade-grid-fifty-left-overlay h2,
.trade-grid-fifty-right-overlay h2,
.mod-three-left-overlay h2,
.mod-four-top-left-overlay h2,
.mod-four-bottom-right-overlay h2,
.trade-grid-thity-three-left-overlay h2,
.trade-grid-thity-three-middle-overlay h2,
.trade-grid-thity-three-right-overlay h2 {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #7C765F;
    font-size: 30px;
    margin-bottom: 8px;
    margin-left: 8px;
    margin-right: 8px;
    padding: 3%;
    font-family:"Tesco","Helvetica Neue", Arial, sans-serif;
    z-index:1;
}
.header-banner-copy,
.mod-one-bottom-right-copy,
.mod-one-top-right-copy,
.mod-one-left-copy,
.trade-grid-fifty-left-copy,
.trade-grid-fifty-right-copy,
.mod-three-left-copy,
.mod-four-top-left-copy,
.mod-four-bottom-right-copy,
.trade-grid-thity-three-left-copy,
.trade-grid-thity-three-middle-copy,
.trade-grid-thity-three-right-copy,
.header-banner-overlay p,
.mod-one-bottom-right-overlay p,
.mod-one-top-right-overlay p,
.mod-one-left-overlay p,
.trade-grid-fifty-left-overlay p,
.trade-grid-fifty-right-overlay p,
.mod-three-left-overlay p,
.mod-four-top-left-overlay p,
.mod-four-bottom-right-overlay p{
    display: none;
}
.category .kiosk-hide a:hover{
	text-decoration:none !important;
}
.shop-by-trend-block{
background:#ffffff;
}

/* Delivery-info-page new-tables*/

.delivery-info-table-installation table {
	margin:8px 0px;
}

.delivery-info-table-installation tr {
	margin-bottom: 0px;
}

.delivery-info-table-installation th {
	background: #d0d0d0;
	text-align: left;
}

.delivery-info-table-installation td {
	display: inline-block;
	border: 0px;
	padding: 12px;
}

.delivery-info-table-installation td::before {
	display:none;
}


.delivery-info-table-help table tr {
	display: table-row;
	margin-bottom:0px;
}

.delivery-info-table-help td:before {
	background: none;
}

.delivery-info-table-help table td {
	border: none;
}

.delivery-info-table-help table tr th {
	background: #d0d0d0;
	margin: -2px;
}

.delivery-info-table-help table {
	margin: 8px 0px 12px 0px;
}

.delivery-info-table-help {
	margin: 0px;
}

/*FAQ Block*/

.help-faq-block{
	padding:8px;
	font-family:"Tesco","Helvetica Neue",Arial,sans-serif;
}
.help-faq-block h3{
	color:#4f5050;
}
.help-faq-block fieldset {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.help-faq-block ul{
	list-style:disc;
	font-size:14px;
	padding-left:15px;
}

.help-faq-block ul li a{
	color:#4f5050;
	text-decoration:underline;
}

.help-faq-block #searchstring{
	width:172px;
	float:left;
	margin:0;
}
.help-faq-block #searchButton{
	cursor:pointer;
	border:1px solid #4f5050;
	height:22px;
	float:left;
	margin-left:10px;
	width:85px;
	background:#eceded;
}
.help-faq-block #kb-help-search{
	margin-bottom:20px;
}
.help-faq-block h2{
	margin:10px 0;
}

.help-faq-block ul li {
    padding: 3px 0;
}

/*THX page tweeter-and-video FIX */

.thx-video .pui-video-player object, .thx-video .pui-video-player embed {
	top: 0%;
	right: 0;
	height:100%;
}
.thx-video{
	padding:0 8px;
}

.thx-tweet{
	padding:0 8px;
}
.thx-tweet #twitter-widget-0{
	margin:10px auto !important;
}

/* Brandwall Test*/

.brandwall {
	width: 50% !important;
	float: left;
	position: relative;
	clear: none;
}

.brandwall-toggleLink:after {
	font-family: 'Tesco Icons';
	position: absolute;
	left: 8px;
	font-size: .8em;
	color: #a69f88;
	content: '2';
}

.brandwall-toggleLink{
	cursor: pointer;
	position: relative;
	display: block;
	color: #7c765f;
	font-family: 'Tesco','Helvetica Neue', Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 12px 0px 12px 35px;
	margin: 0px;
}

.brandwall-toggleLink.brandwall-active:after{
	content:'1';
}

.brandwall-toggleLink:hover {
	color: #00a1e0;
}

.brandwall-block h2 {
                margin: 0 0 8px 0;
}
.brandwall-block {
                margin: 0 8px;
		overflow: hidden;
    		clear: both;
}




/****************
Hide Bin Count
****************/

.category #navigation .menu ul li a>span span{
	display:none;
}



/*-------------------------------------
	Publishing Refresh
-------------------------------------*/

.hp-trade-stamp{
	padding:4px 8px;
}

.hp-trade-stamp div{
	padding: 0 0 0 6px;
}

.hp-trade-stamp div .hp-offer-text{
	color:#645945;
	margin-right:0;
	font-size:16px;
	line-height:18px;
}


#back-to-top-scroll {
	background-color: rgba(0, 161, 224, 0.8);
	border: 1px solid rgb(0, 161, 224);
}

.category .coded-left-nav .product-grid .products-header{
	border-bottom: #fff;
	border-top: 2px solid #f3f1ed;
	color: #7c765f;
}

.category .coded-left-nav ul{
	border-top:1px solid #f3f1ed;
}

.category .coded-left-nav .product-grid.shop-by .products > li{
	border-bottom:1px solid #f3f1ed;
}

.category .coded-left-nav .product-carousel.shop-by .products>li .product a,
.category .coded-left-nav .product-grid.shop-by .products>li .product a{
	color:#7c765f;
	background:#fff;
}

.tesco-cookie {
	background-color:#7C765F;
	color:#A69F88;
}

.google-ads-block {
	border:1px solid #F3F1ED;

}
.google-ads-block .header {
	border:1px solid #F3F1ED;
}




/*New CSS for Home Transformation*/

.module-block-overlay h2, .trade-stamp-1-overlay h2, .trade-stamp-2-overlay h2, .trade-grid-thity-three-left-overlay h2, .trade-grid-thity-three-middle-overlay h2, .trade-grid-thity-three-right-overlay h2{
font-size: 16px;
background: #85A7B0;
padding: 2%;
clear: both;
font-weight: normal;
margin: 0 8px;
color:#ffffff;
}
.module-block-overlay p,  .trade-stamp-1-overlay p, .trade-stamp-2-overlay p {
display:none;
}
.trade-grid-thity-three-left-overlay p, .trade-grid-thity-three-middle-overlay p, .trade-grid-thity-three-right-overlay p{
font-size: 16px;
background: #85A7B0;
padding: 2%;
clear: both;
font-weight: normal;
margin: 0 8px;
color:#ffffff;
font-family: "Tesco";
}

/*************************
Mobile Home Carousels
*************************/




.category #main-content .product-carousel .products > li .product .former-prices,
.category #main-content .product-carousel .products > li .product .saving{
	display:none;
}

/****************KB Search Result Page Fix*****************/

.knowledgebase-search-results .secondary-content{
	padding:8px;
	background:#ffffff;
	margin:1%;
	width:98%;

}
.knowledgebase-search-results #main-content{
	width:98%;
	color:#7C765F;
	margin:1%;
}
.knowledgebase-search-results .secondary-content h2.structure{
	display:none;
}
.knowledgebase-search-results .secondary-content h3{
	display:none;
}
.knowledgebase-search-results .secondary-content #product-filter h4{
	font-size: 18px;
	background: #f1f1f1;
	border-radius: 5px;
	margin: 0 0 10px;
	font-weight: normal;
	padding:8px;
	font-family: "Tesco";
}


.knowledgebase-search-results .secondary-content #product-filter ul li {
    padding: 3px 0;
}
.knowledgebase-search-results #kb-resultList-table .user-rating {
    display: none;
}
.knowledgebase-search-results tbody td, th {
    border: medium none;
    padding: 0;
}
.knowledgebase-search-results #kb-resultList-table > thead > tr > th.title {
    left: 2px;
    position: absolute;
}
.knowledgebase-search-results #kb-resultList-table > thead > tr > th.relevancy-ft{
	text-align:right;
}

.knowledgebase-search-results #kb-resultList-table {
    position: relative;
    width: 100%;
}
.knowledgebase-search-results .secondary-content #product-filter h4 a{
	color:#7C765F;
}
.knowledgebase-search-results .secondary-content #product-filter ul{
	list-style: disc;
	margin: 10px 0;
	padding-left: 30px;
	font-size:13px;
}
.knowledgebase-search-results .html-block{
	display:none;
}
.knowledgebase-search-results #searchstring{
	border: 1px solid #D9D9D9;
	border-radius: 3px 3px 3px 3px;
	height: 40px;
	width: 100%;
	padding: 8px;
	margin-bottom:8px;
}
.knowledgebase-search-results #searchButton{
	border: 1px solid #D9D9D9;
	border-radius: 3px 3px 3px 3px;
	height: 40px;
	width: 100%;
	font-size: 16px;
	background-image: linear-gradient(to bottom, #FEFEFE, #F5F5F5);
	color:#7C765F;
}
.knowledgebase-search-results .primary-content .form-container p{
	display:none;
}
.knowledgebase-search-results .primary-content .form-container h1{
	margin:0px;
}
.knowledgebase-search-results #kb-help-search > fieldset {
	border: 0;
	padding: 8px;
	background: #ffffff;
	margin-bottom: 20px;
}
.knowledgebase-search-results .product-list {
	background: #ffffff;
	padding: 8px;
	font-size:13px;
}
.knowledgebase-search-results .product-list .sort{
	display: table;
    height: 30px;
    line-height: 30px;
    padding: 16px 0;
    width: 100%;
}

.knowledgebase-search-results .primary-content .product-list .sort #rightFloat{
	display:none;
}
.knowledgebase-search-results .pagination, .knowledgebase-search-results .pagination .pagination-link {
    float: left;
    margin-right: 8px;
}
.knowledgebase-search-results .pagination .pagination-link a, .knowledgebase-search-results .pagination > div > .current-page{
    background-image: linear-gradient(to bottom, #FEFEFE, #F5F5F5);
    border: 1px solid #D0D0D0;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
}
.knowledgebase-search-results .pagination > a.previous.pagination, .knowledgebase-search-results .pagination > a.next.pagination {
	width: 30px;
	background-image: linear-gradient(to bottom, #FEFEFE, #F5F5F5);
	height: 30px;
	line-height: 70px;
	border: 1px solid #d0d0d0;
	display: inline-block;
	overflow: hidden;
	margin: 0;
	position: relative;
}
.knowledgebase-search-results .pagination > a.next.pagination:after {
	content: '>';
	position: absolute;
	top: -20px;
	left: 10px;
}
.knowledgebase-search-results .pagination > a.previous.pagination:before {
	content: '<';
	position: absolute;
	top: -20px;
	left: 10px;
}
.knowledgebase-search-results .pagination > div > .current-page {
    background:#E9E9E9;
	margin:0 8px;
}

.knowledgebase-search-results #rightFloat > a.button.selected:after {
	content:"/";
}
.knowledgebase-search-results #searchButton:hover{
	cursor:pointer;
	background:#00a1e0;
	color:#ffffff;
}

/*****************************************
	Knowledge Base Article Page
*******************************************/



.knowledgebase-solution-details .secondary-content{
	display:none;
}
.knowledgebase-solution-details #main-content{
	background: #ffffff;
	padding: 8px;
}
.knowledgebase-solution-details #content{
	padding:8px;
}
.knowledgebase-solution-details #main-content h1{
	margin:0;
}
.knowledgebase-solution-details #main-content .back-top{
	display:none;
}
.knowledgebase-solution-details #main-content .user-rating, .knowledgebase-solution-details #main-content #addRatingForm, .knowledgebase-solution-details .kb-help-contactus{
    display:none;
}
.knowledgebase-solution-details #breadcrumbs {
   margin-top: 15px;
   margin-bottom: 0px;
}

#breadcrumbs {
    margin-bottom: 4px;
    overflow: hidden;
    padding: 0 8px;
    position: relative;
}
#breadcrumbs ul {
    margin: 0;
    padding: 0;
}
#breadcrumbs li {
    display: block;
    float: left;
    font-family: "Tesco",Helvetica Neue,Arial,sans-serif;
    font-size: 1.4em;
    line-height: 1;
    margin-right: 8px;
    padding-bottom: 12px;
    position: relative;
    white-space: nowrap;
	color:#A69F88;
}
#breadcrumbs li a {
    display: block;
    float: left;
    line-height: 1;
    overflow: hidden;
    padding-bottom: 4px;
    white-space: nowrap;
	color:#A69F88;
}
#breadcrumbs li a:hover {
    text-decoration: none;
    color:#00A1E0;
}
#breadcrumbs .structure, #breadcrumbs p, .knowledgebase-solution-details #main-content .user-rating, .knowledgebase-solution-details #main-content #addRatingForm, .knowledgebase-solution-details .kb-help-contactus{
    display:none;
}

/***************************
	Login Styles
***************************/

.full-page-form .footnotes{
	display:none;
}

.footnotes-new{
	margin: 0 8px 20px;
	background: #ffffff;
	padding:2px 16px;
	border:1px solid #F3F1ED;
	box-shadow:0 2px 4px rgba(0,0,0,0.1);
	margin-bottom: 15px;
	padding-top: 12px;
}
.footnotes-new .footnotes-list li h4 img {
	float: left;
	margin: 3px 12px 12px 0;
}
.footnotes-new .footnotes-list li {
	clear: both;
	display: block;
	margin-bottom: 24px;
}
.footnotes-new .footnotes-list li h4 {
	margin: 0;
	font-size: 1.2em;
}
.footnotes-new  p{
	margin: 0 0 8px;
	color: #7C765F;
}
.footnotes-new .footnotes-list li:last-child{
	margin-bottom: 0;
}




/********************
	Easter
********************/
.easter-day-page-BG h1,
.easter-day-page-BG h2{
	clear:left;
}


/* Contact Us Input Search */

.responsive-contact-us #searchButton {

	border: none;
	border-radius: 3px 3px 3px 3px;
color:#fff;
	height: 40px;
	width: 100%;
	font-size: 16px;
	float: left;
	font-family: "Tesco","Helvetica Neue",Arial,sans-serif;
	font-weight: normal;
	background-color: #1aa2dd;

}

.responsive-contact-us #searchstring {
	border: 1px solid #D9D9D9;
	border-radius: 3px 3px 3px 3px;
	height: 40px;
	width: 100%;
	padding: 8px;
	float: left;
	margin-bottom: 8px;
	font-family: "Tesco","Helvetica Neue",Arial,sans-serif;
}

.responsive-contact-us #kb-help-search > fieldset {
	background-color: #FFF;
	border: none;
	font-size: 16px;
	display: block;
	min-height: 105px;
	padding: 8px;
	font-family: "Tesco","Helvetica Neue",Arial,sans-serif;
	margin: 0px;
	width:100%;
}


/*********************************
	Bank Holiday Deals Event
**********************************/
	.bankholidaydeals h2{
		color:#004b94;
		padding-left:8px;
		clear:both;
	}
	.bankholidaydeals li {
		color: #3f3f3f;
		float: left;
		width: 100%;
		font-family:"Tesco",Helvetica Neue,Arial,sans-serif;
	}
	.bankholidaydeals li div{
		margin: 8px;
		padding: 8px 8px 8px 25px;
		border:1px solid #cfcfcf;
		background:#FFF;
		color: #3f3f3f;
		position:relative;
	}
	.bankholidaydeals li div span{
		font-size:28px;
		line-height:28px;
		color:#eb2135;
		font-weight:bold;
		display:block;
		padding:8px 0;
	}
	.bankholidaydeals li div p{
		font-size:24px;
		line-height:28px;
		margin:0;
		color:#7c765f;
		width:70%;
		font-weight:bold;
	}
	.bankholidaydeals li div img{
		position:absolute;
		right:8px;
		bottom:8px;

	}





/***********************************
	Seller Info Pages
***********************************/

.seller-info-tabs-list{
    background:#fff;
    margin:0 8px;
    overflow:hidden;
    margin-bottom:16px;
}

.seller-info-tabs-list ul{
    float:right;
    width:100%;
}

.seller-info-tabs-list ul li{
    float:left;
    width:50%;
}

.seller-info-tabs-list ul li h2{
    margin:0;
}

.seller-info-tabs-list ul li a{
    padding: 8px;
    width: 100%;
    text-align: center;
    background:#7c765f;
    color:#fff;
    display:block;
}

.seller-info-tabs-list ul li a:hover{
	text-decoration:none;
}

.seller-info-tabs-list ul li.active a{
    background:#d6d2c4;
    color:#fff;
}

.seller-info-tabs-container{
    clear:left;
}

.seller-info-tabs-container .pui-accordion{
    margin:0 8px;
}

.seller-info-tabs-container .seller-info-tab-content{
    display:none;
}

.seller-info-tabs-container .seller-info-tab-active{
    display: block;
}

.seller-info-tab-blocks > div{
	width:100%;
	text-align:center;
}

.seller-info-tab-blocks > div > img{
	padding: 15px 0;
}

.pui-accordion .toggle-link{
	display:none;
}

/***********************************
    DHP Bank Holiday Deals Banner
*************************************/

.bank-holiday-deals img {
	width:100%;
}

.bank-holiday-deals {
	margin:8px;
	position:relative;
}


.bank-holiday-deals .bank-holiday-deals-links li:nth-last-child(n+2) {
	display: none;
}

.bank-holiday-deals-links  a {
	color: #ffffff;
	font-family:"Tesco",Helvetica Neue,Arial,sans-serif;
}

.bank-holiday-deals-links ul li.offer-last a {
	display: block;
	height: 100%;
	width: 100%;
	opacity:0;
	filter: alpha(opacity=0);
	position: absolute;
	top: 0;
	background: url("/img.png") no-repeat;
}


/*****************************
   Football guarantee T&Cs
****************************/

.FB-terms-and-conditions{
	margin:8px;
}
.FB-terms-and-conditions ul li {
	list-style:disc;
	font-size:1.2em;
	margin-left:12px;
}

.FB-terms-and-conditions ol li {
	list-style-type:decimal;
	font-size:1.2em;
	margin-left:12px;
}
.FB-general-conditions  {
	 list-style-type:lower-alpha;
	 margin:5px 35px;
}

/***********************************
	Seller Pages Accordion Fix
************************************/

.seller-info-accordion section > h3 {
	color: #7c765f;
	border:0px;
}
.seller-info-accordion section > h3:after {
	color: #7c765f;
}
.seller-info-accordion section {
	box-shadow: 0 0px 0px 0 rgba(0,0,0,0.1);
	border: 0px;
}
.seller-info-accordion section > div{
	border-top:1px solid #f3f1ed;
}
.seller-info-accordion .toggle-link {
	color: #7c765f;
}
.seller-info-accordion .toggle-link:hover {
	color: #00a1e0;
}


/***************************
   Seller pages table Fix
****************************/
.seller-accordion-table td, .seller-accordion-table th {
	font-size: 12px;
	text-align: left;
	width:100%;
}

.seller-accordion-table {
	border-collapse: collapse;
	width:100%;
}
.accordion-table th, .accordion-table td {
	font-size: 12px;
	padding-right: 12px;

}


/**********************************
	Ecoupon Lightbox
**********************************/
.ecoupon-lightbox-content{
	height:0;
	overflow: hidden;
}

#lightbox.ecoupon-lightbox-container{
	width: 96%;
	margin: 20px 2%;
	border:1px solid #a69f88;
}

#lightbox.ecoupon-lightbox-container .close {
	right: 15px;
  top: 15px;
  width: 44px;
  height: 44px;
  background: white;
  text-align: center;
	color:#7c765f;
	transition: all .4s ease;
}

#lightbox.ecoupon-lightbox-container .close:hover {
	background: #00a1e0;
	color: white;
}

.ecoupon-lightbox-container .close:after{
	content:"y";
	font-family: "Tesco Icons";
	font-size: 22px;
  line-height: 44px;
}
#lightbox.ecoupon-lightbox-container .close .icon {
	display: none;
}

.ecoupon-lightbox{
	clear:both;
	overflow:hidden;
	padding:15px;
}

.ecoupon-lightbox > img{
	display:none;
}

.ecoupon-lightbox > div > p{
	margin:0;
	padding:10px 0;
	border-bottom:1px solid #f3f1ed;
}

#lightbox .ecoupon-lightbox h2{
	font-weight:bold;
	padding:0;
	padding-bottom:15px;
	border-bottom:1px solid #f3f1ed;

padding-right: 56px;
	line-height: 1;
}

.ecoupon-lightbox h2 span{
	font-size: 25px;
	display:block;
}

.ecoupon-lightbox p{
	font-size:18px;
	font-family:"Tesco","Helvetica Neue",Arial, sans-serif;
	color:#7c765f;
}
.ecoupon-lightbox ul,
.ecoupon-lightbox ol {
	list-style:disc;
	margin: 16px;
	font-size:15px;
	font-family:"Tesco","Helvetica Neue",Arial, sans-serif;
	color:#7c765f;
}

.ecoupon-lightbox ol{
	list-style-type:decimal;
	font-size:15px;
}

.ecoupon-lightbox .terms{
	clear:left;
	width:auto;
	padding-left:0;
	margin-top:15px;
}

.ecoupon-lightbox .terms h3,
.ecoupon-lightbox .terms p{
	font-size: 12px;
	margin:0;
	color:#7c765f;
}

.ecoupon-lightbox .terms p{
	border-bottom:none;
	text-align:left;
	margin:0;
	padding:0;
}

.ecoupon-lightbox .terms h3{
	font-weight:bold;
}

.ecoupon-lightbox p span{
	display: block;
	font-size: 28px;
	margin-top: 5px;
	font-weight:bold;
}

.ecoupon-lightbox .tertiary-button.continue-shopping:link,
.ecoupon-lightbox .tertiary-button.continue-shopping:visited{
	background-color: #7c765f;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c765f',endColorstr='#7c765f',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7c765f', EndColorStr='#7c765f')";
	background: -moz-linear-gradient(top,white #7c765f,#7c765f 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#7c765f),color-stop(100%,#7c765f));
	background: -webkit-linear-gradient(top,#7c765f 0,#7c765f 100%);
	background: -o-linear-gradient(top,#7c765f 0,#7c765f 100%);
	background: -ms-linear-gradient(top,#7c765f 0,#7c765f 100%);
	background: linear-gradient(to bottom,#7c765f 0,#7c765f 100%);
	margin-top:15px;
	border:none;
}

.ecoupon-lightbox .tertiary-button.continue-shopping:hover{
	background-color: #00A1E0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00A1E0',endColorstr='#00A1E0',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00A1E0', EndColorStr='#00A1E0')";
	background: -moz-linear-gradient(top,white #00A1E0,#00A1E0 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#00A1E0),color-stop(100%,#00A1E0));
	background: -webkit-linear-gradient(top,#00A1E0 0,#00A1E0 100%);
	background: -o-linear-gradient(top,#00A1E0 0,#00A1E0 100%);
	background: -ms-linear-gradient(top,#00A1E0 0,#00A1E0 100%);
	background: linear-gradient(to bottom,#00A1E0 0,#00A1E0 100%);
}

.ecoupon-lightbox > div > p.ecoupon-voucher {
	font-size: 15px;
}

/*********************************
     Conatact Us Page
********************************/
.responsive-contact-us{
	background:none;
	padding:0px;
}

.responsive-contactus-table {
	clear:left;
	overflow:hidden;
	display:block;
	width:auto;
	height:auto;
}
.responsive-contactus-table div{
	float: left;
	border-bottom: 1px solid #D9D9D9;
	overflow: hidden;
	width:100%;
	height:auto;
	padding:10px;
}
.responsive-contactus-table div:last-child{
	border:0px;
}
.responsive-contactus-table h3,.responsive-contactus-table div p,.responsive-contactus-table div span,.responsive-contactus-table div a  {
	font-size: 16px;
	font-family: "Tesco","Helvetica Neue",Arial,sans-serif;
}
.responsive-contactus-table h2{
	 margin:8px;
}
.responsive-contactus-table table{
	border: 0px;
	width: 100%;
}
.responsive-contactus-table table td{
	text-align: left;
	font-size: 16px;
	border: 0px;
	font-family: "Tesco","Helvetica Neue",Arial,sans-serif;
	padding: 0 10px 0 0;
}

.responsive-contact-us li {
	background: #fff;
	margin:8px;
	padding:8px;

}
.responsive-contact-us p {
	margin: 8px 8px;
        font-family: "Tesco","Helvetica Neue",Arial,sans-serif;
        font-size:1.4em;
}

 .responsive-contact-us #kb-help-search > fieldset {
	width:100%;
}
.responsive-contact-us #searchstring{
	width:100%;
}
.responsive-contact-us #searchButton{
	width:100%;
}

/* Start - QC Defect 54941 */
@media screen and (orientation:landscape) {
	#virtual-page.pdp-reduced-furniture .back {
		width: 80px;
		padding: 12px 0px 40px 12px;
	}
}
/* End - QC Defect 54941 */

/**********************************
   Checkout Weather Warning Test
**********************************/

.weather-warning {
	display: table;
	margin:8px;
	clear:both;
}
.weather-warning h2{
	display:table-caption;
}

.weather-warning .weather-details {
	display: table-cell;
	vertical-align: middle;
	padding-left: 15px;

}

.weather-warning .weather-details .weather-text-large,
.weather-warning .weather-details .weather-text-small {
	margin: 0px;
	display: inline;
}

.weather-warning .weather-details .weather-text-small{
	display:none;
}

.weather-warning-vp {
	display:none;
}

.weather-warning p {
	font-family: "Tesco","Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
}



/*--------------------------------
	Seller Logo Popup
--------------------------------*/
.bbSeller-popup{
	width:96%;
	right:2%;
}

/***************************
   Test Skinny Banner
***************************/
a.skinny-banner {
	text-decoration: none;
}
.skinny-banner {
	background: #00b398;
	display: block;
	padding: 5px;
	position: relative;
	margin: 20px 8px;
}
.skinny-banner p {
	font-size: 16px;
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	font-family: "Tesco","Helvetica Neue", Arial, sans-serif;
	padding: 5px 40px 5px 5px;
	text-align: left;
}

.skinny-banner .banner-content {
	border: 2px dotted #42c7b3;
}

.skinny-banner .skinny-banner-bold {
	font-weight: bold;
}
.skinny-banner .banner-thin-text,
.skinny-banner-new .banner-thin-text {
	font-size: 12px;
	font-family: "Tesco","Helvetica Neue", Arial, sans-serif;
	display: block;
	margin-top: 8px;
}

.skinny-banner p:after {
	content: 'r';
	font-family: "Tesco Icons";
	position: absolute;
	top: 12px;
	font-size: 13px;
	right: 16px;
}
.skinny-banner-text p{
	padding:8px;
}

a.skinny-banner:hover {
	text-decoration: none;
}
/* Test skinny banner no T&C's*/

.skinny-banner-no-tc p:after {
	top: 20px;
}


/*Home page Test Stamps*/

.homepage-duplicate .test-hp-trade-stamp div .hp-offer-text {
	line-height: 17px;
	font-size: 15px;
}

/*Seller Partners PDP and Sitewide Lightbox*/

 #lightbox.seller-pdp-lightbox{
	float: left;
	clear: both;
	overflow: hidden;
	padding: 15px;
	background: #fff;
	width: 96%;
	margin: 20px 2%;
	border: 1px solid #a69f88;
}
.seller-pdp-lightbox img {
	 float:right;
	 margin:0px;
}
.seller-pdp-lightbox .cms-image{
	margin:0 7%;
	padding:20px 0 0;
}
.seller-pdp-lightbox p{
	font-size: 18px;
	padding:10px 10px;
	font-weight: bold;
	color: #408182;
	font-family: "Tesco","Helvetica Neue", Arial, sans-serif;
	margin: 0;
	clear:both;
	}

.seller-pdp-lightbox ul {
	list-style-type: disc;
	padding: 0 28px;
	font-size:18px;
	color:#408182;
	font-family: "Tesco","Helvetica Neue", Arial, sans-serif;
}
#lightbox.seller-pdp-lightbox .close {
	background: none;
	right: 10px;
	top: 15px;
	width: 41px;
	height: 27px;
}
.seller-pdp-lightbox .close:after {
	content: "y";
	color: #7c765f;
	font-family: "Tesco Icons";
	font-size: 22px;
}


.seller-pdp-lightbox .seller-partner-logos {
	display:none;
}

.seller-pdp-lightbox .seller-arrow {
	 float:right;
	 clear:both;
}
.seller-pdp-lightbox img.new-tesco-logo {
	width:56%;
	float: left;
	margin: 0 10px 20px;
}

 .seller-partner-lightbox{
	height:0px;
	overflow:hidden;
}


/* Seller directory header links*/

.partners-directory-links .partner-link {
	color: #408182;
}

.partners-directory-links li:first-child {
	border: 0px;
}

.partners-directory-links {
	position:relative;
}

.partners-directory-links li {
	padding: 5px 15px;
	font-size: 15px;
	font-family: "Tesco","Helvetica Neue",Arial,sans-serif;
}

.partners-directory-links li a{
	text-decoration:none;
}

.partners-directory-links li.partner-link-last {
	display:none;

}
.partners-directory-links img {
	width: 100%;
}

/*New Verison Block PDP*/

.new-version-pdp.feature-products.complimentary{
	display:block;
}

.new-version-pdp.feature-products.complimentary .product-grid {
	margin: 0 0 16px 0;
	border-color: #f3f1ed;
}

.new-version-pdp.feature-products.complimentary .product-grid .price{
	padding-left:32px;
}



/*------------------------------------
	PDP Ping
------------------------------------*/
.product-description #main-content > div > section .pdp-ping{
	position:absolute;
	z-index:3;
	left:0px;
	top:90px;
	padding-left:10px;
	background:#fff;
	width: 90px;
}

/*---------------------------------
	Promo page Header Fix
----------------------------------*/

.promotions-page h1.page-title {
	font-size: 17px;
	line-height: 25px;
	margin-right: 8px
}

/*-------------------------------
	 iPad Air PDP
---------------------------------*/

.ipad-air-pdp {
	text-align: center;
}
.ipad-air-pdp section {
	padding: 30px 10px 20px;
	background: #fff;
}
.ipad-air-pdp section p {
	margin-bottom: 40px;
	width: 100%;
	display: block;
	margin: 0 auto 40px auto;
	font-size: 21px;
}
.ipad-air-pdp section.ipad-air-grey {
	background:#F1F3F2;
}
.ipad-air-pdp section img {
	margin-bottom: 20px;
	max-width: 100%;
	height: auto;
}
.ipad-air-pdp section a {
	width: 100% !important;
	margin: 0px !important;
	clear:both;
	display:block;
}
.ipad-air-pdp section.ipad-air-footnotes{
	padding:20px;
}
.ipad-air-pdp section.ipad-air-footnotes > p{
	font-size:11px;
	text-align:left;
	padding:0px;
	margin:0px;
}

/*----------------------------------------
	Module Eight
----------------------------------------*/

	.module-eight{
		background-color: #ffffff;
		margin: 0 8px;
	}
	.module-eight .video-container{
		margin:0px;
	}
	.module-eight .grid-50	h1 {
		padding: 8px;
		margin: 0 !important;
		line-height: 1;
		border-bottom: 1px solid #f3f1ed;
	}
	.module-eight .grid-50 p {
		font-size: 15px;
		color: #7c765f;
		padding: 8px;
		margin: 0;
		font-family: "Tesco";
	}
	.module-eight ul{
		padding-bottom:20px;
	}
	.module-eight ul li {
    		font-size: 14px;
    		font-family: "Tesco";
    		color: #7c765f;
    		margin-left: 20px;
    		list-style-type: disc;

	}
/*---------------------------------
	Dobbies Top Nav
----------------------------------*/
.dobbies-nav{
	width: 97%;
	background: #CDDB3D;
	padding: 5px;
	margin: 20px 8px;
	font-size: 20px;
	display: table;
}
.dobbies-nav li {
	float: left;
	width: 50%;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	border-left: 2px dotted #fff;
	box-sizing: border-box;
	border-bottom: 2px dotted #fff;
	padding: 5px;
}
.dobbies-nav li a {
	color: #fff;
	line-height: 1.7em;
}
.dobbies-nav li a:hover {
	text-decoration: none;
}

.dobbies-nav .dobbies-nav-link a {
	color: #8FB32B;
}
.dobbies-nav li:last-child {
	border: 0px;
	border-left: 2px dotted #fff;
}
.dobbies-nav li:nth-child(3) {
	border:0px;
}
.dobbies-nav li:first-child {
	border-left: 0px;
}


/* -----------------------------------------
   Electrical- Warranties Nav
----------------------------------------- */

#electrical-warranties li a{
	font-size: 15px;
	font-family: "Tesco";
}

/*----------------------------------------
	HomePage Stamps Changes
-----------------------------------------*/

.homepage .hp-trade-stamp div{
	background:#fff;
}

/*--------------------------------------
           Uk Soccer Page
----------------------------------------*/


.ukSoccerShop .pui-accordion table{
	display:table;
	width:97%;
	margin-top:10px;
}
.ukSoccerShop .pui-accordion thead{
	display:table-header-group;
}
.ukSoccerShop .pui-accordion tbody{
	display:table-row-group;
}
.ukSoccerShop .pui-accordion th, .ukSoccerShop .pui-accordion td{
	display:table-cell;
}
.ukSoccerShop .pui-accordion tr{
	display:table-row;
}
/*-------------------------------
         DHP Banner Image Map
--------------------------------*/

.homepage .DHP-imageMap {
	position: relative;
	padding:0 8px 8px;
}

.homepage .DHP-imageMap img {
	display: block;
	width: 100%;
}

.homepage .DHP-imageMap .DHP-hotspots {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	visibility: visible;
	display:none;
}

.homepage .DHP-imageMap a.DHP-hotspot1 {
	height: 25%;
	right: 2%;
	top: 20%;
	width: 50%;
	position: absolute;
}

.homepage .DHP-imageMap a.DHP-hotspot2 {
	height: 25%;
	right: 2%;
	top: 52%;
	width: 50%;
	position: absolute;
}

/*Ecoupon New Style*/

.ecoupon-block li{
	width:100%;
	float:left;
	}
.ecoupon-block li > div{
	margin:0 8px 8px 8px;
	background:#ffffff;
	}
.ecoupon-block li > div img{
	float:left;
	padding:12px;
	width:69px;
	}
.ecoupon-block .ecoupon-title{
	padding:12px 12px 0 0;
	margin:0;
	float:left;
	line-height:1;
	font-size:20px;
	font-family:"Tesco";
	width:75%;
	}
.ecoupon-block .ecoupon-date, .ecoupon-block .ecoupon-condition{
	font-size: 14px;
	font-family: "Arial";
	clear: both;
	padding: 0 12px 12px 12px;
	margin: 0;
	}
.ecoupon-block .ecoupon-code{
	font-size: 16px;
	font-family: "Arial";
	clear: both;
	padding: 0 12px 12px 12px;
	margin: 0;

	}
.ecoupon-block .ecoupon-code a{
	color:#0076A4;
	font-size: 14px;
	}
.ecoupon-block li .oneclick{
	display:none;
	}
.pui-accordion .ecoupon-accordion .toggle-link {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: #fff;
	padding: 20px 0 14px 0;
	font-size: 12px;
	}
.pui-accordion .ecoupon-accordion {
	margin:0px 8px 8px 8px;
	width: auto;
	}


/*-----------------------------------
	Offers Landing Page
-------------------------------------*/


.offers-header-block a{
	width:97%;
	background: #7c765f;
	padding: 15px;
	color: #fff;
	font-size: 20px;
	position: relative;
	display:block;
	margin:8px;
}

.offers-header-block a::after {
	content: 'r';
	font-family: "Tesco Icons";
	right: 2%;
	position: absolute;
	top: 19px;
	font-size: 18px;
}

.offers-ecoupons a {
	width: 97%;
	background: #fff;
	padding: 0 15px;
	font-size: 18px;
	position: relative;
	float: left;
	margin: 0 8px;
	height: 60px;
	display: table;
	margin-bottom: 15px;
}

.offers-ecoupons a::after {
 	content: 'r';
	font-family: "Tesco Icons";
	right: 3%;
	position: absolute;
	top: 22px;
	font-size: 16px;
	color: #a69f88;
}

.offers-ecoupons p {
	margin: 0px;
	display: table-cell;
	vertical-align: middle;
}
.offers-ecoupons > a > p span {
	display: block;
	font-size: 15px;
}



/*-----------------------------------
	Offers Landing Page
-------------------------------------*/

.automated-product-block.product-grid{
	width:97%;
}

.automated-product-block .products>li .product .thumbnail img{
	max-width:110px;
}

.automated-product-block .products>li .product .title-author-format h3{
	max-height: 71px;
}

.automated-product-block .products>li .product .title-author-format .author,
.automated-product-block .products>li .product .title-author-format .format-release{
	white-space: normal;
}



/*--------------------------------
	Lego Takeover
--------------------------------*/
.lego-footer,
.lego-header{
	display:none;
}

/*--------------------------------
     Restyling Help Pages
---------------------------------*/

/*Virtual Page */
#virtual-page .pui-accordion .back{
	background: #a69f88;
	color: #fff;
}

#virtual-page .pui-accordion .back:after{
	color:#fff;
}

.primary-content #ssb_block_8 {
	padding: 0px;
}

.static-help-page #main-content,
.static-help-page .intro-content,
.static-help-page .main-secondary {
	margin:0px 8px;
	padding:0px;
}
.static-help-page{
	background:none;
}

.static-help-page #main-content .primary-content-accordion{
	padding:8px 0;
	background:none;
}

.static-help-page h1{
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 0px !important;
	border-bottom: 1px solid #f3f1ed;
	width: auto;
	font-size: 30px;
	padding: 10px;
	font-family: "Tesco";
	display: block;
	color: #7c765f;
	font-weight: lighter;
	background: #fff;
	line-height:26px;
}

.static-help-page .intro-content p {
	color:#645945;
	font-size:14px;

}
.static-help-page p{
	padding:10px;
	color:#645945;
}

.static-help-page #help-sections ul,
.static-help-page #help-sections ol {
	padding:0 10px;
}

.static-help-page h3 {
	margin:10px;
	color:#7c765f;
}
.static-help-page h2{
	margin:10px;
	color:#7c765f;
}

/* Accordion Section */

 .static-help-page .pui-accordion section > div {
	padding:0px;
}

.static-help-page .pui-accordion section {
	border: 0px;
	box-shadow: 0 0px 0px 0 rgba(0,0,0,0.1);
}


.static-help-page .pui-accordion section > h3,
.static-help-page .pui-accordion section > h2{
	color:#7c765f;
	padding:10px;
	font-size:18px;
	border:0px;
}

.static-help-page .pui-accordion section > h3:after,
.static-help-page .pui-accordion section > h2:after{
	color:#7c765f;

}

.static-help-page .pui-accordion section > div {
	padding: 0px 50px;
	margin: 0;
}


/* Help page accordion table */

 #virtual-page .pui-accordion th {
	background: #D6D2C4;
	color:#7c765f;
	border-bottom: 1px solid #f3f1ed;
}
#virtual-page .pui-accordion td {
	border-bottom: 1px solid #f3f1ed;
	background: #f5f6f8;
	border:1px solid #f3f1ed;
}

#virtual-page .pui-accordion td:before{
	background: #D6D2C4;
}

.delivery-info-table table tr td.table-content:before{
	background:none !important;
}
.partners-directory-links {
	position: relative;
	margin-bottom: 10px;
	padding: 15px;
}

.mobile-hide{
	height:0;
	width:0;
	overflow:hidden;
	position:absolute;
	/* Start - QC Defect 55527 & 55528 */
	display: none !important;
	/* End - QC Defect 55527 & 55528 */
}



/* Start - QC Defect 55526 */
.buy-from .options ul li>div{
	left: -13px;
}
.buy-from .options ul li>div.delivery-text .close{
	right: -10px;
}
/* End - QC Defect 55526 */




/* Start - QC Defect 55530 */
#wrapper #main-nav-container{
	z-index: auto !important;
}



#main-nav-container #main-nav.hide>li .department>li .category>li{
	background: #fff;
}

#main-nav-container #main-nav.hide>li .department>li .category>li:hover, #main-nav-container #main-nav.hide>li .department>li .category>li:active, #main-nav-container #main-nav.hide>li .department>li .category>li:focus{
	background: #fff;
}
/* End - QC Defect 55530 */


/* Bikes Buying Guide table fix */

.pui-accordion img.bike-size-banner  {
	height: 0;
	overflow: hidden;
}

/* Bedding Page Stamps */
.bedding-stamps a {
	width: 100%;
	background: #fff;
	font-size: 12px;
	position: relative;
	float: left;
	margin: 0px 8px 15px 8px;
	display: table;
	padding: 0 5px;
	font-family: "Tesco";
}

.bedding-stamps p{
	display: table-cell;
	vertical-align: middle;
	padding-right: 15px;
	width: 86%;
}
.bedding-stamps > a > p span {
	display: inline-block;
}

.bedding-stamps a::after {
	content: 'r';
	font-family: "Tesco Icons";
	right: 4%;
	position: absolute;
	top: 22px;
	font-size: 14px;
	color: #a69f88;
}



/*--------------------------------
     Boost Service Message
---------------------------------*/

.boost-service-message{
	margin:8px;
}



/*--------------------------------
     Back to School Tips
---------------------------------*/
.back-to-school-carousel .products{
	padding-bottom: 16px;
	border-bottom: 1px solid #d6d2c4;
	margin-bottom: 8px;
}

.bts-page-nav{
	background: #c9f4f2;
	margin:0 8px 8px;
}

.bts-page-nav h1{
	max-height: none;
	width: 100%;
	padding-right: 8px;
}

.bts-page-nav h1 img{
	width:100%;
}

.bts-page-nav h2{
	padding:16px;
	margin:0;
	color: #58325b;
}

.bts-page-nav ul{
	padding:0 8px;
}

.bts-page-nav ul li{
	padding:8px;
	border-top:1px solid #58325b;
}

.bts-page-nav ul li.first{
	border-top: none;
}

.bts-page-nav ul li a{
	font-size: 18px;
	font-family: "Tesco";
	color: #58325b;
	position: relative;
	width: 100%;
	display: block;
	padding:10px 0;
}

.bts-page-nav ul li a:hover{
	text-decoration: none;
	color:#58325b;
}

.bts-page-nav ul li a:hover:after{
	color:#fff;
}

.bts-page-nav ul li a:after{
	content: "r";
	font-family: "Tesco icons";
	right: 0;
	position: absolute;
	background: #ac99ad;
	padding: 10px;
	top:0;
	color:#fff;
}

.event-page-module{
	padding-left:16px;
	display: block;
	overflow: hidden;
	margin: 8px;
}

.event-page-module h2{
	font-size: 24px;
	margin-bottom:8px;
}

.event-page-module h3{
	font-weight: normal;
	margin-top: 8px;
	font-size: 18px;
	color: #58325b;
	font-family: "Tesco";
}

.event-page-module p{
	font-size: 16px;
	font-family: "Tesco";
	line-height: 24px;
	margin-top:8px;
}

.event-page-module span{
	color: #58325b;
	font-size:14px;
}

.event-page-module .mod-block-one{
	padding-right: 25px;
}

.event-page-module .mod-block-two{
	padding: 8px 16px;
	margin-right: 10px;
	margin-top: 16px;
}

.event-page-module .mod-block-three{
	margin-bottom:16px;
}

.event-page-module .mod-block-three{
	width:100%;
	padding-right:8px;
	margin:16px 0;
}

.bts .event-page-module-blue{
	border-left: 10px solid #1b8bb4;
}

.bts .event-page-module-blue h2,
.bts .event-page-module-blue p{
	color:#1b8bb4;
}

.bts .event-page-module-blue .mod-block-two{
	background: #1b8bb4;
}

.bts .event-page-module-green{
	border-left: 10px solid #638420;
}

.bts .event-page-module-green h2,
.bts .event-page-module-green p{
	color:#638420;
}

.bts .event-page-module-green .mod-block-two{
	background: #638420;
}

.bts-intro{
	font-size: 20px;
	font-family: "Tesco";
	padding: 0 35px 0 35px;
	color: #58325b;
}

.bts .event-page-module .mod-block-two *{
	color:#fff;
}


/*--------------------------------
     Home Sofas
---------------------------------*/
.home-sofa .listing .product-carousel.shop-by .products>li, .product-grid.shop-by .products>li{
	width: 100%;
	margin: 0;
}
.home-sofa .products {
	padding-left: 8px;
	padding-right: 8px;
}
.home-sofa .sofas-brandwall .cms-image img{
	padding: 0;
	margin: 0;
}
.home-sofa .grid-20{
	width: 50% !important;
	float: left;
	clear: none;
}
.home-sofa .grid-40{
	width: 50% !important;
	float: left;
	clear: none;
}
.home-sofa .category .category-visual-navigation-text-link .product-grid.shop-by .products>li .product a::after {
	content: 'r';
	font-family: 'Tesco Icons';
	position: absolute;
	right: 16px;
	font-size: 14px;
}
.home-sofa .product-grid.shop-by .products-wrapper{
	margin-left: 0;
}
.home-sofa .product-grid.shop-by .products>li{
	height: auto;
}
.home-sofa .product-grid.shop-by .products>li .product a{
	text-align: left;
	padding-left: 15px;
}
.home-sofa .product-grid.shop-by h2{
	margin-left:0;
}

.home-sofa .sofas-brandwall-additional .cms-image img{
    	margin: 0;
    	padding: 0;
}
.sofas-brandwall .grid-33,
.sofas-brandwall-additional .grid-33{
  width:50% !important;
  clear:none;
  float:left;
}

.sofas-brandwall .grid-100,
.sofas-brandwall-additional .grid-100{
  clear:none;
}

.sofas-brandwall span, .sofas-brandwall-additional span{
	min-height:134px;
}
.home-sofa h2.sofa-more {
    	clear: both;
    	background: #fff;
    	text-align: center;
    	padding: 8px;
    	font-size: 20px;
    	margin: 0 8px;
    	border-top: 1px solid #f2f1ed;
}
.home-sofa .sofas-brandwall-additional{
    	display: none;
}
.home-sofa .sofas-brandwall-additional .grid-100{
    	background: #ffffff;
	clear:none;
}
.home-sofa .sofas-brandwall {
    	margin: 0 8px;
	background:#fff;
	float:left;
}
.home-sofa .sofas-brandwall.active{
	float:none;
}
.home-sofa .sofas-brandwall-additional {
	margin:0 8px;
}
.home-sofa .top-stamps {
	margin-bottom: 8px;
	display: inline-block;
}
.home-sofa .grid-34{
    	width: 100%;
    	float: left;
    	position: relative;
    	padding: 0 8px;
    	clear: none;
    	margin-bottom:1.8%;
}
.home-sofa .grid-66{
 	width: 100%;
    	float: left;
    	position: relative;
    	padding:0 8px;
    	clear:none;
	margin-bottom:1.8%;
}
.home-sofa .top-stamps .cms-image img{
    	padding: 0;
    	margin: 0;
}
.home-sofa .top-stamps .grid-34 .text-block,
.home-sofa .top-stamps .grid-66 .text-block  {
	background: #88a6b0;
    color: #ffffff;
    font-family: "Tesco";
    bottom: 0;
    font-size: 16px;
    padding: 13px 10px;
    display: block;
    overflow: hidden;
    position: relative;
    line-height: 19px;
    margin: 0;
    width: 100%;
    padding-right: 33px;
    clear: left;
}


.sofas-brandwall .grid-33{
  width:50% !important;
  clear:none;
  float:left;
}

.sofas-brandwall .grid-100{
  clear:none;
}





/*Home Trans Change*/

.kidsroom-home .module-three .mod-block-one .module-block-overlay p{
	display: block;
	font-size: 28px;
	background: #85A7B0;
	padding: 3%;
	clear: both;
	font-weight: bold;
	margin: 0 8px;
	color:#ffffff;
}



/*Home Furniture*/

.home-furniture .menu {
font-family: "Tesco";
position: relative;
margin-bottom:16px;
}
.home-furniture .menu ul {
list-style-type: none;
margin-top: 0;
padding-left: 0;
}
.home-furniture .menu > ul > li > a {
background-color: #85A7B0;
color: #fff;
text-decoration: none;
display: block;
text-align: left;
font-size: 16px;
position: relative;
font-family: "Tesco","Helvetica Neue", Arial, sans-serif;
border-bottom: 1px solid #d6d2c4;
padding: 8px;
}

.home-furniture .menu .controls{
	display:none;
}

.home-furniture .furniture-carousel img{
display:none;
}

.home-furniture .furniture-carousel a,
.home-furniture .furniture-carousel span{
clear:left;
display:block;
}

.home-furniture .furniture-carousel a{
text-decoration: none;
color:#fff;
}

.home-furniture .furniture-carousel a:hover{
text-decoration: none;
}

.home-furniture .furniture-carousel span{
background:#fff;
padding:20px 0 20px 10px;
color:#a69f88;
border-bottom: 1px solid #d6d2c4;
position:relative;
font-size:16px;
}

.home-furniture .furniture-carousel span:after{
content: "r";
font-family: "Tesco Icons";
right: 16px;
font-size: 16px;
top: 20px;
position: absolute;
}

.home-furniture .menu .viewer-border{
width: 100%;
position:absolute;
height:0;
overflow:hidden;
}

.home-furniture .menu .active .viewer-border{
position:relative;
height:auto;
}
.home-furniture .menu > ul > li > a.active:after {
content: "1";
font-family: "Tesco Icons";
right: 16px;
font-size: 16px;
top: 10px;
position: absolute;
}
.home-furniture .viewer .jspContainer{
height: auto !important;
}

.home-furniture .viewer .jspPane{
position:relative !important;
}

.home-furniture > .menu > ul > li > .cms-image img{
float:none;
margin:0;
padding:0;
}

.home-furniture > .menu .gallery{
height:0px;
}

.home-furniture > .menu .gallery.active{
height:auto;
}

/*Price Check Page*/

#pricecheckPage .blockLeft {
	color: rgb(79, 80, 80);
	position:relative;
	display: block;
	float: left;
	font-family: Arial, sans-serif;
	width: 100%;
	padding:0 10px 0 10px;
}

 #pricecheckPage .blockRight{
	color: rgb(79, 80, 80);
	position:relative;
	display: block;
	float: right;
	font-family: Arial, sans-serif;
	width: 100%;
	padding:0 10px 0 10px;
}


.price-check-info-text {
	padding: 0 8px;
	font-size:1.5em;
}
 .pricecheckbigfont {
	font-size: 1.5em;
	font-weight: normal;
}
#pricecheckPage .pricecheckbigfont {
   font-size: 1.5em;
}
#pricecheckPage p {
  font-size: 1.5em;
}

.price-check-logo{
  font-size: 1.5em;
}

.generic-header {
	margin: 0 8px;
}

/*Home Trans Fix*/


.main-trend .shop-by-trend-block h2{
background:#85A7B0;
color:#fff;
}

.main-home .shop-by-trend-block h2{
background:#85A7B0;
color:#fff;
}


/* Back to uni */

.back-to-uni-text{
	display:none;
}
#computing, #student-digs,#study-break {
	padding-top: 15px;
	border-top: 1px solid #d6d2c4;
}

/*-----------------------------------
	New Offers Page
--------------------------------*/

    .offers-page .offer-coded-block{
        background: #fff;
        margin: 8px;
        clear: both;
    }
    .offers-page .offer-coded-block h1{
        font-family: "Tesco";
        width: 100%;
        padding: 16px;
        margin: 0;
        color: #f01624;
	font-size: 22px;
	line-height: 1;
    }
    .offers-page .offer-coded-block-invert{
        background: #f01624;
        margin: 8px;
        position: relative;
    }
    .offers-page .offer-coded-block-invert h1{
        font-family: "Tesco";
        width: 100%;
        padding: 16px;
        margin: 0 !important;
        color: #ffffff;
    }
    .offers-page .offer-coded-block-invert p{
        display: none;
    }
    .offers-page .offer-coded-block h1 span{
        display: none;
    }
    .offers-block .offer-category > li{
        width: 100%;
        float: left;
    }
    .offers-block .offers-list{
        background: #fff;
        margin:8px;
        height: 478px;
        position: relative;
    }
    .offers-block .offers-list > ul {
        clear: both;
    }
    .offers-block .offers-list > ul > li {
        border-top: 1px solid #f4f0ed;
        position: relative;
    }
    .offers-block .offers-list > ul > li:after {
        content: "r";
        font-family: "Tesco Icons";
        right: 16px;
        font-size: 16px;
        top: 20px;
        position: absolute;
        color: #ef1724;
    }
    .offers-block .offers-list > ul > li:last-child{
        border-bottom: 1px solid #f4f0ed;
    }
    .offers-block .offers-list img{
        float: right;
        width: 40%;
	padding:1%;
    }
    .offers-block .offers-list h3{
        font-size: 18px;
        padding-top: 10%;
        float: left;
        padding-left: 20px;
        font-family: "Tesco";
	height:114px;
    }
    .offers-block .disabled{
        visibility: hidden;
    }
    .offers-block .more{
        float: right;
        display: block;
        padding: 16px;
        font-size: 13px;
    }
    .offers-block .less{
        display: block;
        padding: 16px;
        font-size: 13px;
        float: left;
    }
    .offers-block .offers-list > ul > li > a{
        padding: 0 20px;
        height: 60px;
        font-size: 15px;
        font-family: "Tesco";
        display: table-cell;
        vertical-align: middle;
        width: 100%;
    }
    .offers-block .offers-list h3 span {
	display:block;
    }
    .offers-block .offers-list > ul > li > a > strong{
        color: #ef1724;
    }
    .offers-block .offers-list > ul > li > a:hover{
        text-decoration: none;
        color: inherit;
    }
    .offers-block .controls {
        clear: both;
        position: absolute;
        border: 1px solid #d6d3c4;
        width: 100%;
        bottom: 0px;
    }
    .offers-block .more-offers{
        display: none;
    }
    .offers-block .more-offers-button{
        clear: both;
        margin: 0 8px;
        padding: 16px;
        background: #fff;
        display: block;
        font-size: 16px;
        border: 1px solid #f4f0ed;
        font-weight: normal;
        font-family: "Tesco";
        text-align: right;
    }
    .offers-block .offers-list > ul {
        clear: both;
    }
    .offers-page #offer-coded-block-signup{
        display: block;
    }
    .offers-page .sign-up{
        display: block;
	padding-left: 16px;
	padding-bottom: 8px;
    }
    .offers-page .row{
	clear:both;
    }
    .offers-page .grid-25{
	margin-top: 8px;
    }
    .offers-page #offer-coded-block-signup{
        background: #fff;
        margin: 8px;
        clear: both;
    }
    .offers-page #offer-coded-block-signup h1{
        width: 100%;
        padding: 8px 16px;
        color: #fff;
        background: #f01624;
        margin: 0;
    }
    .offers-page #offer-coded-block-signup > p{
        padding: 8px 16px;
        font-size: 14px;
        line-height: 20px;
        border-bottom: 1px solid #f4f0ed;
        margin: 0;
    }
    .offers-page #offer-coded-block-signup .grid-50{
        background: #fff;
        height: auto;

        padding: 15px;
	}
    .offers-page #offer-coded-block-signup .grid-50 h2{
        color: #f01624;
        font-size: 18px;
        font-family: "Tesco";
        font-weight: bold;

    }
    .offers-page #offer-coded-block-signup .grid-50  label{
        font-size: 16px;
        font-family: "Tesco";
    }
    .offers-page #offer-coded-block-signup .grid-50  input[type=text]{
        font-size: 16px;
        font-family: "Tesco";
        padding: 5px;
        margin: 10px 0px;
    }
    .offers-page #offer-coded-block-signup .grid-50 fieldset {
	margin: 0;
	padding: 0;
	border: 0;
    }



/*-----------------------------------
	Top Ten
-----------------------------------*/

    .top-ten{
        font-family: "Tesco";
    }
    .top-ten .grid-50, .top-ten .grid-33{
        height: 230px;
        padding: 10px 8px;
        position: relative;
    }
    .top-ten .grid-50 h2 a,.top-ten .grid-33 h2 a, .top-ten .grid-100 h2 a,.top-ten .grid-100 h2, .top-ten .grid-100 p{
        color: #7c7660;
    }
    .top-ten .grid-100 {
        padding: 10px 8px;
    }
    .top-ten .grid-50 > div, .top-ten .grid-33 > div {
        width: 67%;
        display: block;
        float: left;
    }
    .top-ten .grid-50 > div.top-ten-position-right, .top-ten .grid-33 > div.top-ten-position-right {
        float: right;
    }
    .top-ten ul img{
        width: 33%;
        float: left;
    }
    .top-ten ul img.top-ten-position-right{
        float: right;
    }
    .top-ten .grid-50 h2, .top-ten .grid-33 h2{
        display: block;
        font-size: 18px;
        color: #7c7660;
        height: 80px;
        line-height: 18px;
        margin: 0;
    }
    .top-ten .grid-50 h2 span, .top-ten .grid-33 h2 span{
        font-weight: normal;
        display: block;
        font-size: 22px;
    }
    .top-ten .grid-50 p, .top-ten .grid-33 p{
        font-size: 16px;
        line-height: 22px;
        margin: 0px;
    }
    .top-ten .top-ten-number{
        font-size: 50px;
        color: #ffffff;
        background: #89a6ae;
        height: 65px;
       width: 65px;
        border-radius: 40px;
        -moz-border-radius: 40px;
        -webkit-border-radius: 40px;
        display: inline;
        line-height: 65px;
        float: left;
        margin-right:8px;
        text-align: center;
    }
    .top-ten .top-ten-social-media{
        display: none;
    }
    .top-ten .grid-50.top-ten-heading h1{
        font-size: 65px;
        color: #89a6ae;
        margin: 0;
        background:url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Top10Baking_Block1_Wk31_chervon.png") no-repeat 205px 90%;
        line-height: 90px;
        width: 100%;
        margin: 0;
    }
    .top-ten .grid-50.top-ten-heading h1 span{
        font-size: 25px;
        color: #7c7660;
        position: absolute;
        top: 0px;
        margin-left: 20px;
        overflow: hidden;
    }
    .top-ten .grid-50.top-ten-heading p{
        width: 100%;
    }
    .top-ten .grid-50.top-ten-block-one{
        background:url('/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Top10Baking_Block1_Wk31_gradient_mobile.png') no-repeat center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .top-ten .grid-100 p {
        font-size: 18px;
        margin: 12px 0;
        position: relative;
    }
    .top-ten .grid-100 h2{
        font-size: 26px;
        border-bottom: 2px solid #d4d2cf;
        padding-bottom: 10px;
    }
    .top-ten .grid-100 p:after {
        content: "r";
        font-family: "Tesco Icons";
        font-size: 14px;
        position: absolute;
        top: 4px;
    }

.top-ten-plp-heading{
        display: none;
    }
    .top-ten-plp {
        display: none;
    }

.top-ten .grid-50 h2 a,.top-ten .grid-33 h2 a{
                font-weight: bold;
}
.top-ten .grid-50.top-ten-heading h1{
                line-height:50px;
}
.top-ten .grid-50.top-ten-heading h1 span{
                display:block;
                position:relative;
                margin:0;
                overflow:visible;
                border-bottom:1px solid #d3d1ce;
}
.top-ten .grid-50.top-ten-heading h1{
                font-size: 60px;
                background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Top10Baking_Block1_Wk31_chervon.png") no-repeat 0 124%;
                max-height: 120px;
                padding-bottom: 25px;
}

.top-ten .top-ten-green .grid-33 h2, .top-ten .top-ten-green .grid-50 h2, .top-ten .top-ten-green .grid-50.top-ten-block-two h2, .top-ten .top-ten-green .grid-50.top-ten-block-one h2{
                display:table;
                margin:0;
                height:65px;
}
.top-ten .top-ten-green .grid-50 h2 a, .top-ten .top-ten-green .grid-33 h2 a{
                display: table-cell;
                vertical-align: middle;
}
.top-ten .top-ten-green .top-ten-number{
                background: #64a70a;
}
.top-ten .top-ten-green .grid-50.top-ten-heading h1{
                color: #64a70a;
}








/*-----------------------------------
	Tesco Christmas 2014
-----------------------------------*/

.christmas-footer{
	display:block;
	overflow:hidden;
}

.christmas-footer .cms-image img{
	padding:0;
	margin:0;
}


.christmas-gift-ideas-block h2{
	color: #9e0229;
	text-align: center;
	font-family: "Tesco Christmas 2014";
	font-size: 35px;
	line-height: 35px;
}


.christmas-rollover-title{
	color: #9e0229;
	text-align: center;
	font-family: "Tesco Christmas 2014";
	font-size: 35px;
	line-height:35px;
}

.christmas-rollover-title{
	line-height:35px;
}

.christmas-link-block h2{
    	text-align: center;
    }

    .christmas-link-block .overlay ul li a{
		font-size: 16px;
		font-family: "Tesco";
		line-height:28px;
		display:block;
		text-align: center;
	}

	.christmas-link-block .small-title{
		display:block !important;
		text-align: center;
		font-size: 28px;
	}

	.christmas-decorations .small-title,
	.christmas-gifting-inspiration .small-title{
		color:#9e0229;
	}

	.christmas-entertaining .small-title{
		color:#fff;
	}

    .christmas-decorations .overlay ul li a,
	.christmas-gifting-inspiration .overlay ul li a{
		color:#9e0229;
	}

	.christmas-decorations .overlay h2,
	.christmas-gifting-inspiration .overlay h2{
		color:#9e0229;
		display:none;
	}

	.christmas-entertaining{
		background:#9e0229;
	}

	.christmas-entertaining .overlay ul li a{
		color:#fff;
	}

	.christmas-entertaining .overlay h2{
		color:#fff;
		display:none;
	}

	.christmas-rollover-block *{
		color:#9e0229;
	}

	.christmas-rollover-block h2{
		text-align:center;
		margin: 5px 0 0px 0;
		font-size:24px;
	}

	.christmas-rollover-block li{
		position: relative;
		overflow:hidden;
	}

	.christmas-rollover-block li a{
		height:inherit;
		display:block;
	}

	.christmas-rollover-block li .rollover{
		position:absolute;
		bottom:0;
    	width:100%;
    	background:#f3f1ec;
    	opacity:0.8;
    	padding:8px 16px;
	}

	.christmas-rollover-block li .rollover p{
		display:none;
	}

    .christmas-module-large{
		display:none;
	}

	.christmas-module-small h2{
		text-align: center;
		font-size: 26px;
	}

	.christmas-module-small a{
		color:#7c765f;
		padding:10px 0;
		display:block;
		text-align: center;
		width:100%;
		font-size: 16px;
		font-family: "Tesco";
	}

	.christmas-module-small a:hover{
		text-decoration: none;
	}

	.christmas-festive-essentials{
		clear:left;
		overflow:hidden;
	}

	.christmas-festive-essentials li{
		float:left;
		padding:0 8px;
		width:50%;
	}

	.christmas-festive-essentials li a:hover{
		text-decoration: none;
	}

	.christmas-festive-essentials li span{
		display:block;
		text-align: center;
		font-size:16px;
		font-family: "Tesco";
		color:#9e0229;
	}

	.christmas-festive-essentials li img{
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.christmas-gift-personality{
		overflow: hidden;
		width:100%;
	}

	.christmas-gift-personality h2{
		font-family: "Tesco Christmas 2014";
	}

	.christmas-gift-personality li a{
		width:100%;
		display:block;
		font-size: 16px;
		font-family: "Tesco";
		text-align: center;
		padding:2%;
	}

	.christmas-gift-personality li a:hover{
		text-decoration: none;
	}

	.christmas-gift-personality h2{
		font-family: "Tesco Christmas 2014";
		font-size: 30px;
		text-align: center;
	}

.Christmas-title h1{
	font-family: "Tesco Christmas 2014";
	font-size: 50px;
	text-align: center;
	width: 100%;
	color: #9e0229;
	max-height:none;
	line-height:50px;
	margin-top: 8px !important;
}

.Christmas-title h1 img{
	width:110% !important;
	left:-7% !important;
}

.Christmas-title h2,
.christmas-festive-essentials h2{
	color: #9e0229;
	text-align: center;
}

.christmas-personality-image1{
	position:absolute;
	width:30%;
	left:0;
	display:none;
}

.christmas-personality-image2{
	position:absolute;
	width:30%;
	right:0;
	display:none;
}

.christmas-gift-personality{
	position:relative;
}

.christmas-gift-ideas-block h2{
	margin: 0;
	padding: 12px;
	margin-top: 10px;
	background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/ChristmasLP_Divider01_1184x105.gif") no-repeat 0px 0 #E2DED4;
	background-size: 100%;
	padding-top: 12%;
}

.christmas-gift-ideas-block .menu > ul > li > a{
	background:#fff;
	color:#7c765f;
	padding-left:24px;
}

.christmas-gift-ideas-block .menu > ul > li > a.active{
	background:#7c765f;
	color:#fff;
}

.christmas-gift-ideas-block .furniture-carousel span{
	padding:15px 0 15px 24px;
	border-bottom:none;
	background:#f3f1ed;
	color:#7c765f;
}

.christmas-gift-ideas-block .furniture-carousel a{
	border-bottom: 1px solid #d2d6c4;
}

.christmas-gift-ideas-block .furniture-carousel span:after{
	display:none;
}

.home-furniture .menu > ul > li > a:after{
	content: "2";
font-family: "Tesco Icons";
right: 16px;
font-size: 16px;
top: 10px;
position: absolute;
}

#page-container div:first-child .Christmas-title h1{
	margin-top:8px !important;
}

.christmas-module-small a{
	border-top:1px solid #7c765f;
	background: #e2ded4;
}

.christmas-module-small h2{
	margin: 0;
	padding: 12px;
	margin-top: 10px;
	background-size: 100%;
}

.christmas-module-small .cms-image img{
	padding:0;
}

.christmas-link-block ul{
	padding:10px 0;
}

.christmas-festive-essentials{
	padding:20px 0;
}

.christmas-festive-essentials h2{
	font-family:"Tesco Christmas 2014";
	font-size:35px;
}

.christmas-rollover-block h2:after{
	content: "r";
	font-family: "Tesco icons";
	font-size: 16px;
	padding-left: 16px;
}

.christmas-rollover-block .cms-image img{
	padding:0;
	margin-bottom:0;
}

.christmas-rollover-title{
	color: #9e0229;
text-align: center;
font-family: "Tesco Christmas 2014";
font-size: 35px;
background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/ChristmasLP_Divider02_1184x98.gif") no-repeat 100% 0 #fff;
padding: 0;
padding-top: 10%;
margin: 0;
background-size: 100%;
}

.christmasLP_3for2_block {
         position: relative;
         display: inline-block;
                }
                .christmasLP_3for2_block > ul{
                                position: absolute;
                                top: 0;
                                right: 22px;
                                width: 49%;
                                height: 100%;
                }
                .christmasLP_3for2_block > ul > li {
                                display: block;
                                font-size: 16px;
                                font-family: "Tesco";
                                padding-top: 6%;
                                height: 33.33%;
                }
                .christmasLP_3for2_block > ul > li > a{
                                color: #9e0229;
                                position: relative;
                }
                .christmasLP_3for2_block > ul > li > a:hover{
                                color: #9e0229;
                                text-decoration: none;
                }
                .christmasLP_3for2_block .cms-image img{
                                margin: 0;
                }
                .christmasLP_3for2_block > ul > li > a:after {
                                content: "r";
                                font-family: "Tesco Icons";
                                right: -20px;
                                font-size: 16px;
                                top: 2px;
                                position: absolute;
                }

.christmas-gift-personality li a{
overflow: hidden;
text-align: center;
padding-left: 20%;
width: 100%;
}

.christmas-gift-personality li a .cms-image img{
	display:block;
	width:90px;
}

.christmas-gift-personality li a span{
	display: block;
	float: left;
	padding-top: 22px;
}

.christmas-module-small h2 {
	margin: 0;
	padding: 0px;
	margin-top: 10px;
	background-size: 100%;
	font-family: "Tesco Christmas 2014";
	font-size: 35px;
}

.christmas-decorations .small-title,
.christmas-gifting-inspiration .small-title {
	color: #fff;
	background: #9e0229;
	padding-top: 1%;
}

.christmas-decorations .overlay ul li a,
.christmas-gifting-inspiration .overlay ul li a {
	color: #9e0229;
	background: #fff;
	border-bottom: 1px solid #d2d6c4;
	padding: 8px;
}

.christmas-entertaining .overlay ul li a {
	border-bottom: 1px solid #d2d6c4;
	padding: 8px;
}

.christmas-link-block ul{
	padding:0;
}





/* start  fix of defect id #55805 */

.product-description #main-content .accordion-on .toggleDetailWrapper h3,
.product-description #main-content .accordion-on .toggleDetailWrapper h2,
.product-description #main-content .collapseByDefault .toggleDetailWrapper h3,
.product-description #main-content .collapseByDefault .toggleDetailWrapper h2,
.product-description #main-content .collapseByDefault .toggleDetailWrapperBV h3,
.product-description #main-content .collapseByDefault .toggleDetailWrapperBV h2,
.product-description #main-content .collapseByDefault .toggleDetailWrapperIC h3,
.product-description #main-content .collapseByDefault .toggleDetailWrapperIC h2 {
 padding-left: 0;
}

.product-description #main-content .toggleDetailWrapper h3,
.product-description #main-content .toggleDetailWrapper h2,
.product-description #main-content .toggleDetailWrapper h3,
.product-description #main-content .toggleDetailWrapper h2,
.product-description #main-content .toggleDetailWrapperBV h3,
.product-description #main-content .toggleDetailWrapperBV h2,
.product-description #main-content .toggleDetailWrapperIC h3,
.product-description #main-content .toggleDetailWrapperIC h2 {
 padding-left: 0;
}

.product-description #main-content .toggleDetailWrapper h3:after,
.product-description #main-content .toggleDetailWrapper h2:after,
.product-description #main-content .toggleDetailWrapperBV h3:after,
.product-description #main-content .toggleDetailWrapperBV h2:after,
.product-description #main-content .toggleDetailWrapperIC h3:after,
.product-description #main-content .toggleDetailWrapperIC h2:after {
    bottom: 18px;
    right: 8px;
    left: inherit;
}

.product-description #main-content .toggleDetailWrapperBV h3:after,
.product-description #main-content .toggleDetailWrapperBV h2:after {
 right: 16px !important
}

/* end fix of defect id #55805 */















/* Hudl Category Page */
.hudl2-block-module1 {
	width:100%;
	float: left;
	position: relative;
	border-radius: 3px;
	text-align: center;
	font-size: 15px;
	font-family:"hudl roboto";
	margin:8px;

}

.hudl2-block-module1 p,
.hudl2-block-module1 span {
	line-height: 1.3em;
	font-size:15px;
	font-family:"hudl","Helvetica Neue", Arial, sans-serif;
}
.hudl2-block-module1 p {
	color:#333333;
}
.hudl2-block-module1 h2{
	margin:0 0 15px 0;
	width: 100%;
	color: #fff;
	font-size:21px;
	font-family: "hudl","Helvetica Neue", Arial, sans-serif;
	line-height:1em;
}
.hudl2-block-module1 .pui-accordion section {
	margin:0px;
}
.hudl2-block-module1 .video-icon{
	padding:0px;
}

/* Blinkbox */
.hudl2-block-module1.hudl2-blinkbox{
	background: #269bca;
	padding:30px 15px;
	text-align:center;
	margin:8px;
	float:left;
}

.hudl2-block-module1.hudl2-blinkbox p{
	color:#fff;
}

.hudl2-block-module1.hudl2-blinkbox{
background: #269bca;
}

.hudl2-block-module1.hudl2-blinkbox p{
	color:#fff;
}

.hudl2-block-module1.hudl2-blinkbox > img {
	height: 0;
	overflow: hidden;
}
.hudl2-block-module1.hudl2-blinkbox .grid-50 img {
	width:56px;
}

.hudl2-block-module1.hudl2-blinkbox .grid-50 .blinkbox-links {
	margin-top: 15px;
}
.hudl2-block-module1.hudl2-blinkbox .grid-50 .blinkbox-links a,
.hudl2-block-module4 .hudl2-blinkbox-pdp .blinkbox-links a  {
	color: #fff;
	margin-right: 20px;
	font-size: 15px;
	font-family: "hudl","Helvetica Neue", Arial, sans-serif;
	position:relative;
}
.hudl2-block-module1.hudl2-blinkbox .grid-50 .blinkbox-links a:hover,
.hudl2-block-module4 .hudl2-blinkbox-pdp .blinkbox-links a  {
	text-decoration:none;

}
.hudl2-block-module1.hudl2-blinkbox .grid-50 .blinkbox-links a::after,
.hudl2-block-module4 .hudl2-blinkbox-pdp .blinkbox-links a::after {
	content: 'r';
	font-family: "Tesco icons";
	font-size: 10px;
	margin-left: 5px;
}

.hudl2-block-module1.hudl2-blinkbox .grid-50 .blinkbox-links a:before,
.hudl2-block-module4 .hudl2-blinkbox-pdp .blinkbox-links a:before{
	background:url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/hudl_2/icn-video-white-small.png") no-repeat 0 0;
	content:" ";
	background-size:100%;
	width:15px;
	height:15px;
	position:absolute;
	left:-20px;
	top:5px;
	display:inline-block;
}

.hudl2-block-module1.hudl2-blinkbox .grid-50 .blinkbox-links .video-icon img {
	width: 16px;
}
.hudl2-block-module1.hudl2-blinkbox .grid-50 .blinkbox-links div {
	display: inline;
}
/* clubcard points*/
.hudl2-block-module1.hudl2-clubcard-points {
	background: #fff;
	padding:30px 15px 15px 15px;
	text-align:center;
	margin:8px;
	float:left;
}

.hudl2-block-module1.hudl2-clubcard-points h2,
.hudl2-block-module1.hudl2-clubcard-points span {
	color:#1A9ACC;
}
.hudl2-block-module1.hudl2-clubcard-points > div img{
	width:41px;
	margin-bottom:15px;
}
.hudl2-block-module1.hudl2-clubcard-points h2{
	margin:0 15px 15px 0;
	}
.hudl2-block-module1.hudl2-clubcard-points .cms-image {
	overflow: hidden;
	height: 0;
}

/*child safety */

.hudl2-block-module1.hudl2-child-safety {
	background:#ffdecc;
	text-align: center;
	padding:30px 15px;
	float:left;
	margin:8px;
}


.hudl2-block-module1.hudl2-child-safety h2,
.hudl2-block-module1.hudl2-child-safety span{
	color:#ff7f32;
	margin:20px 0 0px 0;
	line-height:1.2em;

	}
.hudl2-block-module1.hudl2-child-safety p{
		color:#333333;
	}

.hudl2-block-module1.hudl2-child-safety .video-icon {
	display:inline;
}

.hudl2-block-module1.hudl2-child-safety .video-icon img{
	width:16px;
}

.hudl2-block-module1.hudl2-child-safety .child-safety-image {
	padding:0;
}
.hudl2-block-module1.hudl2-child-safety .child-safety-content{
	padding-top:0;
}

.hudl2-block-module1.hudl2-child-safety .child-safety-image img{
	width:50px;
}
.hudl2-block-module1.hudl2-child-safety .child-safety-content a{
	color:#ff7f32;
	font-size: 15px;
	font-family: "hudl","Helvetica Neue", Arial, sans-serif;
}
.hudl2-block-module1.hudl2-child-safety .child-safety-content a:hover{
	text-decoration:none;
}
.hudl2-block-module1.hudl2-child-safety .child-safety-content a::after {
	content: 'r';
	font-family: "Tesco icons";
	font-size: 10px;
	margin-left: 5px;
}

/* Hudl help */
.hudl2-block-module1.hudl-help {
	background: #bfeef6;
	text-align: center;
	margin:8px;
	float:left;
}
.hudl2-block-module1.hudl-help > div {
	padding: 30px 15px 15px 15px;
}
.hudl2-block-module1.hudl-help .hudl-help-content {
	padding: 0px 15px 30px 15px !important;
}

.hudl2-block-module1.hudl-help > div > img{
	width:50px;
}

.hudl2-block-module1.hudl-help  a {
	color: #0381a2;
	display:inline;
	margin-left: 5px;
	float:none;
	font-size:15px;
	font-family:"hudl","Helvetica Neue", Arial, sans-serif;
}
.hudl2-block-module1.hudl-help a:hover{
	text-decoration:none;
}
.hudl2-block-module1.hudl-help a::after {
	content: 'r';
	font-family: "Tesco icons";
	font-size: 10px;
}
.hudl2-block-module1.hudl-help h2 {
	color:#0381a2;
}
.hudl2-block-module1.hudl-help p {
	color:#00bcdd;
}

.hudl2-block-module1.hudl-help  .video-icon {
	display:inline;
}
.hudl2-block-module1.hudl-help  .video-icon img{
	width:13px;
}
/* Explore hudl */
.hudl2-block-module1.explore-hudl2 {
	background:#e44486;
	padding: 30px 15px;
	margin: 8px 8px 16px;
	float:left;
	text-align:center;
}

.hudl2-block-module1.explore-hudl2 div a{
	background: #fff;
	color: #e44486;
	border-radius: 5px;
	padding: 10px 0;
	display: block;
	font-size: 21px;
	margin: 15px 10px 10px 10px;
	font-family: "hudl","Helvetica Neue", Arial, sans-serif;
}
.hudl2-block-module1.explore-hudl2 p {
	color: #fff;
	font-size: 24px;
	font-family: "hudl","Helvetica Neue", Arial, sans-serif;
	padding: 0;
	margin: 0;
}
.hudl2-block-module1.explore-hudl2 div a:hover{
	text-decoration:none;
}
.hudl2-block-module1.explore-hudl2 .cms-image img,
.explore-hudl .grid-50{
	padding: 0;
}

/* hudl accessories */
.hudl2-block-module2 {
	clear: both;
	width: 100%;
	margin:16px 8px;
}
.hudl2-block-module2  div {
	float: left;
	width: 50%;
	position: relative;
}
.hudl2-block-module2 div h3 {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size:15px;
	font-family:"hudl","Helvetica Neue", Arial, sans-serif;
	z-index:1;
	color:#333333;
	font-weight:normal;
}

.hudl2-block-module2 h2 {
	width: 100%;
	padding: 30px;
	margin: 0px !important;
	background: #fff;
	text-align: center;
	font-size:21px;
	font-family:"hudl","Helvetica Neue", Arial, sans-serif;
	color:#333333;
	line-height: 23px;
	border-bottom: 1px solid #f3f1ed;
}
.hudl2-block-module2 h2 span {
	display: block;
	line-height: 15px;
}
.hudl2-block-module2 .cms-image {
width: 100%;
}
.hudl2-block-module2 .cms-image img {
	padding: 0;
	margin: 0;
	border-left:1px solid #f3f1ed;
	border-bottom:1px solid #f3f1ed;
}

/* hudl colors */
.hudl-colors {
	background:#fff;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	margin-top: 20px;
	text-align: center;
	padding: 0;
	margin:-30px 8px 8px 8px;
	float:left;
	position: relative;
}

.hudl-colors h2{
	width:100%;
	line-height: 1.2em;
	margin:0px;
	font-size:21px;
	font-family:"hudl","Helvetica Neue", Arial, sans-serif;
	color:#333333;
}
.hudl-colors p{
	font-size: 15px;
	font-family: "hudl","Helvetica Neue", Arial, sans-serif;
	color:#333333;
}
.hudl-colors .cms-image,
.hudl-colors img{
	padding: 0;
	margin:0px;
}

.hudl-colors > div{
	padding:30px 15px 5px;
}

.hudl-colors a:after {
	content: "r";
	font-family: "Tesco icons";
	font-size: 10px;
}
.hudl-colors a {
	font-size: 15px;
	font-family: "hudl","Helvetica Neue", Arial, sans-serif;
	display:inline;
	float: none;
	color:#333333;
}
.hudl-colors a:hover{
	color:#333333;
	text-decoration:none;
}
.hudl-colors .video-icon {
	padding: 0px;
	display: inline;
}
.hudl-colors .video-icon img {
	width:16px;
}
/* hudl block-module5*/
.hudl-block-module5 {
    text-align: center;
	float:left;
	margin:8px;
}
.hudl-block-module5 h2{
    width: 100%;
    color: #fff;
	font-size:21px;
	font-family:"hudl","Helvetica Neue", Arial, sans-serif;
	line-height: 1em;
	margin: 0;
}
.hudl-block-module5 p {
	color:#fff;
	font-size: 15px;
	font-family: "hudl","Helvetica Neue", Arial, sans-serif;
}

/* hudl image and sound */
.hudl-block-module5.hudl-image-sound {
	background:#e44486;
}
.hudl-block-module5.hudl-image-sound > div {
	padding: 0px 15px 30px 15px;
	float:left;
	text-align: center;
}
.hudl-block-module5.hudl-image-sound .cms-image {
	padding: 0;
	margin: 0;
	width: 100% !important;
}
.hudl-block-module5.hudl-image-sound .cms-image img {
	padding: 0;
	margin: 0;
}
.hudl-block-module5.hudl-image-sound .images-and-sound-icons img {
	text-align: center;
	width: 33px;
	margin-right: 2px;
}
.hudl-block-module5.hudl-image-sound .images-and-sound-icons div{
	display:inline;
}
.hudl-block-module5.hudl-image-sound .hudl2-copyright {
	padding: 0 15px;
}
/* hudl- prcessor & connectivity */
.hudl-block-module5.hudl-processor {
	background: #00bcdd;
	position:relative;
}
.hudl-block-module5.hudl-processor > div {
	padding:0 15px 30px;
	margin-top:69%;
}
.hudl-block-module5.hudl-processor  .cms-image {
	position: absolute;
	top: 0;
	right: 0;
}
.hudl-block-module5.hudl-processor .cms-image,
.hudl-block-module5.hudl-processor .cms-image img {
	padding: 0;
	margin: 0;
}
.hudl-block-module5.hudl-processor .processor-icons img {
	text-align: center;
	width:33px;
	margin-right:2px;
}
.hudl-block-module5.hudl-processor .processor-icons div{
	display:inline;
}
/* hudl OS & Apps */
.hudl-block-module5.hudl-os-apps {
	background:#4ec148;
}
.hudl-block-module5.hudl-os-apps .apps-content {
	padding: 0 15px 30px 15px;
	float:left;
}
.hudl-block-module5.hudl-os-apps .cms-image img,
.hudl-block-module5.hudl-os-apps .cms-image{
	padding:0px;
	margin:0px;
}

.hudl-block-module5.hudl-os-apps .hudl-apps-icon img {
	text-align: center;
	margin-right:2px;
	width:33px;
}
.hudl-block-module5.hudl-os-apps .hudl-apps-icon div{
	display:inline;
}

/* hudl social media */
.hudl-social-media {
	background: #fff;
	margin: 8px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	padding: 18px;
	display: table;
	width:97.5% !important;
	float:left;
}
.hudl-social-media a {
	float:left;
	margin-right:20px;
}
.hudl-social-media p {
	display: table-cell;
	width: 50%;
	text-align: right;
	vertical-align: middle;
	padding-right: 15px;
	font-size:17px;
	font-family:"hudl","Helvetica Neue", Arial, sans-serif;
}
.hudl-social-media img {
	display: table-cell;
	vertical-align: middle;
	width:23px;
}
.hudl-social-media .icon-masks img{
	float:left;
	margin-right:9px;
}

.hudl-social-media .icon-masks{
	position: absolute;
	z-index: 0;
}

.hudl-social-media .fb_reset,
.hudl-social-media .pw-widget{
	position: relative;
	z-index: 1;
}

.hudl-social-media .pw-layout-horizontal .button-type-looknative,
.hudl-social-media .pw-layout-horizontal .ra1-pw-originalbuttons,
.hudl-social-media #facebook-like,
.hudl-social-media .pw-layout-horizontal .pw-button{
	margin-top:6px !important;
}

.hudl-social-media #social-network-share-buttons{
	position:relative;
}

.hudl-social-media #fb-root{
	width: 34px !important;
	overflow: hidden;
	float: left;
	margin-right:10px !important;
}

.hudl-social-media .pw-layout-horizontal .button-type-looknative,
.hudl-social-media .pw-layout-horizontal .ra1-pw-originalbuttons{
	width:34px;
	overflow:hidden;
	margin-right:10px !important;
}

/* hudl-carousel */
.no-touch .fixedNav #hudl-carousel {
	width: 80%;
	float: right;
}
#hudl-main-banner #hudl-carousel {
    width: 100%;
    padding:0;
    margin: 0 auto;
    position: relative;
    -webkit-perspective: 600px
}

#hudl-main-banner #hudl-carousel img {
    width: 100%;
    max-width: 100%;
    display: block;
    height: auto!important;
    margin: 0;
    padding: 0;
    border: 0
}

#hudl-main-banner #hudl-carousel .wrapper {
    width: 100%;
    height: 320px;
    position: relative;
    overflow: hidden
}

#hudl-main-banner #hudl-carousel .wrapper .images {
    -webkit-backface-visibility: hidden;
    position: relative;
    left: 0;
    width: 100%;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
    -webkit-transition: -webkit-transform 1s cubic-bezier(0.77,0,0.175,1);
    -moz-transition: -moz-transform 1s cubic-bezier(0.77,0,0.175,1);
    -ms-transition: -ms-transform 1s cubic-bezier(0.77,0,0.175,1);
    -o-transition: -o-transform 1s cubic-bezier(0.77,0,0.175,1);
    transition: transform 1s cubic-bezier(0.77,0,0.175,1);
    z-index: 0
}

#hudl-main-banner #hudl-carousel .wrapper .images.dragging {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none
}

#hudl-main-banner #hudl-carousel .wrapper .images li {
    -webkit-backface-visibility: hidden;
    width: 100%;
    float: left
}

#hudl-main-banner #hudl-carousel .wrapper .images li img {
    -webkit-backface-visibility: hidden
}

#hudl-main-banner #hudl-carousel .nav {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    -webkit-perspective: 600px
}

#hudl-carousel .navButton {
    background: none;
    position: absolute;
    top: 70%;
    margin-top: -60px;
    width: 150px;
    height: 66px;
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
    color: #fff;
    line-height: 66px;
    text-align: center;
    display: none;
    -webkit-transition: all 50ms ease-in-out;
    -moz-transition: all 50ms ease-in-out;
    -ms-transition: all 50ms ease-in-out;
    -o-transition: all 50ms ease-in-out;
    transition: all 50ms ease-in-out
}

#hudl-carousel .navButton.next {
    right: 0
}

#hudl-carousel .navButton.prev {
    left: 0
}

#hudl-carousel .navButton.show {
    display: none;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 50ms ease-in-out;
    -moz-transition: all 50ms ease-in-out;
    -ms-transition: all 50ms ease-in-out;
    -o-transition: all 50ms ease-in-out;
    transition: all 50ms ease-in-out
}

#hudl-carousel .buttons {
    -webkit-transition: all .2s ease-in-out;
    -webkit-transform: translateZ(0px);
    -webkit-transform-origin: center;
    z-index: 10;
    opacity: 1;
    visibility: visible;
    position: relative;
    width: 100%;
    text-align: center;
	margin-top:-30px;
	height:30px;
}

#hudl-carousel .buttons li {
    cursor: pointer;
    display: inline-block;
    position: relative;
    margin: 14px 2px;
    width: 20px
}

#hudl-carousel .buttons li .inner {
    width: 35%;
    height: 7px;
    background: transparent;
	border-radius:50%;
	border:1px solid #fff;
}

#hudl-carousel .buttons li.active .inner {
    background: #fff;
}

#hudl-carousel #hudl-carousel-slider {
    -webkit-transition: all .2s ease-in-out;
    -webkit-transform-origin: center;
    -webkit-transform: translateZ(-100px);
    opacity: 0;
    visibility: hidden;
    z-index: 0;
    width: 100%;
    height: 8px;
    top: 50%;
    margin-top: -4px;
    left: 50%;
    background: #c9d3dd;
    position: absolute
}

#hudl-carousel #hudl-carousel-slider .widget {
    position: absolute;
    width: 60px;
    height: 16px;
    background: #275d8f;
    left: 0;
    bottom: -4px
}

#hudl-carousel.touch .buttons {
    z-index: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-in-out;
    -webkit-transform: translateZ(-100px)
}

#hudl-carousel.touch #hudl-carousel-slider {
    z-index: 10;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateZ(0px);
    -webkit-transition: all .2s ease-in-out
}

html.no-touch #hudl-carousel-slider {
    display: none
}

#hudl-carousel [data-icon]:before {
	font-family: 'Tesco Icons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	opacity: 0.55;
	filter: alpha(opacity=55);
	font-size: 60px;
}
#hudl-main-banner {
	margin:8px;
}

#hudl-main-banner .hudl-text {
	position: absolute;
bottom: 53%;
text-align: center;
width: 33.3%;
padding: 0 15px;
}

#hudl-main-banner #hudl-carousel .wrapper .images li .hudl-text img {
	width:88px;
	display: inline;
}

#hudl-main-banner .hudl-text p {
	color: #333333;
	font-size: 15px;
	font-family: "hudl","Helvetica Neue", Arial, sans-serif;
	margin: 20px 0;

}
#hudl-main-banner .hudl-text.hudl-text-white p {
	color: #fff;
}

#hudl-main-banner .hudl-text span {
	font-size: 21px;
	color: #fff;
	font-family: "hudl","Helvetica Neue", Arial, sans-serif;
	display:none;
	color:#333333;
}
/* carousel product info block */

#hudl-main-banner .product-info > p {
	font-size: 17px !important;
	font-family: "hudl" !important,"Helvetica Neue", Arial, sans-serif;
}
#hudl-main-banner .product-info {
	width: 100%;
	padding: 20px 15px 45px;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-ms-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	text-align: center;
}
#hudl-main-banner .product-info p {
	color: #fff;
	display: inline;
	font-size: 24px;
	font-family: "hudl","Helvetica Neue", Arial, sans-serif;
	line-height: 1.3em;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-ms-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	margin: 12px 0;
}
.product-info > div {
	display: block;
}
.product-info > div > img{
	width:118px;
}
#hudl-main-banner .product-info .reviews span{
	display:inline;
	line-height:1em;
}
#hudl-main-banner .product-info span {
	font-size: 18px;
	color: #fff;
	opacity: 0.65;
	filter: alpha(opacity=95);
	display: block;
	margin:0;
}
#hudl-main-banner .product-info span.price {
	font-size: 28px !important;
	opacity: 1 !important;
	font-weight: bold;
	display: block;
	margin-top:10px;
}
#hudl-main-banner .product-info a {
	width: 100%;
	background: #fff;
	font-size: 21px;
	padding: 10px 0;
	border-radius: 10px;
	-webkit-transition: color .2s ease-in;
	-moz-transition: color .2s ease-in;
	-ms-transition: color .2s ease-in;
	-o-transition: color .2s ease-in;
	transition: color .2s ease-in;
}

#hudl-main-banner .product-info a {
	display: block !important;
	margin-top:10px;
}
#hudl-main-banner .product-info a:hover{
	background:#fff;
	opacity:0.85;
	text-decoration:none;
}
/* product info blue */
#hudl-main-banner .product-info.color-blue {
	background:#2858a5;
}
#hudl-main-banner .product-info.color-blue a {
	color: #2858a5;
}
/* product info-red */
#hudl-main-banner .product-info.color-red {
	background: #ff543f;
}
#hudl-main-banner .product-info.color-red a {
	color: #ff543f;
}
/*product info pink */
#hudl-main-banner .product-info.color-pink {
	background:#e44486;
}
#hudl-main-banner .product-info.color-pink a {
	color: #e44486;
}
/*product info black */
#hudl-main-banner .product-info.color-black {
	background:#333333;
}
#hudl-main-banner .product-info.color-black a {
	color: #333333;
}
/*product info white */
#hudl-main-banner .product-info.color-white {
	background:#ED3B8B;
}
#hudl-main-banner .product-info.color-white a {
	color: #ED3B8B;
}
/*product info lightblue */
#hudl-main-banner .product-info.color-lightblue {
	background:#11bfdd;
}
#hudl-main-banner .product-info.color-lightblue a {
	color: #11bfdd;
}
/*product info violet */
#hudl-main-banner .product-info.color-violet {
	background:#7d5894;
}
#hudl-main-banner .product-info.color-violet a {
	color: #11bfdd;
}
/*product info orange */
#hudl-main-banner .product-info.color-orange {
	background:#ff8133;
}
#hudl-main-banner .product-info.color-orange a {
	color: #ff8133;
}

/* Hudl Lightboxes */
.child-safety-lightbox,
.hudl-help-lightbox,
.hudl-colors-lightbox,
.blinkbox-music-lightbox,
.blinkbox-movie-lightbox,
.blinkbox-book-lightbox {
	display:none;
}

.video-container.hudl-video-container{
	margin-top:30px;
}

/*-----------------------
	Hudl PDP Page
------------------------*/


/* Customer Reviews */
.hudl2-block-module1.hudl2-reviews {
background:#fff;
text-align:left;
margin:8px;
float:left;
}
.hudl2-block-module1.hudl2-reviews p{
font-family: "Tesco",'Helvetica Neue', Arial, sans-serif;
font-size:14px;
}
.hudl2-block-module1.hudl2-reviews > div {
padding: 50px;
border-bottom: 1px solid #f3f1ed;
position:relative;
}
.hudl2-block-module1.hudl2-reviews .open-quote {
position: absolute;
left: 25px;
top: 20px;
}
.hudl2-block-module1.hudl2-reviews .close-quote {
position: absolute;
right: 25px;
bottom: 20px;
}
.hudl2-block-module1.hudl2-reviews .close-quote > div,
.hudl2-block-module1.hudl2-reviews .open-quote > div{
padding: 0;
margin: 0;
}
.hudl2-block-module1.hudl2-reviews .static-help-page,
.hudl2-block-module1.hudl2-reviews .pui-accordion {
padding: 0;
}
.hudl2-block-module1.hudl2-reviews span {
font-size: 15px;
font-family: hudl;
font-weight: bold;
color: #645946;
font-style:normal;
}
.hudl2-block-module1.hudl2-reviews p {
font-style: italic;
color: #645946;
line-height: 34px;
}

.hudl2-block-module1.hudl2-reviews .open-quote img, .hudl2-block-module1.hudl2-reviews .close-quote img {
width: 35px;
}

.breakup.hudl-pdp-customer-review div .backToTopLink{
	display:none;
}

/*Clubcard Boost */
.hudl2-block-module1.hudl2-clubcard-boost h3,
.hudl2-block-module1.hudl2-clubcard-boost p{
color:#333333;
}
.hudl2-block-module1.hudl2-clubcard-boost {
	background: #fff;
	margin: 8px;
	padding: 50px 30px 30px;
	text-align: center;
}
.hudl2-block-module1.hudl2-clubcard-boost a{
	color:#333333;
	font-size:15px;
	font-family:"hudl","Helvetica Neue", Arial, sans-serif;
}


.hudl2-block-module1.hudl2-clubcard-boost .grid-60 {
padding: 30px 0 0 0;
margin-top: 48%;
}

.hudl2-block-module1.hudl2-clubcard-boost .grid-40 {
position: absolute;
top: 10%;
left: 7%;
width: 85% !important;
text-align: center;
}
.hudl2-block-module1.hudl2-clubcard-boost img {
width: 100% !important;
}
.hudl2-block-module1.hudl2-clubcard-boost .pui-accordion {
padding: 0;
width:100%;
}
.hudl2-block-module1.hudl2-clubcard-boost h2 {
	color: #ff0000;
}
.hudl2-block-module1.hudl2-clubcard-boost h3{
	border: 0px;
	font-weight:bold;
	font-size:15px;
}
/*.hudl2-block-module1.clubcard-boost .pui-accordion ul li {
list-style-type: none;
margin-left: 0;
padding: 25px 0px;
font-size: 14px;
color: #567fb7;
}
.hudl2-block-module1.hudl2-clubcard-boost .pui-accordion ul li img {
padding: 0px 0;
margin-top: -22px;
clear: both;
margin-right: 5px;
float: left;
}
.hudl2-block-module1.hudl2-clubcard-boost .pui-accordion section h2 {
color:#567fb7;
padding:8px 0;
}
.hudl2-block-module1.hudl2-clubcard-boost .pui-accordion section > div {
	border:0px;
}*/


/* Welcome to hudl */
.hudl2-block-module3 {
			background: #fff;
			clear: both;
			margin: 8px 8px 0px;
}
.hudl2-block-module3 h2 {
		width: 100%;
		padding: 30px;
		margin: 0px !important;
		text-align: center;
		font-size:24px;
		font-family:"hudl","Helvetica Neue", Arial, sans-serif;
		line-height:1em;
		border-bottom:1px solid #f3f1ed;
}


.hudl2-block-module3 ul li .info{
		position: absolute;
		height: 100%;
		width: 100%;
		background-color:#d0d0d0;
		bottom:0;
		left:0;
		zoom:1;
		z-index:900;
		max-height: 0;
		height:0px;
    		overflow: hidden;
    		-webkit-transition: all 0.5s ease-in;
    		-moz-transition: all 0.5s ease-in;
   		 -o-transition: all 0.5s ease-in;
   		 transition: all 0.5s ease-in;
}
.hudl2-block-module3 ul {
	width: 100%;
	 position: relative;
	 overflow: hidden;
}

.breakup.hudl-pdp-product-spec div .backToTopLink{
	display:none;
}

.hudl2-block-module3 ul li .feature h3,
.hudl2-block-module3 ul li .feature.intel-header h3 {
	margin-top: 20px;
	font-family:"hudl","Helvetica Neue", Arial, sans-serif;
	font-size:15px;
	border:0px;
}
.hudl2-block-module3 ul li .feature.intel-header h3 span,
.hudl2-block-module3 ul li .feature.android-header h3 span {
	display: block;
}

.hudl2-block-module3 ul li .feature {
	padding:20px 0 20px 0;
	text-align:center;
	height:190px;
	padding:35px 0;
}
.hudl2-block-module3 ul li .feature img{
	width:85px;
}

.hudl2-block-module3 ul li {
	width:50%;
	position: relative;
	border-left: 1px solid rgb(243, 241, 237);
	float: left;
	border-bottom: 1px solid #f3f1ed;
}

.hudl2-block-module3 ul li.show-slide .info{
	height:100%;
    max-height: 1000px;
	overflow: hidden;
    -webkit-transition: all 0.5s ease-in;
     -moz-transition: all 0.5s ease-in;
     -o-transition: all 0.5s ease-in;
     transition: all 0.5s ease-in;
 }
.hudl2-block-module3 ul li a{
	position: absolute;
	right: 10px;
	top: 10px;
	color:#fff;
	}

.hudl2-block-module3 p {
		padding: 20px 50px;
		text-align: left;
		clear: both;
		font-size: 15px;
		margin: 0px;
		font-family:"hudl","Helvetica Neue", Arial, sans-serif;
}
.hudl2-block-module3 ul li .info p {
color: #fff;
padding: 0px 20px;
font-size: 12px;
line-height: 1.3em;
}
.hudl2-block-module3 ul li .info h2 {
border: 0;
color: #fff;
text-align: left;
/* margin: 30px 20px 0 20px !important; */
padding: 10px 0 10px 10px;
font-size: 14px;
font-weight: bold;
}

.hudl2-block-module3 ul li .info p {
	color: #fff;
	padding: 0px 10px;
}
.hudl2-block-module3 .static-help-page {
	display:none;
}

.hudl2-block-module3 .static-help-page .pui-accordion section {
	margin: 0;
}

.hudl2-block-module3 ul li .feature.screen-header h3{
	color:#7e5b94;boost
}
.hudl2-block-module3 ul li .feature.screen-header:hover{
	text-decoration:none;
	cursor:pointer;
	color:#7e5b94;
}

.hudl2-block-module3 ul li .info.hd-screen {
	background: #7e5b94;
}

.hudl2-block-module3 ul li .feature.chip-header h3{
	color:#eb408a;
}
.hudl2-block-module3 ul li .feature.chip-header:hover{
	text-decoration:none;
	cursor:pointer;
	color:#eb408a;
}

.hudl2-block-module3 ul li .info.storage-chip {
	background:#eb408a;
}

.hudl2-block-module3 ul li .feature.battery-header h3{
	color:#64b84d;
}
.hudl2-block-module3 ul li .feature.battery-header:hover{
	text-decoration:none;
	cursor:pointer;
	color:#64b84d;
}
.hudl2-block-module3 ul li .info.battery {
	background:#64b84d;
}

.hudl2-block-module3 ul li .feature.camera-header h3{
	color:#2ec0d9;
}
.hudl2-block-module3 ul li .feature.camera-header:hover{
	text-decoration:none;
	cursor:pointer;
	color:#2ec0d9;
}
.hudl2-block-module3 ul li .info.camera{
	background:#2ec0d9;
}

.hudl2-block-module3 ul li .feature.bluetooth-header h3{
	color: #1cabe4;
}
.hudl2-block-module3 ul li .feature.bluetooth-header:hover{
	text-decoration:none;
	cursor:pointer;
	color:#1cabe4;
}
.hudl2-block-module3 ul li .info.bluetooth {
	background: #1cabe4;
}

.hudl2-block-module3 ul li .feature.android-header h3{
	color:#a6c547;
}
.hudl2-block-module3 ul li .feature.android-header:hover{
	text-decoration:none;
	cursor:pointer;
	color:#a6c547;
}
.hudl2-block-module3 ul li .info.android{
	background:#a6c547;
}

.hudl2-block-module3 ul li .feature.intel-header h3{
	color:#137ec2;
}

.hudl2-block-module3 ul li .feature.intel-header:hover{
	text-decoration:none;
	cursor:pointer;
	color:#137ec2;
}

.hudl2-block-module3 ul li .info.intel{
	background:#137ec2;
}

.hudl2-block-module3 ul li .feature.dolby-header h3{
	color:#138995;
}
.hudl2-block-module3 ul li .feature.dolby-header:hover{
	text-decoration:none;
	cursor:pointer;
	color:#138995;
}
.hudl2-block-module3 ul li .info.dolby{
	background:#138995;
}
/* protective shells */

.hudl2-block-module1.hudl2-protective-shells {
float: left;
position: relative;
margin: 8px;
background:#6f5eb7;
width:auto;
}
.hudl2-block-module1.hudl2-protective-shells p{
color:#fff;
font-size:15px;
font-family:"hudl","Helvetica Neue", Arial, sans-serif;
}
.hudl2-block-module1.hudl2-protective-shells h1{
font-size:24px;
font-family:"hudl","Helvetica Neue", Arial, sans-serif;
}
.hudl2-block-module1.hudl2-protective-shells > div {
text-align:center;
margin-top: 40%;
margin-top: 65%;
padding: 30px 15px;
}
.hudl2-block-module1.hudl2-protective-shells img {
margin: 0;
padding: 0;

}
.hudl2-block-module1.hudl2-protective-shells a{
padding: 12px 0px;
background: #fff;
border-radius: 5px;
font-size: 15px;
color: #6f5eb7;
display: block;
margin-top: 30px;
width: 100%;
text-align: center;
font-family:"hudl","Helvetica Neue", Arial, sans-serif;
}
.hudl2-block-module1.hudl2-protective-shells a:hover{
	text-decoration:none;
}
.hudl2-block-module1.hudl2-protective-shells .cms-image {
position: absolute;
top: 0;
margin: 0;
right: 0;
padding: 0;
}


 /* Block module4 */
.hudl2-block-module4 {
height: 100%;
margin:8px;
text-align:center;
}
.hudl2-block-module4 > div {
width: 100%;
float: left;
margin: 8px 0;
}

.hudl2-block-module4 > div > div {
	padding: 0;
}
.hudl2-block-module4 h2 {
	width: 100%;
	font-size: 24px;
	font-family: "hudl","Helvetica Neue", Arial, sans-serif;
}
/* Blinkbox block*/
.hudl2-block-module4 .hudl2-blinkbox-pdp{
	background: #269bca;
	padding: 30px 15px;
}

.hudl2-block-module4 .hudl2-blinkbox-pdp p{
	color:#fff;
}

.hudl2-block-module4 .hudl2-blinkbox-pdp{
background: #269bca;
}

.hudl2-block-module4 .hudl2-blinkbox-pdp p{
	color:#fff;
}


.hudl2-block-module4 .hudl2-blinkbox-pdp img {
	width:56px;
}

.hudl2-block-module4 .hudl2-blinkbox-pdp .blinkbox-links {
	margin-top: 15px;
	padding: 0;
}



/*child safety block */

.hudl2-block-module4 .hudl2-child-safety-pdp {
	background:#fff;
	text-align: center;
	padding:30px 15px;
	}


.hudl2-block-module4 .hudl2-child-safety-pdp h2,
.hudl2-block-module4 .hudl2-child-safety-pdp span{
	color:#ff7f32;

}
.hudl2-block-module4 .hudl2-clubcard-points-pdp span{
	font-size:15px;
	font-family:"hudl","Helvetica Neue", Arial, sans-serif;
}
.hudl2-block-module4 .hudl2-child-safety-pdp p{
		color:#333333;
	}

.hudl2-block-module4 .hudl2-child-safety-pdp .video-icon {
	display:inline;
}

.hudl2-block-module4 .hudl2-child-safety-pdp .video-icon img{
	width:16px;
}

.hudl2-block-module4 .hudl2-child-safety-pdp img{
	width:55px;
}
.hudl2-block-module4 .hudl2-child-safety-pdp  a{
	color:#ff7f32;
	font-size:15px;
	font-family:"hudl","Helvetica Neue", Arial, sans-serif;
	margin-right:5px;
}
.hudl2-block-module4 .hudl2-child-safety-pdp  a:hover{
	text-decoration:none;
}
.hudl2-block-module4 .hudl2-child-safety-pdp a::after {
	content: 'r';
	font-family: "Tesco icons";
	font-size: 10px;
	margin-left: 5px;
}
.hudl2-block-module4 .hudl2-child-safety-pdp > div {
margin-bottom: 15px;
}
/* Hudl help block */
.hudl2-block-module4 .hudl-help-pdp {
	background: #00bcdd;
	text-align: center;
}
.hudl2-block-module4 .hudl-help-pdp{
	padding: 30px 15px 30px 15px;
}
.hudl2-block-module4 .hudl-help-pdp > div {
	margin-bottom: 15px;
}

.hudl2-block-module4 .hudl-help-pdp > div > img{
	width:50px;
}
.hudl2-block-module4 .hudl-help-pdp > div > div {
	padding: 0;
	margin: 0;
}
.hudl2-block-module4 .hudl-help-pdp p,
.hudl2-block-module4 .hudl-help-pdp h2{
	color:#fff;
}
.hudl2-block-module4 .hudl-help-pdp  a {
	color: #fff;
	display:inline;
	margin-left: 5px;
	float:none;
	font-size:15px;
	font-family:"hudl","Helvetica Neue", Arial, sans-serif;
}
.hudl2-block-module4 .hudl-help-pdp a:hover{
	text-decoration:none;
	color:#fff;
}
.hudl2-block-module4 .hudl-help-pdp a::after {
	content: 'r';
	font-family: "Tesco icons";
	font-size: 10px;
	margin-left: 5px;
}
.hudl2-block-module4 .hudl-help-pdp h2 {
	color:#fff;
}
.hudl2-block-module4 .hudl-help-pdp p {
	color:#fff;
}

.hudl2-block-module4 .hudl-help-pdp  .video-icon {
	display:inline;
}
.hudl2-block-module4 .hudl-help-pdp  .video-icon img{
	width:13px;
}

/* clubcard Points*/
.hudl2-block-module4 .hudl2-clubcard-points-pdp {
	background: #fff;
	padding:30px 15px 15px 15px;
	margin:8px 0;
	float:left;
}

.hudl2-block-module4 .hudl2-clubcard-points-pdp h2,
.hudl2-block-module4 .hudl2-clubcard-points-pdp span {
	color:#1A9ACC;

}
.hudl2-block-module4 .hudl2-clubcard-points-pdp > div img{
	width:41px;
	margin-bottom:15px;
}
.hudl2-block-module4 .hudl2-clubcard-points-pdp h2{
	margin:0 15px 15px 0;
}

.hudl-social-media #social-network-share-buttons {
position: relative;
height: auto;
overflow: inherit;
}

/* Delivery Options */

.hudl-delivery-options.buy-from .options ul{
	width:100%;
	margin:16px 0;
}

.hudl-delivery-options.buy-from .options ul li{
	text-align: center;
	position:relative;
}

.hudl-delivery-options.buy-from .options ul li.click-collect span.icon,
.hudl-delivery-options.buy-from .options ul li.express span.icon,
.hudl-delivery-options.buy-from .options ul li.standard span.icon{
	display:none;
}

.hudl-delivery-options.buy-from .options ul li>a{
	background: #fff;
	padding: 20px 0;
	border-bottom: 1px solid #d6d2c4;
}

.hudl-delivery-options.buy-from .options ul li:last-child>a{
	border-bottom:none;
}

.hudl-delivery-options.buy-from .options ul li>div{
	left:35%;
}

.hudl-delivery-options.buy-from .options ul li a .del-text{
	margin-left:0;
}


.hudl2-block-module3 ul li .info.processor {
	background: #137ec2;
}
/* hudl PDP banner*/
.hudl-pdp-banner {
	display: block;
	background:#0193d7;
	padding: 30px;
	margin:8px 0;
	text-align:center;
}
.hudl-pdp-banner img {
	width: 90px;
}
.hudl-pdp-banner p {
	display: inline;
	color: #fff;
	font-size: 15px;
	font-family:"hudl","Helvetica Neue", Arial, sans-serif;
}
.hudl-pdp-banner a {
	display:block;
	margin-top:10px;
	color: #fff;
	font-size: 15px;
	font-family: "hudl","Helvetica Neue", Arial, sans-serif;
}

.hudl-pdp-banner a:after {
	font-family: "tesco icons";
	content: "r";
	background: #fff;
	color: #0193d7;
	font-size: 10px;
	padding: 2px;
	margin-left: 10px;
}
.hudl-pdp-banner a:hover{
	text-decoration:none;
	color:#fff;
}
.hudl2-block-module2.hudl-pdp-accessories > h2{
	background:#0193d7;
}
.hudl2-block-module2.hudl-pdp-accessories h3 {
position: absolute;
border: 0px;
top: 5px;
left: 5px;
}
/* hudl ecoupon banner */
.hudl-ecoupon-banner {
	background:#00bcdd;
	padding: 2px;
	font-size: 15px;
	font-family: "hudl","Helvetica Neue", Arial, sans-serif;
	text-align: center;
}
.hudl-ecoupon-bannerp{
	color: #fff;
	line-height: 1.2em;
}
/* hudl landing page amends*/
#hudl-main-banner .product-info span {
font-size: 16px;
}
/* hudl colors*/
.hudl-colors > div {
	padding: 30px 20px 5px;
}
/* image & sound*/
.hudl-block-module5.hudl-image-sound .hudl2-copyright{
	font-size:9px;
}
.hudl-block-module5.hudl-processor .hudl2-copyright{
	font-size:9px;
}
/* blinkbox -links */
.hudl2-block-module1.hudl2-blinkbox .grid-50 .blinkbox-links a,
.hudl2-block-module4 .hudl2-blinkbox-pdp .blinkbox-links a {
	margin: 0 5px 0 23px;
}
/* hudl help */
.hudl2-block-module1.hudl-help .hudl-help-content {
	padding: 0px 20px 30px 20px !important;
}
/* hudl PDP amends */
.hudl2-block-module1.hudl2-reviews p{
	line-height:1.7em;
}
.hudl2-block-module1.hudl2-reviews > div {
	padding: 50px 30px;
}
.hudl2-block-module3 ul li a:hover {
	text-decoration: none;
	color: #fff;
}
.hudl2-block-module4 .hudl2-child-safety-pdp p {
	margin: 15px 15px 15px;
}

.hudl2-block-module1.hudl2-reviews.hudl2-landing-reviews .open-quote,
.hudl2-block-module1.hudl2-reviews.hudl2-landing-reviews .close-quote{
                width:35px;
}
.hudl2-block-module1.hudl2-reviews.hudl2-landing-reviews p {
                color: #333333;
}









/* -----------------------------------------
   Books See All
----------------------------------------- */
.books-see-all-padding img{
	padding: 0px;
}




/* -----------------------------------------
   Halloween
----------------------------------------- */

.halloween-spider{
	display:none;
}

.halloween-page {
                background: #9f63a3;
                }
                .halloween-page .product-carousel h2{
                                color:#ffffff;
                }
                .halloween-page .row{
                                clear:both;
                }
                .halloween-page .dark-full-bleed{
                                background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/HalloweenEvent_MOBILE_Footer_752x222.png") no-repeat 50% 0 #5d1966;
                                padding-top: 30%;
                                background-size: 100%;
                }

.halloween-party-banner ul {
	display:none;
}

.halloween-dhp-banner .cms-image img{
	padding:0;
}




/*---------------------------
	hudl countdown
----------------------------*/
 /* Chrome, Safari, Opera */
   @-webkit-keyframes hudl2-banner-transition  {
       0% {background: #ff543f;}
       17%   {background:#ff8133;}
       34%  {background:#7d5894;}
       51%  {background:#11bfdd;}
       68%   {background:#e44486;}
       85% {background:#2858a5;}
       100% {background:#ff543f;}
   }

   /* Standard syntax */
   @keyframes hudl2-banner-transition {
        0% {background: #ff543f;}
   	    17%   {background:#ff8133;}
   	    34%  {background:#7d5894;}
   	    51%  {background:#11bfdd;}
   	    68%   {background:#e44486;}
   	    85% {background:#2858a5;}
       100% {background:#ff543f;}
}
#hudl-countdown-banner {
    -webkit-animation: hudl2-banner-transition 10s infinite; /* Chrome, Safari, Opera */
    animation: hudl2-banner-transition 10s infinite;
	  background: #ff543f;
	   padding: 20px 20px 40px;
	  width: 100%;
    float: left;
	  position:relative;

    text-align: center;
}
#hudl-countdown-banner .a {
    position: relative;
    height: 30px;
    display:inline;
    margin:0px 3px 0 3px;
    font-size:25px;
}


 #hudl-countdown-banner #hudl-countdown .a i.d0,
 #hudl-countdown-banner #hudl-countdown .a i.d1,
  #hudl-countdown-banner #hudl-countdown .a i.d2,
 #hudl-countdown-banner #hudl-countdown .a i.d3,
 #hudl-countdown-banner #hudl-countdown .a i.d4,
 #hudl-countdown-banner #hudl-countdown .a i.d5,
 #hudl-countdown-banner #hudl-countdown .a i.d6,
 #hudl-countdown-banner #hudl-countdown .a i.d7,
 #hudl-countdown-banner #hudl-countdown .a i.d8,
#hudl-countdown-banner #hudl-countdown .a i.d9{
		background: url("http://www.tesco.com/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/hudl_2/countdown-clock-bg-small.png") no-repeat 0 0;
		 margin:2px;
		 height:40px;
		 width:25px;
	 	display:inline-block;

}

#hudl-countdown-banner #hudl-countdown .a span {
	position: absolute;
	left: 9px;
	top: -13px;
	letter-spacing: 20px;
	font-size:20px;
}

#hudl-countdown-banner #hudl-countdown .a span.clock-text {
    background: none;
    position: absolute;
    top: 20px;
    left:10px;
    font-size:15px;
    font-family:"hudl";
    letter-spacing:normal;
}
#hudl-countdown-banner #hudl-countdown	 {

    color:#fff;
	position:relative;

    width: 100%;
    margin: 0;
    padding: 0;
}
 #hudl-countdown-banner p {
   font-size: 16PX;
   font-family: "hudl";
   color: #fff;

   padding: 0;
   display: inline-block;
   margin: 0 0 10px 0;
}
#hudl-countdown-banner .countdown-content img{
	margin-right: 5px;
	width:90px;
}


#hudl-countdown-banner p.hudl-banner-text {
	text-align: center;
	width: 100%;
}
#hudl-countdown-banner .countdown-content {
	clear: both;
	width: 100%;
	float: left;
	margin-bottom: 15px;
	text-align: center;
}

/* hudl pdp product specification */
.pui-accordion.hudl-prod-spec table td, .pui-accordion.hudl-prod-spec table th {
		border: 0px;
		background: none;
		width: 50%;
		border-bottom: 1px solid #f3f1ed;
		padding: 10px 0 10px 40px;
		color: #333333;
	}

	.pui-accordion.hudl-prod-spec table {
		border:0px;
		border-bottom:1px solid #f3f1ed;
		border-top: 1px solid #f3f1ed;
		margin: 0px;
		text-align: left;
		font-size: 14px;
		border-collapse: collapse;
		width:100%;
	}
	.pui-accordion.hudl-prod-spec h4 {
		padding: 10px 0 10px 40px;
		color:#1cabe4;
		font-weight: bold;
	}
	.pui-accordion.hudl-prod-spec section h2 {
		padding: 0px 35px;
		color: #333333;
	}
	.pui-accordion.hudl-prod-spec table tr:nth-child(odd) {
		background: none;
	}
	.pui-accordion.hudl-prod-spec section {
		border-top: 1px solid #f3f1ed;
	box-shadow: 0 0px;
	margin: 0 8px 8px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	}
	.pui-accordion.hudl-prod-spec section > div {
		border-top: 0px;
		margin: 0px;
		padding: 8px 0 0 0;
	}
	.pui-accordion.hudl-prod-spec section > h3 {
		color: #7c765f;
		font-size: 18px;
		font-family: "hudl";
		border:0px;
	}
	.pui-accordion.hudl-prod-spec section > h3:after {
		color: #7c765f;
	}

    #virtual-page .pui-accordion .hudl-spec-table th {
	padding: 10px 0;
	}
#virtual-page .pui-accordion .hudl-spec-table td:before {
		background: none;
		padding: 0px;
}
#virtual-page .pui-accordion .hudl-spec-table td {
	padding: 10px 0;
}

/* hudl gift offer banner */

.hudl2-gift-offer {
background:#00bcdd;
text-align: center;
padding: 30px 0;
}
.hudl2-gift-offer .hudl-offer-content h2{
color: #fff;
margin-top: 15px;
margin-bottom: 0px;
font-family: "hudl","Helvetica Neue", Arial, sans-serif;
}
.hudl2-gift-offer .hudl-offer-content p{
color: #fff;
font-family:"hudl","Helvetica Neue", Arial, sans-serif;
}
.hudl2-gift-offer .hudl-offer-content p.hudl2-copyright {
font-size: 13px !important;
padding-top: 15px;
}




/*------------------------------
	Buying Guides
------------------------------*/
.buying-guide section {
        clear: both;
       display: block;
        box-sizing: border-box;
        border: 1px solid #d0d0d0;
        background-color: #fff;
        margin: 0 0 8px 0;
        width: 100%;
        zoom: 1px;
    }
    .buying-guide{
        padding: 0;
        margin: 0;
        background: none;
    }
    .buying-guide section > h3, .pui-accordion section > h3,
    .buying-guide section > h2, .pui-accordion section > h2 {
        cursor: pointer;
        position: relative;
        display: block;
        color: #7C765F;
        font-family: 'Tesco','Helvetica Neue', Arial, sans-serif;
        font-size: 18px;
        font-weight: bold;
        padding: 12px 0px 12px 32px;
        margin: 0px;
        text-indent: 8px;
        border:none;
    }
    .buying-guide section > h3:after,
    .buying-guide section > h2:after {
        font-family: 'Tesco Icons';
        position: absolute;
        left: 8px;
        top: 15px;
        font-size: .8em;
        color: #7C765F;
        content: '1';
    }
    .buying-guide section > div{
        margin: 0;
        padding: 8px 8px 8px 40px;
        border-top: 1px solid #d0d0d0;
    }
    .buying-guide ul, .buying-guide ol, .category .pui-accordion ul, .category .pui-accordion ol{
        margin-left: 15px;
    }
    .buying-guide strong, .pui-accordion strong{
        color: #645945;
        font-size: 14px;
    }
    .buying-guide li, .buying-guide p, .buying-guide strong, .pui-accordion p {
        font-size: 14px;
        line-height: 20px;
    }
    .pui-accordion section > h3:after,
    .pui-accordion section > h2:after{
        color: #7C765F;
    }

.buying-guide section > div, .pui-accordion section > div{
                padding: 8px 40px 8px 40px;
                border-top: 1px solid #f3f1ed;
}
.buying-guide section{
                border:1px solid #f3f1ed;
}
.buying-guide section > h3:after,
.buying-guide section > h2:after{
                content: '';
}
.pui-accordion section > h3:after,
.pui-accordion section > h2:after{
                content: 'r';
}


.buying-guide section > div, .pui-accordion section > div {
padding: 8px 25px 8px 25px;
}

.buying-guide section > h3, .pui-accordion section > h3,
.buying-guide section > h2, .pui-accordion section > h2{
padding: 12px 0px 12px 17px;
}

.buying-guide-page #page-container div:first-child h1 {
                font-weight: bold;
                background: #fff;
                padding: 8px 25px;
                margin: 0;
}

.buying-guide-page .grid-4 .cms-image img {
                padding: 0;
                margin: 0;
}
.buying-guide-page .buying-guide > p{
                padding:8px 25px !important;
                clear: both;
                background: #fff;
}

.buying-guide section > h3,
.buying-guide section > h2{
                cursor:default;
}
.pui-accordion section > h3,
.pui-accordion section > h2{
                padding:12px 0px 12px 30px;
                cursor:pointer;
}

.pui-accordion section > div{
                padding: 0;
                border: none;
}

.buying-guide-page #page-container div:first-child h1 {
    padding: 20px 25px;
}
.buying-guide-page .buying-guide > p {
     padding: 18px 25px !important;
}








/* Start - QC Defect XXXXXX - Top Nav 3rd level issue */
#main-nav-container.mFull #main-nav.main-nav-level-3>li .department>li .category {
-webkit-backface-visibility: hidden;
}
/* End - QC Defect XXXXXX - Top Nav 3rd level issue */





/* --------------------------
	Lockers CSS
---------------------------*/
#lightbox #lightbox-locker-info {
  padding: 45px;
}
#lightbox #lightbox-locker-info .locker-about-banner {
  text-align: center;
  margin: 0 auto;
  max-width: 100%;
}
#lightbox #lightbox-locker-info h2 {
  position: static;
  font-weight: bold;
  font-size: 36px;
  margin-top: 20px;
}
#lightbox #lightbox-locker-info .locker-col {
  border-bottom: 1px solid #a69f88;
  padding: 20px 10px;
}
#lightbox #lightbox-locker-info .locker-col .img-container {
  padding: 0;
  width: 100%;
}
#lightbox #lightbox-locker-info .locker-col .locker-col-content {
  max-width: 100%;
  width: 100%;
}
#lightbox #lightbox-locker-info .locker-col .locker-col-content h3 {
  text-align: center;
}
#lightbox #lightbox-locker-info .locker-col .locker-col-content p {
  font-size: 16px;
  line-height: 1.8em;
  padding: 0;
  margin: 0;
}




/*-----------------------------
	External Link
-----------------------------*/
#main-nav li .flyout_external-link {
padding: 0;
margin: 0;
font-size: inherit;
display: inline;
color: inherit;
pointer-events: none;
}

/*Click and collect bubble*/
.click-collect-dropdown{
	display:none !important;
}
/* Christmas Party & gifts Page */
#page-container div:first-child .Christmas-title .christmas-party-gifts-title {
	height: 0;
	overflow: hidden;
}

/* Frozen Page */
.frozen-banner-link {
	display: block;
	height: 14%;
	width: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	top: 0;
}
.frozen-brand-page .dark-full-bleed {
	background-color: #005A86;
}

.frozen-brand-page h2{
		color:#fff;
}
.frozen-brand-page #footer .container-link ul li a span.text {
	color:#005A86;

}
.frozen-brand-page {
	background: url("/img.png") no-repeat #1e3a5c;
}

.frozen-brand-page #page-container .frozen-tagging {
                color: #fff;
                font-size: 15px;
                line-height: 1em;
                clear:both;
                padding: 0 8px 16px;
                font-family: "Tesco",Helvetica Neue,Arial,sans-serif;
}






/*X-Mas Coded Banner*/

    .coded-christmas-banner .cms-image img{
    	margin: 0;
    	padding: 0;
    }
    .coded-christmas-banner ul{
    	clear: both;
    	overflow: hidden;
    	background: #fff;
    }
    .coded-christmas-banner ul li a{
    	color: #9e0229;
    	padding: 2%;
    	display: block;
    	background: #fff;
    	border: 1px solid #9e0229;
    }
    .coded-christmas-banner ul li{
    	margin: 8px 20px;
    	font-size: 18px;
    	font-family: "Tesco";
    }
    .coded-christmas-banner ul li a:hover{
    	text-decoration: none;
    }
    .coded-christmas-banner ul li a:after {
		content: 'r';
		font-family: 'Tesco Icons';
		font-size: 18px;
		position: absolute;
		right: 40px;
    }


/* Start - QC Defect 56199
#listing .products .feature-tile .feature-content>a div img {
	height: auto !important;
}
End - QC Defect 56199 */










/*Frozen Page Fix*/

body.frozen-brand-page {
	background: url("/img.png") no-repeat #1e3a5c;
}

/*--------------------------
	Coded Left hand Nav
--------------------------*/

.coded-left-nav .product-grid.shop-by .products>li .product{
    background:#fff;
}
.coded-left-nav .product-grid.shop-by .products>li .product a {
    color: #7c765f;
    border-bottom: 1px solid #f3f1ed;
}

/*--------------------------
	Page not found
--------------------------*/

.page-not-found .no-results .no-results-wrapper p{
    font-size:20px;
}
.page-not-found .no-results .suggestions{
    font-size:20px;
    padding-left: 30px;
}
.page-not-found .suggestions a:link {
    color: #00a1e0;
}


/*----------------------------
	Jewellery
------------------------------*/

   .module-ten{
    	position: relative;
        margin:8px;
    }
    .module-ten ul{
    	overflow: hidden;
    }
	.module-ten .mod-block-one {
		width: 100%;
		float: left;
	}
	.module-ten .mod-block-one .grid-33, .module-ten .mod-block-one .grid-66{
		border-bottom: 1px solid #a4a190;
		height: 70px;
		overflow: hidden;
	}
	.module-ten .mod-block-two {
		width: 100%;
	}
	.module-ten .mod-block-one .cms-image img{
		width: 160px;
		padding: 5px;
		margin: 0;
		position: absolute;
		left: 0;
	}
    .module-ten h1{
    	font-family: "Tesco";
    	font-size: 24px;
    	margin: 0;
    	padding: 10px 8px;
    	font-weight: bold;
    	width: 100%;
       	color: #645945;
       	margin-bottom: 0px !important;
    }
    .module-ten .mod-block-one h2{
    	font-family: "Tesco";
    	color: #645945;
    	font-size: 20px;
    	margin: 0;
    	float: left;
    	line-height: 70px;
    	margin-left: 200px;
    }
    .module-ten .mod-block-two .cms-image img{
    	margin: 0;
    	padding: 0;
    }
    .module-ten .mod-block-two ul li{
    	margin-top: 1px;
    }
    .module-ten .mod-block-two ul li:first-child{
    	margin-top: 0px;
    }
    .module-ten .mod-block-two ul li a{
    	padding: 22px 8px;
    	display: block;
    	background: #d6d2c4;
    	color: #645945;
    	font-size: 18px;
    	font-family: "Tesco";
    }
    .module-ten .mod-block-two .cms-image img{
    	width: 175.5px;
    	float: left;
    }
    .module-ten .jewellery-buying-guide{
    	display: none;
    }




/*----------------------------
	Hudl Stars
----------------------------*/

#hudl-main-banner .product-info #hudl-stars .hudlStars{
	display:inline-block;
}
#hudl-main-banner .product-info #hudl-last-star{
	display: inline-block;
}
#hudl-main-banner .product-info #hudl-last-star span{
	overflow:hidden;
	font-size: 25px !important;
	opacity: 1;
	line-height:18px;
}
#hudl-main-banner .product-info #hudl-stars{
	line-height: 1em;
	height: 1em;
	font-size: 25px;
	font-family: 'BVCustom','times new roman';
	text-decoration: none;
	word-wrap: normal;
	color: #fff;
	display: inline;
}
#hudl-main-banner .product-info #hudl-rating {
	font-size: 25px;
	color: #fff;
	font-family: "hudl","Helvetica",Arial,sans-serif;
	display:inline-block;
}
#hudl-main-banner .product-info #hudl-review-counts{
     display:inline-block;
}






/*--------------------------------
	Buying Guide PDP
--------------------------------*/

.buying-guide-block-pdp {
                padding:15px 60px 15px 70px;
                background: url('/directuiassets/SiteAssets/NonSeasonal/en_GB/images/pdp_putty_chevron.png') 15px center #fff no-repeat;
}
.buying-guide-block-pdp > span strong {
                display: block;
}




/*----------------------------
	Dulux Rollover
----------------------------*/

.dulux_avengers .cms-image img:hover {
                background: url('/directuiassets/Merchandising/NonSeasonal/en_GB/banners/responsive/events/Dulux_BrandStore_Small_14_hover.jpg') center no-repeat;
                background-size: 97%;
                height: 0;
                padding-top: 19.4%;
}
.dulux_peppapig .cms-image img:hover {
                background: url('/directuiassets/Merchandising/NonSeasonal/en_GB/banners/responsive/events/Dulux_BrandStore_Small_16_hover.jpg') center no-repeat;
                background-size: 97%;
                height: 0;
                padding-top: 19.4%;
}
.dulux_fairyprincess .cms-image img:hover {
                background: url('/directuiassets/Merchandising/NonSeasonal/en_GB/banners/responsive/events/Dulux_BrandStore_Small_18_hover.jpg') center no-repeat;
                background-size: 97%;
                height: 0;
                padding-top: 19.4%;
}
.dulux_seaadventure .cms-image img:hover {
                background: url('/directuiassets/Merchandising/NonSeasonal/en_GB/banners/responsive/events/Dulux_BrandStore_Small_21_hover.jpg') center no-repeat;
                background-size: 97%;
                height: 0;
                padding-top: 19.4%;
}
.dulux_jungle .cms-image img:hover {
                background: url('/directuiassets/Merchandising/NonSeasonal/en_GB/banners/responsive/events/Dulux_BrandStore_Small_20_hover.jpg') center no-repeat;
                background-size: 97%;
                height: 0;
                padding-top: 19.4%;
}
.dulux_frozen .cms-image img:hover {
                background: url('/directuiassets/Merchandising/NonSeasonal/en_GB/banners/responsive/events/Dulux_BrandStore_Small_28_hover.jpg') center no-repeat;
                background-size: 97%;
                height: 0;
                padding-top: 19.4%;
}





/*--------------------------------
	Click Collect Pages
--------------------------------*/

.click-collect-container{
        padding:8px;
    }

    .click-collect-container .click-collect-steps{
        clear:left;
    }

    .static-help-page .click-collect-container.click-collect-block .grid-33{
        padding:8px;
    }

    .click-collect-container .grid-33 > div{
        padding:24px 16px;
    }

    .static-help-page .click-collect-container p{
        padding-left:0;
        padding-top:0;
    }

    .static-help-page .click-collect-container h2{
        margin-left:5px;
    }

    .click-collect-container .click-collect-steps p{
        color:#fff;
    }

    .click-collect-container .click-collect-steps img{
        margin-bottom:16px;
    }

    .static-help-page .click-collect-container .cc-step1 p{
        padding: 0 25px;
    }

    .static-help-page .click-collect-container .cc-step2 p{
        padding: 0 10px;
    }

    .static-help-page .click-collect-container .cc-step3 p{
        padding: 0 20px;
    }

    .static-help-page .click-collect-container .cc-step3 p.click-collect-terms{
        text-transform: uppercase;
        font-size:10px;
        padding:0 20px;
        margin-top:16px;
    }

    .click-collect-container .cc-step1 > div{
        background: #f02e2f;
    }

    .click-collect-container .cc-step2 > div{
        background: #feae31;
    }

    .click-collect-container .cc-step3 > div{
        background: #c31233;
    }

    .click-collect-container .click-collect-collection{
        text-align:left;
    }






/*-------------------------
	Black Friday
-------------------------*/

.black-friday .black-friday-carousel .product-carousel{
    background: #fff;
}

.black-friday-event-page .listing h1.page-title{
    	background: #000;
	padding: 8px 10px;
	color: #ffdc40;
	margin-right: 8px;
	margin-left: 8px;
	line-height: 30px;
}





/*--------------------------------------
	Delivery Service Message
--------------------------------------*/

.delivery-service-message{
	border:1px solid #635846;
	background:#fff;
	padding:16px 16px 0 16px;
	width:98%;
	margin-bottom:16px;
	position:relative;
	margin-left:1%;
	display:none;
}

.delivery-service-message img{
	margin-left:-6px;
	width:50%;
	max-width:200px;
}

.delivery-service-message h2{
	color:#c71f12;
	font-weight:bold;
	font-size:20px;
	margin-bottom:8px;
}

.delivery-service-message p{
	color:#635846;
	margin:0;
	line-height:20px;
	margin-bottom:16px;
}

/*--------------------------
	Blinkbox Page
--------------------------*/

.tesco-blinkbox > .cms-image img {
	padding: 0px;
}
.tesco-blinkbox {
	background: #fff;
	float:left;
}

.tesco-blinkbox .grid-50 > img {
	width: 100%;
}
.tesco-blinkbox .blinkbox-content.grid-50 {
	margin-top: 20px;
}
.tesco-blinkbox .blinkbox-content.grid-50 h3 {
	font-size: 21px;
	font-family:"FSLola";
	font-weight:bold;
	margin-bottom: 5px;
}
.tesco-blinkbox .blinkbox-content.grid-50 h2 {
	font-size: 26px;
	font-family:"FSLola";
	font-weight:bold;
	line-height: 1em;
	margin-bottom: 10px;
}

.tesco-blinkbox .blinkbox-books .blinkbox-content.grid-50 h3,
.tesco-blinkbox .blinkbox-books .blinkbox-content.grid-50 h2 {
	color:#671E75;
}

.tesco-blinkbox .blinkbox-movies .blinkbox-content.grid-50 h3,
 .tesco-blinkbox .blinkbox-movies .blinkbox-content.grid-50 h2  {
	color:#002855;
}

.tesco-blinkbox .blinkbox-music .blinkbox-content.grid-50 h3,
.tesco-blinkbox .blinkbox-music .blinkbox-content.grid-50 h2 {
	color:#D0006F;
}

.tesco-blinkbox p {
	font-size: 14px;
	font-weight:normal;
}
.tesco-blinkbox .blinkbox-books a, .tesco-blinkbox .blinkbox-movies a, .tesco-blinkbox .blinkbox-music a {
	background: #671E75;
	color: #fff;
	padding: 10px 30px;
	font-size: 22px;
	border-radius: 5px;
	margin-top: 5px;
	float: left;
	width:100%;
	text-align:center;
	font-family:"FSLola";
	font-weight:bold;
}

.tesco-blinkbox .blinkbox-movies a{
	background:#002855;
}

.tesco-blinkbox .blinkbox-music a{
	background:#D0006F;
}


.blinkbox-books.grid-100,
.blinkbox-movies.grid-100,
.blinkbox-music.grid-100{
	padding: 25px 30px;
	float:left;
}




/*-----------------------------------
	Hudl Comparison Table
-----------------------------------*/

.hudl-comparison-banner .cms-image img {
	padding: 0px;
	margin:8px 0px;
}

.hudl-comparison-banner p, .comp-screen-resolution .grid-50 p{
	line-height: 1.3em;
	font-size: 15px;
	font-family: "hudl","Helvetica Neue",Arial,sans-serif;
	color:#333333;
}

.hudl-comparison-banner { background:#fff; margin-top:45px;}

.hudl-comparison-banner > h1 {
	font-size: 15px;
	font-family: "hudl","Helvetica Neue",Arial,sans-serif;
	position: absolute;
	top: -35px;
	z-index: 1;
	line-height: 1.2em;
	text-align: center;
	width: 100%;
	padding: 26px 0 0;
	background: #fff;
	left: -8px;
	color:#333333;
}
.hudl-comparison-banner > p {
	font-size: 12px;
	font-family: "hudl","Helvetica Neue",Arial,sans-serif;
	position: absolute;
	width: 72%;
	text-align: center;
	margin: 7% 14%;
	z-index: 1;
	color:#333333;
}

/* hudl techy stuff */

.comp-screen-resolution .grid-50 span {
        display: block;
        margin: 5px 0;
}
.comp-screen-resolution .grid-50 {
	float: left;
	width: 50%;
	position: relative;
	padding: 15px 25px 5px;
	text-align: center;
	border: 1px solid #f3f1ed;
	height: auto;
	background:#fff;
	margin:0 0 8px 0;
}

.comp-screen-resolution h2{
	color: #333333;
	text-align: center;
	padding: 20px 0;
	margin: 0px;
	font-size: 21px;
	font-family: "hudl","Helvetica Neue",Arial,sans-serif;
	background:#fff;
}
.comp-screen-resolution h3 {
	font-size: 21px;
	font-family: "hudl","Helvetica Neue",Arial,sans-serif;
	font-weight:normal;
	color:#333333;
}
.comp-screen-resolution {
	float:left !important;
}


/* Responsive Table */
.responsive-table-container td a.comparison-link {
	text-decoration: none;
	color: #333333;
	display: block;
	font-size:11px;
}
.responsive-table-container td a.comparison-link::after {
	content: " ";
}
.responsive-table-container td a {
	font-size: 13px;
	color: #00a1e0;
}
.responsive-table-container td a::after {
	content: 'r';
	font-family: "Tesco Icons";
	font-size:9px;
}

.responsive-table-container .responsive-table  {
	width:100%;
	border-collapse:collapse;
}

.responsive-table-container tr td {
    padding: 0px 5px;
	height: 145px;
}
.responsive-table-container td, .responsive-table-container th {
	border: 1px solid #f3f1ed;
 	border-collapse: collapse;
	text-align: center;
	background: #fff;
	font-size: 12px;
	font-family: "hudl","Helvetica Neue",Arial,sans-serif;
	color:#333333;
}

.responsive-table-container .scrollable-table  table tbody th {
    padding: 15px;
    background: #00a1e0 !important;
    color: #fff;
}

.responsive-table-container .pinned-new-table th:first-child {
	display:none;
}

.responsive-table-container .scrollable-table table tbody th:nth-child(2) {
    border-radius: 15px 0 0 0;
    border-top-color: #fff;
    border-left: #fff;
}

.responsive-table-container .scrollable-table table tbody th:last-child {
    border-radius: 0 15px 0 0;
    border-right-color: #fff;
    border-top-color: #fff;
}

.responsive-table-container .pinned-new-table tr td img {
	width: 110px;
}
.responsive-table-container .pinned-new-table { position: absolute; left: 0; top: 46px; width: 40%; overflow: hidden; box-shadow:5px 0px 5px -4px #333333;}


 .responsive-table-container .pinned-new-table table { border-right: none; border-left: none; width: 100%; border-collapse:collapse; }
.responsive-table-container .pinned-new-table td:last-child { border-bottom: 0; }

.responsive-table-container .table-outer-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
.responsive-table-container .table-outer-wrapper div.scrollable-table { margin-left: 40%; }
.responsive-table-container .table-outer-wrapper div.scrollable-table { overflow: scroll; overflow-y: hidden; width: 60%;}

.responsive-table-container .table-outer-wrapper div.scrollable-table::-webkit-scrollbar {overflow: scroll;visibility:hidden;}

.responsive-table-container .scrollable-table table td, .responsive-table-container .scrollable-table table th { position: relative; overflow: hidden; }
.responsive-table-container .scrollable-table table th:first-child, .responsive-table-container .scrollable-table table td:first-child, .responsive-table-container .scrollable-table table td:first-child, .responsive-table.pinned-new-table td { display: none; }





/*------------------------------------
	Sale Furniture Block
------------------------------------*/

.sale-iob-banner .trade-grid-thity-three-left-overlay p,
.sale-iob-banner .trade-grid-thity-three-middle-overlay p,
.sale-iob-banner .trade-grid-thity-three-right-overlay p{
	background: #ee1c2e;
}

/*------------------------------------
	Party and Gift Page Font
------------------------------------*/

.christmas-module-small h2{
	font-family: "Tesco";
}
.christmas-gift-personality h2{
	font-family: "Tesco";
}

/*----------------------------------
	Clearance Page
------------------------------------*/

.grid-25-50{
float: left;
width: 50%;
position: relative;
}
.grid-50-50{
float: left;
width: 50%;
position: relative;
}
.grid-50-33-25 {
float: left; 
width: 50%; 
position: relative;
}
.clearance_sale_page .grid-100, .clearance_sale_page .grid-50, .clearance_sale_page .grid-25 {
position: relative;
float: left;
}
.clearance_tile_copy {
position: absolute;
background: #fff;
padding: 8px;
left: 8px;
right: 8px;
bottom: 15px;
transition: 0.5s;
}
a:hover .clearance_tile_copy {
background: #ee1c27;
}
.clearance_tile_copy p {
font-family: "Tesco";
font-size: 17px;
color: #fff;
margin: 0 0 5px 0;
padding-right: 20px;
}
.clearance_tile_copy p:after {
content: 'r';
font-family: 'Tesco Icons';
font-size: 18px;
position: absolute;
right: 8px;
top: 8px;
}
.clearance_tile_copy p,
.clearance_tile_copy p::after {
    color: #ee1c27;
}
a:hover .clearance_tile_copy p,
a:hover .clearance_tile_copy p::after {
    color: #fff;
}
.clearance_tile_copy span{
display: none;
}



/*-----------------------------
	Valentines Day
-----------------------------*/
.valentine-day-page{
background: #c3002f;

}
.valentine_buttons .grid-50{
text-align: center;
}
.valentine_buttons .grid-50 a{
padding: 10px 60px;
background: #ffffff;
font-family: "Tesco";
font-size: 18px;
display: block;
margin-bottom: 8px;
font-weight: bold;
}
.valentine_buttons .grid-50:first-child a{
color: #6e1347;
}
.valentine_buttons .grid-50:last-child a{
color: #ed1e45;
}
.valentine-day-page .valentine-for-him{
text-align: center;
}
.valentine-day-page .valentine-for-her{
text-align: center;
}
.valentine-day-page .valentine-for-him ul, .valentine-day-page .valentine-for-her ul {
margin: 0 8px;
}
.valentine-day-page .valentine-for-him ul li a, .valentine-day-page .valentine-for-her ul li a{
padding: 10px;
color: #fff;
font-size: 18px;
font-family: "Tesco";
display: block;
margin-bottom: 5px;
overflow: hidden;
}
.valentine-day-page .valentine-for-him ul li a{
background: #6e1347;
}
.valentine-day-page .valentine-for-her ul li a{
background: #ed1e45;
}
.valentine_hover_image_effect a, .valentine_hover_text_effect a {
text-align: center;
color: #fff;
font-size: 18px;
display: block;
clear: both;
padding: 8px 0px;
}
a.valentine_link_large_viewport {
display: none;
}
.valentine_hover_text_effect a:after, .valentine_hover_image_effect a:after  {
content: 'r';
font-family: 'Tesco Icons';
font-size: 15px;
position: absolute;
color: #fff;
line-height: 21px;
padding-left: 5px;
}
.valentine-day-page .valentine-for-him ul li a:after, .valentine-day-page .valentine-for-her ul li a:after  {
content: 'r';
font-family: 'Tesco Icons';
font-size: 15px;
padding-left: 3px;
position: absolute;
color: #fff;
line-height: 21px;
}
.valentine_buttons .grid-50 a:after  {
content: 'r';
font-family: 'Tesco Icons';
font-size: 18px;
position: absolute;
right: 16px;
}
.valentine_hover_image_effect a:hover, .valentine_hover_text_effect a:hover{
text-decoration: none;
}
.valentine_hover_image_effect a:hover:after, .valentine_hover_text_effect a:hover:after{
color:#00a1e0;
}
.valentines-day-carousel .product-carousel h2{
color: #ffffff;
}
.valentines-day-carousel .product-carousel .product-carousel-nav li a:link{
background: #ed1e45;
border-color: #ed1e45;
}
.valentines-day-carousel .product-carousel .product-carousel-nav li.disabled a:hover{
background: #df0837;
border-color: #df0837;
}
.valentines-day-carousel .products-header{
border-top: 1px solid #c3002f;
}
.valentine-day-page #recently-viewed{
border-top: 1px solid #c3002f;
}
.valentine-day-page #recently-viewed a.toggle-block {
color: #fff;
}
.valentine-day-page #recently-viewed h2{
color:#fff;
}

.valentines-day-carousel .product-carousel .product-carousel-nav li a{
background: #ed1e45;
border-color: #ed1e45;
}

.valentines-day-carousel .product-carousel .product-carousel-nav li.disabled a{
background: #df0837;
border-color: #df0837;
}
a.valentine_mobile_nolink {
pointer-events: none;
}
.dark-full-bleed:before {
    margin-top:10px;
}

#footer .container-link ul li a{
    background: none;
    border-bottom: 1px solid #d6d2c4;
    border-top: 1px solid #d6d2c4;
    color: #ffffff;
}
#footer .container-link ul li a:hover{
    border-bottom: 1px solid #d6d2c4;
    border-top: 1px solid #d6d2c4;

}
#footer .container-link ul li a span.text, #footer .container-link ul li a span.icon{
    color: #fff;
}




/*----------------------------------
	Category Text Navs
----------------------------------*/

.category-visual-navigation-text-link.grid-5{
	margin-bottom:8px;
	display:block;
	overflow:hidden;
	clear:left;
}

.category-visual-navigation-text-link.grid-5 .product-grid.shop-by .products-wrapper{
	margin-left:0;
	padding:0 8px;
}

.category-visual-navigation-text-link.grid-5 .product-grid.shop-by .products>li .product a{
	font-size:1.2em;
}

.category-visual-navigation-text-link.grid-5 .product-grid.shop-by .products>li .product a:hover{
	text-decoration:none;
}
.category-visual-navigation-text-link{
	clear:left;
	overflow:hidden;
}




/*------------------------------
	Apple Brandstore
------------------------------*/

.apple-brandstore-small{
	display:block;
	overflow:hidden;
	margin:15px 0;
}

.apple-brandstore-small li{
	display:block;
}

.apple-brandstore-small a{
	color: #a69f88;
	padding: 20px;
	display: block;
	background: #fff;
	border-top: 1px solid #f3f1ed;
	font-size: 16px;
	font-family: "Tesco";
}

.apple-brandstore-small a:after{
	font-family: "Tesco Icons";
	content: "r";
	position: absolute;
	right: 20px;
	font-size: 14px;
	line-height: 18px;
}

.apple-multi-link .cms-image{
	position: relative;
}

.apple-multi-link ul{
	position: absolute;
	display:none;
}




/*-----------------------------
	Buying Guide
-----------------------------*/

.buying-guide-page .buying-guide-right-image.Powerratings-image {
	width: 100%;
}




/*--------------------------------------
	Out of Stock Recommender
--------------------------------------*/

.out-of-stock-recommender{
	display:none;
}

.out-of-stock-recommender .products-header{
	padding-top:0;
	margin-top:0;
}

.out-of-stock-recommender .products>li .product a.thumbnail{
	height:auto;
	margin-bottom:10px;
}

.out-of-stock-recommender .products>li .product .title-author-format .author,
.out-of-stock-recommender .products>li .product .title-author-format .format-release,
.out-of-stock-recommender .products>li .product .rating-container{
	display:none;
}

.out-of-stock-recommender .products>li .product .title-author-format h3{
	max-height:40px;
	padding-bottom:0;
	height:auto !important;
}

.out-of-stock-recommender .products>li .product .title-author-format{
	min-height:48px;
}

.out-of-stock-recommender .products>li .product .price{
	margin-top:0;
}

.out-of-stock-recommender .product-carousel .products>li:nth-child(5n){
	margin-right:0;
}




/*--------------------------------
	Disney Brand Store
--------------------------------*/

.disney-brand-store {
background: #ade0f5;
}
.coded-disney-banner .cms-image img{
margin: 0;
padding: 0;
}
.disney-brand-block {
background: #417db9;
overflow: hidden;
clear: both;
}
.disney-brand-store .products-header {
border-top: 1px solid #fff;
}
.disney-page-heading h2{
color: #0e4b8a;
}
.disney-page-heading{
clear: both;
padding: 8px 8px 0 8px;
}
.coded-disney-banner ul{
clear: both;
overflow: hidden;
background: #ade0f5;
}
.coded-disney-banner ul li a{
color: #ffffff;
padding: 2%;
display: block;
background: #0173bc;
position: relative;
}
.disney-brand-store .product-carousel .product-carousel-nav li.disabled a{
background: #4489d5;
border-color: #4489d5;
}
.disney-brand-store .product-carousel .product-carousel-nav li a{
background: #094e99;
border-color: #094e99;
}
.disney-brand-store .product-carousel h2{
color: #0e4b8a;
}
.coded-disney-banner ul li{
margin: 8px 0px;
font-size: 18px;
font-family: "Tesco";
}
.coded-disney-banner ul li a:hover{
text-decoration: none;
color: #ffffff;
}
.coded-disney-banner ul li a:after {
content: '2';
font-family: 'Tesco Icons';
font-size: 14px;
position: absolute;
right: 0px;
top:0px;
background: #094e99;
padding: 2.5%;
}
.disney-brand-store .dark-full-bleed {
background: #0170c9;
}
.disney-brand-store .valentines-footer-image{
display: none;
}
.disney-brand-store .dark-full-bleed:before{
padding-top: 0px;
}




/*-----------------------------------------
	Automated Msquare
---------------------------------------*/

.msquare-complex-tile{
	position:relative;
	margin: 0 8px 15px 8px;
	background: #fff;
	overflow:hidden;
	padding:16px;
}

.msquare-complex-tile-ping{
	display:none;
}

.msquare-complex-tile-image{
	float:right;
	width:32%;
}

.msquare-complex-tile-image img{
	width:100%;
}

.msquare-copy-price{
	float: left;
	width: 68%;
	color: #645945;
	padding-right:16px;
	background: #fff;
	overflow: hidden;
}

.msquare-copy .msquare-complex-tile-heading{
	font-size: 18px;
	font-weight: bold;
	font-family: "Tesco";
	margin-bottom: 5px;
}

.msquare-copy .msquare-complex-tile-subheading{
	font-size: 16px;
	font-family: "Tesco";
	margin-bottom: 8px;
}

.msquare-copy .msquare-complex-tile-tandcs{
	font-family: "Tesco";
	position: absolute;
	bottom: 10px;
	font-size: 9px;
	color:#7c765f;
	width:55%;
}

.msquare-copy-price .msquare-pricing{
	margin-bottom: 16px;
	overflow: hidden;
}

.msquare-complex-tile-now-price .currency{
	font-size: 16px;
	font-family: "Tesco";
	font-weight: bold;
}

.msquare-complex-tile-now-price .pounds{
	font-size: 24px;
	line-height: 26px;
	font-family: "Tesco";
	font-weight: bold;
}

.msquare-complex-tile-now-price .pence{
	font-size: 16px;
	font-family: "Tesco";
}

.msquare-complex-tile-was-price,
.msquare-complex-tile-was-was-price{
	font-size: 13px;
	text-decoration: line-through;
	font-family: "Tesco";
	float:left;
	margin-right:5px;
}

.msquare-complex-tile-save-value{
	font-size: 13px;
	color: #ee1c2e;
	font-family: "Tesco";
	float:left;
}

.msquare-complex-tile-was-was-price-NULL,
.msquare-complex-tile-was-price-NULL,
.msquare-complex-tile-now-price-NULL,
.msquare-complex-tile-save-value-NULL,
.msquare-complex-tile-image-NULL,
.msquare-complex-tile-tandcs-NULL,
.msquare-complex-tile-ping-NULL,
.msquare-complex-tile-copy-NULL,
.msquare-complex-tile-logo{
                display:none;
}

.msquare-complex-tile:hover a .msquare-copy ,
.msquare-complex-tile:hover a .msquare-complex-tile-tandcs,
.msquare-complex-tile:hover a .msquare-pricing {
	color:#00a1e0;
	text-decoration:none;
}
.msquare-complex-tile a:hover{
	text-decoration:none;
}



/* Special Offers on PDP CSS */

.product-description section div.collectionButton .tertiary-button.linkSaveButton{
	background:#fff;
	color:#645945;
}
.product-description section div.collectionButton .tertiary-button.bundleButton {
  background: #fff;
  color: #645945;
  text-align: left;
  padding-left: 8px;
}


a.buy-box-special-offer {
	margin:6px 0px;
}
.product-description section div.collectionButton .tertiary-button.linkSaveButton:hover, a.buy-box-special-offer:hover {
	background: #00a1e0;
	color: #fff;
}

 .product-description section div.collectionButton .tertiary-button.bundleButton:hover {
	background: #00a1e0;
	color: #fff;
}

/* Defect Fix for Mtall in Home Dept*/

.module-one .mod-block-one .module-block-overlay{
	overflow:hidden;
	padding:2%;
	background: #85A7B0;
	margin:0 8px
}
.module-one .mod-block-one .module-block-overlay h2, .module-one .mod-block-one .module-block-overlay p{
	display:inline;
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
	padding:0px;
	color: #ffffff;
	font-family:"Tesco";
}

.delivery-skinny-banner {
                background: #e5e2d9;
                display: block;
                margin: 0 8px 16px 8px;
}
.delivery-skinny-banner p {
                font-size: 15px;
                display: block;
                vertical-align: middle;
                color: #645946;
                font-family: "Tesco","Helvetica Neue", Arial, sans-serif;
                padding: 10px 30px;
                margin: 0px;
                text-align: center;
}
.delivery-skinny-banner p:before {
                content: "S";
                font-family: "Tesco Icons";
                font-size: 20px;
                top: 8px;
                position: absolute;
                margin: 0 -25px;
}
.delivery-skinny-banner p span.delivery-banner-boldText {
                font-weight: bold;
}
a.delivery-skinny-banner:hover {
                text-decoration: none;
}


/*----------------------------------------
    Mothers Day Page
----------------------------------------*/

body.mothers-day-page{
background:#d35e9e;
}
.mothers-day-page .mothers-day-page-title{
color:#fff;
}
.mothers-day-page .plain-full-bleed:first-child:after {
content: '';
display: block;
padding-bottom: 15px;
}
.mothers-day-page .product-carousel h2{
color:#ffffff;
}
.mothers-day-page .product-carousel .product-carousel-nav li a{
border-color: #bc3581;
background: #bc3581;
}
.mothers-day-page .mothers-day-footer-image{
display: none;
}
.mothers-day-page .product-carousel .product-carousel-nav li.disabled a{
border-color: #e491bf;
background: #e491bf;
}
.mothers-day-page .plain-full-bleed:first-child:after {
content: '';
display: block;
padding-bottom: 15px;
background:#d35e9e;
}

.mothers-day-page .dark-full-bleed:before {
background: url('/directuiassets/Merchandising/NonSeasonal/en_GB/banners/responsive/events/MothersDay_Event_footerBackground.png') no-repeat #d35e9e;
}
.mothers-day-footer-image{
overflow: hidden;
}


/*---------------------------------
	Garden Dept Page
-----------------------------------*/
    .garden-dept-page .garden-dept-coded-block{
        background: #fff;
        margin: 8px;
        clear: both;
    }
    .garden-dept-page .garden-dept-coded-block h1{
        font-family: "Tesco";
        width: 100%;
        padding: 16px;
        margin: 0;
        color: #f01624;
    }
    .garden-dept-page .garden-dept-block .garden-dept-category > li{
        float: left;
    }
    .garden-dept-page .garden-dept-block .garden-dept-list{
        background: #fff;
        margin: 8px;
        height: 495px;
        position: relative;
    }
    .garden-dept-page .garden-dept-block .garden-dept-list > ul {
        clear: both;
    }
    .garden-dept-page .garden-dept-block .garden-dept-list > ul > li {
        border-top: 1px solid #f4f0ed;
        position: relative;
    }
    .garden-dept-page .garden-dept-block .garden-dept-list > ul > li:after {
        content: "r";
        font-family: "Tesco Icons";
        right: 16px;
        font-size: 16px;
        top: 20px;
        position: absolute;
    }
    .garden-dept-page .garden-dept-block .garden-dept-list img{
        float: right;
    }
    .garden-dept-page .garden-dept-block .garden-dept-list h3{
        font-size: 18px;
        padding-top: 50px;
        float: left;
        padding-left: 20px;
        font-family: "Tesco";
    }
    .garden-dept-page .garden-dept-block .garden-dept-list > ul > li > a{
        padding: 20px 35px 20px 20px;
	display: block;
        height: 60px;
        font-size: 16px;
        font-family: "Tesco";
        vertical-align: middle;
        width: 100%;
    }
    .garden-dept-page .garden-dept-block .garden-dept-list > ul > li > a.garden_seeall{
        display: block;
        padding: 20px 35px 20px 20px;
        text-align: right;
    }
    .garden-dept-page .garden-dept-block .garden-dept-list > ul > li > a:hover{
        text-decoration: none;
        color: inherit;
    }
    .garden-dept-page .garden-dept-block .garden-dept-list h3 span {
        display: block;
    }
    .garden-dept-page .garden-dept-block .garden-dept-category > li{
        width: 100%;
    }
    .garden-dept-page .home-furniture .menu > ul > li > a{
        background-color: #b45a0e;
    }



/* Automated Msquare Amends */

.msquare-copy-price .msquare-pricing {
	margin-bottom: 25px;
}

.grid-33 .msquare-copy .msquare-complex-tile-subheading {
	margin-bottom: 45px;
	line-height:1.2em;
}
.grid-33 .msquare-copy-price .msquare-pricing {
	display: none;
}


/*-------------------------------------------
	Garden Buying Guide Page
---------------------------------------------*/

.garden_inspiration_image-blocks ul li a{
	clear: both;
	background: #fff;
	display: block;
	padding: 15px;
	text-align: left;
	font-family: "Tesco";
	font-size: 20px;
}
.garden_inspiration_image-blocks .grid-25{
	padding: 8px;
}
.module-twelve .see-more:after{
	content: "2";
	font-family: "Tesco Icons";
	font-size: 12px;
	padding-left: 8px;
}

.module-twelve .see-more.active:after{
	content: "1";
}
.garden_inspiration_image-blocks ul li p{
	background: #fff;
	padding: 8px 15px;
	font-size: 16px;
	font-family: "Tesco";
	margin: 0;
	min-height: 250px;
	line-height: 22px;
}
.garden_inspiration_image-blocks ul li{
	position: relative;
	overflow: hidden;
}
.garden_inspiration_image-blocks .cms-image img{
	padding: 0;
	margin:0;
}
.garden_inspiration_image-blocks ul li a:hover{
	text-decoration: none;
}
.garden_inspiration_image-blocks ul li a:after{
	content: 'r';
	font-family: 'Tesco Icons';
	font-size: 18px;
	position: absolute;
	padding-left: 10px;
}
.module-twelve ul li a {
	padding: 15px 10px;
	display: block;
	text-align: center;
	font-family: "Tesco";
	font-size: 18px;
	background: #fff;
}
.module-twelve hr{
	margin: 0 8px;
	border: 0;
    height: 1px;
    background: #8f8973;
    margin-top: 30px;
}
.module-twelve ul li{
	padding: 8px;
}
.module-twelve ul{
	overflow: hidden;
}
.module-twelve .additional{
    display: none;
}
.module-twelve .see-more {
	text-align: center;
	background: #8f8973;
	color: #fff;
	font-size: 18px;
	font-family: "Tesco";
	clear: both;
	width: 150px;
	margin: 0 auto;
	padding: 8px;
	cursor: pointer;
	border-radius: 0px 0px 5px 5px;
}
.garden_inspiration_page .module-twelve{
	padding-bottom: 30px;
}
.gardening_subheading{
	font-size: 18px;
	margin:0 8px 30px 8px;
	padding: 8px 0;
	font-family: "Tesco";
	clear: both;
	border-bottom: 1px solid #8f8973;
}
.garden_inspiration_heading_section{
	padding: 8px;
}
.garden_inspiration_heading_section h1{
	margin: 0;
	font-family: "Tesco";
}
.garden_inspiration_heading_section p{
	font-family: "Tesco";
	font-size: 16px;
	line-height: 22px;
}
.garden_inspiration_image-blocks{
	display: none;
}

/*-------------------------------------
	Garden Category Page
-------------------------------------*/

.garden_cat_page .grid-100, .garden_cat_page .grid-50, .garden_cat_page .grid-25 {
position: relative;
float: left;
}
.garden_cat_copy {
position: absolute;
background: #fff;
padding: 8px;
left: 8px;
right: 8px;
bottom: 15px;
}

.garden_cat_copy p{
font-family: "Tesco";
font-size: 14px;
color: #645945;
margin: 0 15px 0px 0;
}
.garden_cat_copy span{
display: none;
}
.garden_cat_copy p:after {
content: 'r';
font-family: 'Tesco Icons';
font-size: 12px;
position: absolute;
right: 8px;
color: #645945;
top: 35%;
}

/*-------------------------------------
	Home Coded Banner
-------------------------------------*/
    .coded-home-banner .cms-image img{
    	margin: 0;
    	padding: 0;
    }
    .coded-home-banner ul{
    	clear: both;
    	overflow: hidden;
        padding: 2% 5%;
    }
    .coded-home-banner ul li a{
    	color: #ffffff;
    	padding: 4%;
    	display: block;
    	background: #6179a5;
        margin: 2%;
        position: relative;
    }
    .coded-home-banner ul li{
    	font-size: 18px;
    	font-family: "Tesco";
        width: 50%;
        float: left;
    }
    .coded-home-banner ul li a:hover{
    	text-decoration: none;
        color:#ffffff;
    }
    .coded-home-banner ul li a:after {
		content: 'r';
		font-family: 'Tesco Icons';
		font-size: 18px;
		position: absolute;
		right: 15px;
	}

.coded-home-banner ul{
                padding: 2% 0px;
}
.coded-home-banner ul li a{
                margin: 2% 8px;
}





/*------------------------------------
	Home Inspiration Page
------------------------------------*/
.coded-home-banner ul{
padding: 2% 0px;
}
.coded-home-banner ul li a{
margin: 2% 8px;
}
.home-inspiration-page .module-block-overlay h2, .home-inspiration-page .trade-stamp-1-overlay h2, .home-inspiration-page .trade-stamp-2-overlay h2, .home-inspiration-page .trade-grid-thity-three-left-overlay h2, .home-inspiration-page .trade-grid-thity-three-middle-overlay h2, .home-inspiration-page .trade-grid-thity-three-right-overlay h2{
background: #e43f45;
position:relative;
}

.home-inspiration-page .trade-grid-thity-three-left-overlay p, .home-inspiration-page .trade-grid-thity-three-middle-overlay p, .home-inspiration-page .trade-grid-thity-three-right-overlay p{
background: #e43f45;
position:relative;
}

.home-inspiration-page .trade-grid-thity-three-left-overlay p:after, .home-inspiration-page .trade-grid-thity-three-middle-overlay p:after, .home-inspiration-page .trade-grid-thity-three-right-overlay p:after{
content: 'r';
font-family: "Tesco Icons";
right: 16px;
position: absolute;
font-size: 14px;
}
.home-inspiration-page .module-four h2:after{
content: 'r';
font-family: "Tesco Icons";
right: 16px;
position: absolute;
font-size: 14px;
color: #fff;
}

/*-----------------------------------------
	DHP Shop By Department Block
-----------------------------------------*/
.shop-by-department {
	clear: both;
	padding:8px;
}
.shop-by-department > h2 {
	margin-bottom: 8px;
}
.shop-by-department .grid-25-33-50 a.tile-text-overlay {
	position: relative;
	display: block;
	overflow: hidden;
}

.shop-by-department .grid-25-33-50 {
	float:left;
	width:50%;
	position:relative;
}
.shop-by-department .grid-25-33-50 img {
	margin: 0px;
	padding: 0px;
}
.shop-by-department .grid-25-33-50 a.tile-text-overlay h2 {
	position: absolute;
	bottom: 6px;
	font-size: 14px;
	color: #fff;
	padding-left: 6px;
	width: 100%;
	margin: 0px;
}
.shop-by-department .grid-25-33-50 a.tile-text-overlay h2:after {
	content: "r";
	font-family: "tesco icons";
	font-size: 10px;
	position: absolute;
	top: 3px;
	right: 5px;
}
.shop-by-department .grid-25-33-50 a.tile-text-overlay h2.tile-text-color{
	color: #000;
}
.shop-by-department .grid-25-33-50 a.tile-text-overlay h2.tile-notext-overlay {
	display: none;
}
.shop-by-department .grid-25-33-50 a.tile-text-overlay h2.tile-notext-overlay:after {
	content: "";
}

.shop-by-department .grid-25-33-50 a:hover{
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.shop-by-department .shop-by-block1 .grid-25-33-50:nth-child(3),
.shop-by-department .shop-by-block2 .grid-25-33-50:nth-child(2),
.shop-by-department .shop-by-block3 .grid-25-33-50:nth-child(1){
clear:left;

}

.shop-by-department__2016 ul li a .cms-image {
    padding-top: 0;
}

/*--------------------------------------
	Home Coloured Block
--------------------------------------*/
body.cat3376614 .module-block-overlay,
body.cat3376418 .module-block-overlay,
body.cat24270003 .module-block-overlay,
body.cat3376670 .module-block-overlay,
body.cat3376640 .module-block-overlay,
body.cat3376631 .module-block-overlay,
body.cat3376587 .module-block-overlay,
body.cat3376604 .module-block-overlay,
body.cat3376579 .module-block-overlay,
body.cat15660005 .module-block-overlay,
body.cat3376614 .module-block-overlay h2,
body.cat3376418 .module-block-overlay h2,
body.cat24270003 .module-block-overlay h2,
body.cat3376670 .module-block-overlay h2,
body.cat3376640 .module-block-overlay h2,
body.cat3376631 .module-block-overlay h2,
body.cat3376587 .module-block-overlay h2,
body.cat3376604 .module-block-overlay h2,
body.cat3376579 .module-block-overlay h2,
body.cat15660005 .module-block-overlay h2,
body.cat3376614 .shop-by-trend-block h2,
body.cat3376418 .shop-by-trend-block h2,
body.cat24270003 .shop-by-trend-block h2,
body.cat3376670 .shop-by-trend-block h2,
body.cat3376640 .shop-by-trend-block h2,
body.cat3376631 .shop-by-trend-block h2,
body.cat3376587 .shop-by-trend-block h2,
body.cat3376604 .shop-by-trend-block h2,
body.cat3376579 .shop-by-trend-block h2,
body.cat15660005 .shop-by-trend-block h2,
body.cat3376670 .module-one .mod-block-one .module-block-overlay,
body.cat15660005 .module-one .mod-block-one .module-block-overlay,
body.cat3376579 .module-one .mod-block-one .module-block-overlay,
body.cat3376604 .module-one .mod-block-one .module-block-overlay,
body.cat3376587 .module-one .mod-block-one .module-block-overlay,
body.cat3376631 .module-one .mod-block-one .module-block-overlay,
body.cat3376640 .module-one .mod-block-one .module-block-overlay,
body.cat3376670 .module-one .mod-block-one .module-block-overlay,
body.cat24270003 .module-one .mod-block-one .module-block-overlay,
body.cat3376418 .module-one .mod-block-one .module-block-overlay,
body.cat3376614 .module-one .mod-block-one .module-block-overlay,
body.shop-by-room .module-one .mod-block-one .module-block-overlay,
body.shop-by-room .trade-stamp-1-overlay,
body.shop-by-room .trade-stamp-2-overlay,
body.shop-by-room .module-block-overlay,
body.shop-by-room .module-block-overlay h2,
body.shop-by-room .trade-stamp-1-overlay h2,
body.shop-by-room .trade-stamp-2-overlay h2{
	margin:0 8px;
}

/*Garden Page Fix*/

h2.garden_category_heading {
padding: 0 8px;
}


/*------------------------------
	Party Dept Page
------------------------------*/

.party-page .party-category > li{
width: 100%;
float: left;
}
.party-page .party-category div{
background: #fff;
margin: 8px;
position: relative;
}
.party-page .party-category div ul {
clear: both;
}
.party-page .party-category div ul li {
border-top: 1px solid #f4f0ed;
position: relative;
}
.party-page .party-category div ul li:after {
content: "r";
font-family: "Tesco Icons";
right: 16px;
font-size: 16px;
top: 20px;
position: absolute;
}
.party-page .party-category div img{
float: right;
}
.party-page .party-category div h3{
font-size: 18px;
padding-top: 50px;
float: left;
padding-left: 20px;
font-family: "Tesco";
}
.party-page .party-category div ul li a{
padding: 20px 35px 20px 20px;
display: block;
height: 60px;
font-size: 16px;
font-family: "Tesco";
vertical-align: middle;
width: 100%;
}
.party-page .party-category div ul li a.garden_seeall{
display: block;
padding: 20px 35px 20px 20px;
text-align: right;
}
.party-page .party-category div ul li a:hover{
text-decoration: none;
color: inherit;
}
.party-page .party-category div h3 span {
display: block;
}


/*---------------------------------------
	New Image Overlay Skinny Banner
-----------------------------------------*/
a.skinny-banner-new {
	text-decoration: none;
}
.skinny-banner-new {
	background: #00b398;
	display: block;
	position: relative;
	margin: 16px 8px 16px 8px;
	clear:both;
}
.skinny-banner-new p {
	font-size: 16px;
	color: #fff;
	font-family: "Tesco","Helvetica Neue", Arial, sans-serif;
	margin:0px;
	padding: 10px 45px 12px 10px;
	text-align:left;
}

.skinny-banner-new p:after {
	content: 'r';
	font-family: "Tesco Icons";
	right: 16px;
	position: absolute;
    	top: 0;
    	font-size: 14px;
    	bottom: 0;
    	margin: auto;
    	height: 1.2em;
	font-size: 14px;
}

.skinny-banner-new .skinny-banner-bold {
	font-weight: bold;
}

a.skinny-banner-new:hover {
	text-decoration: none;
         background:#00a1e0;
}
.skinny-banner-new .banner-content:hover p{
	color:#fff;
    	background:#00a1e0;
}



/*--------------------------------
	Fancy Dress Banner
--------------------------------*/

.fancy-dress-coded-banner {
	overflow: hidden;
	position: relative;
	padding: 0 8px;
	margin-bottom: 8px;
}

.fancy-dress-banner-content {
	padding: 20px 15px;
	margin: auto;
	height: 100%;
	background: #702082;
}
.fancy-dress-coded-banner .fancy-dress-banner-content h1 {
	color: #fff;
	margin: 0px;
	font-size: 20px;
	line-height: 15px;
}

.fancy-dress-coded-banner .fancy-dress-banner-content p{
	color: #fff;
	font-size: 15px;
	font-family: "Tesco";
	margin: 10px 0px 0;
}

.fancy-dress-coded-banner .cms-image img{
	display:none;
}




/*---------------------------------------
	Copy with Right Image Tile
---------------------------------------*/

.copy-with-right-image-tile h2, .copy-with-right-image-tile p{
                padding:0 30px;
}
.copy-with-right-image-tile h2{
                font-size:22px;
                font-weight:bold;
                margin-bottom:8px;
}
.copy-with-right-image-tile p{
                font-family:"Tesco";
                font-size:16px
}

.flowers-right-image-hide .copy-with-right-image-tile .cms-image img{
display:none;
}





/*---------------------------------------
	Easter Weekend Page
---------------------------------------*/

.homepage.easter-weekend-page .easter-weekend-stamp-one .hp-trade-stamp div{
	height:auto;
	background:none;
	width:18%;
}

.easter-weekend-page.homepage .hp-trade-stamp div{
	height:60px;
}

.easter-weekend-page.homepage .hp-trade-stamp div.hp-trade-stamp-image,
.easter-weekend-page.homepage .hp-trade-stamp div.hp-trade-stamp-image > div {
  height: auto;
  width: auto;
  padding: 0;
}

.easter-weekend-page.homepage .hp-trade-stamp div .hp-offer-ends{
	display:none;
}

body.easter-weekend-page{
	background:#6cc5e9;
}

.easter-weekend-stamp-one img{
	width:100%;
	padding-left:25%;
}

.easter-weekend-page.homepage .hp-trade-stamp div p.hp-offer-text{
	color:#e10613;
}

.easter-weekend-page #page-container div:first-child h1{
	margin:30px 8px 0;
}

.easter-weekend-page h1,
.easter-weekend-page .product-carousel h2{
	color:#000;
}

.easter-weekend-page .row{
	overflow:hidden;
}

.easter-weekend-page.offers-page .offers-block .offers-list{
	height:auto;
}

.easter-weekend-page.offers-page .offers-block .offers-list h3{
	padding-top:40px;
	height:auto;
	max-width:150px;
}

.easter-weekend-page.offers-page .offers-block .offers-list h3 span{
	display:initial;
}

.easter-weekend-page.offers-page .offers-block .offers-list img{
	width:auto;
}

.easter-weekend-page .product-carousel .product-carousel-nav li a:link{
	border-color:#daf0f9;
	background:#daf0f9;
	color:#000;
}

.easter-weekend-page .product-carousel .product-carousel-nav li.disabled a{
	border-color:#b6e2f4;
	background:#b6e2f4;
	color:#000;
}


/*---------------------------------
	Checkout Banner
---------------------------------*/

.ecoupon-checkout-skinny-banner.skinny-banner .skinny-banner-bold{
	  float: none;
  	clear: left;
  	display: inline;
}

.ecoupon-checkout-skinny-banner.skinny-banner p{
	padding:5px;
	font-size:12px;
}





/* Start GFO-1045 */

#product-feedback-survey{
	margin: 8px;
	}

.product-description p.cat-no{
	margin: 16px 16px 16px 8px;
	}

.sponsored-link-block.sponsored-link-block-lhn {
  	margin: 8px 6px 0 8px;
  	width: auto;
	}

/* End GFO-1045 */

/*----------------------------------
	Delivery Saver Page
-----------------------------------*/


.delivery-saver-content {
	background:#fff;
	margin:8px;
}
.delivery-saver-content p, .delivery-saver-content ul{
	line-height:2em;
}
.delivery-saver-content .delivery-saver-saving ul li {
	font-size:12px;
	margin:10px 0;
	background: url("http://www.tesco.com/directuiassets/Merchandising/NonSeasonal/en_GB/banners/events/Tick.png") no-repeat 0% 0%;
	padding-left: 35px;
}

.delivery-saver-content .grid-50{
	padding: 30px;
}

.delivery-saver-content .delivery-saver {
	background:#fffcf7;
}
.delivery-saver-content .delivery-saver-saving {
	background:#f9f6f0;
	padding: 30px 30px 80px;
	position: relative;
}
.delivery-saver-free-delivery {
	padding: 30px;
}
.delivery-saver-content .delivery-saver-saving a {
	background: #fe532d;
	padding: 10px;
	position: absolute;
	left: 30px;
	bottom: 35px;
	width: 170px;
	font-size: 12px;
	color: #fff;
}
.delivery-saver-content .delivery-saver-saving a:after {
	content: "r";
	font-family: "Tesco Icons";
	position: absolute;
	height: 12px;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 8px;
}
.delivery-saver-TC{
	margin:8px;
}
.skinny-banner-new.delivery-saver-banner .banner-content {
	border: 0px;
}
.skinny-banner-new.delivery-saver-banner{
	background: #005395;
}


/*------------------------------------
	Basket Page Details
------------------------------------*/

.basketdetails-banner {
  padding: 0px;
  margin-top: 8px;
}
.basketdetails-banner .skinny-banner-plain-text .banner-content p{
  color: #553871;
  width: 100%;
  padding-left: 70px;
  position:relative;
  font-size: 18px;
}
.basketdetails-banner .skinny-banner-plain-text .banner-content p:before {
  content: '';
  background: url('/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/chevron_small.png') no-repeat;
  width: 39px;
  height: 10px;
  display: block;
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.basketdetails-banner a.skinny-banner:hover {
  text-decoration: none !important;
}
.basketdetails-banner .skinny-banner{
  padding: 8px;
}
.basketdetails-banner .skinny-banner-plain-text .banner-content p{
  line-height: 20px;
}



/*--------------------------------
	Price Links
--------------------------------*/
.fathers-day-group > div {
  width: 100%;
  margin: 0px auto;
}

.fathers-day .image-and-copy-tile .cms-image img{
  width:60%;
  margin:0 20%;
}

.fathers-day .cms-image img {
  margin:0px;
  padding:0px;
}

.price-links:after {
  top:auto;
  right:20px;
  margin-top:-23px;
}

 .price-links p {
  font-size:22px;
  font-weight:normal;
  font-family:"Tesco", Helvetica Neue, Arial, sans-serif;
}

.price-links .price{
  font-size:22px;
  font-weight: bold;
}

.price-links.view-all {
  padding:16px;
}

.price-links {
  padding:16px;
  margin:8px;
}

.price-links.view-all p {
  font-size:22px;
}

.page-divider {
  line-height: 1.2em;
}

.page-divider span {
  font-size:18px;
}



/*------------------------------
	Brand Store
------------------------------*/
.nescafe section {
    padding:0 10px;
    clear:both;
    margin:0 0 30px 0;
  }

  .nescafe .cms-image img {
    margin:0 0 15px;
    padding:0;
  }

  .nescafe .cms-image {
  float:left;
  width:100%;
}

  .brandstore-text {
    width:auto;
    float:none;
  }

  .brandstore-image {
    width:auto;
    float:none;
  }

  .nescafe h2,
  .nescafe p {
   padding:0;
   margin:20px 10px;
  }

  .nescafe .brandstore-links:link {
    margin:0 10px;
  }

  .nescafe .brandstoreproducttile {
    width:100%;
    float:left;
  }

 .nescafe .brandstoreproducttile .cms-image {
    width:100%;
  }

.listing .supplemental .product-carousel .products > li .product .former-prices, .listing .supplemental .product-carousel .products > li .product .saving{
	display:none;
}



/*------------------------------
	StarWars
------------------------------*/

.star-wars-logo {
  width:70%;
  padding:40px 0 19px 0;
  background-size:contain;
}

.star-wars .video-container {
  margin:0px;
}


.star-wars h2 {
  font-size:18px;
}

.star-wars p {
  font-size:16px;
  line-height:18px;
}

.star-wars .brandstore-links:link,
.star-wars .brandstore-links:visited{
  width:100%;
  font-size:16px;
  margin:0 0 15px 0;
}

.star-wars .brandstore-links:after {
  font-size: 14px;
}


.star-wars .line-break {
  background-size: 80%;
}
.star-wars-page .text-overlay p{
padding:0 12%;
}

.xmas .star-wars-block-text .xmas-links:link{
      border-bottom: 1px solid #7F1624;
    }
    .xmas .star-wars-block-text .xmas-links:before{
      display: none;
    }
    .xmas .star-wars-block-text .xmas-links:link:first-child,
    .xmas .star-wars-block-text .xmas-links:link:last-child{
      border-top-right-radius: 0;
      border-top-left-radius: 0;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
    }
    .xmas .star-wars-block-text .xmas-gifts:nth-child(odd){
      padding-left: 0;
    }
    .xmas .star-wars-block-text .christmas-list .accordion-header{
      background: #B44F61;
      padding:20px 15px;
    }
    .xmas .star-wars-block-text .christmas-list .accordion-container a{
      background: #F8EFF2;
      margin-bottom: 1px;
      padding:20px 15px;
    }
    .xmas .star-wars-block-text .christmas-list .accordion-container.active > .accordion-header:after,
    .xmas .star-wars-block-text .christmas-list .accordion-container > .accordion-header:after,
    .xmas .star-wars-block-text .christmas-list .accordion-container a:after{
      top: 25px;
    }
    .star-wars-page .tile-feature-block h2,
    .star-wars-page .tile-feature-block h2 a,
    .star-wars-battlefront .text-overlay h2 a{
	   color: #1a1a1a !important;
    }




/*----------------------------
	Minions Page
----------------------------*/

.minions-subheading{
  margin: 0 auto;
  text-align: center;
  font-size: 22px;
}

.minions-page .intro-text{
	font-size:16px;
	width:95%;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

.minions-page #page-container div:first-child h1{
margin:0 10px;
}





/*----------------------------
	Tile Text Overlay
----------------------------*/

.tile-text-overlay h2 {
  position: absolute;
  bottom: 10px;
  font-size: 18px;
  color: #fff;
  padding-left: 24px;
  width: 100%;
}




/*----------------------------
	Video Button
----------------------------*/

.video-button-block:after {
  content: 'z';
  display: block;
  font-family: "Tesco Icons";
  position: absolute;
  font-size: 29px;
  text-indent: 19px;
  line-height: 60px;
  color: #fff;
  height: 60px;
  width: 60px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border-radius: 50%;
  background: rgba(0,159,223,.8);
  cursor: pointer;
}

.video-button-block{
  overflow: hidden;
  position: relative;
}

.video-button-block:hover:after {
  background: rgba(255,255,255,.8);
  color: #009FDF;
}


/*-----------------------------------------------
	Tile Feature Block Without Button
-----------------------------------------------*/

.tile-feature-block-without-button {
  overflow: hidden;
  background: #ffffff;
  border-top: 1px solid #F3F1ED;
}

.tile-feature-block-without-button .cms-image img{
  padding: 0px;
  margin: 0px;
}

.tile-feature-block-without-button h2{
  padding: 0;
  margin: 0;
  color: #000;
}

.tile-feature-block-without-button p{
  font-family: "Tesco";
  font-size: 16px;
  line-height: 22px;
}

.tile-feature-block-without-button .grid-50{
  padding: 15px;
}





/*-----------------------------------------------
	Tile Feature Block
-----------------------------------------------*/


    .tile-feature-block{
      padding: 0 15px 15px 15px;
      overflow: hidden;
    }
    .tile-feature-block a {
      padding: 10px 50px 10px 10px;
      font-size: 20px;
      border: 1px solid #00a1e0;
      color: #00a1e0;
      display: inline-block;
      border-radius: 5px;
      font-family: "Tesco";
      position: relative;
    }
    .tile-feature-block a:hover{
      text-decoration: none;
      background: #00a1e0;
      color: #ffffff;
    }

    .tile-feature-block a:after{
      content: 'r';
      font-family: "Tesco Icons";
      right: 16px;
      position: absolute;
      top: 15px;
      font-size: 14px;
    }
    .tile-feature-block .cms-image img{
      padding: 0px;
      margin: 0 0  15px;
    }
    .tile-feature-block h1{
      padding: 0;
      margin: 0;
    }
    .tile-feature-block p{
      font-family: "Tesco";
      font-size: 16px;
      line-height: 22px;
    }


/*-----------------------------
	Hot Weather
------------------------------*/

.hot-weather .header-banner .fixed-content .hot-weather-banner-text {
  padding:8% 2% 2% 2%;
}

.hot-weather .header-banner .fixed-content h2 {
  font-size:26px;
  line-height:35px;
}

.hot-weather .tile-text-overlay h2 {
  width:90%;
  bottom:-10px;
  font-size:16px;
  padding-left:14px;
}

.hot-weather .tile-text-overlay h2:after {
  right:-10px;
  top:5px;
}

.hot-weather h1 {
padding:20px 16px 0 10px;
}



/*--------------------------------
	Black Friday Stamp
--------------------------------*/
.black-friday .black-friday-stamp h2 {
  font-family:"Tesco", Helvetica Neue, Arial, sans-serif;
  font-size:14px;
  font-weight: bold;
  text-align: left;
  background-color: #fff;
  padding:15px;
  margin:8px;
  position: relative;
}

.black-friday .black-friday-stamp h2:after {
  font-family:"Tesco Icons";
  font-size: 14px;
  content:"r";
  float:right;
  position:absolute;
  right:8px;
  top:8px;
  background-color: #fedb3d;
  padding:7px 12px;
}


/*-----------------------------------
   Skinny Banner
-----------------------------------*/


.garden_cat_page .skinny-banner {
	background: #fff;
}
.garden_cat_page .skinny-banner p {
	color: #ee1c2e;
}

.garden_cat_page .skinny-banner .banner-content {
	border: none;
}



/*----------
fix for line in mobile product list
------*/

.product-grid.shop-by .products-header {
border: 0;
}


/*----------
vis nav fixes
------*/

#visual-nav ul li span, .visual-nav ul li span {
padding-top: 10px;
font-family: "Tesco";
margin-left: -129px;
padding-left: 148px;

}

#visual-nav ul li, .visual-nav ul li {
margin-bottom: 5px;
}
#visual-nav ul li .wrapper-img, .visual-nav ul li .wrapper-img {
width:120px;
height: 70px;
min-height: 70px;
float:left;
}

#visual-nav ul li .wrapper-img img, .visual-nav ul li .wrapper-img img {
min-height: inherit;
width: inherit;
}

#visual-nav ul li a, .visual-nav ul li a {
padding: 0;
}

#visual-nav ul li:hover .wrapper-img img, .visual-nav ul li:hover .wrapper-img img{
opacity: 0.9}

/*------------------------------------
	Homepage Banner Jumping fix
------------------------------------*/

.homepage-carousel #carousel .wrapper .images {
	min-height: calc((100vw - 16px) / 3.1)
}

.hp-trade-stamp{
	min-height: calc(100vw / 4.21);
}

#carousel .buttons{
	height: 32px;
}

.homepage .multi-link-wide-mtop {
  min-height: calc((100vw - 16px) / 3.008);
}


/*------------------------------------
	Carousel fix
------------------------------------*/

.product-carousel .products>li .product .former-prices li {
  display: none;
}

.product-carousel .products>li .product .saving {
  display:none;
}

.product-carousel .products>li .product .former-prices {
  margin-top:0;
}


/*------------------------------------
	    Brand Store
------------------------------------*/

.intro-text,
.brand-store-feature-block {
  padding:0 8px;
}

.brand-product-block,
.brand-text-block {
  padding:0 8px;
  float:left;
  margin: 0 0 24px 0;
}

.brand-img-text-link-block {
  padding:0 8px;
  margin: 0 0 24px 0;
}

.intro-text p {
  margin: 0 0 24px 0;
  line-height: 24px;
  font-size: 16px;
  padding:9px 8px 0 8px;
}

.brandstore-maintext {
  padding:0 16px;
  margin: 0 0 24px 0;
  }

.brand-store-feature-block .cms-image img,
.brandstore-maintext h2,
.brand-product-block .cms-image img {
  margin: 0 0 16px 0;
}

.brand-product-text h2,
.brand-text-block h2,
.brand-img-text-link-block h2 {
  margin: 0 0 16px 0;
  padding: 0 8px;
}

.brand-product-text p {
  margin: 0 0 16px 0;
  padding: 0 8px;
}

.brand-text-block p {
  margin:0;
  padding: 0 8px;
}


.brand-product-text {
  width:100%;
 }

 .brand-product-block .cms-image {
  width:100%;
 }

 .brand-product-block .cms-image img {
  padding:0;
 }

.brand-product-text .brandstore-links:link,
.brand-product-text .brandstore-links:visited {
  margin:16px 8px 0 8px;
}

.brand-product-text .brandstore-offer .brandstore-links {
  display:block;
  clear:both;
  margin:0 ;
  top:0;
}

.brand-feature-block-text .brandstore-links:link,
.brand-feature-block-text .brandstore-links:visited {
   display:block;
}

.brand-img-text-link-block .brandstore-links {
  display: block;
  margin:0 8px 0 8px;

}

 .brand-video {
  margin: 0 16px 16px 16px;
}

h2.video-title {
  padding: 0 16px 24px 16px;
  margin:0;
}

.brand-feature-block .cms-image {
  padding:0 8px;
}
.brand-feature-block {
  display:block;
  margin:0;
}
.brand-feature-block .cms-image img {
      margin: 0 0 16px 0;
}

.brand-feature-block-text {
  padding: 0 16px;
  margin: 0 0 24px 0;
}

.brandstore-maintext {
  padding:0 16px;
  margin: 0 0 24px 0;
  }

.brand-image-right .brand-feature-block-text {
  padding : 0 16px;
}








/*------------------------------
	Baby Event
------------------------------*/


.baby-event a:hover{
	text-decoration:none;
}

    .baby-event .event-page-item-block {
      display: inline-block;
      padding: 8px;
      vertical-align: top;
border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
    }

  
    .baby-event .image-holder img { width: 100%; display: block; }
    .baby-event .copy-holder { padding: 10px 10px 10px 10px;
      box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  border:1px solid #f1f1f1;
  border-top:none; position: relative; }

  .baby-event .copy-holder.withButton { padding: 10px 10px 50px 10px; }

  .baby-event .copy-holder h2 { font-size: 20px; line-height: 24px; margin: 0; padding: 0 0 10px 0;  }
  .baby-event .copy-holder h3 { font-family: "Tesco", Helvetica Neue, Arial, sans-serif; font-size: 18px; line-height: 20px; color: #555; margin: 0; padding: 0 0 10px 0; font-weight: bold; }

  .baby-event .copy-holder p { font-family: "Tesco", Helvetica Neue, Arial, sans-serif; font-size: 13px; line-height: 17px; color: #555; margin: 0; padding: 0 0 10px 0; }

    .baby-event button.cta { position:absolute;margin-top:20px;bottom:10px;background-color: #f7f7f7; color: #0099cc; border: none; font-size: 14px; padding: 5px 18px 5px 0px; cursor: pointer; font-family: "Tesco", Helvetica Neue, Arial, sans-serif; }

.baby-event .cta:after {
  font-family: "Tesco Icons";
  content: "r";
  font-size: 11px;
  left: 6px;
  position: relative;
}


    .baby-event .grid-100 { width:100%;  }
    .baby-event .grid-50 { width:100%; }
    .baby-event .grid-33 { width:100%; }
    .baby-event .grid-25 { width:50% !important; float:left; clear:none; }
    .baby-event .grid-20 { width:50% !important; float:left; clear:none; }
.baby-event .grid-15 { width:50% !important; float:left; clear:none; }



    .baby-event .btn-div {
      display: block; width: 100%; height: 100%; background-color: grey; padding: 10px; text-align: center; margin-bottom: 20px;

     }


.baby-event .event-page-item-block .copy-holder.with-button p{
	padding-bottom:50px;
}

       .baby-event .btn-div h2 { font-size: 20px; line-height: 24px; color: #ffffff; margin: 0; padding: 0px 0 10px 0; font-weight: bold; }
       .baby-event .btn-div p {font-family: "Tesco", Helvetica Neue, Arial, sans-serif;  font-size: 15px; line-height: 17px; color: #ffffff; margin: 0; padding: 10px 0 0px 0; }


              .baby-event .event-page-item-block .promoBox { width: 100%; font-size: 16px; font-family: "Tesco", Helvetica Neue, Arial, sans-serif; font-weight: bold; padding: 40px 18px }
       .baby-event .event-page-item-block .promoBox.stationary { background-color: #aecbdc; background-image: url('img/stationary-back.png'); background-repeat: no-repeat;   background-size: 278px; background-position: 230px -66px; color: #082739; }
       .baby-event .event-page-item-block .promoBox.tech { background-color: #d70460; background-image: url('img/tech-back.png'); background-repeat: no-repeat;     background-size: 278px; background-position: 300px 6px; color: #ffffff; }

.baby-event .event-page-item-block.event-page-text-link{
	display:block;
}

.baby-event .event-page-item-block.event-page-text-link .btn-div{
	margin-bottom:0;
}

.baby-event .nappies-h2 {color:#cdcc00;}
.baby-event .nappies-bg {background:#cdcc00;}
.baby-event .baby-travel-h2 {color:#9accff;}
.baby-event .baby-travel-bg {background:#9accff;}
.baby-event .home-h2 {color:#9acd34;}
.baby-event .home-bg {background:#9acd34;}
.baby-event .toys-h2 {color:#cd98cc;}
.baby-event .toys-bg {background: #cd98cc;}
.baby-event .feeding-h2 {color:#ff9801;}
.baby-event .feeding-bg {background:#ff9801;}
.baby-event .clothing-h2 {color:#ff6666;}
.baby-event .clothing-bg {background:#ff6666;}

.baby-event .eventPageItemBlock .copy-holder{background:none;}

.nappies-border-top .middle{
    height:30px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -79px -377px;
    display:block;
    width:15%;
    display:inline-block;
}

.nappies-border-top .icon{
    height:85px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -79px -83px;
    display:block;
    width:85px;
    display:inline-block;
}

.nappies-border-bottom .middle{
    height:30px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -79px -377px;
    display:block;
    width:14%;
    display:inline-block;
}

.nappies-border-bottom .icon{
    height: 85px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -1115px -88px;
    display: block;
    width: 175px;
    display: inline-block;
}


.travel-border-top .middle{
    height:30px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -330px -377px;
    display:block;
    width:15%;
    display:inline-block;
}

.travel-border-top .icon{
    height:85px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -225px -83px;
    display:block;
    width:85px;
    display:inline-block;
}

.travel-border-bottom .middle{
    height:30px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -330px -377px;
    display:block;
    width:15%;
    display:inline-block;
}

.travel-border-bottom .icon{
    height: 85px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -225px -235px;
    display: block;
    width: 85px;
    display: inline-block;
}



.home-border-top .middle{
    height:30px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -598px -377px;
    display:block;
    width:15%;
    display:inline-block;
}

.home-border-top .icon{
    height:85px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -375px -83px;
    display:block;
    width:85px;
    display:inline-block;
}

.home-border-bottom .middle{
    height:30px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -598px -377px;
    display:block;
    width:15%;
    display:inline-block;
}

.home-border-bottom .icon{
    height: 85px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -375px -235px;
    display: block;
    width: 85px;
    display: inline-block;
}




.toys-border-top .middle{
    height:30px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -848px -377px;
    display:block;
    width:15%;
    display:inline-block;
}

.toys-border-top .icon{
    height:85px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -526px -87px;
    display:block;
    width:85px;
    display:inline-block;
}

.toys-border-bottom .middle{
    height:30px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -848px -377px;
    display:block;
    width:15%;
    display:inline-block;
}

.toys-border-bottom .icon{
    height: 85px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -815px -235px;
    display: block;
    width: 85px;
    display: inline-block;
}






.misc-border-top .middle{
    height:30px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -1638px -377px;
    display:block;
    width:15%;
    display:inline-block;
}

.misc-border-top .icon{
    height:85px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -962px -87px;
    display:block;
    width:85px;
    display:inline-block;
}

.misc-border-bottom .middle{
    height: 30px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -1614px -377px;
    display: block;
    width: 16%;
    display: inline-block;
}







.feeding-border-top .middle{
    height:30px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -1110px -377px;
    display:block;
    width:12.5%;
    display:inline-block;
}

.feeding-border-top .icon{
    height:85px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -670px -87px;
    display:block;
    width:85px;
    display:inline-block;
}

.feeding-border-bottom .middle{
    height:30px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -1110px -377px;
    display:block;
    width:15%;
    display:inline-block;
}

.feeding-border-bottom .icon{
    height: 85px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -962px -205px;
    display: block;
    width: 85px;
    display: inline-block;
}





.clothing-border-top .middle{
    height:30px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -1456px -377px;
    display:block;
    width:12.5%;
    display:inline-block;
}

.clothing-border-top .icon{
    height:85px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -820px -87px;
    display:block;
    width:85px;
    display:inline-block;
}

.clothing-border-bottom .middle{
    height:30px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -848px -377px;
    display:block;
    width:15%;
    display:inline-block;
}

.clothing-border-bottom .icon{
    height: 85px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Vectors.png") -815px -235px;
    display: block;
    width: 85px;
    display: inline-block;
}







.baby-event-border{
    clear: both;
    display: flex;
    height: 40px;
}

.nappies-border-bottom,
.travel-border-bottom,
.home-border-bottom,
.toys-border-bottom,
.misc-border-bottom,
.feeding-border-bottom,
.clothing-border-bottom{
	margin-bottom:30px;
}

.nappies-border-top .icon,
.travel-border-top .icon,
.home-border-top .icon,
.toys-border-top .icon,
.misc-border-top .icon,
.feeding-border-top .icon,
.clothing-border-top .icon{
	margin-top:-25px;
	height:65px;
}

.nappies-border-bottom .middle,
.travel-border-bottom .middle,
.home-border-bottom .middle,
.toys-border-bottom .middle,
.misc-border-bottom .middle,
.feeding-border-bottom .middle,
.clothing-border-bottom .middle{
	margin-top:25px;
}

.baby-event .eventPageItemBlock .copy-holder h2{
	margin-top:30px;
}


.baby-event .eventPageItemBlock .copy-holder h2{
	font-weight:bold;
}

.misc-border-bottom{
	margin-bottom:70px;
}


#baby-event-clothing,
.baby-event-shopall{
	display:none;
}

.baby-event .grid-50 {
    width: 50% !important;
    float: left;
    clear: none;
}



.baby-event #ssb_block_16 .grid-33,
.baby-event #ssb_block_20 .grid-33,
.baby-event #ssb_block_24 .grid-20{
	width: 100% !important;
    float: left;
    clear: none;
}


.baby-event #ssb_block_40 .grid-33{
	width:100% !important;
	float:left;
	clear:none;
}

.baby-event #ssb_block_41 .grid-33,
.baby-event #ssb_block_42 .grid-33{
	width:50% !important;
	float:left;
	clear:none;
}








 .contactUsQuickLinks {
  position: relative;
  width: 98.5%;
  padding: 18px 8px 18px 8px;
  background-color: white;
  margin: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

     }
    .contactUsQuickLinks .c-grid-33 { width:97%; display: inline-block; padding: 8px; vertical-align: top; margin: 8px; position: relative; }
    .contactUsQuickLinks .row { width: 100%; clear: both; font-family: "Tesco", Helvetica Neue, Arial, sans-serif; }
    .contactUsQuickLinks .greyBorder { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: 1px solid #cccccc; }
    .contactUsQuickLinks .cButton { background-size:20px;  overflow: hidden; background-image: url('/directuiassets/SiteAssets/NonSeasonal/en_GB/images/contactUs/c-right-chevron.png'); background-repeat: no-repeat; background-position: right center; font-size: 15px; color: #666666; padding: 15px 35px 15px 60px; }
    .contactUsQuickLinks .cButton .icon { position: absolute; left: 18px; top: 12px; }
    .contactUsQuickLinks .cButton:hover { background-size:20px; color:white; background-color: #1aa2de; background-image: url('/directuiassets/SiteAssets/NonSeasonal/en_GB/images/contactUs/c-right-chevron-white.png'); }
    .contactUsQuickLinks .cButton:hover .icon {  top: -39px;  }







/*-------------------------
	Promo Block
-------------------------*/

.t-promotion-block {
                font-size: 20px;
            }

.t-promotion-block .description .more {
                display:none;
            }
            .t-promotion-block > div,
            .t-promotion-block.slider > div,
            .t-promotion-block.fullSize > div{
                background: white;
                padding-bottom: 47%;
            }
            .t-promotion-block {
                font-size: 15px;
                width: 97%;
                line-height: 110%;
                margin:8px;
            }
            .t-promotion-block > div .offer-wrapper,
            .t-promotion-block.fullSize > div .offer-wrapper{
                top: initial;
                right: 0;
                width: 45%;
                height: 0;
                padding-bottom: 47%;
            }
            .t-promotion-block .description .leftAlign,
            .t-promotion-block .description .rightAlign {
                float: none;
                width: 100%
            }
            .t-promotion-block .description,
            .t-promotion-block.fullSize .description{
                width: 55%;
                padding: 4% 4%;
                bottom: initial;
                left: 0;
                height: 0;
                border: 0;
                padding-bottom: 43%;
                background: #d6d2c4;
            }

            .t-promotion-block .title,
            .t-promotion-block .description-text {
                display:none;
            }
            .t-promotion-block .mobile-text {
                font-size: 100%;
                display:block;
                color: #645946;
            }
            .t-promotion-block .terms-and-conditions {
                font-size: 66%;
                margin:16px 0 10px 0;
            }
            .t-promotion-block .old-price {
                font-size: 12px;
                text-align:left;
            }
            .t-promotion-block .offer-price{
                font-size: 19px;
                text-align:left;
            }

            .t-promotion-block.slider .arrow {
                font-size: 100%;
                font-weight: normal;
                width: 20%;
                height: 20%;
                top: 75%;
                z-index: 5;
            }
            .t-promotion-block.slider .cycleList li {
                width: 7%;
                height: 7%;
                font-size: 110%;
            }
            .t-promotion-block.slider .cycleList {
                bottom: 0px;
                margin-bottom: 6.5%;
                left: 50%;
                z-index: 1;
            }



/*--------------------------------
	Mattress Cat Page
--------------------------------*/

.mattress-vis-nav .product-grid.shop-by .products>li .product a,
.mattress-vis-nav-firmness .product-grid.shop-by .products>li .product a{
	font-family:"Tesco";
	font-size:20px;
	line-height:60px;
}


/*--------------------------------
	FIFA 16
--------------------------------*/

.fifa-16 .bg-banner .fixed-content,
.fifa-16 .enhance-fifa .fixed-content,
.fifa-16 .bg-footer .fixed-content,
.fifa-16 .carousel-bg .product-carousel {
    width:100%;
}

.fifa-16 .fifa-logo {
    width: 45%;
}

.fifa-16 .fifa-logo .cms-image img {
    margin: 20px 0;
}

.fifa-16 .intro-text p {
    margin: 20px 0;
    font-size: 18px;
}

.fifa-16 .bg-banner {
    background: url("http://www.tesco.com/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/fifa16_bg_Mobile.jpg") no-repeat center center fixed;
    padding: 0 0 40px;
}

.fifa-16 .fixed-content h2, .fifa-16 h2 {
    font-size:24px;
}

.fifa-16 .fixed-content h2 {
    margin: 20px 0;
}

.fifa-16 .brand-feature-block-text,
.fifa-16 .brand-image-right .brand-feature-block-text {
    padding:20px;
}

.fifa-16 .brand-feature-block-text .brandstore-links:link,
.fifa-16 .brand-feature-block-text .brandstore-links:visited {
    margin:20px 0 0;
    font-size: 14px;
}

.brand-feature-block-text .brandstore-links:link,
.brand-feature-block-text .brandstore-links:visited {
    display: inline-block;
}

.fifa-16 .brand-feature-block-text p {
     line-height: 18px;
}

.brand-feature-block-text p {
    font-size: 14px;
    margin: 0 0 20px;
}

.fifa-16 h4 {
    font-size:15px;
    -webkit-margin-after: 0.5em;
}

.fifa-16 h2,
.fifa-16 .enhance-fifa h2,
.fifa-16 .brand-title-block h2 {
    margin:20px 0;
}

.fifa-16 h3 {
    font-size:18px;
}

.fifa-16 .brand-feature-block .brand-feature-block-text {
    margin:0;
}

.fifa-16 .brand-img-text-container .brand-img-text-block:nth-child(odd),
.fifa-16 .brand-img-text-container .brand-img-text-block:nth-child(even) {
    padding:0;
}

.fifa-16 .brand-img-text-container .brand-img-text-block .flex-content .brand-feature-block-text {
    padding: 20px;
    margin: 0;
}

.fifa-16 .brand-img-text-container,
.fifa-16 .brandstor-footer-block .cms-image img {
    margin: 0 0 20px;
}

.fifa-16 .enhance-fifa {
   padding: 0 0 20px;
}

.fifa-16 .enhance-fifa .brand-feature-block .accessories-links {
   margin: 0 0 10px;
   padding: 10px 20px;
   font-size:18px;
}

.fifa-16 .enhance-fifa .brand-feature-block > div {
   padding: 0 8px;
}

.fifa-16 .enhance-fifa .brand-feature-block > div:first-child {
   padding: 0 8px ;
}

.fifa-16 .enhance-fifa .brand-feature-block > div:last-child {
   padding: 0 8px;
}

.fifa-16 .enhance-fifa .brand-feature-block .accessories-links:after {
   font-size: 18px;
   right: 20px;
}

.fifa-16 .brandstor-footer-block .cms-image img {
    margin:20px 0;
}

.fifa-16 .fifa-16-pegi3 {
    width:20%;
}

.fifa-16 .fifa-16-pegi3 .cms-image img {
    padding: 0 0 20px;
}

.fifa-16 .brand-terms {
    margin: 20px;
}

.fifa-16 .brand-store-feature-block:before {
    display:none;
}

.fifa-16 .brand-store-feature-block .cms-image img,
.fifa-16 .brand-feature-block .cms-image img {
    margin: 0;
}

.fifa-16 #footer .accordion-element .title-box h2 {
    padding: 9px 48px 12px 8px;
    margin-bottom: 0;
    font-family: "Tesco",Helvetica Neue,Arial,sans-serif;
}



/*---------------------------------
	Back to Uni
---------------------------------*/

.event-page-text-link .btn-div{
	margin:8px 0;
}





/*----------------------------------
	Star Wars Page
----------------------------------*/

.star-wars-page .tile-feature-block .grid-50:last-child{
    	text-align: center;
    	padding: 0 12% 40px;
}

.star-wars-page .tile-feature-block h2{
	color:#000;
}

.star-wars-page .tile-feature-block p{
	color:#645945;
}

.star-wars-divider{
	float:left !important;
}

.star-wars-page .event-page-item-block .copy-holder{
	border-color: #262626;
    	background: #262626;
    	border-top: 3px solid #306dc7;
}

.star-wars-force-awakens .event-page-item-block .copy-holder{
	background: none;
	border:none;
}

.star-wars-force-awakens .event-page-item-block .copy-holder h3{
	color:#000;
	text-align:center;
}

.star-wars-force-awakens .event-page-item-block .copy-holder p{
	color:#645945;
}

.star-wars-battlefront{
	text-align:center;
	margin-bottom:40px;
}

.star-wars-battlefront img{
	padding:0;
}

.star-wars-battlefront .text-overlay h2{
	font-weight:bold;
	color:#000;
}

.star-wars-battlefront p{
	font-family: "Tesco";
    	font-size: 16px;
    	line-height: 22px;
}

.star-wars-battlefront a{
	display: inline-block;
	margin-bottom:15px;
}

.star-wars-page .dark-full-bleed {
    	background-color: #000 !important;
}

.star-wars-page .trailer-text,
.star-wars-page .trailer-title{
	text-align:center;
}




/*--------------------------------
	DBT Page
--------------------------------*/

.dbt-steps img{
    width:100%
}

.dbt-header img{
                	padding-left: 50px;
    				margin-bottom: 20px;
    				padding-top: 20px;
                }

.dbt-ping{
	width: 110px;
	position: absolute;
    	z-index: 10;
    	top: -10px;
    	left: -10px;
}

                .dbt-container .dbt-header{
                	padding: 10px;
                	border-color:#009cda;
    				text-align: center;
                }

                .dbt-header-container{
                	position:relative;
                	margin-top:20px;
                	margin-bottom:60px;
                }

                .dbt-header-container:after{
                	content:url("http://www.tesco.com/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/static_pages/BANNERBUBBLEPOINTER.png");
                	position: absolute;
    				z-index:10;
    				bottom: -35px;
    				left: 50%;
                }

                .dbt-header h1{
                	font-size: 20px;
				    line-height: 22px;
				    padding-left: 10px;
				    max-height: none;
				    color: #333;
				    width: auto;
                }

                .dbt-header p {
				    padding-left: 15px;
				    margin-bottom: 0;
				    font-size: 12px;
				}

.dbt-dept{
	text-align:center;
}

.dbt-dept .cms-image img{
	float:none;
}

.dbt-dept .tile-text-overlay h2{
	padding-left:0;
}

.dbt-dept .tile-text-overlay h2:after {
    	content: "r";
    	font-family: "tesco icons";
    	font-size: 14px;
    	margin-left: 16px;
	position:relative;
	right:0;
}

.dbt-dept .tile-text-overlay h2 {
    padding-left: 0;
    position: relative;
    margin-top: -20px;
    height: 20px;
}

.bbSeller-popup.dbt-popup {
    background: #fff;
    border: 1px solid #a69f88;
    position: absolute;
    top: 17%;
    width: 70%;
    z-index: 20;
    margin: 0 15%;
    right: 0;
}

.bbSeller-popup.dbt-popup:after, .bbSeller-popup.dbt-popup:before {
    display:none;
}





/* -------------------------------
	Xmas Hub Page
----------------------------------*/
.xmas .bg-banner .fixed-content {
        width: 100%;

}

.xmas .xmas-title {
   display: none;
}

.xmas .brand-feature-block  .grid-50 {
            width:100% !important;
}

.xmas .brand-feature-block {
            padding: 40px 0 0 0 ;
}

.xmas .brand-feature-block .cms-image img {
            margin: 0;
}

.xmas .christmas-list-container {
    clear: both;
    margin: 15px 0 0 0;
}

.xmas .header-banner {
            background: url("http://www.tesco.com/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/Hub_Soft_Mobile_MTOP_752x400.jpg") no-repeat top center;
            background-size: contain;
            -webkit-background-size: contain;
            -moz-background-size: contain;
            -o-background-size: contain;
            position: relative;
            margin: 0;
            padding: 0;
}

.xmas .brand-feature-block .cms-image img {
            margin: 0;
}

.xmas .brand-feature-block {
            padding: 0;
}

.xmas .brand-feature-block .cms-image,
.xmas .brand-feature-block-text,
.xmas .brand-feature-block-text .xmas-gifts:nth-child(even) {
            padding: 0;
            margin: 0;
}

.xmas .xmas-gold .xmas-links:link,
.xmas .xmas-gold .xmas-links:visited,
.xmas .xmas-gold .xmas-links:hover {
	    width: 600px;
}

.xmas .header-banner .brand-feature-block,
.xmas .christmas-home-banner .brand-feature-block {
            padding: 50% 0 0 0;
}



.xmas .header-banner .brand-feature-block-text li:nth-child(1) .xmas-links:link,
.xmas .header-banner .brand-feature-block-text li:nth-child(4) .xmas-links:link,
.xmas .xmas-gold li:nth-child(1) .xmas-links:link,
.xmas .xmas-gold li:nth-child(3) .xmas-links:link {
            border-radius: 0;
}

.xmas .header-banner .brand-feature-block-text .xmas-links:link,
.xmas .header-banner .brand-feature-block-text .xmas-links:visited {
            background-color: rgba(162,33,55,1);
            width: 600px;
}

.xmas .header-banner .brand-feature-block-text .xmas-links:hover {
            background-color: rgba(181,77,95,1);
}

.xmas .brand-image-right .xmas-gold p {
            padding: 0 20px;
            margin: 0;
            font-size: 16px;
}

.xmas .brand-feature-block-text .brandstore-links:link,
.xmas .brand-feature-block-text .brandstore-links:visited {
	margin:0px;
	width:100%;
	border-bottom: 1px solid #b39569;
}

.xmas .brand-image-right .xmas-gold p {
	margin: 0 0 20px 0;
}

.xmas .brand-feature-block {
            margin: 0;
}

 .xmas .christmas-list img {
          margin:0;
          padding:0;
}

.xmas .bg-gift {
	background: transparent;
	padding: 0;
	margin: 0;
}

.xmas .brand-feature-block-text .links {
	margin : 0;
}

.xmas .xmas-view-all:link,
.xmas .xmas-view-all:visited {
    float:left;
    width:170px;
    font-size:16px;
    margin: 20px 8px;
    color: #fff;
    position: relative;
    background-color:rgb(162,33,55);
    padding:15px;
    border-radius: 3px;
}

.xmas .xmas-view-all:link:after {
    content: "r";
    font-family: "tesco icons";
    position: absolute;
    color: #fff;
    font-size: 12px;
    top: 18px;
    right: 15px;
}

.xmas .xmas-view-all:hover {
     background-color:#b54d5f;
     text-decoration:none;
}

.xmas .xmas-line {
 border-top: 0;
 margin: 0;
}

.xmas .xmas-title-left,
.xmas .xmas-line .xmas-title {
    float: none;
    width: 245px;
    padding: 10px 0 0 0;
    text-align: left;
    margin: 0 auto;
}

.xmas .xmas-title-left h2,
.xmas .xmas-line .xmas-title h2 {
    line-height: 1em;
    margin:35px 0 20px 10px;
    font-size: 28px;
    float: none;
}

.xmas .xmas-title-left svg,
.xmas .xmas-line .xmas-title svg {
    width: 35px;
    height: 80px;
    margin: 0 10px 0 0;
}

.xmas .event-page-item-block .copy-holder h3 {
    font-size: 18px;
}

.xmas .event-page-item-block .copy-holder.with-button p {
    font-size: 13px;
}

.xmas .feature-bg .cms-image img {
    padding:0 0 20px;
}

.xmas .feature-text-links {
    margin: 20px;
}

.xmas .feature-text-bg {
    height:auto;
}


.xmas .feature-text-links .feature-text-bg h2 {
    padding: 30px 0 0;
    font-size: 17px;
}

.xmas .groceries .feature-text-bg h2 {
    background-size: 40%;
}

.xmas .fnf .feature-text-bg h2 {
    background-size: 25%;
}

.xmas .m1-50 .feature-text-bg p {
	display: none;
}

.xmas .xmas-line .xmas-title {
        display:block;
}

.xmas .feature-links:after {
	background-size: 50%;
	top: -5px;
}

.xmas .header-banner .brand-feature-block-text .xmas-gifts li:nth-child(1):before {
        border-top: 1px solid #b54d5f;
}

.xmas .xmas-gold .xmas-gifts li:nth-child(1):before {
	border-top: 1px solid #b39569;
}

.xmas .header-banner .brand-feature-block-text .xmas-gifts li:before,
.xmas .xmas-gold .xmas-gifts li:before {
	width: 100%;
	margin: -1px 0;
}

.xmas .christmas-home-banner {
 background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Hub_ChristmasHome_Mobile_752x400.jpg") no-repeat top center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    margin:20px 0 0 0;
    padding: 0;
}




/*  Xmas Accordion ------------------------- */

.xmas-gift .christmas-list .accordion-container,
.xmas .christmas-list .accordion-container {
	margin-bottom:0;
	border:none;
	border-bottom:1px solid #f8eff1;
}

.xmas-gift .christmas-list .accordion-header,
.xmas .christmas-list .accordion-header {
	background:#a22137;
	line-height:initial;
	font-size:18px;
	color:#fff;
	padding:15px;
	position:relative;
	overflow:hidden;
}

.xmas-gift .christmas-list .accordion-header:hover,
.xmas .christmas-list .accordion-header:hover {
	cursor:pointer;
}

.xmas-gift .christmas-list .accordion-container.active > .accordion-header,
.xmas .christmas-list .accordion-container.active > .accordion-header{
	border:none;
}

.xmas-gift .christmas-list .accordion-wrapper,
.xmas .christmas-list .accordion-wrapper {
	max-width:none;
}

.xmas-gift .christmas-list .accordion-container a,
.xmas .christmas-list .accordion-container a {
	display:block;
	padding: 15px;
	background:#f8eff1;
	color:#a22137;
	font-size:16px;
	position:relative;
}

.xmas-gift .christmas-list .accordion-container a:after,
.xmas .christmas-list .accordion-container a:after {
	content:"r";
	font-family:"Tesco icons";
	position:absolute;
	right:20px;
	top:10px;
	font-size: 12px;
}

.xmas-gift .christmas-list .accordion-header,
.xmas .christmas-list .accordion-header {
	text-transform: inherit;
}

.xmas-gift .christmas-list .accordion-container a:last-child,
.xmas .christmas-list .accordion-container a:last-child {
	padding-bottom:20px;
}

.xmas-gift .christmas-list .accordion-container > .accordion-content,
.xmas .christmas-list .accordion-container > .accordion-content {
	padding:0;
}

.xmas-gift .christmas-list .accordion-container > .accordion-header:after,
.xmas .christmas-list .accordion-container > .accordion-header:after {
	content:"a";
	font-family:"Tesco icons";
	position:absolute;
	right:20px;
	top:21px;
	font-size: 10px;
	font-weight: normal;
}

.xmas-gift .christmas-list .accordion-container.active > .accordion-header:after,
.xmas .christmas-list .accordion-container.active > .accordion-header:after{
	content:"c";
}




/* -------------------------------
	Xmas gift Page
----------------------------------*/


.xmas-gift .fixed-content {
            width:100%;
}

.xmas-gift .xmas-title-green {
    width: 278px;
    margin: 0 auto;
}

.xmas-gift .xmas-title-green svg {
   width: 35px;
   height: 100px;
}

.xmas-gift .xmas-title {
   display: none;
}

.xmas-gift .xmas-title-green h1 {
   font-size: 34px;
   padding: 29px 0 0 0;
}

.xmas-gift h2 {
    padding-left: 15px;
    margin: 0;
}

.xmas-gift .garden-page-carousel .product-carousel h2 {
    padding: 0;
    margin: 0 0 0 -10px;
}

.xmas-gift .tile-text-overlay h2 {
    margin: 0;
}

.xmas-gift .fixed-content .accordion .accordion-group {
            width:100%;
}

.xmas-gift .fixed-content .accordion-element {
            float: none;
            position: static;
            width: 100%;
            margin: 0;
            padding: 0;
}

.xmas-gift .fixed-content .accordion-element .title-box {
            padding: 0;
            border-bottom: 1px solid #d6d2c4;
            cursor: pointer;
}

.xmas-gift .fixed-content .accordion-element .title-box h2 {
            padding: 10px;
            margin-bottom: 0;
            font-family: "Tesco",Helvetica Neue,Arial,sans-serif;
            clear:both;
}

.xmas-gift .fixed-content .accordion .accordion-item-active .title-box {
            background-color: rgba(162,33,55,0.7);
}


.xmas-gift .fixed-content .accordion-element .title-box h2 a {
            color:#fff;
            text-decoration: none;
            cursor: default;
}

.xmas-gift .fixed-content .accordion-element .title-box span.icon {
            font-size: 8px;
            position: absolute;
            right: 24px;
            margin:-15px 0 0 0;
            color: #fff;
            display: block;
            font-family: "Tesco Icons";
}

.xmas-gift .fixed-content .accordion .accordion-item-active .title-box [data-icon]:before {
            content: "c";
            font-family: 'Tesco Icons';
}

.js .accordion-element .content {
            display: none;
}

.js .accordion-item-active .content {
            display: block;
}

.xmas-gift .fixed-content .accordion-element .content ul {
            padding: 0;
            width: 100%;
}

.xmas-gift .fixed-content .accordion-element .content ul li {
            width: 100%;
            padding: 0;
            border-top: 0;
            background-color: #f8eff1;
}

.xmas-gift .fixed-content .accordion-element .content ul li a {
            padding: 16px;
            display: block;
            text-decoration: none;
            border: 0;
            color:#a22137;
            font-size: 18px;
            border-bottom: 1px solid #fff;
            height: 50px;
}

.xmas-gift .fixed-content .accordion-element .content ul li a:after {
            content: "r";
            font-family: "Tesco Icons";
            right: 20px;
            font-size: 16px;
            margin-top: 0px;
            position: absolute;
            color: #a22137;
}

.xmas-gift .fixed-content .accordion-element .cms-image img{
            margin: 0;
            padding: 0;
}

.xmas-gift .fixed-content .accordion-element .title-box {
            background-color: rgba(162,33,55,1);
}

.xmas-gift .fixed-content .accordion-element .content p {
        margin: 0;
}

.xmas-gift .fixed-content .accordion-element .content .see-all a {
        background-color: #f8eff1;
        font-size: 18px;
        display: block;
        height:50px;
        padding: 18px;
        color:#a22137;
        padding: 10px 20px;

}

.xmas-gift .fixed-content .accordion-element .content .see-all a:hover{
        background-color: #f8eff1;
        text-decoration: none;
}

.xmas-gift .fixed-content .accordion-element .content .see-all a:after {
        color: #a22137;
        content: "r";
        font-family: "Tesco Icons";
        right: 20px;
        font-size: 16px;
        margin-top: 2px;
        position: absolute;
}

.xmas-gift .product-grid.shop-by .products>li {
    width: 100% !important;
}

.xmas-gift .product-grid.shop-by .products-wrapper {
	margin-left:0;
}

.xmas-gift .product-grid.shop-by .products>li .product a {
	border-radius: 0;
}

.xmas-gift .product-grid.shop-by .products>li {
	height: 60px;
}

.xmas-gift .cms-image img {
   padding: 0;
}

.xmas-gift .tile-text-overlay h2 {
  width:100%;
  left:0;
}

.xmas-gift .header-banner {
   padding:0;
   margin: 0;
}

.xmas-gift .christmas-list img{
                    margin:0;
                    padding:0;
}

/* -------------------------------
	Xmas decoration
----------------------------------*/
.xmas-deco .xmas-title,
.xmas-deco .xmas-title-green {
   height:80px;
}

.xmas-deco .xmas-title {
  width: 317px;
  margin: 0 auto;
}

.xmas-deco .xmas-title-green {
  width: 276px;
  margin: 0 auto;
}

.xmas-deco .xmas-title h1 {
  margin: 40px 0 0 0;
  font-size : 30px;
}

.xmas-deco .xmas-title-green h2 {
   margin: 42px 0 0 0;
   font-size: 30px;
}

.xmas-deco #page-container div:first-child h1 {
	margin-top: 24px;
}

.xmas-deco .xmas-title svg,
.xmas-deco .xmas-title-green svg {
    width: 35px;
    height:60px;
}

.xmas-deco .cms-image img {
  padding: 0;
}

.xmas-deco .decorate {
  background-color: #fff;
}


.xmas-deco .tile-text-overlay h2,
.xmas-deco .decorate .tile-text-overlay h2 {
  width: 100%;
  left: 0;
  padding:10px;
}


.xmas-deco .tile-text-overlay h2.fixed-height,
.xmas-deco .tile-text-overlay h2,
.xmas-deco .decorate .tile-text-overlay h2 {
    line-height: 1em;
    font-size: 16px;
    padding: 10px 20px 10px 10px;
}

.xmas-deco .tile-text-overlay h2:after {
    right: 10px;
}

.xmas-deco .xmas-title-green h2 {
    Padding: 21px 0 0 10px;
    margin: 0 0 20px;
}

.xmas-deco .tile-text-overlay h2.fixed-height:after {
    right: 10px;
}



/* -------------------------------
	Tech - Gaming - Mobile
----------------------------------*/

.border-wrapper{
      border: 1px solid #e5e2d9;
    }
    .block-icon-title:hover > div h2,
    .l-66:hover > a .title-wrapper h2{
      color: #00a1e0;
      text-decoration: none;
    }
    .block-icon-title:hover > div h3{
      text-decoration: none;
    }
    .block-tv-img-left{}
    .block-tv-img-left .m1-100,
    .block-tv-img-right .m1-100{
      padding: 0 8px 8px;
    }
    .block-tv-img-left .m1-50,
    .block-tv-img-right .m1-50{
      padding: 0 4px 8px 8px;
    }
    .block-tv-img-left .m1-50.icon-right,
    .block-tv-img-right .m1-50.icon-right{
      padding:0 8px 0 4px;
    }
    .block-tv-img-left .cms-image img,
    .block-tv-img-right .cms-image img{
      margin-bottom: 0;
      float: none;
      padding: 0;
      display: block;
    }
    .block-tv-img-right{
      margin-bottom: 24px;
    }
    .title-wrapper,
    .title-wrapper-icons{
      padding: 10px;
      background: #fff;
      width: 100%;
      position: relative;
    }
    .title-wrapper{
      padding:15px 10px;
    }
    .title-wrapper-icons{
      padding: 0 10px 12px;
      margin-bottom: 0;
    }
    .title-wrapper h2,
    .title-wrapper-icons h2{
      display: none;
    }
    .title-wrapper h3,
    .title-wrapper-icons h3{
      font-size: 15px;
      color: #00a1e0;
      line-height: 17px;
      font-weight: normal;
      margin:0;
    }
    .title-wrapper-icons h3{
      padding-right: 20px;
      height: 34px;
      display: table-cell;
      vertical-align: middle;
    }
    .title-wrapper h3:after,
    .title-wrapper-icons h3:after{
      content: "r";
      font-family: "Tesco Icons";
      font-size: 12px;
      position: absolute;
      right: 10px;
      color: #00a1e0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
    }
    .title-wrapper-icons h3:after{
      top: 9px;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
    }
    .block-icon-title{
      background: #fff;
    }
    .icons-wrapper{
      height: 96px;
      width: 767px;
      display: table-cell;
      vertical-align: middle;
      text-align: center;
    }
    .icons-wrapper svg{
      display: block;
      margin: 0 auto;
      width: auto;
      float: none;
      width: 70%;
      max-height: 140px;
      padding:20px 0 !important;
    }
    .icons-wrapper svg .st0{
      fill:none;
    }
    .icons-wrapper svg .st1{
      fill:#00a1e0;
    }
    .technology-gaming .xmas-gift h2{
      color: rgb(100, 89, 69);
      margin: 0 0 6px 0;
      padding-left: 0;
    }
    .technology-gaming .xmas-gift .fixed-content .accordion-element{
      margin-bottom: 30px;
    }
    .technology-gaming .xmas-gift .fixed-content .accordion{
      padding: 0 8px;
    }
    .technology-gaming .xmas-gift .fixed-content .accordion-element .title-box{
      background: none;
      border: none;
    }
    .technology-gaming .xmas-gift .fixed-content .accordion-element .title-box .cms-image img{
      float: none;
    }
    .technology-gaming .xmas-gift .fixed-content .accordion-element .content ul li{
      background: #fff;
      border-bottom:1px solid #e3e2e1;
    }
    .technology-gaming .xmas-gift .fixed-content .accordion-element .content ul li a{
      font-size: 15px;
      line-height: 17px;
      height: 45px;
      padding:14px 12px;
    }
    .technology-gaming .xmas-gift .fixed-content .accordion-element .content ul li a:hover{
      background: #F7F6F4;
    }
    .technology-gaming .xmas-gift .fixed-content .accordion-element .content ul li a,
    .technology-gaming .xmas-gift .fixed-content .accordion-element .content ul li a:after,
    .technology-gaming .xmas-gift .fixed-content .accordion-element .content .see-all a:after{
      color: #00a1e0;
      font-weight: normal;
      right: 16px;
    }
    .technology-gaming .xmas-gift .fixed-content .accordion-element .content .see-all a{
      font-size: 15px;
      color: #00a1e0;
      font-weight: normal;
      height: 45px;
      padding: 13px 16px;
      background: #fff;
    }
    .technology-gaming .xmas-gift .fixed-content .accordion-element .content ul li a:after,
    .technology-gaming .xmas-gift .fixed-content .accordion-element .content .see-all a:after{
      font-size: 12px;
    }
    .technology-gaming .xmas-gift .fixed-content .accordion-element .content .see-all a:before{
      content: 'See all ';
      font-size: 15px;
      font-weight: normal;
    }
    .technology-gaming .xmas-gift .fixed-content .accordion-element .view-all{
      margin: 0;
      border-bottom:1px solid #e3e2e1;
    }
    .technology-gaming .xmas-gift .fixed-content .accordion-element .view-all a{
      font-size: 15px;
      line-height: 20px;
      padding: 13px 16px;
      text-align: center;
      height: 45px;
      display: block;
      background: #fff;
    }
    .technology-gaming .xmas-gift .fixed-content .accordion-element .view-all a:hover{
      text-decoration: none;
      background: #d8d5cc;
    }
    .technology-gaming .xmas-gift .fixed-content .accordion-element .view-all a:before{
      font-size: 15px;
      content: 'View';
    }
    .technology-gaming .xmas-gift .fixed-content .accordion-element .view-all a:after{
      font-family: "Tesco Icons";
      content: '2';
      margin-left: 10px;
      font-size: 12px;
      font-weight: normal;
    }
    .technology-gaming .xmas-gift .fixed-content .accordion-item-active{
      position: relative;
      margin-bottom: 65px;
    }
    .technology-gaming .xmas-gift .fixed-content .accordion-item-active .view-all{
      position: absolute;
      bottom: -45px;
      width: 100%;
    }
    .technology-gaming .xmas-gift .fixed-content .accordion-item-active .view-all a{
      background: #d8d5cc;
    }
    .technology-gaming .xmas-gift .fixed-content .accordion-item-active .view-all a:before{
      content: 'Hide';
    }
    .technology-gaming .xmas-gift .fixed-content .accordion-item-active .view-all a:after{
      content: '1';
    }

    .tech-gaming-mobile-v2 .block-tv-img-left .title-wrapper,
    .tech-gaming-mobile-v2 .block-tv-img-left .m1-50,
    .tech-gaming-mobile-v2 .block-tv-img-right{
      display: none;
    }
    .tech-gaming-mobile-v2 .block-tv-img-left .m1-100{
      padding-bottom: 10px;
    }
    .tech-gaming-mobile-v2 .xmas-gift .fixed-content .accordion-element{
      margin-bottom: 10px;
    }
    .tech-gaming-mobile-v2 .xmas-gift .fixed-content .accordion-element img{
      display: none;
    }
    .tech-gaming-mobile-v2 .xmas-gift .fixed-content .accordion-element{
      position: relative;
    }
    .tech-gaming-mobile-v2 .xmas-gift h2{
      position: absolute;
      top: 13px;
      left: 0;
      pointer-events:none;
      z-index: 999;
      display: block;
      width: 100%;
      padding: 0 10px;
    }
    .tech-gaming-mobile-v2 .xmas-gift h2:after{
      font-family: "Tesco Icons";
      content: '2';
      font-size: 16px;
      position: absolute;
      right: 20px;
      top: 4px;
      color: rgb(100, 89, 69);
    }
    .tech-gaming-mobile-v2 .xmas-gift .fixed-content .accordion .accordion-group .accordion-item-active h2:after{
      content: '1';
    }
    .tech-gaming-mobile-v2 .xmas-gift .fixed-content .accordion-element .view-all a{
      text-indent: -9999px;
    }
    .tech-gaming-mobile-v2 .xmas-gift .fixed-content .accordion-item-active .view-all{
      position: relative;
      bottom: 0;
    }
    .tech-gaming-mobile-v2 .xmas-gift .fixed-content .accordion-item-active .view-all a{
      background: #fff;
    }
    .technology-gaming .title-wrapper h2{
      padding: 0;
    }

    .icons-wrapper{
    position: relative;
  }
  .icons-wrapper svg{
      display: block;
      margin: 0 auto;
      width: auto;
      float: none;
      width: 70%;
      max-height: 140px;
      padding:20px 0 !important;
    }
    .icons-wrapper svg .st0{
      fill:none;
    }
    .icons-wrapper svg .st1{
      fill:#009CDA;
    }




/* ------------------------------------------
	Feature tile for Image and links
--------------------------------------------*/

.feature-text-links .feature-text-bg h2 {
  font-size: 18px;
  margin: 0;
}

.feature-text-links .feature-text-bg p {
  font-size: 13px;
}

.feature-text-links {
  margin: 20px 15px;
}

.feature-text-links {
  margin: 10px;
}

.feature-text-links .feature-links:link,
.feature-text-links .feature-links:visited {
  padding: 10px;
  font-size: 16px;
  height:38px;
}

.feature-links:after {
  font-size: 12px;
  top: 14px;
  right: 10px;
}

.feature-text-bg {
  padding:10px;
}



/* -------------------------------
	Halloween
----------------------------------*/


.halloween .cms-image img{
 padding: 0;
 margin: 0 0 16px 0;
}


.halloween .feature-bg {
 padding:0;
 margin:0;
}

.halloween .halloween-right {
  padding: 0 8px 0 0;
}

.halloween .halloween-left {
  padding: 0 0 0 8px;
}

.halloween .m1-75 p {
  display:none;
}

.halloween .tile-text-overlay h2 {
  width:100%;
  margin:0;
  font-size: 17px;
   padding: 10px 20px 10px 10px;
    line-height: 1em;
}

.halloween .m1-75 {
  width: 83%;
}

.halloween .m1-100 .tile-text-overlay h2,
.halloween .m1-50 .tile-text-overlay h2  {
  width:100%;
}

.halloween .tile-text-overlay h2:after {
    top:10px;
}

.halloween .l-25 .feature-links:after {
    background-size: 50%;
    top: -5px;
}


	.halloween .scene {
          margin:0 0 16px 0;
        }

        .halloween .scene li img {
          width: 100%;
          transform: scale(1.1,1.1);
       }

       .halloween .normalowlimage {
          position: absolute;
          top: -185px !important;
          left: -120px !important;
        }

        .halloween .blink.Top {
          position: absolute;
          left: -120px !important;
          top: -185px !important;
        }
        .halloween .layer:nth-child(2) img {
          width:auto;
          transform: scale(0.3,0.3);
        }

         .halloween  #spider {
          left: 77% !important;
          top:-46px !important;
         }

         .halloween #bouncer {
          transform: scale(0.5,0.5);

         }


/*------------------------------------
	TVs
------------------------------------*/

.full-banner-gradient{
      margin-bottom: 10px;
    }
    .full-banner-gradient-text{
      position: absolute;
      width: 100%;
      top: 50%;
      z-index: 99;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
    }
    .full-banner-gradient a{
      position: relative;
      display: block;
    }
    .full-banner-gradient button{
      background: none;
      border: 1px solid #fff;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      color: #fff;
      font-size: 15px;
      text-transform: uppercase;
      width: 157px;
      height: 44px;
      font-weight: bold;
      display: block;
      margin: 0 auto;
    }
    .full-banner-gradient-text button:hover{
    background: rgba(255,255,255,0.4);
  }
    .full-banner-gradient h3{
      display: none;
    }
    .block-wrapper-view-more{
      overflow: hidden;
      padding:0 8px;
      margin-bottom: 30px;
    }
    .block-wrapper-flex{
      -webkit-transition: height .5s ease;
      -moz-transition: height .5s ease;
      -o-transition: height .5s ease;
      transition: height .5s ease;
      overflow: hidden;
    }
    .block-wrapper-view-more ul{
      overflow: hidden;
      margin-bottom: 2px;
    }
    .block-wrapper-view-more ul li{
      float: left;
      width: 49%;
      width: calc(50% - 2px);
      margin:0 2px 2px 0;
      background: #fff;
      height: 70px;
      position: relative;
    }
    .block-wrapper-view-more ul li:nth-child(even){
      margin-right: 0;
    }
    .block-wrapper-view-more ul li svg{
      max-height: 60px;
      display: block;
      margin: 0 auto;
      width: 60%;
      max-width: 110px;
      position: absolute;
      float: none;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
      transform: translate(-50%,-50%);
    }
    .opacity-50{
      opacity: 0.5;
      -webkit-transition: opacity .5s ease;
      -moz-transition: opacity .5s ease;
      -o-transition: opacity .5s ease;
      transition: opacity .5s ease;
    }
    .opacity-50:hover{
      opacity: 1;
    }
    .view-all-btn{
      width: 100%;
      height: 40px;
      background: #fff;
    }
    .view-all-btn a{
      line-height: 40px;
      display: block;
      text-align: center;
      color: #645945;
      font-size: 20px;
    }
    .view-all-btn a:after{
      font-family: 'Tesco Icons';
      content: '2';
      font-size: 14px;
      margin-left: 5px;
    }

    .wrapper-links{
      padding:0 8px;
      margin-bottom: 30px;
    }
    .wrapper-links ul{}
    .wrapper-links ul li{
      background: #fff;
      border-bottom:1px solid #e3e2e1;
    }
    .wrapper-links ul li a{
      font-family: 'Tesco';
      font-size: 15px;
      color: #00a1e0;
      height: 45px;
      display: block;
      line-height: 17px;
      padding:0 30px 0 12px;
      display: table-cell;
      vertical-align: middle;
      width: 500px;
      position: relative;
    }
    .wrapper-links ul li a:hover{
      background: #F7F6F4;
      text-decoration: none;
    }
    .wrapper-links ul li a:after{
      color: #00a1e0;
      font-weight: normal;
      font-family: 'Tesco Icons';
      content: 'r';
      font-size: 12px;
      position: absolute;
      right: 10px;
      top: 16px;
    }
    .size-see-all{
      font-family: 'Tesco';
      font-size: 16px;
      height: 44px;
      background: #ECE9E0;
      padding: 14px 35px 14px 16px;
      position: relative;
      display: block;
    }
    .size-see-all:after{
      color: #00a1e0;
      font-weight: normal;
      font-family: 'Tesco Icons';
      content: 'r';
      font-size: 12px;
      position: absolute;
      right: 10px;
      top: 16px;
    }
    .block-wrapper-view-more h3.generic-header,
    .wrapper-links h3.generic-header{
      font-size: 18px;
      margin: 0 0 12px 0;
    }
    .acc-tabs{
      max-width: 100%;
      padding:0 8px;
      clear: both;
    }
    .acc-tabs h2{
      font-size: 24px;
      margin:0 0 5px 0;
    }
    .acc-tabs p.generic-header{
      display: none;
    }
    .acc-tabs .accordion-container > .accordion-content{
      padding: 0;
    }
    .acc-tabs .accordion-header{
      text-align: left;
      font-weight: bold;
      margin: 0;
      font-family:'Tesco', Arial, sans-serif, serif;
      font-size: 15px;
      line-height: 20px;
      padding: 12px;
      color: #00a1e0;
      position: relative;
    }
    .acc-tabs .accordion-header:after{
      color: #00a1e0;
      font-weight: normal;
      font-family: 'Tesco Icons';
      content: 'a';
      font-size: 12px;
      position: absolute;
      right: 12px;
      top: 14px;
      text-transform: lowercase;
    }
    .acc-tabs .active .accordion-header:after{
      content: 'c';
      color: #fff;
    }
    .acc-tabs .accordion-container{
      margin-bottom: 8px;
      background-color: #fff;
      border:none;
    }
    .acc-tabs .accordion-container.active > .accordion-header{
      border:none;
      background: #223F73;
      color: #fff;
    }
    .acc-tabs .block-feature{
      height: auto;
      background: #fff;
      width: 100%;
      margin-right: 0;
    }
    .acc-tabs .block-feature img{
      max-width: 100%;
      height: auto;
    }
    .acc-tabs .block-feature:last-child{
      margin-right: 0;
    }
    .acc-tabs .feature-content{
      padding:10px 15px;
      height: auto;
    }
    .acc-tabs .feature-content h3{
      font-family:'Tesco', Arial, sans-serif, serif;
      font-size: 18px;
      color: #645946;
      line-height: 28px;
      font-weight: bold;
    }
    .acc-tabs .feature-content p{
      font-family:'Tesco', Arial, sans-serif, serif;
      font-size: 15px;
      color: #4d4d4d;
      line-height: 18px;
      margin:0 0 20px;
    }
    .acc-tabs .feature-btn{
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      border:1px solid #00a1e0;
      background: #fff;
      padding: 12px 20px;
      display: block;
      margin: 0 auto;
      font-size: 15px;
      line-height: 17px;
      color: #00a1e0;
      width: 48%;
      margin-bottom: 10px;
      text-align: center;
    }
    .acc-tabs .f-left{
      float: left;
    }
    .acc-tabs .feature-btn:nth-child(even){
      margin-right: 0;
      float: right;
    }
    .acc-tabs .cms-image img{
      padding: 0;
      float: none;
      margin-bottom: 0;
    }
  .full-banner-gradient{
    padding:0 8px;
  }
  .block-wrapper-view-more{
    margin-top: 20px;
  }
  .technology-gaming .tile-text-overlay{
      margin: 0 8px;
      height: 120px;
      background: #fff;
      display: block;
    }
    .technology-gaming .tile-text-overlay:hover{
      text-decoration: none;
      background: #F7F6F4;
    }
    .technology-gaming .tile-text-overlay .cms-image{
      width: 120px;
      height: 120px;
      float: left;
      display: block;
    }
    .technology-gaming .tile-text-overlay .cms-image img{
      float: none;
      margin-bottom: 0;
      padding:0;
    }
    .technology-gaming .tile-text-overlay h2{
      position: relative;
      background: #fff;
      color: #00a1e0;
      font-size: 16px;
      font-weight: normal;
      width: 50%;
      padding: 0 10px 0 30px;
      margin: 0;
      height: 120px;
      vertical-align: middle;
      display: table-cell;
      bottom: 0;
    }
    .technology-gaming .tile-text-overlay h2:after{
      color: #00a1e0;
      font-weight: normal;
      font-family: 'Tesco Icons';
      content: 'r';
      font-size: 12px;
      position: relative;
      margin-left: 30px;
    }
    .technology-gaming .grid-25{
      margin-bottom: 10px;
    }
    .technology-gaming .black-friday-trade-heading h2{
      padding-left: 8px;
      margin-top: 30px;
    }

    .image-gradient:after{
  	background: -moz-linear-gradient(top, rgba(26,46,82,0.2) 0%, rgba(21,37,65,0.43) 34%, rgba(21,37,65,1) 94%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(26,46,82,0.11)), color-stop(34%,rgba(21,37,65,0.43)), color-stop(94%,rgba(21,37,65,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(26,46,82,0.2) 0%,rgba(21,37,65,0.43) 34%,rgba(21,37,65,1) 94%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(26,46,82,0.2) 0%,rgba(21,37,65,0.43) 34%,rgba(21,37,65,1) 94%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(26,46,82,0.2) 0%,rgba(21,37,65,0.43) 34%,rgba(21,37,65,1) 94%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(26,46,82,0.2) 0%,rgba(21,37,65,0.43) 34%,rgba(21,37,65,1) 94%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c1a2e52', endColorstr='#152541',GradientType=0 ); /* IE6-9 */
    z-index: 90;
  }
  .full-banner-gradient button{
  	letter-spacing: +0.5px;
  }
  .feature-buttons-wrapper{
  	text-align: left;
  }
  .feature-buttons-wrapper a.feature-btn{
  	letter-spacing: +0.5px;
  	font-weight: normal;
  	text-align: center;
  }
  .acc-tabs a.feature-btn:hover{
  	background-color: rgba(0,161,224,0.05);
  }


/*-------------------------------------------
	Defect ID - Mobile User fixes
-------------------------------------------*/

.filter-overlay.filter-overlay_active .filter-footerApply {
    background: #00a1e0;
}
.filter-overlay.filter-overlay_active.filter-activeList_disabled .filter-footerApply {
    background: #a69f88;
}

#product-filter-actions .refine,
#product-filter-actions .sort{
	width: 50%;
}
#product-filter-actions .refine{
	float: left;
	padding-right: 8px;
}
#product-filter-actions .sort{
	float: right;
	padding-left: 8px;
}
#product-filter-actions>li.refine a,
#product-filter-actions>li.sort a{
	line-height: 1.4em;
	padding: 0 8px;
	height: 40px;
	display: table-cell;
	vertical-align: middle;
	width: 400px;
}
#product-feedback-survey {
    margin: 8px 0;
}

.filter-survey p,
a.filter-survey-submit{
    display: none;
}
.filter-survey a{
	color: #fff;
	padding:0;
	border:none;
	width:100%;
}
.filter-survey a:hover{
	text-decoration: none;
	color: #fff;
	border:none;
}
.filter-survey a:before{
	color: #7c765f;
	content: 'Help us to improve our search';
	font-family: 'Tesco';
	font-size: 16px;
	font-weight: normal;
}
.filter-survey a:after{
	font-family: 'Tesco Icons';
	content: 'r';
	font-size: 12px;
	margin-left: -10px;
	color: #7c765f;
}
.filter-survey a:hover::before,
.filter-survey a:hover::after {
    color: #00a1e0;
}

#frmTest #product-filter-actions li.sort {
    margin-top: 0px;
}

.section-container .section-title{
  margin:0 !important;
}
#product-filter-actions>li.refine a, #product-filter-actions>li.sort a{
  line-height:1.2em;
  height:46px;
}

/*----------------------------------
    Starts user story GFO-4568 - publishing-mobile.css
----------------------------------

#catalogue-nav-wrapper.dropdownOpen {
    height: 600px;
}

#catalogue-nav ul.departments {
    height: 600px;
}

#catalogue-nav-back-link {
    height: 600px;
}*/

/*----------------------------------
    Ends user story GFO-4568
----------------------------------*/



/*----------------------------------
          Christmas DHP
----------------------------------*/

.xmas-homepage .fixed-content {
  width: 100%;
}

.xmas-homepage .header-banner {
  background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Xmas_DHP_Mobile_MTOP_768x668.jpg") no-repeat top center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  height: 333px;
}

.xmas-homepage .header-banner .m1-50 {
  width:60%;
}

.xmas-homepage .header-banner .feature-text-bg h1 {
  padding: 53px 0 5px;
  font-size: 16px;
  line-height: 15px;
  background-size: 92%;
  margin: 5px;
}

.xmas-homepage p,
.xmas-homepage .feature-text-links .feature-text-bg p {
  font-size: 14px;
}

.xmas-homepage h2 {
  font-size: 22px;
}

.xmas-homepage .feature-text-links,
.xmas-homepage .brand-feature-block .l-66 {
  padding: 0 8px ;
}

.xmas-homepage .feature-text-links {
	margin: 20px 20px 30px 0;
}

.xmas-homepage .feature-text-links li:before {
	width: 74%;
}

.xmas-homepage .home-bg .brand-image-right .brand-feature-block-text,
.xmas-homepage .brand-feature-block-text {
  padding: 0;
  margin: 0;
}

.xmas-homepage .snow-bg .fixed-content {
  padding: 0 8px;
}

.xmas-homepage .snow-bg {
  background:transparent url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Xmas_DHP_Mobile_Curve_768x65.png") no-repeat top center;
}

.xmas-homepage .snow-bg h2 {
  padding: 42px 0 0 8px;
  text-align: left;
}

.xmas-homepage .snow-bg h2.shopping {
	padding: 0 0 0 8px;
}

.xmas-homepage .snow-bg svg {
  float: none;
  padding: 0 ;
  margin: 0 auto;
  width: 100%;
  height: 50px;
  position: relative;

}

.xmas-homepage .snow-bg h3,
.xmas-homepage .snow-bg p {
  text-align: center;
}

.xmas-homepage .snow-bg h3 {
  margin: 10px 0 0 0;
}

.xmas-homepage .snow-bg p {
  margin:0 0 30px 0;
}

.xmas-homepage .snow-bg p.offers {
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  padding: 15px;
  width:96%;
  background-color:#00539f;
  border-radius: 3px;
  margin: -20px 8px 30px;
}

.xmas-homepage .snow-bg p.offers:hover {
  background-color:rgba(0,83,159,0.7);
 }

 .xmas-homepage .snow-bg p.offers:after {
 	content:'';
 }

.xmas-homepage .brand-feature-block-text .xmas-gifts:nth-child(odd),
.xmas-homepage .brand-feature-block-text .xmas-gifts:nth-child(even) {
  padding: 0;
}

.xmas-homepage .home-bg {
  background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Xmas_DHP_Mobile_Home_768x411.jpg") no-repeat top center;
  background-size: contain;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  padding: 0;
}

.xmas-homepage .home-bg .brand-feature-block {
  padding: 53% 0 0 0 ;
}

.xmas-homepage .home-bg .brand-feature-block-text .xmas-links:link,
.xmas-homepage .home-bg .brand-feature-block-text .xmas-links:visited {
      background-color: rgba(162,33,55,1);
}

.xmas-homepage .home-bg .brand-feature-block-text .xmas-links:hover {
    background-color: rgba(181,77,95,0.95);
}

.xmas-homepage .feature-text-links .feature-links:before,
.xmas-homepage .home-bg .brand-feature-block-text .xmas-links:before,
.xmas-homepage .xmas-gold .xmas-links:before {
  width:100%;
  margin: -20px;
}

.xmas-homepage .home-bg .brand-feature-block-text .xmas-gifts li:nth-child(4) .xmas-links:link,
.xmas-homepage .xmas-gold .xmas-gifts li:nth-child(4) .xmas-links:link {
  border-radius: 0;
}

.xmas-homepage .brand-feature-block .cms-image img {
  padding: 0;
  margin:0;
}

.xmas-homepage .lego-star-wars .brand-feature-block-text .brandstore-links:link,
.xmas-homepage .lego-star-wars .brand-feature-block-text .brandstore-links:visited {
  margin: 0;
  width: 100%;
  border-radius: 0;
}

.xmas-homepage .shop-by-department-bg .shop-by-department > h2 {
  text-align: left;
}

.xmas-homepage .snow-bg svg {
  float: none;
  padding: 0 ;
  margin: 0 auto;
  width: 100%;
  height: 50px;
  position: relative;

}

.xmas-homepage .vt-small-width {
    width: 100%;
}

.xmas-homepage .snow-bg h3,
.xmas-homepage .snow-bg p {
  text-align: center;
}

.xmas-homepage .snow-bg h3 {
  margin: 10px 0 0 0;
  font-size: 20px;

}

.xmas-homepage .snow-bg p {
  margin:0 0 30px 0;
  font-size: 12px;
}

.carousel-wrapper .pagination {
  display: block;
  position: absolute;
  content: "&nsbp;";
  transform: translate(0%,-50%);
  right: 0;
  top:-40px;
  left:60%;
  height:10px;
}

.carousel-wrapper .pagination li.current-image {
  color:#00539f;
  opacity: 1;
}

.carousel-wrapper .pagination li {
  float: left;
  color:#00539f;
  opacity: 0.3;
  width:20px;
  font-size: 25px;
  overflow: hidden;

}

.arrow.prev,
.arrow.next {
  display: none;
}

.carousel-view {
  margin: 0;
}

.xmas-homepage .home-bg .brand-feature-block-text .xmas-links:link,
.xmas-homepage .home-bg .brand-feature-block-text .xmas-links:visited,
.xmas-homepage .xmas-gold .xmas-links:link,
.xmas-homepage .xmas-gold .xmas-links:visited {
	width:600px;
}

.xmas-homepage .home-bg .brand-feature-block-text .xmas-gifts li:before,
.xmas-homepage .xmas-gold .xmas-gifts li:before {
	width:100%;
	margin: -1px 0px;
}

.xmas-homepage .home-bg .brand-feature-block-text .xmas-gifts li:nth-child(1):before {
	border-top: 1px solid #b54d5f;
}

.xmas-homepage #page-container div:first-child h1 {
  margin-bottom: 0;
  padding: 53px 0 0 0;
}

.xmas-homepage .home-bg.lego-star-wars{
	background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Xmas_DHP_Mobile_StarWars_wk42_768x411.jpg") no-repeat top center;
    background-size: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    padding: 0;
}

.xmas-homepage .snow-bg .carousel-element__homepage .copy-holder {
	min-height: 140px;
}

/* -------------------------------------
	MultiLinks MTOP Banner
----------------------------------------*/


.department_mtop_banner .brand-image-right .brand-feature-block-text,
.department_mtop_banner .brand-feature-block-text {
  padding: 0;
  margin: 0;
}

.department_mtop_banner .cms-image img {
 padding: 0;
 margin: 0;
}

.department_mtop_banner .brand-feature-block {
	position: relative;
}

.department_mtop_banner .brand-feature-block {
  padding: 0 ;
}

.department_mtop_banner .brand-feature-block-text .xmas-links:before {
  width:100%;
  margin: -20px;
}

.department_mtop_banner .brand-feature-block-text li:nth-child(1) .xmas-links:link,
.department_mtop_banner .brand-feature-block-text li:nth-child(4) .xmas-links:link {
  border-radius: 0;
}

.department_mtop_banner .brand-feature-block .cms-image img {
  padding: 0;
  margin:0;
}

.department_mtop_banner .brand-feature-block-text .xmas-links:link,
.department_mtop_banner .brand-feature-block-text .xmas-links:visited {
  width: 767px;
}

.department_mtop_banner .brand-feature-block-text li:before {
  width: 100%;
  margin: -1px 0;
}

.department_mtop_banner .cms-image img {
  margin:0;
  padding:0;
}

.department_mtop_banner ul {
	margin: 0 0 20px 0;
}



/* --------------------------------
     Sitewide ELH Accordion
----------------------------------*/
.sitewide-elh-accordion p.accordion-header {
	padding: 0 36px 0 8px;
	text-align: left;
}
.sitewide-elh-accordion__title {
	display: block;
}
.sitewide-elh-accordion p {
	text-align: left;
}
.sitewide-elh-accordion__terms {
    display: block;
    margin-top: 4px;
}
.sitewide-elh-accordion p.accordion-header {
	text-indent: -36px;
	width: auto;
	margin-left: 36px;
}
.sitewide-elh-accordion--noicon p.accordion-header {
	text-indent: 0;
	width: auto;
	margin-left: 0;
}
.sitewide-elh-accordion p.accordion-header:after {
	right: -10px;
}
.sitewide-elh-accordion--noicon p.accordion-header:after {
	right: 8px;
}
.sitewide-elh-accordion .accordion-container .accordion-content {
	padding: 0;
}



/* -------------------------------------
		CoD: Black Ops 3 + grid test
----------------------------------------*/

.page-wrapper__bo3 .col.s-centered {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.page-wrapper__bo3 .row.s-collapse > .col {
	    padding-left: 0;
	    padding-right: 0;
	}

	.page-wrapper__bo3 .height-equal {
		flex-direction: column;
	}

	.page-wrapper__bo3 .s-padded-0 {
		padding: 0;
	}

	.page-wrapper__bo3 .s-padded-5 {
		padding: 5px;
	}

	.page-wrapper__bo3 .s-padded-10 {
		padding: 10px;
	}

	.page-wrapper__bo3 .s-padded-15 {
		padding: 15px;
	}

	.page-wrapper__bo3 .s-padded-20 {
		padding: 20px;
	}

	.page-wrapper__bo3 .s-h-padded-0 {
		padding-left: 0;
		padding-right: 0;
	}
	.page-wrapper__bo3 .s-h-padded-5 {
		padding-left: 5px;
		padding-right: 5px;
	}
	.page-wrapper__bo3 .s-h-padded-10 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.page-wrapper__bo3 .s-h-padded-15 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.page-wrapper__bo3 .s-h-padded-20 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.page-wrapper__bo3 .s-v-padded-0 {
		padding-top: 0;
		padding-bottom: 0;
	}
	.page-wrapper__bo3 .s-v-padded-5 {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.page-wrapper__bo3 .s-v-padded-10 {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.page-wrapper__bo3 .s-v-padded-15 {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.page-wrapper__bo3 .s-v-padded-20 {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	/* ----------- Viewport Display Utilities ------------ */

	.page-wrapper__bo3 .hide-for-s,
	.page-wrapper__bo3 .hide-for-m1-down,
	.page-wrapper__bo3 .hide-for-m2-down,
	.page-wrapper__bo3 .show-for-m1,
	.page-wrapper__bo3 .show-for-m2,
	.page-wrapper__bo3 .show-for-l,
	.page-wrapper__bo3 .show-for-m2-up,
	.page-wrapper__bo3 .show-for-m1-up  {
		display: none;
	}
	.page-wrapper__bo3 .show-for-s,
	.page-wrapper__bo3 .show-for-m1-down,
	.page-wrapper__bo3 .show-for-m2-down,
	.page-wrapper__bo3 .hide-for-m1,
	.page-wrapper__bo3 .hide-for-m2,
	.page-wrapper__bo3 .hide-for-l,
	.page-wrapper__bo3 .hide-for-m1-up,
	.page-wrapper__bo3 .hide-for-m2-up {
		display: block;
	}
}

.brand-logo {
	padding: 20px 0;
}
.brand-page-section {
	padding-bottom: 20px;
}

.brand-header-separator {
	min-height: 0;
	height: auto;
	padding: 0 20px;
}

.brand-header-separator h2, .brand-header-separator h1 {
	line-height: 24px;
	font-size: 18px;
	margin-top: 15px;
	margin-bottom: 15px;
}

h3.heading__bo3,h3.heading__bo3--dark {
	font-size: 18px;
}


.brand-feature-block-text__bo3 p {
	font-size: 14px;
	line-height: 18px;
}

p.bo3 {
	line-height: 20px;
	font-size: 14px;
}

.brand-page-button {
	height: 45px;
	line-height: 45px;
	margin-bottom: 10px;
	margin-top: 0;
}



.brand-page-button a, .brand-page-button a:active, .brand-page-button a:hover {
	color: #fff;
	padding-left: 20px;
	font-size: 18px;
}
.brand-page-button--small a, .brand-page-button--small a:active, .brand-page-button--small a:hover {
	padding-left: 0;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}

.brand-page-button--small {
	margin: 0;
	height: 30px;
	line-height: 30px;
	margin-right: 10px;
}

.v-abs__bo3 {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -22px;
}
.brand-feature-block .cms-image__bo3 {
	padding: 0;
}

.brand-feature-block__bo3 .cms-image {
	padding: 0;
}

.cms-image__bo3 img {
	padding: 0;
}
.fixed-background__bo3 {
	background-image: url('/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/BG_Overlay_01_Mobile.jpg');
	background-size: cover;
}
.fixed-background-container__bo3-1 {
	background-image: url('/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/BG_overlay_02_Mobile.jpg');
	background-size: cover;
	padding-top: 50px;
}

.col:last-child .brand-page-button__bo3 {
	margin-bottom: 0;
}

.brand-feature-block-text__bo3, .brand-image-right .brand-feature-block-text__bo3 {
	background-color: #fff;
	padding: 10px 20px 0;
}


/*------------------------------------------
	Christmas bg for other page
------------------------------------------ */

body.department_bg {
    background-color: #f7f1e4;
    background-image: none;
}

/* ------------------------------------
		Black Friday Holding
-------------------------------------*/


.height-separator__bf15--holding {
    margin-top: 44px;
}

.banner-wrapper__bf15--holding {
    background-color: #000;
    padding: 0 10px 30px;
}

h1.heading__bf15--holding {
    font-size: 42px;
    line-height: 42px;
    max-height: none;
    margin-bottom: 0;
}

h2.heading__bf15--holding  {
    font-size: 26px;
    margin-bottom: 0;
    letter-spacing: 5px;
}

h3.heading__bf15--holding  {
    font-size: 16px;
    margin-bottom: 16px;
}

.countdown__bf15--holding {
    font-size: 56px;
    border-width: 8px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin-top: 0;
    padding: 12px;
    padding-bottom: 8px;
    margin-bottom: 30px;
    max-width: 400px;
}

.countdown__bf15--holding .countdown_digit-colon {
    font-size: 8px;
    padding-top: 14px;
}

.countdown__bf15--holding .countdown_digit-colon span:first-child {
    margin-bottom: 8px;
}

.countdown__bf15--holding .countdown_digit-title {
    font-size: 8px;
    margin-top: -8px;
    margin-bottom: 8px;
}

.slim-button-wrapper__bf15--holding {
    padding: 0;
}

.slim-button-wrapper__bf15--holding:first-child {
    margin-bottom: 16px;
}

.slim-button__bf15 {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    padding: 0 20px;
}

.grey-wrapper {
    padding: 10px;
}

.slim-button__bf15 a:after {
    font-size: .7em;
    line-height: 1.4em;
    text-transform: none;
    padding-left: 4px;
    width: 14px;
}

.slim-button__bf15 a, .slim-button__bf15 a:visited, .slim-button__bf15 a:active, .slim-button__bf15 a:hover {
    padding: 10px 0;
}

.store-locator_wrapper__bf15--holding {
}

.store-locator-form__bf15--holding {
    max-width: 100%;
    margin: 0 auto;
    margin-top: 20px;
}
h3.bf-holding-h3 {
    line-height: 60px;
    font-size: 14px;
    font-weight: 400;
}

input[type="text"].bf-holding-store-locator-text {
    height: 40px;
}

input[type="submit"].bf-holding-store-locator-submit {
    min-height: 40px;
}




/*---------------------------------
	Homepage Battlefront
---------------------------------*/

.xmas-homepage .header-banner-battlefront{
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/Homepage/11238807_MTOP_768x668.jpg") no-repeat top center;
}

/*---------------------------------
	Star Wars New Battlefront
---------------------------------*/
h1.heading__sw-battlefront{
      font-size: 32px;
      width: auto !important;
      line-height: 42px;
      color: #333;
      max-height: none;
    }
    .s-wars-battlefront{
      padding: 20px;
    }
    .s-wars-battlefront .pegi16{
      width: 15%;
    }
    .s-wars-battlefront .dice{
      width: 50%;
    }
    .brand-feature-block__sw-battlefront{
      margin-bottom: 0;
    }
    .brand-feature-block-text__sw-battlefront p{
      margin-bottom: 0;
    }
    .brand-feature-block-text__sw-battlefront p:last-child{
      margin-bottom: 16px;
    }
    .brand-page-section__sw-battlefront-bg{
    	background: #fff;
    }

/*---------------------------------
	Xmas Home new Mtop
---------------------------------
.xmas-homepage .header-banner{
    margin-bottom: 40px;
    display: block;
    position: relative;
    padding-top: 80vw;
    height: auto;
}
.xmas-homepage .header-banner-battlefront {
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/Homepage/Xmas_DHP_Mobile_MTOP_768x600.jpeg") no-repeat top center;
    background-size: contain;
}
.xmas-homepage .header-banner .m1-50{
	width: 100%;
	float: none;
}
.xmas-homepage .feature-text-links{
	margin: 0;
    padding: 0;
    display: block;
    background: #fff;
}
.xmas-homepage .header-banner .feature-text-bg h1{
	background-size: inherit;
	background-position: top center;
    font-size: 22px;
    text-align: center;
    padding: 60px 0 5px;
    margin-bottom: 5px;
    line-height: 22px;
    max-height: none;
}
.xmas-homepage p, .xmas-homepage .feature-text-links .feature-text-bg p{
	text-align: center;
    margin-bottom: 10px;
}
.xmas-homepage .feature-text-links .feature-links:link,
.xmas-homepage .feature-text-links .feature-links:visited{
	width: 599px;
}*/





/*--------------------------------------
	Black Friday Countdown HP
--------------------------------------*/

    h2.heading__bf15--dhp {
        text-align: center;
        font-size: 24px;
        line-height: 30px;
    }

    .heading__bf15--dhp span {
        color: #ffde00;
        display: block;
        font-size: 30px;
    }

    .white-heading__bf15, p.white-text__bf15 {
        color: #fff;
    }

    .countdown__bf15--dhp {
        max-width: 285px;
        font-size: 43px;
    }

    .countdown__bf15--dhp .countdown_digit-title {
        font-size: 8px;
        margin-top: -6px;
    }
    .countdown__bf15 .countdown_digit-wrapper {
        width: 22%;
        display: inline-block;
        vertical-align: top;
    }
    .countdown__bf15--dhp .countdown_digit-colon {
        font-size: 10px;
        padding-top: 7px;
    }

    .countdown__bf15 .countdown_digit-colon span:first-child {
        margin-bottom: 6px;
    }

    .countdown__bf15 .countdown_digit {
        text-align: center;
    }

    .xmas-homepage .snow-bg h2.heading__bf15--dhp{
	text-align: center;
    }

    .xmas-homepage .home-page-countdown__bf15 h3{
	margin-top:0;
    }

    .xmas-homepage .home-page-countdown__bf15 {
    	margin-bottom: 0;
    	overflow: hidden;
    	background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/Homepage/Snowflakes_DHP_BlackFriday.png") no-repeat top center #000;
        padding-bottom:0;
    }

	.padded-wrapper {
            padding: 0 16px;
        }

        .height-separator__bf15 {
            margin-top: 24px;
        }

        .height-separator__bf15--holding {
            margin-top: 44px;
        }

        .banner-wrapper__bf15--holding {
            background-color: #000;
            padding: 0 10px 30px;
        }

        .banner-wrapper__bf15 {
            min-width: 0;
        }

        h1.heading__bf15, h1.heading__bf15--holding {
            font-size: 44px;
            line-height: 42px;
            max-height: none;
            margin-bottom: 0;
        }

        h1.heading__bf15--event {
            width: auto;
            text-align: left;
        }

        h1.heading__bf15--event span {
            font-size: 41px;
        }

        h2.heading__bf15--holding  {
            font-size: 26px;
            margin-bottom: 0;
            letter-spacing: 5px;
        }

        h2.heading__bf15 {
            font-size: 12px;
            text-align: left;
        }

        h3.heading__bf15--holding  {
            font-size: 16px;
            margin-bottom: 16px;
        }

        .slim-button-wrapper__bf15--holding {
            padding: 0;
        }

        .slim-button-wrapper__bf15--holding:first-child {
            margin-bottom: 16px;
        }

        .slim-button__bf15 {
            margin-bottom: 10px;
            font-size: 14px;
            line-height: 20px;
            padding: 0 20px;
        }

        .grey-wrapper {
            padding: 10px;
        }

        .slim-button__bf15 a:after {
            font-size: .7em;
            line-height: 1.4em;
            text-transform: none;
            padding-left: 4px;
            width: 14px;
        }

        .slim-button__bf15 a, .slim-button__bf15 a:visited, .slim-button__bf15 a:active, .slim-button__bf15 a:hover {
            padding: 10px 0;
        }

        .store-locator_wrapper__bf15--holding {
        }

        .store-locator-form__bf15--holding {
            max-width: 100%;
            margin: 0 auto;
            margin-top: 20px;
        }
        h3.bf-holding-h3 {
            line-height: 60px;
            font-size: 14px;
            font-weight: 400;
        }

        input[type="text"].bf-holding-store-locator-text {
            height: 40px;
        }

        input[type="submit"].bf-holding-store-locator-submit {
            min-height: 40px;
        }



        /* Black Friday */

        .bf15-clock-image-wrapper img {
            position: absolute;
            width: 279px;
            height: 158px;
            top: 5px;
            right: -80px;
            z-index: 1;
        }

        .shop-all__bf15 a {
            line-height: 20px;
        }

        .shop-all__bf15, .shop-all__bf15:last-of-type {
            margin-top: 24px;
        }

        .offer-button__bf15 {
            padding: 0 10px;
        }

        .offer-button__bf15 {
            font-size: 11px;
            line-height: 13px;
        }
        .offer-button__bf15 .product {
            font-size: 11px;
            line-height: 13px;
        }

        .offer-buttons-section__bf15 {
            padding: 8px 0;
        }

        .offer-buttons-section__bf15 .shop-all__bf15, .offer-buttons-section__bf15 .shop-all__bf15:last-of-type, .offer-buttons-section__bf15 .large-button__bf15, .offer-buttons-section__bf15 .large-button__bf15:last-of-type {
            margin-bottom: 8px;
            margin-top: 8px;
        }

        .bf15-category-image {
            /*max-width: 130px;
            max-height: 130px;*/
        }

        .bf15-category-image img {
            width: 100%;
        }


        .categories__bf15, .categories__bf15:last-of-type, .shop-all__bf15, .shop-all__bf15:last-of-type {
            margin-bottom: 8px;
        }

        /* Store Locator */

        .store-locator_wrapper__bf15 {
            background: #fff;
            padding: 16px;
            width: 100%;
            float: right;
        }

        .store-locator_heading__bf15 {
            font-size: 18px;
            margin-bottom: 16px;
        }

        .store-locator_wrapper__bf15 input[type="text"] {
            width: 100%;
        }

        .store-locator_wrapper__bf15 input[type="text"].bf-holding-store-locator-text {
            margin-bottom: 16px !important;
        }

        .clearance-deals-button__bf15 a, .clearance-deals-button__bf15 a:after {
            color: #ee1c2e !important;
        }

        /* Delivery Copy */

        .delivery-info__bf15--event {
            padding: 0;
            color: #fff;
        }

        .delivery-info_copy__bf15 {
            padding-left: 70px;
            margin-top: 16px;
            padding-right: 20px;
            padding-bottom: 6px;
        }
        .delivery-info_offset__bf15 {

        }

        .delivery-info__bf15--event:before {
            font-family: 'Tesco Icons';
            content: 'C';
            font-size: 40px;
            margin-right: 10px;
            top: 22px;
            position: absolute;
            left: 20px;
            color: #ffde00;
        }

        .delivery-info__bf15--event h4 {
            font-size: 15px;
            margin-bottom: 16px;
        }


        /* ---------- Waiting Page --------- */

        .page-refresh-banner__bf15 {
            line-height: 68px;
            font-size: 13px;
            text-align: left;
            font-family: 'Tesco', Arial, sans-serif;
            font-weight: 800;
        }

        .page-refresh-banner__bf15 .waiting-refresh__bf15, .banner-wrapper__bf15--waiting p {
            margin-left: 8px;
        }

        .page-refresh-banner__bf15 {
            line-height: 84px;
        }

        .banner-wrapper__bf15--waiting p {
            margin-bottom: 16px;
            width: auto;
            font-size: 14px;
        }

        .banner-wrapper__bf15--waiting h1 {
            margin-left: 8px;
            max-width: 300px;
            font-size: 50px;
            line-height: 44px;
        }

        .banner-wrapper__bf15--waiting h1 span {
            font-size: 47px;
        }

        .banner-wrapper__bf15--waiting h2 {
            margin-left: 8px;
            margin-bottom: 32px;
            font-size: 14px;
            letter-spacing: 4px;
            margin-top: 0;
            line-height: 22px;
        }

        .banner-wrapper__bf15--waiting img {
            width: 240px;
            height: auto;
            left: 220px;
            top: 4px;
        }

        .direct-logo__bf15--waiting {
            margin-bottom: 32px;
            height: 19px;
        }

        .direct-logo__bf15--waiting img {
            width: 120px;
            height: 19px;
            float: left;
            left: 18px;
        }


    /* DHP Countdown */

    .xmas-homepage .home-page-countdown__bf15 {
        background: url('/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/Homepage/Snowflakes_DHP_BlackFriday.png') no-repeat;
        background-color: #000;
        padding-top: 50px;
        border-top: #fff thin solid;
        padding-bottom: 50px;
    }

    a.white-link__bf15, a.white-link__bf15 p, a:hover.white-link__bf15 {
       color: #fff;
       font-weight: 400;
    }

    h2.heading__bf15--dhp {
        text-align: center;
        font-size: 24px;
        line-height: 30px;
    }

    .heading__bf15--dhp span {
        color: #ffde00;
        display: block;
        font-size: 30px;
    }

    .white-heading__bf15, p.white-text__bf15 {
        color: #fff;
    }

    .countdown__bf15--dhp {
        max-width: 285px;
        font-size: 43px;
    }

    .countdown__bf15--dhp .countdown_digit-title {
        font-size: 8px;
        margin-top: -6px;
    }
    .countdown__bf15 .countdown_digit-wrapper {
        width: 22%;
        display: inline-block;
        vertical-align: top;
    }
    .countdown__bf15--dhp .countdown_digit-colon {
        font-size: 10px;
        padding-top: 7px;
    }

    .countdown__bf15 .countdown_digit-colon span:first-child {
        margin-bottom: 6px;
    }

    .countdown__bf15 .countdown_digit {
        text-align: center;
    }


    /* ---------- Shopping Perks --------- */

    .white-heading__bf15.shopping {
        margin-bottom: 28px;
    }

    .inline-icon-title-wrapper {
        margin: 0 auto;
        padding: 10px 0;
    }

    .inline-icon-title-wrapper .inline-icon {
        position: static;
        float: none;
    }

    .inline-icon-title-wrapper .inline-title {
        text-align: center;
        display: block;
        margin-left: 0;
        float: none;
    }

    .inline-icon-title-wrapper .inline-title p, .inline-icon-title-wrapper .inline-title h3 {
        text-align: center;
        width: 100%;
        display: block;
    }

    .inline-icon-title-wrapper .inline-title h3 {
        margin-bottom: 5px;
    }

    .inline-icon-title-wrapper .inline-title p {
        margin: 0;
    }

   /* ----------- Event --------------- */
    h2.heading__bf15--event{
   		font-size: 16px;
	    letter-spacing: 2px;
	    margin-bottom: 20px;
	}

	h1.heading__bf15--event{
		font-size:40px;
	}

	h1.heading__bf15--event span{
		font-size: 40px;
	    line-height: 40px;
	}

	.shop-all__bf15{
		padding:16px 0;
	}

	.bf15-clock-image-wrapper img{
		width: 330px;
	    height: auto;
	    top: 0;
	}





    h2.heading__bf15--event {
        margin-top: 0;
        letter-spacing: 2px;
        margin-bottom: 24px;
        margin-left: 10px;
    }

    .fandf__bf15 a img {
        display: inline;
        margin-bottom: -3px;
        margin-right: 5px;
        width: 30px;
    }

    .categories-wrapper__bf15 {
        width: 100%;
    }
    .bf15-clock-image-wrapper img {
        width: 250px;
        height: auto;
        top: 0;
        right: -100px;
    }

    .bundles__bf2015 h2 {
    	max-width: 65% !important;
	}

	.store-locator_wrapper__bf15 {
		margin-bottom: 16px;
	}

	/* -----------------------------
        BF Post Holding
    ------------------------------*/

    h1.heading__bf15--post-holding {
        text-transform: none;
        font-size: 32px;
        line-height: 43px;
    }
    h2.heading__bf15--post-holding {
        text-transform: none;
        margin-bottom: 32px;
        letter-spacing: 0;
        font-size: 18px;
        line-height: 20px;
        text-align: center;
    }

    h2.heading__bf15--post-holding span {
        display: block;
    }

    .height-separator__bf15--post-holding {
        margin-top: 32px;
    }




.customer-bought-test ul.products li {
		width: 50% !important;
		margin-bottom: 0 !important;
		border-bottom: thin solid #eee !important;
	}
	.customer-bought-test .product .thumbnail {
		width: 100% !important;
		float: none !important;
	}
	.customer-bought-test h2 {
		margin-bottom: 0;
	}
	.customer-bought-test .products-header {
		padding-top: 16px !important;
	}



/* ---------------- Full Width Banner --------------- */

.full-width-hero__xmas--dhp {
  background: #000 url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Xmas_DHP_Mobile_MTOP_768x668.jpg") no-repeat top center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    height: 330px;
}

.fwh-text__bg {
  padding: 20px 8px;
}

.fwh-links-text {
  width: 100%;
  position: relative;
  top: 300px;
  padding: 0 0 300px;
}

h1.fwh-heading {
  text-align: center;
  font-size: 20px;
  line-height: 22px;
}

h1.fwh-heading__xmas {
  background-position: top center;
  padding: 45px 0 0 0;
}

p.fwh-text {
  text-align: center;
  font-size: 14px;
  margin: 10px 0 0 0;
}

a.fwh-links {
  width:700px;
}

/*----------------------------
		Grid + Utilities
----------------------------*/

/* ---------- Viewport default column degradation ---------- */

.s-100 {
	width:100%;
}
.s-66{
	width:66.66%;
}
.s-50 {
	width:50%;
}
.s-33 {
	width:33%;
}
.s-25 {
	width:25%;
}

.s-offset-66{
	margin-left:66.66%;
}
.s-offset-50 {
	margin-left:50%;
}
.s-offset-33 {
	margin-left:33%;
}
.s-offset-25 {
	margin-left:25%;
}

/* ----------- Centering Utilities ---------- */

.col.s-centered {
	margin-left: auto;
	margin-right: auto;
	float: none;
}

.p-row.s-collapse > .col {
    padding-left: 0;
    padding-right: 0;
}

.height-equal {
	flex-direction: column;
}

/* ----------- Padding Utilities ------------ */

.s-padded-0 {
	padding: 0;
}

.s-padded-5 {
	padding: 5px;
}

.s-padded-10 {
	padding: 10px;
}

.s-padded-15 {
	padding: 15px;
}

.s-padded-20 {
	padding: 20px;
}

.s-h-padded-0 {
	padding-left: 0;
	padding-right: 0;
}
.s-h-padded-5 {
	padding-left: 5px;
	padding-right: 5px;
}
.s-h-padded-10 {
	padding-left: 10px;
	padding-right: 10px;
}
.s-h-padded-15 {
	padding-left: 15px;
	padding-right: 15px;
}
.s-h-padded-20 {
	padding-left: 20px;
	padding-right: 20px;
}
.s-v-padded-0 {
	padding-top: 0;
	padding-bottom: 0;
}
.s-v-padded-5 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.s-v-padded-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.s-v-padded-15 {
	padding-top: 15px;
	padding-bottom: 15px;
}
.s-v-padded-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}

/* ----------- Viewport Display Utilities ------------ */

.hide-for-s, .hide-for-m1-down, .hide-for-m2-down, .show-for-m1, .show-for-m2, .show-for-l, .show-for-m2-up, .show-for-m1-up  {
	display: none;
}
.show-for-s, .show-for-m1-down, .show-for-m2-down, , .hide-for-m1, .hide-for-m2, .hide-for-l, .hide-for-m1-up, .hide-for-m2-up {
	display: block;
}

/* ---------- Gift Wrap Page --------- */

.gift-wrap_15--header_bg {
		min-height: 375px;
		position:relative;
	}

	.gift-wrap_15--section-title {
		padding: 47px 0 20px 0;
	}

	.gift-wrap_15--section-title h2:before, .xmas .gift-wrap_15--header_bg .brand-feature-block-text h2:before {
		width: 25px;
		height: 30px;
		margin-left: -35px;
		margin-top: -13px;
	}

	.gift-wrap_15--section-title h2 {
		font-size: 20px !important;
	}

	.xmas .gift-wrap_15--header_bg .brand-feature-block-text h2 {
		text-align: center;
		float: none;
		font-size: 20px;
		margin: 0 0 20px;
	}
	.xmas .gift-wrap_15--header_bg .brand-feature-block-text p {
		text-align: center;
		float: none;
	    margin: 0 auto;
	}

	.gift-wrap_15--header_text, .gift-wrap_15--header_img {
		height: auto;
	}

	.gift-wrap_15--header_img {
		background-image: none;
	}

	.gift-wrap_15--header_text {
	    height: auto;
	    padding-bottom: 40px;
	}

	.gift-wrap_15--header_bg .p-row {

	}

	p.gift-wrap_15_perfect_presents {
		margin: 0 auto !important;
		text-align: center;
	}

	ul.gift-wrap_15_perfect-presents {
		margin-left: 0;
		margin-top: 20px;
	}




/* -------------------------------------
	Bundles Block
------------------------------------- */

.bundles-block h2{
	max-width:70%;
}

.bundles-block .bundle-image img{
	max-width:100%;
}

.bundles-block .ping {
    top: -30px;
   	right: -105px;
	position:absolute;
}

.bundles-block .ping img{
	max-width:70%;
}



/* --------------------------------
	Jan Sale
-------------------------------- */

.jan-sale{
      padding:24px 0;
    }
    .jan-sale h1{
      font-size: 26px;
      padding: 0 !important;
    }
    .jan-sale h1 span{
      font-size: 40px;
      line-height: 40px;
    }
    .countdown__jan-sale .countdown_digit-title{
      font-size: 14px;
    }
    .countdown__jan-sale{
      font-size: 40px;
      max-width: 400px;
      margin: 0 auto 40px;
    }
    .countdown__jan-sale .countdown_digit-colon{
      font-size: 12px;
      padding-top: 31px;
    }
    .countdown__jan-sale .countdown_digit-wrapper .countdown_digit:first-letter{
      margin-right: 13px;
    }
    .brand-page-button__jan-sale{
      max-width: 280px;
      height: 48px;
    }
    .brand-page-button__jan-sale a,
    .brand-page-button__jan-sale a:hover{
      height: 48px;
      line-height: 48px;
    }
.elh-usps svg{
    float: none;
    padding: 0;
    margin: 0 auto;
    width: 100%;
    height: 50px;
    position: relative;
  }
  .elh-usps h3{
    margin: 0 0 10px;
    font-size: 20px;
    text-align: center;
  }
  .elh-usps p{
    text-align: center;
    margin: 0 0 30px 0;
    font-size: 12px;
  }
  .elh-usps .vt-small-width{
    width: 100%;
  }
  .elh-usps .m1-50 > div{
  padding: 0;
  display: block;
}
.jan-sale-banner .cms-image{
	min-height: 172px;
    max-width: 310px;
    margin: 0 auto 10px;
}



/* --------------------------------
	newyear-newyou
-------------------------------- */

.newyear-newyou .s-100 .event-page-item-block h3 {
	padding: 0 20px 0 0;
	margin: 0 0 5px;
}

.newyear-newyou .s-100 .event-page-item-block h3:after {
        top:50%;
  	transform: translateY(-60%);
  	content:"r";
  	font-family:"tesco icons";
  	position:absolute;
  	font-size:12px;
 	right: 10px;
}

.newyear-newyou .s-100 .event-page-item-block {
	padding:0;
}

.newyear-newyou .s-100 .event-page-item-block .copy-holder {
    	background-color: #fff;
    	border-top: 1px solid #645945;
    	height: auto !important;
	margin-bottom:0;
}

.newyear-newyou .s-100 .event-page-item-block .copy-holder:hover {
	background-color:#ccc;
}

.newyear-newyou .discover-shop {
	    border-top: 1px solid #645945;
	    padding: 20px 0 0 0;
}
.nyny-banner .cms-image{
	position:relative;
    padding-top:51.59%;
}
.nyny-banner .cms-image img{
	position: absolute;
    top: 0;
    left: 0;
    width:100%;
}

/* --------------------------------
	Silentnight page
-------------------------------- */
.silentnight-store p {font-size: 12px; padding: 0 28px;}
.silentnight-store .silentnight-spring-pod {padding: 30px;}
.silentnight-store .silentnight-memory-foam {border-right: none; margin-bottom: 60px}


/* Start - publishing fix for GFO-5734 */

.product-carousel .product .rating-container
{ height: auto; }
.product-carousel .product .average-rating
{ margin-left: 0; }

/* End - publishing fix for GFO-5734 */



/* -----------------------------------------------
	F+F Convergence - Publishing Visual Link
----------------------------------------------- */

.pub-visual-link {
	margin-left: auto;
	margin-right: auto;
}



/* ------------------------------------------------
	Offers Page Listing blocks
------------------------------------------------ */

p.block-ellipsis {
      font-size:15px;
}

[data-tooltip]:after {
        width: 195px;
    }

    [data-tooltip]:before,
    [data-tooltip]:after {
        left: 38%;
    }


/*-------------------------
	Baby Event 2016
--------------------------*/
.baby-event2016 .nappies-bg,
.baby-event2016 .baby-travel-bg,
.baby-event2016 .home-bg,
.baby-event2016 .toys-bg,
.baby-event2016 .feeding-bg,
 .baby-event2016 .clothing-bg{
 background:#0090C6;
 }


.baby-event2016 .eventPageItemBlock .h2-icon .nappies-h2,
.baby-event2016 .eventPageItemBlock .h2-icon .baby-travel-h2,
.baby-event2016 .eventPageItemBlock .h2-icon .home-h2,
.baby-event2016 .eventPageItemBlock .h2-icon .feeding-h2,
.baby-event2016 .eventPageItemBlock .h2-icon .clothing-h2,
 .baby-event .eventPageItemBlock .h2-icon .toys-h2{
 color:#0090C6;
 }
.baby-event2016 .copy-holder h3 {
    color: #008882;
}
.baby-event2016 .event-page-item-block .copy-holder .cta{
        color: #00539F;
}

.baby-event2016 .skinny-banner-new.babyevent-skinny-banner {
    background: #EAF6FE;
    margin-top:0px;
}
.baby-event2016 .skinny-banner-new.babyevent-skinny-banner:hover {
    background: #EAF6FE;
}
.baby-event2016 .skinny-banner-new.babyevent-skinny-banner p {
    color: #1B85B3;
}
.baby-event2016 .skinny-banner-new.babyevent-skinny-banner p:hover {
    color: #1B85B3;
    background: #EAF6FE;
}
.baby-event2016 #baby-event-clothing {
    display:block;
}
.baby-event2016 .eventPageItemBlock .h2-icon h2 {
    margin-top: 0;
}
.baby-event2016 .eventPageItemBlock .h2-icon {
    height: auto !important;
}
.baby-event2016 .baby-moses-basket {
    width: 100% !important;
}
.baby-event2016 .event-page-item-block .copy-holder.with-button p span.event-end-date {
    line-height:20px;
    display:block;
}
.baby-event2016 .babyevent-supporting-text {
    padding: 0 8px;
}

/*-------------------------------------
	DHP - Clearance Jan/2016
--------------------------------------*/
.clearance-2016{
  padding: 140px 0;
}
.clearance-2016 h1,
.clearance-2016 h2{
  font-size: 70px;
}
.clearance-2016 h1{
  line-height: 72px;
}
.clearance-2016 h2{
  font-size: 25px;
  line-height: 27px;
}
.elh-usps {
    padding-bottom: 10px;
    border-bottom:none;
}
.elh-usps h3{
    font-size: 18px;
}
p.offers {
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    padding: 15px;
    max-width: 96%;
    width: 96%;
    background-color: #00539f;
    border-radius: 3px;
    text-align: center;
    position: relative;
    margin:0 auto;
    float: none;
    clear: both;
}
.elh-usps .m1-50 > div, .elh-usps .m1-33 > div{
	padding: 0;
}
.shop-by-department__2016 ul li a .cms-image img{
  display: none;
}
.shop-by-department__2016 ul li a{
  border-color: #f5f5f5;
}
.shop-by-department__2016 ul li:first-child a{
  border-top: 1px solid #f5f5f5;
}
.shop-by-department__2016 ul li{
  margin-bottom: 0;
}
.brand-page-button__clearance-2016{
  max-width: 90%;
  width: 90%;
  position: absolute;
  bottom: -150px;
  left: 5%;
  height: 45px;
  line-height: 45px;
}
.brand-page-button__clearance-2016 a,
.brand-page-button__clearance-2016 a:hover{
  height: 45px;
  line-height: 45px;
}
.brand-page-button__clearance-2016 a:hover{
  color: #f2151a;
  background-color: #e6e6e6;
}
.dhp-clearance  .shop-by-department,
.dhp-clearance .shop-by-department__2016 ul li{
  padding:0;
}
.shop-by-department__2016 ul li a:hover {
  background: #008DC8;
}
.shop-by-department__2016 ul li a:hover h2 {
  color: #fff;
}

/*-------------------------------------
	Valentines - 2016
--------------------------------------*/
.mtop-valentines-2016_bg{
	background:none;
}
.mtop-valentines-2016 {
    width: 100%;
    display: block;
    height: 360px;
    background: url("/directuiassets/Merchandising/NonSeasonal/en_GB/banners/Responsive/events/Valentine-mobile-2016_MTop.jpeg") top center no-repeat #fff;
    background-size: cover;
}
.mtop-valentines-2016 .l-50 {
    padding-top: 130px;
}
.mtop-valentines-2016 h1{
	font-size: 38px;
	line-height: 40px;
	margin-bottom: 0;
}
.mtop-valentines-2016 p{
	font-size: 22px;
	line-height: 24px;
}
.valentines-2016__gifts-her .col,
.valentines-2016__gifts-him .col{
  padding: 0;
}
.valentines-2016__gifts-her .cms-image,
.valentines-2016__gifts-him .cms-image{
  padding: 0;
}
.valentines-2016__gifts-her img,
.valentines-2016__gifts-him img{
  display: block;
  margin-bottom: 0 !important;
}
.valentines-2016__gifts-her{
  background:none;
  padding: 0;
}
.valentines-2016__gifts-him{
  background:none;
  padding: 0;
}
.valentines-2016__gifts-her .brand-feature-block,
.valentines-2016__gifts-him .brand-feature-block{
  height: auto;
}
.valentines-2016__gifts-her h2,
.valentines-2016__gifts-him h2{
  color: #fff;
  background:#e1173d;
  padding: 8px 0;
  font-size: 24px;
  margin-bottom: 0;
}
.valentines-2016__gifts-her ul li,
.valentines-2016__gifts-him ul li{
  width: 100%;
  max-width: 100%;
  background:#fff;
  margin-bottom: 0;
}
.valentines-2016__gifts-her ul li a,
.valentines-2016__gifts-him ul li a{
  color: #e1173d;
  background: #fff;
  text-align: left;
  padding: 14px 20px;
  border-bottom:1px solid #cb5e7b;
  position: relative;
}
.valentines-2016__gifts-her ul li a:hover,
.valentines-2016__gifts-him ul li a:hover{
  color: #e1173d;
  background: #fad7db;
}
.valentines-2016__gifts-her ul li a:after,
.valentines-2016__gifts-him ul li a:after{
  font-family: 'Tesco Icons';
  color: #e1173d;
  content: 'r';
  position: absolute;
  top: 17px;
  right: 20px;
  font-size: 14px;
}
.valentines-2016__more .event-block-more p{
	height: 60px;
}
.valentines-2016_inspirational_mobile{
	padding:10px 0 20px;
}
.valentines-2016_inspirational_mobile h2{
  font-family: 'Tesco';
  font-size: 24px;
  color: #e31740;
  text-align: center;
  padding:16px 0;
}
.valentines-2016_inspirational_mobile img{
  max-width: 100%;
  height: auto;
  display: block;
}
.valentines-2016_inspirational_mobile a:hover{
  text-decoration: none;
}
.brand-page-button__valentines-mobile{
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  color: #fff;
  background-color: #e31740;
  font-size: 16px;
  border-radius: 3px;
  height: 45px;
  line-height: 45px;
  max-width: 90%;
  margin: 0 auto;
}
.brand-page-button__valentines-mobile:after{
  font-family: 'Tesco icons';
  content: 'r';
  margin-left: 10px;
  font-size: 14px;
}


/*--------------------------
     Partner's tab
----------------------------*/

	.tab-wrapper {
          padding: 0 8px;
        }

        .partners-tab__content {

            margin: 45px 0 10px -100%;
        }

        .partners-tab__title {
           float: left;
           text-align: center;
           margin:0 0 10px 0;
         }

        .tab-wrapper .partners-tab-element:nth-child(2) .partners-tab__title {
          width: calc(50% - 10px);
          margin: 0 0 10px 10px;
        }

        .partners-tab__title,
        .partners-tab__title:hover,
        .partners-tab__title:visited,
        .partners-tab__title:active {
          top:0;
        }

	 .seller-block a {
          margin: 0;
          width:100%;
          text-align: center;
        }


/* ----------- HomePage Banner ---------- */

[data-alt="valentines day"] {
	min-height:calc((100vw - 8px) / 3.001);
}


/*--------------------------
     Mtop New Design 2
----------------------------*/
.mtop_new_design_2{
  width: 100%;
  height: auto;
  background: none !important;
}
.mtop_new_design_2 .mtop_mobile_image{
  display: block;
  padding-top: 71.875%;
}
.mtop_new_design_2 .mtop_mobile_image img{
  display: block;
  padding:0;
  float: none;
  margin-bottom: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.mtop_new_design_2 .row,
.mtop_new_design_2 .l-100{
  height: auto;
}
.mtop_new_design_2 .mtop_content-wrapper{
  width: 100%;
  height: auto;
  margin-bottom: 40px;
}
.mtop_new_design_2 .mtop_content-wrapper .cms-image{
  display: none;
}
.mtop_new_design_2 .mtop_content-wrapper h1,
.mtop_new_design_2 .mtop_content-wrapper h2{
  color: #333;
}
.mtop_new_design_2 .mtop_content-wrapper h1{
	margin-bottom: 0;
}
.mtop_new_design_2 .mtop_content-wrapper h2{
	margin-bottom: 20px;
}
.brand-page-button__mtop_new_design_2 span,
.brand-page-button__mtop_new_design_2 span:hover{
  color: #fff;
  background: #0051a2;
  max-width: 384px;
  margin: 0 auto;
}
.mtop_new_design_2 ul li{
  background: #0051a2;
}
.mtop_new_design_2 ul li a{
  color: #fff;
  border-color: #1a62ae;
}
.mtop_new_design_2 ul li:hover > a{
  border-bottom:1px solid #1a62ae;
}
/*--------------------------------------
     Mtop New Design 2 - Valentines 2016
----------------------------------------*/
.mtop_new_design_2.mtop_new_design_2__valentines2016{
  background: none;
}
.mtop_new_design_2.mtop_new_design_2__valentines2016 .mtop_content-wrapper h1,
.mtop_new_design_2.mtop_new_design_2__valentines2016 .mtop_content-wrapper h2{
  color: #e2173e;
}
.mtop_new_design_2__valentines2016 .brand-page-button__mtop_new_design_2 span,
.mtop_new_design_2__valentines2016 .brand-page-button__mtop_new_design_2 span:hover{
  background: #e2173e;
}
/*--------------------------------------
     Mtop New Design 2 - Valentines 2016
----------------------------------------*/
.mtop_new_design_2.mtop_new_design_2__tradein_dyson{
  background: none;
}
.mtop_new_design_2.mtop_new_design_2__tradein_dyson .mtop_content-wrapper h1,
.mtop_new_design_2.mtop_new_design_2__tradein_dyson .mtop_content-wrapper h2{
  color: #333;
}
.mtop_new_design_2__tradein_dyson .brand-page-button__mtop_new_design_2 span,
.mtop_new_design_2__tradein_dyson .brand-page-button__mtop_new_design_2 span:hover{
  background: #00539e;
  color: #fff;
}
/*--------------------------------------
     Mtop New Design 2 - Spectre
----------------------------------------*/
.mtop_new_design_2.mtop_new_design_2__spectre{
  background: none;
}
.mtop_new_design_2.mtop_new_design_2__spectre .mtop_mobile_image{
  padding-top: 71.875%;
}
.mtop_new_design_2.mtop_new_design_2__spectre .mtop_mobile_image img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.mtop_new_design_2.mtop_new_design_2__spectre h1,
.mtop_new_design_2.mtop_new_design_2__spectre h2{
  color: #333;
}
.mtop_new_design_2__spectre .brand-page-button__mtop_new_design_2 span,
.mtop_new_design_2__spectre .brand-page-button__mtop_new_design_2 span:hover{
  background: #00539e;
  color: #fff;
}
/*--------------------------------------
     Mtop New Design 2 - eCoupons
----------------------------------------*/
.saving_ecoupons .mtop_new_design_2 .mtop_content-wrapper{
  background: none;
}
.saving_ecoupons .brand-page-button__mtop_new_design_2 span,
.saving_ecoupons .brand-page-button__mtop_new_design_2 span:hover{
  background-color: #00ae96;
  color: #fff;
}
.saving_ecoupons .mtop_new_design_2 .mtop_content-wrapper h1,
.saving_ecoupons .mtop_new_design_2 .mtop_content-wrapper h2{
  color: #333;
}

/*--------------------------
     Dyson Trade In
----------------------------*/
 	.dyson .cms-image img {
            padding: 0;
        }

	.dyson-trade {
            margin: 0;
        }

        .dyson-trade h2 {
            text-align: center;
        }

        .dyson-trade .circle {
            float: none;
            margin:0 auto;
        }

        .dyson-trade .circle .innertext {
            position:relative;
        }

        .dyson-trade .copy {
            text-align: center;
            width:100%;
            margin:0 0 20px 0;
        }

        .dyson .image-and-copy-tile {
            padding: 0;
            position: relative;
        }

        .dyson .dyson-stamp {
            background-color: #fff;
            clear:both;
            float: left;
            border-top: 1px solid rgba(204, 204, 204, 0.45);

        }

        .dyson .dyson-stamp .tile-copy {
            float:left;
            top: 50%;
            transform: translateY(-50%);
            position: absolute;
         }

          .dyson .dyson-stamp .cms-image {
            float:right;
         }

         .dyson .dyson-stamp .image-and-copy-tile .cms-image img {
            margin: 0 0 20px 0;
         }

         .dyson .image-and-copy-tile .tile-copy h2 {
            width:190px;
            height:56px;
        }



/*------------------------------
    Msquare Promo Block
------------------------------*/
.promotion-block-new .logo {
    width: 23%;
    height: 20%;
    background-size: 100%;
    background-repeat: no-repeat;
}

.promotion-block-new .offer-wrapper .logo {
    position:absolute;
    top: 30px;
    right: 10px;
    width: 28%;
    height: 28%;
}
.promotion-block-new  {
    position: relative;
}

.promotion-block-new .description .leftAlign,
.promotion-block-new .description .rightAlign {
    margin-top: 15%;
}
.promotion-block-new .mobile-text {
    font-size: 15px;
}
.promotion-block-new .terms-and-conditions {
    position: absolute;
    bottom: 10px;
}
.promotion-block-new .old-price {
    font-size: 11px;
}
.promotion-block-new .offer-price{
    font-size: 13px;
}




/* ------------------------------------------
	Mother's Day - 2016
--------------------------------------------*/

.mothersday-2016 .fixed-content {
    width: 100%;
}

.mtop-mothersday-2016_bg h1 {
  font-size: 44px;
  line-height: 54px;
}

.mtop-mothersday-2016_bg .mtop-mothersday-2016 .screenshot {
  background: none;
}

.mtop-mothersday-2016_bg p {
  font-size: 24px;
  line-height: 22px;
}

.mothersday-2016__flowers a:after {
  right:12px;
}


  .mothersday-2016__treat-her {
    background: none;
    padding:0;
  }

  .mothersday-2016__treat-her h2 {
    text-align: center;
    margin: 0 0 20px 0;
  }

  .mothersday-2016__treat-her img {
    display: block;
    padding: 0;
  }
  .mothersday-2016__treat-her.brand-feature-block .cms-image {
    padding:0;
  }

  .mothersday-2016__treat-her ul li:before {
        width: 100%;
        margin: -1px 0;
  }

  .mothersday-2016__treat-her ul li a {
    width:600px;
  }

  .mothersday-2016__treat-her ul li:nth-child(1) a,
  .mothersday-2016__treat-her ul li:nth-child(5) a {
    border-radius: 0;
  }

  .mothersday-2016__order1 {
    margin: 0;
  }

  .fixed-content__origami-card,
  .fixed-content__dotcom a {
    width: 100%;
    margin: 0 auto;
    padding: 0 8px;
  }

  .fixed-content__dotcom {
    padding: 0;
   }

  .fixed-content__dotcom a {
    display: inline-block;
    line-height: 40px;
  }

  .mothersday-2016__origami-card {
    height: auto;
    margin: 40px 0;
    background: none;
  }

   .mothersday-2016__treat-her h2,
  .mothersday-2016__origami-card h2,
  .mothersday-2016 .brand-feature-block-text h2 {
    font-size: 29px;
  }

  .mothersday-2016 .brand-feature-block-text h2,
  .mothersday-2016 .brand-feature-block-text p {
    text-align: center;
    margin: 0 0 16px;
  }

  .mothersday-2016 .brand-feature-block-text .links {
    text-align: center;
  }

  .mothersday-2016 .brand-feature-block-text .links .brandstore-links:link {
    text-align: center;
    margin: 0 0 46px;
  }


  .mothersday-2016__shop-link a {
    width:630px;
  }

  .mothersday-2016__treat-her ul {
    margin: 0 0 50px 0;
}
  .mothersday-2016 .image-and-copy-tile {
    margin: 16px 0;
}

.mothersday-2016 .image-and-copy-tile {
  padding: 0;
}

.mothersday-2016 .mothersday_accesories .image-and-copy-tile {
  margin: 0 0 16px;
}

.mothersday-2016 h2.spoil-her {
  background-size: 66%;
width: auto;
}


.mothersday-2016__flowers {
	background: none;
	padding: 30px 0;
}

.mothersday-2016__flowers .col {
	padding: 0;
}

.mothersday-2016__shop-link {
	margin: 0;
	padding: 0;
}


/*-------------------------
     Soda stream Header
 ----------------------*/

 .soda-stream-header{
 	margin:20px 0 0 10px;
 }

 /*-----------------------------
      Garden Dept & category page
 ---------------------------*/

.technology-gaming .xmas-gift .fixed-content .accordion-element .view-all-link p {
    margin: 0;
    background: #fff;
    padding: 20px 10px;
    color: #00539f;
}
.technology-gaming .xmas-gift .fixed-content .accordion-element .view-all-link p:after {
    content: 'r';
    font-family: "Tesco Icons";
    right: 16px;
    position: absolute;
    font-size: 14px;
    line-height: 1em;
}
 .garden-bbq-inspiration {
    background: #fff;
    padding: 20px 30px;
    height: auto;
    margin: 8px;
}
.garden-bbq-inspiration p {
    font-size: 13px;
    font-family:"Tesco";
}

.gardens-link-list {
    margin: 0 10px;
    background: #fff;
    border-bottom: 1px solid #f7f1e4;
}

.garden-calender .col{
     background: #fff;
     width: 96%;
     height: auto;
     margin: 8px 8px 16px 8px;
     padding: 20px;
}
.garden-calender a{
	display:block;
	position: relative;
}

.garden-calender a:after{
	content:"r";
	font-family:"Tesco Icons";
	font-size: 10px;
	position:absolute;
	bottom: 0px;
	left: 75px;
}
.garden-calender .col h2 {
    position: absolute;
    top: 0px;
    left: 20px;
    padding: 20px 0;
    width: 100%;
}
.garden-calender p{
	margin-top:60px;

}
.garden-calender .col h2:after{
	content:"";
	font-family:"Tesco Icons";
	border-bottom: 1px solid #645945;
	width: 99%;
	left: -16px;
	position: absolute;
	top: 58px;
}
.garden-buying-guide-grid .garden-buying-guide-link{
	 color: #645945;
	 background:#fff;
}

.gardens-link-list p {
    color: #00539f;
    font-size: 16px;
}

.garden-buying-guide .cms-image {
    display: none;
}

.garden-buying-guide a {
	position: relative;
    width: 100%;
    float: left;
    background: #fff;
    border-bottom: 1px solid #645945;
    font-size: 17px;
    font-family: "Tesco","Helvetica Neue", Arial, sans-serif;
    text-transform: lowercase;
    color: #00539f;
    padding: 10px 45px 12px 10px;

}

.garden-buying-guide-grid .gardens-link-list .skinny-banner-bold {
    font-weight: normal;
}

.garden-buying-guide a:after {
    content: 'r';
    font-family: "Tesco Icons";
    right: 16px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 1em;
    font-size: 14px;
}

.garden-buying-guide-grid .col {
    padding: 0;
}
.gardens-cat-vis-nav .product-grid.shop-by .products>li {
    border-bottom: 1px solid #f7f1e4;
    height: 48px;

}

.category .gardens-cat-vis-nav .product-grid.shop-by .products>li .product a {
    color: #00539f;
    text-align: left;
    padding-left: 10px;
}
.category .gardens-cat-vis-nav .product-grid.shop-by .products>li .product a::after {
    content: 'r';
    font-family: 'Tesco Icons';
    content: 'r';
    position: absolute;
    right: 16px;
    font-size: 14px;
}
.garden-buying-guide a{
	border-bottom:1px solid #f7f1e4;
}
.garden-buying-guide a:first-letter {
    text-transform: uppercase;
}
.garden-buying-guide-grid {
    margin: 8px;
}
.garden-calender .cms-image img{
	display:none;
}
.garden-buying-guide-grid h2 .grid-100 {
    margin-bottom: 10px;
    margin-top: 12px;
    margin-left: 10px;
}
.garden-calender > h2 {
    margin-top: 60px;
    margin-left: 15px;
}

.garden-cat-grid .garden_cat_onhover {
    position: relative;
}
.garden-buying-guide-grid .gardens-link-list p .skinny-banner-bold {
    font-weight: normal;
}
a.gardens-link-list:hover {
    background: #fff;
}
.gardens-link-list .banner-content:hover p {
    color: #00a1e0;
}

.category .gardens-cat-vis-nav .product-grid.shop-by .products>li .product a {
    color: #00539f;
    min-height: 35px;
    line-height: 45px;
}
.category .gardens-cat-vis-nav .product-grid.shop-by .products>li .product a:hover {
    text-decoration: none;
    color: #00a1e0;
}
.garden-cat-grid .garden_cat_copy p,
.garden-cat-grid .garden_cat_copy p:after{
	color:#00539f;
}

.garden-cat-grid .garden_cat_copy p:hover,
.garden-cat-grid .garden_cat_copy p:hover:after{
	color:#00a1e0;
}

.gardens-link-list .banner-content:hover p {
    color: #00a1e0;
    background: #fff;
}
.garden-buying-guide {
    position: absolute;
    bottom: -190px;
    width: 96%;
    margin:0 10px;
}
.gardens-cat-vis-nav .product-grid.shop-by h2 {
    line-height: 12px;
    margin-left: 10px;
}
.technology-gaming .xmas-gift .fixed-content .accordion-element .view-all-link p:hover {
    color: #00a1e0;
    background: #fff;
}

.garden-cat-grid .garden_cat_onhover {
    position: relative;
}
.garden-cat-grid .garden_cat_copy p {
	height: 35px;
    transition: height ease-in-out .5s;
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px;
}
.garden-buying-guide-grid .gardens-link-list {
    margin: 0;
    height:50px;
}
.garden-buying-guide-grid .gardens-link-list p {
    padding-top:15px;
}
.garden-buying-guide {
	width: 100%;
    margin: 0;
}
.garden-cat-grid .grid-25-50.garden_cat_onhover .cms-image{
	padding-top: 88%;
}
.garden-cat-grid .grid-25-50.garden_cat_onhover .cms-image img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.garden-calender p > a {
    position: absolute;
    bottom: 10px;
}
.garden-buying-guide-grid h2 {
	font-size:20px;
}
/*---------------------------------
	Dyson Branding
----------------------------------*/
.dysonBrand .mtop_new_design_2 .mtop_mobile_image{
	padding-top: 54.52%;
}

.dysonBrand .brand-page-button__mtop_new_design_2 {
    margin: 0;
}

.dysonBrand .brand-page-button__mtop_new_design_2 span,
.dysonBrand .brand-page-button__mtop_new_design_2 span:hover {
    width:100%;
    max-width: 100%;
    border-radius: 0;
 }


.dysonBrand .mtop_new_design_2 .mtop_content-wrapper img {
    width: 200px;
    height: auto;
    margin-top: 12px;
}

.dysonBrand .mtop_new_design_2 .mtop_content-wrapper h1 {
    font-size: 16px;
    line-height: 20px;
}
.dysonBrand .mtop_new_design_2 .mtop_content-wrapper ul li a:hover{
	color: #fff;
}
.dysonBrand .dyson-trade {
    width: 100%;
}

.dysonBrand .dyson-trade h2,
.dysonBrand .dyson-trade h3,
.dysonBrand .dyson-trade p {
    text-align: left;
}

.dysonBrand .dyson-trade img {
    width: 13%;
}

.dysonBrand .dyson-trade h2 {
    margin: 35px 0 50px;
}

.dysonBrand .dyson-trade .copy {
    margin: 0 20px 60px;
}

.dysonBrand h3,
.dysonBrand .dyson-trade .copy p {
font-size: 16px;
}

.dysonBrand .dyson-trade {
	padding: 0;
}

.dysonBrand #footer .accordion-element .title-box h2 {
	margin: 0;
}

.dysonBrand .video2 {
	margin:0;
}

.dysonBrand .mtop_new_design_2 ul {
    float: left;
    margin: 0 0 20px 0;
}

.dysonBrand .brand-page-button__mtop_new_design_2 ul li:nth-child(1),
.dysonBrand .brand-page-button__mtop_new_design_2 ul li:nth-child(2) {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
.dysonBrand .video-button-block.brand-store-feature-block.video2:after {
    height: 60px;
    width: 60px;
    content: 'z';
}
.dysonBrand .mtop_new_design_2 .mtop_content-wrapper{
	margin-bottom: 0;
}
.dysonBrand .mtop_new_design_2{
	height: auto;
}


.dysonBrand .mtop_new_design_2 .mtop_content-wrapper{
  padding:0px;
}

.dysonBrand .mtop_new_design_2__dyson .mtop_content-wrapper div > img {

    position: absolute;
    top: 50px;
    left:8px;

}
.dysonBrand .mtop_new_design_2__dyson .mtop_content-wrapper div h1 {
	position: absolute;
	top: 50px;
	left: 4%;
	font-size: 1.8em;
}
.dysonBrand .mtop_new_design_2 .mtop_content-wrapper p {
	position: absolute;
	left: 4%;
	top: 70px;
	font-size: 1.4em;
	width: 150px;
}
.dysonBrand .mtop_new_design_2__dyson ul {
	float: none;
	width: auto;
	-webkit-border-radius: 0;
  -moz-border-radius: 0;
	border-radius: 0;
}

/*----------------------------
		Contact Us TidyUp
-------------------------------*/
body.contactus-restyle {
    background: #fff;
}
.contactus-restyle .contactUsQuickLinks .row h2 ,
.contactus-restyle .responsive-contact-us li h2{
    font-weight: bold;
    font-size: 26px;
    margin-bottom:22px;
}
.contactus-restyle .contactUsQuickLinks .cButton{
    background-position: right 5px center;
    border-radius:4px;
}
.contactus-restyle .contactUsQuickLinks .cButton:hover{
	background-color:#00539f;
}
.contactus-restyle .responsive-contact-us #searchButton {
    height:50px;
    width:50%;
    margin:0 auto;
    float:none;
    font-size:15px;
    font-weight:bold;
    text-transform: uppercase;
    top: 22px;
    position: relative;
    background-color: #00539f;
    border-radius:4px;
}
.contactus-restyle .responsive-contact-us li {
    padding:22px 15px;
    margin:0px 8px;
    position:relative;
}
.contactus-restyle .responsive-contact-us .contactus-clubcard,
.contactus-restyle .responsive-contact-us .contactus-tesco-direct,
.contactus-restyle .responsive-contact-us .contactus-mobile {
    height: auto;
    padding: 22px 15px 0;
}

.contactus-restyle .responsive-contact-us .contactus-clubcard div,
.contactus-restyle .responsive-contact-us .contactus-tesco-direct div,
.contactus-restyle .responsive-contact-us .contactus-mobile div {
        height:auto;
}
.contactus-restyle .responsive-contactus-table h3 {
    margin-bottom: 22px;
}

.contactus-restyle .responsive-contact-us .contactus-mobile h2,
.contactus-restyle .responsive-contact-us .contactus-tesco-direct h2,
.contactus-restyle .responsive-contact-us .contactus-clubcard h2 {
    margin:0 8px;
}
 .contactus-restyle .responsive-contact-us p,
.contactus-restyle .contactUsQuickLinks .c-grid-33,
.contactus-restyle .responsive-contactus-table table td,
.contactus-restyle .responsive-contactus-table h3,
.contactus-restyle .responsive-contactus-table div span,
.contactus-restyle .responsive-contactus-table div a {
    font-size:15px;

}
.contactus-restyle .responsive-contactus-table table tr {
    line-height: 25px;
}
.contactus-restyle .contactUsQuickLinks {
    margin:0 8px;
}
.contactus-restyle .responsive-contactus-table div{
    border-bottom:1px solid #cccccc;
    padding:22px 10px;
}
.contactus-restyle .responsive-contact-us li:before {
    content: "";
    border-bottom: 1px solid #cccccc;
    position: absolute;
    bottom: 0;
    width: 96%;
    margin: 0 5px;
}
.contactus-restyle .responsive-contact-us li:last-child:before {
    content: "";
    border-bottom: 0;
}
.contactus-restyle .responsive-contact-us #kb-help-search > fieldset {
        margin: 0px 0px 22px;
}
.contactus-restyle .responsive-contactus-table h3.contactus-open-time {
    margin-top: 22px;
}
.contactus-restyle .responsive-contactus-table div p {
    margin: 8px 0;
}
.contactus-restyle .responsive-contact-us #searchstring {
	border:1px solid #cccccc;
}


/*----------------------------------
	DHP MTOP for Mother's Day
----------------------------------*/
.mtop_new_design_2.mtop_new_design_2__mothersday2016 {
  background: none;
}

.mtop_new_design_2__mothersday2016 .brand-page-button__mtop_new_design_2 span:hover {
	background-color: #da5766;
	opacity:0.7;
}

#page-container div:first-child .mtop_new_design_2__mothersday2016 h1 {
	margin-bottom: 0;
}

.mtop_new_design_2__mothersday2016 .mtop_content-wrapper h2 {
	margin-bottom: 10px;
}
.mtop_new_design_2__mothersday2016 .mtop_content-wrapper div {
	margin:0 auto;
	width:auto;
}

.mtop_new_design_2 .mtop_content-wrapper p {
    margin-bottom: 10px;
}
/*----------------------------------
		Health & Beauty page
--------------------------------*/

.health-beauty .fixed-content .accordion-element .generic-header{
	display:none;

}
.health-beauty {
	margin:0 8px;
}
.health-beauty .fixed-content .accordion-element .title-box .mobile-header{
	display:block;
	background-color: #fff;
	padding: 10px 10px 10px 20px;
}
.health-beauty .fixed-content .accordion-element .title-box .mobile-header a {
    color: #645945;
}
.health-beauty .fixed-content .accordion-element .title-box span.icon:before {
    content: "2";
    font-family: "Tesco Icons";
    color: #645945;
    font-size: 16px;
    padding: 10px 10px 10px 20px;
    line-height: 12px;
}
.health-beauty  .fixed-content .accordion-element .title-box span.icon{
	right:14px;
}
.health-beauty .fixed-content .accordion .accordion-item-active .title-box [data-icon]:before {
    content: "1";
    }
.health-beauty .fixed-content .accordion-element .content ul li a,
.health-beauty .fixed-content .accordion-element .content ul li a:after{
    color:#00a1e0;
    }
.health-beauty .fixed-content .accordion-element .content ul li{
    background-color: #fff;
    border-bottom: 1px solid #e3e2e1;
}

.health-beauty .fixed-content .accordion-element .content .see-all a {
    background-color: #d8d5cc;
    color:#00a1e0;
    padding: 13px 20px;
}
.health-beauty .fixed-content .accordion-element .content .see-all a:after {
    color: #00a1e0;
    }
.health-beauty .fixed-content .accordion-element .title-box {
    border: 0px;
}
.health-beauty .fixed-content .accordion-element .content ul li {
    border-bottom: none;
    border-top: 1px solid #e3e2e1;
}
.health-beauty .fixed-content .accordion-element {
    margin-top: 15px;

}
.healthbeauty-mtop-content {
    height: auto;
    background: #959bc6;
}

/*---------------------------
	Home Furniture Stamp Tile
-------------------------------*/

.image-and-copy-tile-home .tile-copy h2 {
    background: #85A7B0;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    height: auto;
    font-weight:bold;
}
.image-and-copy-tile-home .tile-copy h2:after{
	content:"";
}
.image-and-copy-tile-home .tile-copy {
    display: table;
    width: 100%;
}
/*------------------------
	Toys Dept H2 Fix
--------------------------*/
.toys .product-grid.shop-by h2 {
    margin-left: 8px;
}

.toys #visual-nav .anchor {
    height: 30px;
}
.toys .product-grid.shop-by .products>li:last-child {
    margin-bottom: 0px;
}
.toys .brandwall-block h2 {
    margin: 0 0 20px 0;
}
.toys .brandwall-block{
	float:left;
	margin: 8px 8px 15px;
}
/*-------------------------------------------
	Rich Relevance PDP Fix GFO-7112
---------------------------------------------*/
#page-container .product-description .complimentary{
	display:block
}

.product-description #rr_placement_1{
	display:none;
}

.product-description #rr_placement_0{
	display:none;
}

.product-description #rrSwitch1{
	display:block;
}

.product-description .products-header{
	padding-top: 16px;
}

.product-description .complimentary>div {
	border-top: 0px;
}



/*--------------------------------
		Category Carousel Fix - Mobile
------------------------------*/
.garden-page-carousel,
.cat-carousel-preview,
.cat-carousel {
    clear: both;
    background: #ffffff;
    margin: 8px;
}
.garden-page-carousel .product-carousel,
.cat-carousel .product-carousel,
.cat-carousel-preview .product-carousel {
	width: 100%;
	margin: 0;
}
.garden-page-carousel .products-header,
.cat-carousel-preview .products-header,
.cat-carousel .products-header {
    border-top: none;
    padding: 0;
    margin: 0;
}
.garden-page-carousel .products>li .product h3,
.cat-carousel-preview .products>li .product h3,
.cat-carousel .products>li .product h3{
    font-size: 18px;
    font-weight:normal;
    font-family:"Tesco";
}
.category #main-content .garden-page-carousel .products>li .product,
.category #main-content .cat-carousel-preview .products>li .product,
.category #main-content .cat-carousel .products>li .product{
padding:16px;
overflow: hidden;
height: 122px;
}
.category #main-content .garden-page-carousel .product-carousel .products>li:nth-child(even) .product,
.category #main-content .cat-carousel-preview .product-carousel .products>li:nth-child(even) .product,
.category #main-content .cat-carousel .product-carousel .products>li:nth-child(even) .product{
	border-right-color: white;
}
.garden-page-carousel .products>li .product>a,
.cat-carousel-preview .products>li .product>a,
.cat-carousel .products>li .product>a {
	display: table-cell;
}
.garden-page-carousel .product-carousel .products>li:first-child,
.cat-carousel-preview .product-carousel .products>li:first-child,
.cat-carousel .product-carousel .products>li:first-child{
margin: 0;
}
.garden-page-carousel .products>li .product img,
.cat-carousel-preview .products>li .product img,
.cat-carousel .products>li .product img{
float: left;
width: 88px;
height: auto;
}
.garden-page-carousel .products>li .product h3,
.cat-carousel-preview .products>li .product h3,
.cat-carousel .products>li .product h3{
height: 88px;
margin: 0;
display: table-cell;
vertical-align: middle;
padding-left: 16px;
}
.garden-page-carousel .product-carousel h2,
.cat-carousel-preview .product-carousel h2,
.cat-carousel .product-carousel h2{
margin: 16px;
width: auto;
}

.xmas-gift .garden-page-carousel .product-carousel h2 {
	margin: 0 0 8px 0;
    width: auto;
}
.garden-page-carousel .products,
.cat-carousel-preview .products,
.cat-carousel .products{
padding-bottom: 0;
}
.garden-page-carousel .product-carousel .product-carousel-nav,
.cat-carousel-preview .product-carousel .product-carousel-nav,
.cat-carousel .product-carousel .product-carousel-nav{
margin-right: 0;
}
.garden-page-carousel .products>li .product a:hover,
.cat-carousel-preview .products>li .product a:hover,
.cat-carousel .products>li .product a:hover{
text-decoration: none;
}
.garden-page-carousel .products>li .product a:hover h3,
.cat-carousel-preview .products>li .product a:hover h3,
.cat-carousel .products>li .product a:hover h3{
color: #00a1e0;
}

.garden-page-carousel .product-carousel .products>li,
.cat-carousel .product-carousel .products>li{
margin: 0;
width: 100%;
}
.garden-page-carousel .product-carousel .product-carousel-nav li:first-child,
.cat-carousel .product-carousel .product-carousel-nav li:first-child {
	left: 0;
	top: 0;
}
.garden-page-carousel .product-carousel .product-carousel-nav li:last-child,
.cat-carousel .product-carousel .product-carousel-nav li:last-child {
	right: 0;
	top: 0;
}
.garden-page-carousel .product-carousel .products-wrapper,
.cat-carousel .product-carousel .products-wrapper {
	height: 122px;
}
.garden-page-carousel .product-carousel .product-carousel-nav li a,
.cat-carousel .product-carousel .product-carousel-nav li a {
	height: 124px;
}
.garden-page-carousel .product-carousel .product-carousel-nav li a .icon:after,
.cat-carousel .product-carousel .product-carousel-nav li a .icon:after {
	top: 51px;
}
.product-carousel, .product-carousel-heroic, .streamline-basket-carousel.product-carousel {
	margin: 0 8px 16px 8px;
    width: auto;
}



/*---------------------------------------
		2016 Easter Bank Holiday page
------------------------------------*/
.bank-holiday-mtop a {
    color: #e81f02;
    background: #ffe35a;
    width: 55%;
    position: relative;
    padding: 7px 10px;
    font-weight: bold;
    font-family: "Tesco";
    text-decoration: none;
    font-size: 17px;
    float: left;
    margin: 20px 20px 0;
}
.bank-holiday-mtop p {
    margin-top: 0px;
    margin-bottom:20px;
}

/*----------------------------
		Kids Mega Sale
----------------------------*/
body.toys-sale2016{
	background:#fff;
}
.mega-sale-header {
    margin: 20px 0;
}
.mega-sale-header h1, .mega-sale-header p {
    color: #7f6099;
    margin: 8px;
}
.mega-sale-nav .product-grid.shop-by h2 ,
.mega-sale-nav .product-grid.shop-by .products>li .product a,
.mega-sale-stamp .event-page-item-block .copy-holder .cta{
    color:#7f6099;
}
.mega-sale-nav .product-grid.shop-by .products-header {
    border: none;
}
.mega-sale-nav {
    background: #f6f0fe;
    float: left;
    margin: 10px 8px 25px;
    width: 97%;
}
.mega-sale-nav .product-grid.shop-by .products>li {
    margin: 0 0px 16px;
    width: 99%;
}
.mega-sale-nav .product-grid.shop-by h2 {
    margin-left: 8px;
}
/*------------------------------------
	Batman v superman Event page
--------------------------------------*/
.batman-v-superman .dc-batman-mtop .brand-page-button__mtop_new_design_2 span:after{
    font-family: "Tesco Icons";
    content: "r";
    font-size: 11px;
    left: 30px;
    position: relative;
  }

.batman-v-superman .dc-batman-mtop .brand-page-button__mtop_new_design_2 span {
    background: none;
    width: auto;
    text-align: left;
 }
  .batman-v-superman .dc-batman-mtop .mtop_new_design_2 .mtop_content-wrapper{
  	float:left;
  }
  .batman-v-superman .dc-items-stamp .copy-holder{
  	margin-bottom:15px;
  }
  .batman-v-superman .dc-batman-video .brand-store-feature-block {
    padding: 0;
    margin: 0 8px;
}
.batman-v-superman .batman-story p {
    text-align: left;
    padding: 0;
    line-height: 19px;
    font-size: 15px;
}
.batman-v-superman .batman-story {
    width: 100%;
    margin: 10px 8px 30px;
}
.batman-v-superman .batman-story h2, .batman-v-superman .batman-story p {
    text-align: left;
    padding: 0;
    font-family: "Tesco", Helvetica Neue, Arial, sans-serif;
}

/*---------------------------------------
		DHP Bank Holiday Deals Banner
-----------------------------------------*/
.dhp-bank-holiday-deals .clearance-2016 h1 {
    line-height: 115px;
    font-size: 52px;
   }

 /*--------------------------------
	Home Electrical Microwave Page
-----------------------------------*/

.home-cat-microwave .product-grid.shop-by .products>li {

    border: 1px solid #7c765f;
    margin:10px 0;
    height:auto;
}
.home-cat-microwave .brandwall-block {
    border: 1px solid #f1f1f1;
    float: left;
    margin: 0px 8px 20px;
}
.home-cat-microwave .product-grid.shop-by h2 {
    margin-left: 8px;
}
.home-cat-microwave .microwave-video {
    position: relative;
}
.home-cat-microwave .microwave-video h2 {
    position: absolute;
    bottom: 170px;
    width: 100%;
    text-align: center;
    font-size: 30px;
    background: rgba(255,255,255,0.7);
    font-family: "Tesco";
    letter-spacing: -1px;
}


.home-cat-microwave .microwave-shop-color .microwave-color-block h2 {

    text-align: center;
    font-size: 17px;
    font-family: "Tesco";
    font-weight: bold;
}
.home-cat-microwave .category .category-visual-navigation-text-link .product-grid.shop-by h2 {
    line-height: 12px;
}
body.home-cat-microwave h2 {
    margin-left: 8px;
    margin-bottom: 20px;
}
.home-cat-microwave .microwave-shop-color .microwave-color-block {
    padding: 0;
}
.home-cat-microwave .category-visual-navigation-text-link {
    margin-bottom: 20px;
    float:left;
    width:100%;
}

.home-cat-microwave .microwave-video .microwave-video-content{
	margin:0 8px;
}
.home-cat-microwave .microwave-video p {
    font-size: 15px;
    color: #7c765f;
    padding-bottom: 20px;
    margin: 0;
    font-family: "Tesco";
}
.home-cat-microwave .microwave-guide a {
    color: #645945;
}
body.home-cat-microwave {
    background: #fff !important;
}

/*-----------------------------------
Garden Furniture Multilink Banner
-----------------------------------*/
.garden-furnitue-mtop-banner--roundlinks .garden-furniture-deals {
	position: static;
	width: 100%;
	border-radius: 0;
}

/*------------------------------------------
	Home Department Multilink mtop Banner
-------------------------------------------*/

.multi-link-banner__sale .multi-link-wide-mtop .multi-link-mtop-large{
	display:block;
}
.multi-link-wide-mtop .tile-overlay ul li a {
    padding: 7px;
    font-size: 15px;
    font-family: "Tesco";
    width: 100%;
    display: block;
    position: relative;
    line-height: 19px;
    margin-bottom: 7px;
    background: #96d8ef;
    color: #00607a;
}
.multi-link-banner__sale .multi-link-wide-mtop .tile-overlay ul li a:after {
    content: "r";
    font-family: "Tesco Icons";
    height: 19px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 12px;
    font-size: 11px;
}
.multi-link-banner__sale .multi-link-wide-mtop .tile-overlay ul{
    margin: 0px 0px 20px;
    position: static;
}
.multi-link-banner__sale .multi-link-wide-mtop .multi-link-mtop-large .cms-image img{
	margin-bottom:0px;
}
.multi-link-banner__sale .multi-link-wide-mtop .tile-overlay h1,
.home-inspiration-page #page-container div:first-child h1{
 	margin:0px;
 }
 .multi-link-banner__sale .multi-link-wide-mtop .tile-overlay h2{
 	margin: 15px 0px 10px;
    font-size: 2.2em;
    line-height: 1em;	
 }
.multi-link-banner__sale .multi-link-wide-mtop .tile-overlay {
    padding: 0 8px;
    position: relative;
}
.multi-link-wide-mtop .tile-overlay p {
    font-size: 1.5em;
    margin: 10px 0 15px;
}

/*---------------------------------
      Home Electical multi link Mtop
---------------------------------------*/
.home-elec-mtop{
	position:relative;
}
.home-elec-mtop .multi-link-wide-mtop .tile-overlay h1,
.home-elec-mtop .multi-link-wide-mtop .tile-overlay h2
{
 	position:absolute;
 	top: 30px;
 	left: 45%;
 	font-size:22px;
 }
.home-elec-mtop .multi-link-wide-mtop .tile-overlay h2{
	top: 70px;
	font-size: 17px;
}


/*---------------------------------
	Baby Dept multi link mtop
---------------------------------*/
.eight-links-mtop {
    margin: 8px 8px 15px;
    position: relative;
}
.eight-links-mtop .tile-overlay {
    position: static;
    width: 100%;
    height: auto;

}
.eight-links-mtop .cms-image img{
	margin:0px;
}
.eight-links-mtop .tile-overlay ul:last-child li:nth-child(-n+3) {
    display: none;
}

.eight-links-mtop .tile-overlay > div h2 {
    font-size: 30px;
    font-family: "Tesco";
    color: #009999;
    font-weight: normal;
    margin: 0;
}
.eight-links-mtop .tile-overlay > div p {
    font-size: 18px;
    margin: 8px 0;
    color:#F13B3B;
    font-family: "Tesco";
}
.eight-links-mtop .tile-overlay > div p span {
    display: block;
}
.eight-links-mtop .tile-overlay > div {
    text-align: center;
    background: #fff;
    position: absolute;
    top: 35px;
    width: 100%;
   }

.eight-links-mtop .tile-overlay ul li a{
	border-bottom:1px solid #e5f3f1;
	margin-bottom:0px;
}

.eight-links-mtop .tile-overlay > div .ping {
    display: none;
}



/*------------------------------------
		Buying Guides Alignment
---------------------------------*/
.buying-guide--section-grid.buying-guide section {
	margin: 8px;
	width: auto;
}
.buying-guide--section-grid__img--align-left {
	float: none;
}
.buying-guide--section-hero .cms-image {
	overflow: hidden;
	position: relative;
}
.buying-guide--section-hero .cms-image img {
	margin-bottom: 0;
}
.buying-guide--section-grid.buying-guide {
	background: none;
	padding: 0;
	margin: 0;
}
.buying-guide--section-grid.buying-guide section {
	background: white;
}
.buying-guide--section-grid.buying-guide section > div {
	padding: 8px 25px 8px 25px;
	border-top: none;
}

/*---------------------
	Home Dept Mtops
-----------------------*/
.multi-link-offers.multi-link-offers--homefurniture p.multi-link-banner__footnote {
    bottom: -60px;
    color: #666;
    background: 0;
    position: relative;
    margin-bottom: 80px;
    left: 0;
    font-size: 1em;
}

.multi-link-offers.multi-link-offers--homefurniture .multi-link-mtop-large{
	display:block;
}

.multi-link-offers.multi-link-offers--homefurniture{
    position: relative;
    margin-bottom:20px;
}
.multi-link-offers.multi-link-offers--homefurniture .tile-overlay {
    width: 100%;
    text-align: center;
    margin-top: -20px;
    margin-bottom: -8px;
    position: relative;
    z-index: 1;
}
.multi-link-offers.multi-link-offers--homefurniture .tile-overlay h1{
	color: #333;
}
.multi-link-offers.multi-link-offers--homefurniture .tile-overlay h2{
	color: #666;
    font-family: "Tesco";
    font-size: 17px;
}
.multi-link-offers.multi-link-offers--homefurniture .tile-overlay h3 {
    color: #fff;
    font-family: "Tesco";
    margin-bottom: 2px;
    font-weight: normal;
    font-size: 17px;
}
.multi-link-offers.multi-link-offers--homefurniture .tile-overlay h3 {
    font-size: 12px;
}

.multi-link-offers.multi-link-offers--homefurniture .tile-overlay p {
    color: #fff;
    font-size: 8px;
    margin: 5px 0 0;
    font-family: "Tesco";
}
.multi-link-offers--homefurniture .multi-link-wide-mtop .tile-overlay ul li a {
	border-radius: 3px;
    color: #333;
    background: white;
    padding: 15px;
    font-size: 16px;
    font-family: "Tesco";
    width: auto;
    display: block;
    position: relative;
    line-height: 18px;
    margin: 8px;
    text-align: left;
}
.multi-link-offers.multi-link-offers--homefurniture .tile-overlay ul{
	margin:-28px 0 0 0;
}

.multi-link-offers--homefurniture .multi-link-wide-mtop .tile-overlay ul li a:after {
    content: "r";
    font-family: "Tesco Icons";
    height: 19px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 12px;
    font-size: 14px;
}



/*-----------------------------------
PLP Buylist Headers - Mobile
-----------------------------------*/
.plp-blh-buylistheader__image,
.plp-blh-buylistheader__content__links,
.fnf-buylistheader__image,
.fnf-buylistheader__content__links {
	display: none;
}
.fnf-buylist-header--fnf-logo .page-title:before {
    background-position: -160px -115px;
    width: 60px;
    height: 32px;
}
.plp-blh-buylist-header .plp-blh-buylistheader__content__title h1,
.fnf-buylist-header .fnf-buylistheader__content__title h1 {
	font-size: 2.4em;
	line-height: 32px !important;
}



/*-----------------------------------
Tesco Partners Directory - Mobile
-----------------------------------*/

.partners-tab__title {
	text-align:center;
	float: left;
	width: calc(50% - 5px);
	margin: 0 5px 10px 0;
}

.tab-wrapper .partners-tab-element:nth-child(2) .partners-tab__title {
  margin: 0 0 10px 5px;
}

.partners-tab__content {

	margin: 45px 0 10px -100%;
}

.partners-tab__title,
.partners-tab__title:hover,
.partners-tab__title:visited,
.partners-tab__title:active {
  top:0;
}

.partners-tab__title.active {
  padding: 1.19%;

}
.tp-directory__logo .cms-image img {
	padding: 0 32px;
}
.seller-block .product-grid.shop-by .products>li {
    margin: 8px 0;
    width: 50% !important;
    height: auto;
}
.tp-directory__intro__table {
	padding: 0 8px;
}
.tp-directory__faqs,
.partners-tab {
	padding: 0 16px;
}
.tp-directory__logo__title {
    background-size: 76px;
    padding: 4px 0 12px 88px;
    font-size: 3.2em;
    margin-left: 16px;
    margin-right: 16px;
    overflow: visible;
    line-height: 24px;
}
.tp-directory__logo__tagline {
	letter-spacing: -1px;
}
.seller-block .products-wrapper {
	margin: 0 16px;
}
.tp-directory__intro__cell {
	margin: 0 8px 16px 8px;
}


/*-----------------------------
     Star Wars Brand Page
------------------------------*/
.star-wars-page .mtop_new_design_2 .mtop_mobile_image {
	display: block;
}
.star-wars-page .mtop_new_design_2 {
    width: 100%;
    height: auto;
    background: none !important;
}
.star-wars-page .mtop_new_design_2 .col,
.star-wars-page .mtop_new_design_2 .col .cms-image img {
	padding: 0;
}
.star-wars-page .mtop_new_design_2 .mtop_content-wrapper {
	width: auto;
}
.star-wars-page .brand-page-button__mtop_new_design_2 {
	margin: 16px 0 32px 0;
	height: auto;
    line-height: normal;
}
.star-wars-page .brand-page-button__mtop_new_design_2 span {
    background: none;
    color: #0051a2;
    width: auto;
    text-align: left;
    font-size: 16px;
    height: auto;
    line-height: normal;
	max-width: none;
}
.star-wars-page .brand-page-button__mtop_new_design_2 span:hover {
	color: #00a1e0;
	background: none;
}
.star-wars-page .brand-page-button__mtop_new_design_2 span:after {
    font-family: "Tesco Icons";
    content: "r";
    font-size: 11px;
    position: relative;
    left: 8px;
}
.star-wars-page .xmas .star-wars-block-text h2 {
	font-family: 'Tesco';
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 5px 0;
    padding: 0;
    color: #645945;
    text-align: left;
    float: none;
    padding: 36px 18px 0 18px;
}
.star-wars-page .xmas .star-wars-block-text p {
    font-size: 14px;
    color: #666666;
    font-family: 'Tesco';
    margin: 0 0 5px 0;
    line-height: 16px;
    text-align: left;
    float: none;
    padding: 0 18px;
}
.star-wars-page .xmas-gift .christmas-list .accordion-container a:after,
.star-wars-page .xmas .christmas-list .accordion-container a:after {
    font-family: "Tesco Icons";
    content: "r";
    font-size: 11px;
    right: 18px;
    position: absolute;
    top: 18px;
}
.star-wars-page .bg-stars-wars .xmas .christmas-list .accordion-container a {
    color: #fff;
    font-size: 16px;
    padding: 15px;
    position: relative;
    display: block;
    margin-bottom: 1px;
}
.star-wars-page .feature-bg {
	padding: 0;
}
.star-wars-page .starwars-products .mtop_new_design_2 .mtop_content-wrapper, .star-wars-page .starwars-products .brand-page-button__mtop_new_design_2 span {
	float: none;
}
.star-wars-page .starwars-products .mtop_new_design_2 .mtop_content-wrapper p, .star-wars-page .starwars-products .mtop_new_design_2 .mtop_content-wrapper h2 {
    text-align: left;
}
.star-wars-page__black-stamps {
	background: none;
}
.star-wars-page .stamps-wrapper {
	padding: 0;
}
.star-wars-page .stamps-wrapper .event-page-item-block {
	padding: 0;
}
.star-wars-page .event-page-item-block.dc-items-stamp .copy-holder {
	margin: 16px;
    border: none;
	padding: 0;
}
.star-wars-page .event-page-item-block .copy-holder p,
.star-wars-page .event-page-item-block .copy-holder p span {
	color: #666;
}
.star-wars-page .event-page-item-block.dc-items-stamp .cta {
	color: #0051a2;
	font-size: 16px;
	padding: 0;
    margin: 16px 0 32px;
	position: static;
}
.star-wars-page .event-page-item-block.dc-items-stamp .cta:hover {
	color: #0099cc;
}
.star-wars-page .event-page-item-block.dc-items-stamp .copy-holder.with-button p {
	height: auto;
}
.star-wars-page .starwars-shopall {
    background: none;
    border-top: 1px solid #f2f2f2;
    margin: 0 16px;
    padding: 32px 0 0 0;
}
.star-wars-page .starwars-shopall h2 {
	color: black;
}
.starwars-shopall p {
	color: #666;
}
.star-wars-page .starwars-shopall .brand-page-button__mtop_new_design_2 span {
    height: 42px;
    line-height: 42px;
    text-align: center;
    width: auto;
}
.star-wars-page .starwars-shopall .brand-page-button__mtop_new_design_2 span:hover {
	background: #00a1e0;
	color: white;
}
.star-wars-page .xmas .brand-feature-block .grid-50 {
    width: 100% !important;
}
.star-wars-page .xmas .brand-feature-block .grid-33 {
    clear: both;
	padding: 0;
}
.star-wars-page .brand-feature-block {
    display: block;
}
.star-wars-page .xmas .star-wars-block-text.brand-feature-block h2 {
	margin-top: 15px;
}
.star-wars-page .brand-feature-block .accordion-wrapper {
	max-width: none;
}
.star-wars-page .brand-feature-block .accordion-container {
	border: none;
	margin: 0;
}
.star-wars-page .brand-feature-block .accordion-container > .accordion-content {
	padding: 0;
}
.star-wars-page .xmas .feature-text-links {
    position: static !important;
    clear: both;
    margin: 0;
	width: auto;
    float: none;
}
.star-wars-page .feature-text-links .feature-links:link,
.star-wars-page .feature-text-links .feature-links:visited {
	font-size: 16px;
    font-weight: normal;
    font-family: "Tesco";
    padding: 15px;
    height: auto;
}
.star-wars-page .xmas .feature-links:after {
	top: 0;
    right: 12px;
}
.star-wars-page .xmas .feature-text-bg {
	height: auto;
    padding: 16px;
}
.star-wars-page .xmas .feature-text-links .feature-text-bg h2 {
	margin-bottom: 0;
	padding: 50px 0 10px;
    background-size: initial;
    font-size: 23px;
}
.star-wars-page .star-wars-divider {
	display: none;
}
.star-wars-page .xmas .feature-text-links .feature-text-bg p {
	display: block;
	font-size: 14px;
    color: #666;
}


/*-----------------------------------
TechGaming_RWD_BannerBlock_Mulitilink_MainBanner
-----------------------------------*/
.static-mtop-banner--euro-tg .multi-link-wide-mtop {
	position: relative;
}
.static-mtop-banner--euro-tg .multi-link-wide-mtop .tile-overlay {
    margin-top: -30px;
}
.static-mtop-banner--euro-tg .multi-link-wide-mtop .multi-link-mtop-large {
	display: block;
}
#page-container .static-mtop-banner--euro-tg .multi-link-wide-mtop .tile-overlay h1 {
	text-align: center;
    padding: 8px 16px;
    background: #009142;
    margin: 0;
}
.static-mtop-banner--euro-tg .multi-link-wide-mtop .tile-overlay h2 {
	text-align: center;
	background: #009142;
	padding: 0 16px 12px 16px;
	margin-bottom: 8px;
}
.static-mtop-banner--euro-tg .multi-link-wide-mtop .tile-overlay ul li a {
    padding: 10px;
    font-size: 18px;
    font-family: "Tesco";
    width: 100%;
    display: block;
    position: relative;
    line-height: 19px;
    margin-bottom: 12px;
}
.static-mtop-banner--euro-tg .multi-link-wide-mtop .tile-overlay ul li a:after {
    content: "r";
    font-family: "Tesco Icons";
    height: 19px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 12px;
    font-size: 13px;
}
.static-mtop-banner--euro-tg {
	padding: 0 8px;
	margin-bottom: 16px;
}


/*-----------------------------
     Apple Comparison - Mobile
------------------------------*/
.apple-comparision-responsive__table br {
	display: none;
}
.apple-comparision-responsive__list__image {
	text-align: center;
}



/*-----------------------------------
DHP mTop Money Saving eCoupons- Mobile
-----------------------------------*/
.mtop_new_design_2--mtop-mse .mtop_new_design_2 .mtop_mobile_image {
    display: block;
    padding-top: 71.875%;
    margin-bottom: 20px;
}
.mtop_new_design_2--mtop-mse .mtop_new_design_2 {
    width: 100%;
    height: auto;
    background: none !important;
}
.mtop_new_design_2--mtop-mse .mtop_new_design_2 .mtop_mobile_image {
    display: block;
    padding-top: 71.875%;
    margin-bottom: 20px;
}
.mtop_new_design_2--mtop-mse .mtop_new_design_2 .mtop_mobile_image img {
	display: block;
    padding: 0;
    float: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.mtop_new_design_2--mtop-mse .mtop_new_design_2 .mtop_content-wrapper {
	position: relative;
    background: white;
	width: 100%;
	padding: 0 8px;
    margin-bottom: 0;
}
#page-container .mtop_new_design_2--mtop-mse h1 {
	margin-bottom: 5px !important;
}
/*----------------------------
	Garden Multi Link Mtop
------------------------------*/
.multi-link-offers.multi-link-offers--homefurniture.garden-multi-link .tile-overlay h2 {
    position: absolute;
    top: -55px;
    left: 32px;
    width: 35%;
    text-align: left;
    font-size: 2em;
}
.multi-link-offers.multi-link-offers--homefurniture.garden-multi-link .tile-overlay p {
    display: none;
}
.multi-link-offers.multi-link-offers--homefurniture.garden-multi-link .tile-overlay ul {
    position: static;
    width: 100%;
    float: left;
    margin-top: 32px;
}

/*-----------------------------------
RWD Mtop DHP Design 1 - Clearance Black - Mobile
-----------------------------------*/
.dhp-bank-holiday-deals.dhp-bank-holiday-deals--black .clearance-2016 h1 {
	font-size: 8.4em;
	max-width: none;
}
.dhp-bank-holiday-deals.dhp-bank-holiday-deals--black .clearance-2016 h2 {
	font-size: 3em;
	max-width: none;
}
.dhp-bank-holiday-deals .clearance-2016 {
	padding: 0 0 20px;
    height: 30%;
    display: table;
		width: 100% !important;
}
.dhp-bank-holiday-deals.dhp-bank-holiday-deals--black .clearance-2016 .brand-page-button__clearance-2016 {
	position: static;
    margin: 0 auto;
}
.dhp-bank-holiday-deals .clearance-2016 > .row {
    display: table-cell;
    vertical-align: middle;
}

/*-----------------------------------
DDL Hero Fifty - Mobile
-----------------------------------*/
.ddl-hero-fifty__wrapper__content {
	padding: 20px 20px 0 20px;
	text-align: center;
}
.ddl-hero-fifty__wrapper__content__title {
	font-size: 3em;
	line-height: 1.125;
}
.ddl-hero-fifty__wrapper__content__copy {
	font-size: 2em;
	line-height: 1.25;
}
/*--------------------------------
		Apple ipad pro 2016
---------------------------------*/
.apple-ipad-pro2016 {
    background: #fafafa;
    text-align: left;
    clear: both;
}

.apple-ipad-pro2016 .grid-100{
  padding:30px 40px 0;
}
.apple-ipad-pro2016 .ipad-pro-inches h3 {
    font-size: 1.2em;
    margin-bottom: 20px;
}
.apple-ipad-pro2016 .ipad-pro-inches a {
    font-size: 1.1em;
    border: 1px solid #acacac;
    padding: 5px 10px;
    color: #8d8d8d;
    border-radius: 4px;
}
.apple-ipad-pro2016 p{
  font-size: 1.3em;
  line-height: 1.5em;
}
.apple-ipad-pro2016 h2{
  font-size: 2.6em;
  line-height: 1.2em;
}
.apple-ipad-pro2016 .grid-100.ipad-pro-hero-block img {
    width: 40%;
    margin-bottom: 10px;
}
.apple-ipad-pro2016 .ipad-pro-hero-block h2{
  font-size: 2.3em;
}

.apple-ipad-pro2016 .grid-100.ipad-pro-hero-block .cms-image img {
    padding: 0px;
    width: 100%;
}

.apple-ipad-pro2016 .grid-100.ipad-pro-hero-block {
    padding: 30px 0;
    text-align: center;
}

.apple-ipad-pro2016 .ipad-pro-inches .grid-50 {
    text-align: center;
    width: 50% !important;
    float: left;
    clear: none;
}
.apple-ipad-pro2016 .ipad-pro-true-tone .ipad-left-content,
 .apple-ipad-pro2016 .ipad-pro-true-tone .ipad-right-content {
   padding: 20px 30px;
   background-color: #fff;
   height: auto;
 }
.apple-ipad-pro2016 .ipad-pro-true-tone .grid-100 {
    padding: 0;
}
.apple-ipad-pro2016 .ipad-pro-true-tone h2 {
    font-size: 2em;
}
.apple-ipad-pro2016 .ipad-pro-true-tone .ipad-pro-lighting  {
   margin-top:20px;
}
.apple-ipad-pro2016 .ipad-pro-true-tone .grid-50 .cms-image img,
.apple-ipad-pro2016 .ipad-pro-accessories img{
  margin:0px;
  padding:0px;
}

.apple-ipad-pro2016 .ipad-pro-accessories h2 {
    font-size: 2.2em;
}
.apple-ipad-pro2016 .ipad-pro-accessories .ipad-right-content {
    background: #FFF;
    padding:30px;
    height:auto;
}
.apple-ipad-pro2016 .ipad-pro-speed {
    padding: 0;
}
.apple-ipad-pro2016 .ipad-pro-speed img {
    padding: 0;
    margin: 0;
}
.apple-ipad-pro2016 .ipad-pro-speed .grid-50 {
    padding: 30px 40px 0;
}
.apple-ipad-pro2016 .ipad-pro-comparison,
.apple-ipad-pro2016 .ipad-pro-comparison .ipad-left-content {
    text-align: center;
    padding-top: 0px;
}
.apple-ipad-pro2016 .ipad-pro-comparison .grid-50 {
    padding: 30px 50px;
    background: #f5f5f5;
    float: left;
    width: 100% !important;
}
.apple-ipad-pro2016 .ipad-pro-feature-info ol {
    text-align: left;
    list-style-type: decimal;
    font-size: 1.5em;
    line-height: 1.5em;
    padding-bottom:40px;
    font-family: "Tesco";
}

.apple-ipad-pro2016 .ipad-pro-wifi .ipad-left-content img {
    width: 100%;
}
.apple-ipad-pro2016 .ipad-pro-design,
.apple-ipad-pro2016 .ipad-pro-wifi {
    padding-top: 0px;
}
.apple-ipad-pro2016 .ipad-pro-touch {
    position: relative;
    padding: 200px 0 0;
    overflow:hidden;
}
.apple-ipad-pro2016 .ipad-pro-touch .grid-50 {
 	position: absolute;
    right: 0;
    padding: 0px 40px;
    top: 0;
}
.apple-ipad-pro2016 .ipad-pro-touch h2 {
    margin-bottom: 5px;
    line-height: 1em;
}
.apple-ipad-pro2016 .grid-100.ipad-pro-camera,
.apple-ipad-pro2016 .grid-100.ipad-pro-design {
    padding: 0px;
}
.apple-ipad-pro2016 .grid-100.ipad-pro-camera .ipad-left-content,
.apple-ipad-pro2016 .grid-100.ipad-pro-design .ipad-left-content{
    padding: 30px 40px 0;
}


/*-----------------------------------
RWD Multi Link Banner Sale Red Footnote - Mobile
-----------------------------------*/
.multi-link-banner__footnote {
	position: absolute;
    bottom: -8px;
    left: 8px;
    color: white;
    right: 8px;
    text-align: center;
    font-size: 0.8em;
    background: #f11725;
    padding-bottom: 8px;
}
.multi-link-banner__sale--red--footnote .cms-image {
	padding-bottom: 12px;
}
#page-container .multi-link-banner__sale--red--footnote h1 {
	margin: 8px 0 0 0 !important;
}
/*----------------------------
	euro match copy
----------------------------*/
.euro-match-copy p {
    color: #009046;
    font-size: 15px;
    font-family: "Tesco";
    text-align: center;
    padding:0 8px;
    margin:5px 0 20px 0;
}

/*---------------------
	DHP Euro Match Mtop
--------------------------*/

.dhp-euro-match-mtop .mtop_new_design_2 .mtop_content-wrapper h1,
.dhp-euro-match-mtop .mtop_new_design_2 .mtop_content-wrapper h2 {
    color: #009046;
}
.dhp-euro-match-mtop .brand-page-button__mtop_new_design_2 span {
    color: #e7f4e8;
    background: #009142;
}
.euro-mtop .cms-image img{
	display:block;
}
.euro-mtop .euro-mtop-content.fancy-dress-banner-content {
    height: auto;
    background: none;
    position: absolute;
    bottom: 20px;
    text-align: center;
    width: 100%;
    right: 0;
}
.euro-mtop .euro-mtop-content.fancy-dress-banner-content h1{
	background: none;
    font-size: 3em;
    font-family: "Tesco";
    line-height: 1em;
    padding: 0px;
    margin: 0px;
}
.euro-mtop .euro-mtop-content.fancy-dress-banner-content p{
    font-size: 2.3em;
    font-family: "Tesco";
    margin-top: -10px;
}
/*----------------------------------
	Sitewide Accordion ecoupon
---------------------------------*/
.sitewide-accordion-ecoupon{
  background: #FFDF00;
  border-bottom: 1px solid #ccc;
}
.sitewide-accordion-ecoupon .row .l-100{
  float: none;
}
.sitewide-accordion-ecoupon .accordion-wrapper{
  max-width: 100%;
}
.sitewide-accordion-ecoupon .accordion-container{
  border: none;
  cursor: pointer;
}
.sitewide-accordion-ecoupon .accordion-container.active>.accordion-header {
    border-bottom: none;
}
.sitewide-accordion-ecoupon p{
  font-weight: normal;
  font-family:'Tesco', Arial, sans-serif, serif;
  color: #000;
  text-transform: initial;
}
.sitewide-accordion-ecoupon p.accordion-header{
  text-align: center;
  margin:0;
  padding: 4px 40px;
  position: relative;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
.sitewide-accordion-ecoupon p.accordion-header span{
  white-space: nowrap;
}
.sitewide-accordion-ecoupon p.accordion-header:before{
  font-family: 'Tesco Icons';
  content: 'C';
  font-size: 26px;
  margin-right: 10px;
  top: 50%;
  left:8px;
  position: absolute;
  -webkit-transform: translateY(-40%);
  -ms-transform: translateY(-40%);
  transform: translateY(-40%);
}
.sitewide-accordion-ecoupon p.accordion-header:after{
  font-family: 'Tesco Icons';
  content: '2';
  top: 50%;
  right: 8px;
  position: absolute;
  -webkit-transform: translateY(-40%);
  -ms-transform: translateY(-40%);
  transform: translateY(-40%);
}
.sitewide-accordion-ecoupon .accordion-container.active>.accordion-header:after {
  content: "";
  }

/*-----------------------------------
Sitewide eCoupon - Mobile
-----------------------------------*/
.pub-show-mobile {
	display: block;
}
.sitewide-ecoupon__link {
	font-size: 1.17em;
	margin-top: 4px;
	display: block;
}

/*-----------------------------------
RWD Skinny Banner Black Image - Mobile
-----------------------------------*/
.skinny-pub-banner__wrapper {
	display: block;
}
.skinny-pub-banner__wrapper__image {
	display: block;
}
.skinny-pub-banner__wrapper__copy {
	display: block;
	margin-top: 8px;
}
.skinny-pub-banner__wrapper__cta {
	display: inline-block;
	margin-top: 8px;
	text-align: left;
	margin-right: 24px;
}
.skinny-pub-banner--ues.skinny-pub-banner--nolink .skinny-pub-banner__wrapper {
	padding: 16px;
}
.skinny-pub-banner--ues.skinny-pub-banner--nolink {
	margin-bottom: 16px;
}



/*------------------------------
   Garden Buying Guide Pages
---------------------------------*/
.garden-shop-by-block {
    background: #fff;
    padding: 0 30px 10px 30px;
    height: auto;
   	margin:10px 8px;
   	overflow:hidden;
}
.garden-shop-by-block p {
    font-family: "Tesco";
    font-size: 15px;
}
.garden-shop-by-block ul {
    overflow: hidden;
    clear: both;
}
.garden-shop-by-block ul li {
    padding: 8px;
    float: left;
    border: 1px solid #7c765f;
    margin: 0 15px 10px 0;
    border-radius: 3px;
    width: 47%;
    text-align: center;
    font-size: 1.3em;
    font-family: "Tesco";
    display:table;
}
.garden-shop-by-block ul li a {
    color: #00539f;
    display: table-cell;
    vertical-align: middle;
    transition: height ease-in-out .5s;
    height: 30px;
    width: 48%;
}
.garden-shop-by-block ul li:nth-child(even),
.garden-bg-nav .product-grid.shop-by .products>li:nth-child(even){
margin-right:0px;
}
.garden-shop-by-block h2 {
    font-size: 1.6em;
    margin-bottom: 10px;
}
.garden-bg-nav .product-grid.shop-by .products-header {
    border: 0px;
    padding: 0px;
}

.garden-bg-nav .product-grid.shop-by .products>li .product a :hover,
.garden-shop-by-block ul li a:hover{
	color:#00a1e0;
	text-decoration:none;
}
.garden-bg-nav .product-grid.shop-by .products>li .product a:after {
       content: 'r';
    font-family: 'Tesco Icons';
    font-size: 11px;
    position: absolute;
    right: 10px;
    color: #00539f;
    top: 17px;
}

.buying-guide-page #page-container div:first-child h1.garden-buying-header {
    background: none;
    padding:0 8px 15px;
}

.garden-shop-by-block h2.garden-buying-h2-header {
    font-size: 1.8em;
    height: 55px;
    display: table-cell;
    vertical-align: middle;
}
.garden-shop-by-block h2.garden-buying-h2-header:after {
    content: "";
    border-bottom: 1px solid #7c765f;
    position: absolute;
    width: 96%;
    left: 8px;
    top: 65px;
}
  .buying-guide-page .garden-cms-image img{
	padding:0 8px;
}

.garden-bg-nav .product-grid.shop-by .products>li .product a {
    text-align: left;
    color: #00539f;
   padding:0 22px 0 10px;
    min-height: 50px;
    line-height: 1.2em;
    font-size: 1.1em;
    height: 50px;
    transition: height ease-in-out .5s;
    display: table-cell;
    vertical-align: middle;
}
.garden-bg-nav .product-grid.shop-by .products>li .product {
    width: 100%;
}
.garden-bg-nav .product-grid.shop-by .products>li {
    width: 48%;
    margin: 0 12px 15px 0;
    height:auto;
    display:table;
}
.garden-shop-by-block.garden-shop-accessories .cms-image img{
	padding:0px;
}
.garden-shop-by-block.garden-shop-accessories .grid-66{
	padding: 1px 30px 30px;
}
.garden-shop-by-block.garden-shop-accessories {
    padding: 0px;
}
.garden-shop-by-block.garden-shop-accessories h2.garden-buying-h2-header {
    padding: 15px 30px 15px;
    margin-bottom: 0;
}
.garden-shop-by-block.garden-shop-accessories h2:after {
    border-bottom: 0px;
}
.garden-bg-nav {
    height: auto;
    display: block !important;
    width: 100%;
    position: relative;
}
.garden-shop-by-block h3 {
    font-weight: normal;
    font-size: 1.7em;
    margin-top:25px;
}
/*-------------------
	F&F faq page
--------------------*/
body.ff-faq-page{
  background:#fff;
}
.ff-faq-header {
    overflow:hidden;
    padding: 0 8px;
}

.ff-faq-header .cms-image {
    width: 100% !important;
}
.ff-faq-header .cms-image img {
    padding: 0 !important;
    margin: 0;
}

.ff-faq-header .ff-faq-copy-content h2 {
	color: #333;
    margin: 10px 0 25px 0;
    font-family: "Tesco";
    line-height: 1;
}
.ff-faq-header .ff-faq-copy-content p {
    font-size: 16px;
    font-family: "Tesco";
    color: #666;
  }

.ff-faq-header .ff-faq-copy-content img {
    margin: 35px 0 25px 0;
}
.ddl-pub-accordion .tp-directory__faqs__title {
    margin-top: 12px;
}

.ddl-pub-accordion {
    padding: 0 8px;
}
.ddl-pub-accordion .tp-directory__accordion__section__title{
	padding: 16px 35px 16px 0px;
}
.ddl-pub-accordion .tp-directory__accordion__section__content{
	padding-right:35px;
}
.ddl-pub-accordion .tp-directory__accordion__section__content__copy{
	margin-top:0;
}
.ff-faq-copy-content .grid-50 img {
	display: none;
}

/*-----------------------
	Clubcard boost
------------------------*/
.clubcardboost-divider p{
    font-size: 1.6em;
}
.clubcardboost-divider .boost-divider-copy{
	padding: 10px 30px;
}
.clubcardboost-divider .boost-divider-copy p {
	font-size:1.6em;
	text-align:center;
}
.clubcard-boost2016 .pui-accordion > section h3 {
    text-indent: 0;
    padding: 12px 25px 12px 15px;
}
/*---------------------------------
	DHP Clubcard Boost Mtop
-----------------------------------*/
 .clubcard-boost2016-mtop .mtop_new_design_2 .mtop_content-wrapper .cms-image {
    display: block;
}
.clubcard-boost2016-mtop .mtop_new_design_2 .mtop_content-wrapper {
    background-color:#0685ca;
	padding: 25px 0 45px;
}
.clubcard-boost2016-mtop .mtop_new_design_2 .mtop_content-wrapper h1,
.clubcard-boost2016-mtop .mtop_new_design_2 .mtop_content-wrapper h2 {
    color: #fff;
}
.clubcard-boost2016-mtop .mtop_new_design_2 .mtop_mobile_image,
.clubcard-boost2016-mtop .mtop_new_design_2 .mtop_mobile_image img{
    margin-bottom: 0px;
}

.clubcard-boost2016-mtop .brand-page-button__mtop_new_design_2 span {
    max-width:63%;
}
/*---------------------------------------
	Health & Beauty Accordion Fix
------------------------------------------*/
.technology-gaming .xmas-gift.health-beauty .fixed-content .accordion .accordion-element.accordion-item-active {
    margin-bottom: 65px;
}
.technology-gaming .xmas-gift.health-beauty .fixed-content .accordion-element .generic-header {
    display: block;
}

/*-----------------------------------
The Match Winners 2016 - Mobile
-----------------------------------*/
.the-match-winners__subnav {
    margin-top: 0;
}
.the-match-winners__subnav__list {
    display: block;
}
.the-match-winners__subnav__list__item {
	width: auto;
	display: block;
}
.the-match-winners__mtop__content__title {
    font-size: 3.6em;
}
.the-match-winners__mtop__content__copy {
    font-size: 2em;
    margin: 8px;
}
/*-----------------------------------
	Beds Buying Guide Image Fix
-----------------------------------*/
.beds-buying-guide .buying-guide--section-grid__img--align-left {
    width: 100%;
}
/*-------------------------------
	Bank Holiday Xboxone page
--------------------------------*/
.bankholiday-xboxone .bundles-block h2 {
    font-size: 1.8em;
    font-family: "Tesco";
    max-width: 61%;
   }
.bankholiday-xboxone .bundles-block .ping img {
    max-width: 64%;
}

/*-----------------------------------
Portrait PLP FIX FOR SHOES - RPW
-----------------------------------*/

.colour-swatch-container{
	display: block;
	}

#listing .products>li .product .title-author-format{
	min-height: 30px;
	}
/*------------------------
	Fathers Day 2016
---------------------------*/

.fathers-day-stamps .image-and-copy-tile .cms-image {
    position: relative;
    height: 0;
    overflow: hidden;
}

.ddl-hero-fifty.fathers-day-mtop .ddl-hero-fifty__wrapper__content {
    padding: 20px;
    background:#203264;
}
.ddl-hero-fifty.fathers-day-mtop a.ddl-hero-fifty__wrapper__content__link {
    display: none;
}
.fathers-day h2.generic-header {
    color: #1f3263;
    font-weight: bold;
}

.fathers-day-stamps .event-page-item-block .copy-holder.with-button p {
        padding: 0;
        line-height: 2em;
        font-size: 16px;
        display: block;
        overflow: hidden;
        position: relative;
        margin: 0;
        width: 100%;
        padding-right: 33px;
        clear: left;
}
.fathers-day-stamps .event-page-item-block .copy-holder.with-button p:after{
     content: 'r';
     font-family: "Tesco Icons";
     right: 8px !important;
     position: absolute;
     font-size: 14px;
     bottom: 0 !important;
     top: 0;
     margin: auto;
}
.fathers-day-stamps .event-page-item-block .copy-holder{
     background: #1f3263;
     margin-bottom: 0;
     border: 0;
     border-bottom: 1px solid #f1f1f1;
}
.fathers-day-shopby-stamp {
    padding: 0 8px;
    margin-bottom: 20px;
    overflow: hidden;
}
.fathers-day-stamps .event-page-item-block.fathersday-2016 .copy-holder.with-button p,
.fathers-day-stamps .event-page-item-block .copy-holder.with-button p:hover,
.fathers-day-stamps .event-page-item-block .copy-holder.with-button p:hover:after {
    color: #fff;
    font-weight: normal;
}


.fathers-day-stamps{
    margin-bottom:0px;
}

.fathers-day-stamps.last {
    margin-bottom: 30px;
}
.fathers-day-stamps .event-page-item-block img,
.fathers-day-stamps .event-page-item-block .copy-holder .cta,
.fathers-day-stamps .event-page-item-block .copy-holder p span{
    display:none;
}
/*---------------------
		Toys Mtop H2
-----------------------*/
 .toys .fancy-dress-banner-content h2 {
    font-size: 2.5em;
 }
 .toys .fancy-dress-banner-content {
    background:#497fad;
}

/*---------------------
		F&F styles
-----------------------*/
img.pub-hero__image__data__img {
	width: auto;
	height: 300px;
	position: absolute;
}
.pub-align--content--left img.pub-hero__image__data__img {
	right: -50px;
}
.pub-align--content--right img.pub-hero__image__data__img {
	left: -50px;
}
.pub-align--content--center img.pub-hero__image__data__img {
	left: 50%;
	margin-left: -321px;
}
.pub-hero--full--bleed--slim.pub-align--content--left img.pub-hero__image__data__img {
	right: -100px;
}
.pub-hero--full--bleed--slim.pub-align--content--right img.pub-hero__image__data__img {
	left: -100px;
}
.pub-align--content--right .pub-hero__image,
.pub-hero--full--bleed.pub-hero--full--bleed--slim.pub-align--content--right .pub-hero__image {
	background-position: 17% center;
}
.pub-hero--full--bleed--slim.pub-align--content--left .pub-hero__image,
.pub-hero--standard.pub-align--content--left .pub-hero__image,
.pub-hero--full--bleed.pub-hero--full--bleed--slim.pub-align--content--left .pub-hero__image,
.pub-hero--full--bleed.pub-hero--standard.pub-align--content--left .pub-hero__image {
	background-position: 75% center;
}
.pub-hero--full--bleed.pub-align--content--left .pub-hero__image,
.pub-hero--full--bleed.pub-align--content--right .pub-hero__image {
	background-position: center center;
}
	}.pub-hero__desc br {
	display: none;
}

.fnfhero--white {
	color: black;
}
.fnf-hide-s { display: none; }
.fnfhero__secondary {
	margin: 0;
}
.fnfsubnav .product-grid.shop-by .products-wrapper {
	margin: 0;
}
#fnf-department-page__fnfsubnav .product-grid.shop-by .products>li .product a:after {
	float: right;
  top: 4px;
}
.fnfleftnav {
	margin-top: 10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 16px;
}
.fnfleftnav .shop-by-nav .products-wrapper {
	display: none;
	margin: 0 0 15px 0;
}
.fnfleftnav .shop-by-nav .products-header {
	cursor: pointer;
}
.fnfleftnav .product-grid.shop-by h2 {
	font-size: 1.8em;
	line-height: 1;
}
.fnfleftnav .product-grid.shop-by h2:after {
	text-transform: none;
	font-family: 'Tesco Icons';
	font-size: 0.66em;
	margin-left: 5px;
	float: right;
	margin-top: 4px;
	text-decoration: none !important;
	display: inline-block;
	content: "a";
}
.fnfleftnav .product-grid.shop-by .fnfcurrent h2:after {
	content: "c";
}
.fnfleftnav .product-grid {
	margin: 0;
}
.fnfleftnav .product-grid.shop-by .products>li {
	height: auto;
}
.fnfsocial {
	margin: 16px 0 -16px 0;
	overflow: hidden;
}
.fnfsocial__item {
	float: left;
	width: 25%;
	margin-bottom: 16px;
}

.fnfpromo {
	margin: 0 8px;
}
.fnfpromo p {
	text-align: center;
}
.fnfsocial__link {
	margin: 0;
}

.fnfsalebanner__contentblock {
	padding: 22px 22px 0 22px;
}
.fnfstamps--category .fnfstamps__stamp {
	max-width: 280px;
}

.pub-hero--text-block.pub-hero--full.pub-align--content--right img.pub-hero__image__data__img {
	left: 50%;
  margin-left: -384px;
}

/* -- F&F Features ----------------------------------------------------------------- */

.imbackground__content--text,
.imimage--text--static .imimage__content {
max-width: 404px;
}

/* imbackground--collage */
.imbackground--collage .imbackground__holder {
display: none;
}

/* imimage */
.imimage--text .imimage__image,
.imimage--carousel .imimage__image {
display: none;
}
.imimage--text .imimage__wrapper,
.imimage__product-carousel {
position: relative;
display: block;
}

.row--threecolgrid .imimage__image {
	width: auto;
}


/* ----- imcarousel --------------------------------------------------------- */
.imcarousel {
padding-bottom: 48px;
margin-bottom: 24px;
}
.imcarousel .slick-prev,
.imcarousel .slick-next {
top: auto;
	bottom: 0;
	width: 48px;
	height: 48px;
font-size: 4.8em;
}
.imcarousel .slick-prev {
left: 50%;
margin-left: -64px;
}
.imcarousel .slick-next {
right: 50%;
margin-right: -64px;
}
.imimage__product-carousel .carousel-wrapper,
.imimage__product-carousel .imcarousel__content {
margin: 0;
}
.imcarousel .slick-dots {
display: none !important;
}
.imimage__product-carousel .imcarousel {
padding-bottom: 76px;
margin-bottom: 0;
}
.carousel-view--inspireme {
margin: 0 16px;
}

/* imvideo */
.imvideo__content {
padding: 24px;
}
.imvideo__headline {
font-size: 4.8em;
}

/* buttons */
.imbackground__cta,
.imimage__cta,
.imcarousel__cta,
.fnf-imlp__cta,
.imvideo__cta,
.fnf-imlp__cta__secondary,
.fnf-imlp__cta__secondary:link,
.fnf-imlp__cta__link,
.fnf-imlp__cta__link:link,
.imvideo__cta__link,
.imvideo__cta__link:link {
display: block;
width: auto;
}
.fnf-imlp__cta__secondary,
.fnf-imlp__cta__secondary:link {
margin-left: 24px;
margin-right: 24px;
}
.fnf-imlp__headline--subh2 .fnf-imlp__headline__label {
  font-size: 0.4em;
}
.imcta {
	clear: both;
	max-width: 356px;
	margin: 0 auto;
	padding: 0 24px;
	box-sizing: content-box;
}
.imcta__fwd {
	display: block;
}


/* ---- inspire me landing page ----------------------------------------- */
.fnf-imlp-buynow__stamps .carousel-view {
	padding-bottom: 32px;
}
.fnf-imlp-buynow__stamps .imcarousel {
	margin-bottom: 0;
	padding-bottom: 64px;
}
.fnf-imlp__edit-content {
	padding: 12px 0 0 0;
}
.fnf-imlp__stamps {
	width: 100%;
}
.fnf-imlp__edit-text,
.fnf-imlp__edit-image {
padding: 0 24px;
float: none;
width: auto;
}
.fnf-imlp__content--hero {
	padding: 0 24px;
	text-align: center;
}
.fnf-imlp__headline {
font-size: 4.8em;
}
.fnf-imlp__headline--subh2 {
	font-size: 4.0em;
}
.fnf-imlp__headline__title {
margin-top: 18px;
}
.fnf-imlp__stamp {
max-width: 362px;
display: block;
	margin-left: auto;
	margin-right: auto;
padding: 0 24px;
	border: none !important;
}
.fnf-imlp__stamp__title,
.fnf-imlp__stamp__desc,
.fnf-imlp__stamps__cta {
padding: 0;
}
.im-overflow-table {
overflow-x: auto;
background: -moz-linear-gradient(left,  rgba(102,102,102,0) 0%, rgba(102,102,102,0) 95%, rgba(102,102,102,0.5) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(102,102,102,0) 0%,rgba(102,102,102,0) 95%,rgba(102,102,102,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(102,102,102,0) 0%,rgba(102,102,102,0) 95%,rgba(102,102,102,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00666666', endColorstr='#80666666',GradientType=1 ); /* IE6-9 */
}

.pub-sectionheading {
	display: none;
}

/* ---- Typography ----------------------------------------- */

	.pub-heading--med {
		font-size: 3.6em;
	}

/* ---- CSR Pages ----------------------------------------- */
.fnf-csr h2{
padding: 10px 20px;
}

.fnf-csr .imvideo{
	padding-left: 10px;
}
.fnf-csr .static-help-page .intro-content p {
	font-size: 1.8em;
}
.fnf-csr .pui-accordion ul li,
.fnf-csr .pui-accordion div>p {
	color: #4f5050;
	font-size: 1.6em;
	clear: none;
}
.fnf-csr .pui-accordion h4 {
	margin-top: 16px;
	font-size: 2em;
  font-weight: bold;
}
.fnf-csr .pui-accordion strong {
	font-size: 1em;
}
/*----------------------
	Fathers Day DHP mtop
--------------------------*/

.dhp-fathersday-mtop .mtop_new_design_2 .mtop_mobile_image {
    margin-bottom: 0px;
}

.dhp-fathersday-mtop .mtop_new_design_2 .mtop_content-wrapper {
    padding: 25px;
    }

 .dhp-fathersday-mtop .brand-page-button__mtop_new_design_2 span{
    margin:0px;
    }
.dhp-fathersday-mtop .mtop_new_design_2 .mtop_content-wrapper p {

    margin-bottom: 10px;
}
.dhp-fathersday-mtop .mtop_new_design_2 .mtop_content-wrapper h2 {
    margin-bottom: 0px;
    padding-bottom:20px;
}

/* ---- Clothing Brands AZ --------------------------------- */
.brandsaz__listblock .product-grid.shop-by .products-header {
	vertical-align: top;
	width: 60px;
}
.brandsaz__listblock .product-grid.shop-by .products-wrapper {
	vertical-align: top;
	width: auto;
}
.brandsaz__listblock .product-grid.shop-by .products>li {
	float: none;
}
.brandsaz__listblock .product-grid.shop-by .products {
	padding: 0;
}
.brandsaz__listblock .product-grid.shop-by {
	margin: 0;
}
.brandsaz__listblock .product-grid.shop-by .products-header h2 {
	padding: 13px 0 0 11px;
}


/* BRA SIZE GUIDE - start */

.table_type_c_form label,
.table_type_c_form div,
.table_type_c_form--selection,
.info-panel-size-guide-overlay .bra-chart-section .table_type_c_form label,
.info-panel-size-guide-overlay .bra-chart-section .table_type_c_form div,
.info-panel-size-guide-overlay .bra-chart-section .table_type_c_form--selection {
 width: 100%;
 margin: 0;
}
.table_type_c_form {
 margin-bottom: 16px;
 width: 100%;
}
.bra-size-result-selector {
 background: #1f3d5a;
 color: white;
 font-weight: bold;
 padding: 8px;
}
.table_type_c {
 display: none;
}
.info-panel-size-guide-overlay .bra-chart-section .bust_select:after {
 bottom: 10px;
}
.info-panel-size-guide-overlay .bra-chart-section .bra-size-result-selector {
 background: #F8F7F6;
 color: #666;
}
.info-panel-size-guide-overlay .info-panel-content, .info-panel-size-guide-overlay h3.info-panel-content-title {
 padding-left: 0;
 padding-right: 0;
}
.info-panel-size-guide-overlay .guide_table td {
 padding: 8px;
}
.pub-mobile-block,
.info-panel-size-guide-overlay .guide_table span.pub-mobile-block {
	display: block;
	font-size: inherit;
}

 /* BRA SIZE GUIDE - end */
 /*-----------------------------------------
 	Sports & leisure multi link banner
 --------------------------------------------*/

.multi-link-offers.multi-link-offers--homefurniture.multi-link-offers--sports-leisure .tile-overlay ul li a{
	width: auto;
}
.multi-link-offers.multi-link-offers--homefurniture.multi-link-offers--sports-leisure .multi-link-mtop-large {
    display: block;
}
.multi-link-offers.multi-link-offers--homefurniture.multi-link-offers--sports-leisure .tile-overlay {
    margin-top: -38px;
  }
  /*------------------------------------------
  Bikes & Accessories Multi Link Banner
-------------------------------------------*/
.multi-link-offers.multi-link-offers--homefurniture.multi-link-offers--ecoupons .tile-overlay{
      margin-top: -15px;
}
.multi-link-offers.multi-link-offers--homefurniture.multi-link-offers--ecoupons ul li:last-child {
    display: block;
}
.multi-link-offers.multi-link-offers--homefurniture.multi-link-offers--ecoupons .tile-overlay ul li a{
    color: #00b398;
}

/*----------------------------------------
  Sports & Leisure Dept Multi link Mtop
------------------------------------------*/

.multi-link-offers.multi-link-offers--sports-leisure-dept .tile-overlay{
	padding:0;
}

.multi-link-offers.multi-link-offers--sports-leisure-dept .tile-overlay ul{
	margin:0 8px;
}
.multi-link-offers.multi-link-offers--sports-leisure-dept h2 {
    color: #333;
    text-align: center;
    background: #fff;
    line-height: 3em;
    margin: 0 8px;
 }
 .multi-link-offers.multi-link-offers--sports-leisure-dept h1 {
    margin: 0 !important;
}
  .multi-link-offers.multi-link-offers--sports-leisure-dept .tile-overlay ul li a{
	background: #008dc8;
    color: #fff;
}
.multi-link-offers.multi-link-offers--sports-leisure-dept .cms-image img {
    margin-bottom: 0;
}

/*------------------------------------------------------------
  	Tesco Mobile Pay Monthly & Pay As you Go Info Page
----------------------------------------------------------*/
.tesco-mobile-tariff .tesco-mobile-tariff__contract-type {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 0 30px;
}
.tesco-mobile-tariff__contact-type-wrapper {
  margin: 0px;
  display: block;
  }
  .rocket-packs-table table:nth-child(2n) {
      margin-right: 0;
  }
  .rocket-packs-table table {
    width: 47%;
  }
  .tesco-mobile-tariff__content-copy{
    margin: 30px 0;
    padding: 8px;
  }
  .rocket-packs-table table {
    width: 100%;
}
.tesco-mobile-tariff__content-wrapper{
  margin:0;
  padding:0 8px;
}
.tesco-mobile-tariff__header{
      margin: 30px 0 !important;
}
table.triple-credit-table.standard-rate-table tbody tr:first-child {
    display: block;
    float: left;
    width: 60%;
}
table.triple-credit-table.standard-rate-table tbody th,
table.triple-credit-table.standard-rate-table tbody td{
  display:block;
  border: 1px solid #fff;
}
table.triple-credit-table.standard-rate-table tbody tr:last-child {
    display: block;
    float: left;
    width: 40%;
}
 .tesco-mobile .tesco-mobile-tariff__contract-type {
    width: auto;
    border-bottom: 1px solid #f1f1f1;
    height: auto;
    padding: 0;
    margin: 30px 30px 0;
    border-right: 0px;
    display: block;
    overflow:hidden;
}
.tesco-mobile .tesco-mobile-tariff__contract-type a{
  margin:30px 0;
  position:relative;
  width:100%;
}
.tesco-mobile .tesco-mobile-tariff__contract-type:last-child{
  border-bottom:0px;
}
.tesco-mobile .tesco-mobile-tariff__content-sub-copy {
  font-size: 1.8em;
  padding: 30px 40px 0;
  line-height: 1.2em;
  margin:0;
}
.tesco-mobile .tesco-mobile-tariff__content-copy {
    padding: 0;
    margin: 20px;
}
.tesco-mobile .tesco-mobile-tariff__header{
      line-height: 1.2em;
      font-size: 3em;
}




/*-----------------------------------
Back to school - Mobile
-----------------------------------*/
.bts-page .imsubnav__list__item:first-of-type {
	border-left: none;
}
.bts-page .imsubnav__list__item:last-of-type {
	border-right: none;
}
.bts-page .pub-hero__spacerright {
	display: none;
}
.bts-page .pub-hero__spacerleft {
	position: absolute;
	top: 0;
	width: 100%;
	display: table;
}
.bts-page .pub-hero__collage {
	height: 300px;
	display: table-cell;
	vertical-align: bottom;
}
.bts-page img.pub-hero__collage__data__img {
	margin: 10px auto;
}
.bts-page .pub-hero--full--bleed--slim.pub-align--content--left img.pub-hero__image__data__img {
	left: 50%;
	margin-left: -300px;
	right: auto;
}
.bts-page .imsubnav__list__item {
	font-size: 1.4em;
}
.page--bts {
	width: 300px;
}
.pub-hero__ping {
  right: 8px;
  top: 8px;
}
#uniforms .bts-stamp br {
	display: none;
}





/*-----------------------------------
Tesco Mobile Info Page  - Mobile
-----------------------------------*/

.tesco-mobile-tariff .tesco-mobile-tariff__contract-type {
   display: block;
   width: 100%;
   height: auto;
   overflow: hidden;
   margin: 0 0 30px;
}
.tesco-mobile-tariff__contact-type-wrapper {
 margin: 0px;
 display: block;
 }
 .rocket-packs-table table:nth-child(2n) {
     margin-right: 0;
 }
 .rocket-packs-table table {
   width: 47%;
 }
 .tesco-mobile-tariff__content-copy{
   margin: 30px 0;
   padding: 8px;
 }
 .rocket-packs-table table {
   width: 100%;
}
.tesco-mobile-tariff__content-wrapper{
 margin:0;
 padding:0 8px;
}
.tesco-mobile-tariff__header{
     margin: 30px 0 !important;
}
table.triple-credit-table.standard-rate-table tbody tr:first-child {
   display: block;
   float: left;
   width: 60%;
}
table.triple-credit-table.standard-rate-table tbody th,
table.triple-credit-table.standard-rate-table tbody td{
 display:block;
 border: 1px solid #fff;
}
table.triple-credit-table.standard-rate-table tbody tr:last-child {
   display: block;
   float: left;
   width: 40%;
}
.tesco-mobile .tesco-mobile-tariff__content-sub-copy {
	margin: 0;
	padding: 16px;
}
.tesco-mobile-tariff__content-sub-copy {
	padding: 16px;
}
.tesco-mobile .tesco-mobile-tariff__content-copy {
	padding: 8px 8px 0 8px;
}
.tesco-mobile .tesco-mobile-tariff__contract-type {
	display: block;
	width: auto;
	margin-bottom: 32px;
	border-right: 0;
  border-bottom: 1px solid #f1f1f1;
	padding: 0 0 32px 0;
}
.tesco-mobile .tesco-mobile-tariff__contract-type:last-child {
  border-bottom: 0px;
	padding-bottom: 0;
}
.tesco-mobile a.tesco-mobile-tariff-link {
	position: static;
	display: block;
	width: auto;
	float: none;
}



/* ------------------------------
	Windows 10 July 2016 - Mobile
-------------------------------*/
.windows10-2016-07 .shop-by-department {
    margin-bottom: 16px;
}
.why-windows10-2016-07 .windows10-2016-07-logo-h {
    height: auto;
		right: auto;
		left: 32px;
}
.windows10-2016-07 .lightbox-trigger.video-button-block.brand-store-feature-block {
    padding: 0;
    width: auto !important;
}
.windows10-2016-07-features .brand-right.brand-image-align-family .cms-image img {
    padding: 24px 0 20px;
}
.why-windows10-2016-07 .cms-image img {
    padding: 20px 50px 0px;
    margin: 0;
}
.windows10-2016-07-features .brand-right .cms-image img {
    padding-right: 50px;
}
.windows10-2016-07-logo .cms-image img {
    width: 80%;
    float: right;
}
.windows10-2016-07 .brand-store-feature-block {
    margin: 0 8px;
}
.windows10-2016-07 .brand-store-lightbox-trigger {
    width: 100% !important;
}
.windows10-2016-07-new h2 {
    padding: 24px;
}
.windows10-2016-07-header-banner .brandstore-maintext {
    height: auto;
}
.windows10-2016-07 .brand-right {
    padding: 0;
}
.windows10-2016-07 .brandstore-position p {
    margin: 0 0 10px 0;
    font-size: 14px;
    line-height: 20px;
}
.windows10-2016-07 h2 {
    font-size: 26px;
}
.windows10-2016-07-header-banner h2 {
    line-height: 34px;
}
.windows10-2016-07 .brandstore-maintext {
    padding: 24px;
}
.windows10-2016-07 .brandstore-position p {
    padding: 0;
}
.windows10-2016-07 .brandstore-maintext {
    margin: 0 0 30px;
}
.windows10-2016-07-new {
    padding: 60px 0 0 0;
}
.windows10-2016-07 .windows-start-menu {
    padding: 0px;
}
.windows10-2016-07 .windows-start-menu .brandstore-maintext {
    padding: 30px 24px;
    margin: 0;
    background-color: #002050;
}
.windows10-2016-07-features .brandstore-maintext {
    margin: 0;
}
.windows10-2016-07-features .cms-image img {
    margin: 0;
    padding: 50px 50px 20px;
}
.windows10-2016-07-features .brandstore-maintext {
    padding: 0 24px;
}
.windows10-2016-07-features h2 {
    padding: 0 0 10px 0;
}
.windows10-2016-07-features .brandstore-maintext,
.windows10-2016-07-features .brandstore-maintext {
    height: auto;
}
.windows10-2016-07-features .brandstore-maintext .brandstore-position {
    margin: 0 0 24px 0;
		padding: 0;
}
.windows10-2016-07-features .cms-image img {
    padding: 24px;
    margin: 0;
}
.windows10-2016-07 .brand-store-feature-block .cms-image img {
	margin: 0;
}



/*-----------------------------------
Bank Holiday Event Page - All
-----------------------------------*/
.bank-holiday-deals-em-2016__static-mtop-banner__terms {
  position: static;
	margin-top: 16px;
}




/*-------------------------------------
		Mobile Phones CLP - Mobile
-------------------------------------*/
.pub-hero__cta__link.pub-cta--center {
  margin: 0 8px;
	border-radius: 0;
	text-align: left;
	padding-left: 10px;
}
.pub-hero__cta__link.pub-cta--center:after {
  content: 'r';
  font-family: "Tesco Icons";
  right: 8px !important;
  position: absolute;
  font-size: 14px;
  bottom: 0 !important;
  top: 0;
  margin: auto;
	height: 14px;
  color: white;
}
.plans-table {
  display: block;
  width: auto;
}
.plans-cell {
  display: block;
  width: auto;
	margin: 8px;
}
.plans-highlights__wrapper {
display: block;
height: auto;
padding: 0 16px;
}
.plans-highlights__image__img {
  max-width: 100%;
  height: auto;
}
.pub-cta--tesco--blue.plans-highlights__cta {
	width: auto;
}


/*-----------------------------------
RWD Skinny Banner Black and Red Image - Mobile
-----------------------------------*/
.fnf-department-page--category .fnf-category-content .skinny-pub-banner {
  margin-bottom: 44px;
}

/*-----------------------------------
    Stationery Multi link Mtop
-------------------------------------*/
.stationery_multilink .multi-link-wide-mtop .tile-overlay  h1,
.stationery_multilink .multi-link-wide-mtop .cms-image img{
   margin:0;
 }
.stationery_multilink .multi-link-wide-mtop .tile-overlay  h2{
    text-align:center;
}
/*-------------------------------------------
	Home Elec Small Appliances Multi link
--------------------------------------------*/
.home-elec-small-appliances .multi-link-wide-mtop .tile-overlay {
    padding: 0 8px;
}
.home-elec-small-appliances .multi-link-wide-mtop .tile-overlay ul li a{
	width:100%;
}



/*---------------------------------
     Outdoor Toys Category Page
----------------------------------*/
.outdoor-toys .technology-gaming .xmas-gift .fixed-content .accordion-element .content ul {
    height: auto;
}

.outdoor-toys .fancy-dress-banner-content {
    background-color: #b53a73;
}
.outdoor-toys .fancy-dress-banner-content h2{
      font-size:32px;
      color:#fff;
}
/*-------------------------
	Pub Accordion
---------------------------*/
.pub-accordion .feature-buttons-wrapper {
    display: block;
    overflow: hidden;
}
.feature-buttons-wrapper a.feature-btn {
    display: table;
    height: 50px;
    padding: 0px 10px;
    line-height: 1em;
}
.feature-buttons-wrapper a.feature-btn span {
    display: table-cell;
    vertical-align: middle;
}
.image-and-copy-tile .tile-copy h2{
	padding:15px 10px;
}






/*-----------------------------------
Category Department Page LHN - Mobile
-----------------------------------*/

.fnf-department-page--lhn {
	padding: 0 20px 20px 20px;
}

.fnf-department-page--lhn .fnfstamps__stamp {
  max-width: 280px;
  margin-left: 0;
  margin-right: 0;
}

.fnf-department-page--lhn .coded-left-nav .product-grid.shop-by .products-wrapper {
  margin-right: 0;
}

.fnf-department-page--lhn .coded-left-nav .product-grid.shop-by .products>li .product a {
	border: none;
	padding: 14px 10px;
}

.fnf-department-page--lhn .coded-left-nav .product-grid.shop-by .products-wrapper {
	display: none;
}

.fnf-department-page--lhn .product-grid.shop-by,
.fnf-department-page--lhn .product-grid.shop-by .products {
	margin: 0;
	padding: 0;
  position: relative;
}

.fnf-department-page--lhn #secondary-content {
	border-top: 1px solid #ccc;
	padding: 0;
}

.fnf-department-page--lhn .products-header:after {
	content: "a";
	display: block;
	font-family: 'Tesco Icons';
	height: 20px;
	width: 20px;
	visibility: visible;
	position: absolute;
	top: 14px;
	right: 10px;
	color: #00539f;
	border: 2px solid; #00539f;
	line-height: 21px;
	font-size: 11px;
	border-radius: 50%;
	text-align: center;
}

.fnf-department-page--lhn .products-header--active:after {
	content: "c";
}

.fnf-department-page--lhn .coded-left-nav .product-grid .products-header {
	padding: 14px 10px;
cursor:pointer;
}

.fnf-department-page--lhn .coded-left-nav .product-grid.shop-by h2 {
	color: #00539f;
	cursor: pointer;
}

.fnf-department-page--lhn #fnf-department-stamps {
	display: none;
}

.fnf-department-page--lhn #fnf-department-stamps--lhn-mobile #fnf-department-stamps {
	display: block;
	float: left;
  margin-top: 40px;
width: 100%;
}

.fnf-department-page--lhn .fnfstamps__stamp__desc {
	font-size: 1.4em;
}



/*--------------------------------
	Bank Holiday Deals Mtop
----------------------------------*/

.bank-holiday-deals-em-2016__static-mtop-banner__end-date {
    position: static;
}


/*-----------------------------------
Garmin Page - Mobile
-----------------------------------*/
.garmin__yellow-banner__content {
  position: static;
	padding: 0 24px 16px 24px;
}
.garmin__yellow-banner__background {
	background-size: cover;
	height: 180px;
}
.garmin__yellow-banner__content__header {
  font-size: 2.4em;
}
.garmin__yellow-banner__content__list {
  font-size: 1.6em;
}
.garmin__intro-banner__content {
	position: static;
  padding-top: 0;
}
.garmin__intro-banner__background {
	background-size: cover;
	height: 180px;
}
.garmin__sat-navs__types {
	display: block;
}
.garmin__sat-navs__types__highlights {
	display: block;
	width: auto;
	margin-bottom: 16px;
}
.garmin__sat-navs__types__highlights__cta {
	position: static;
}
.garmin__sat-navs__types__highlights__text {
	margin-bottom: 0;
}
.garmin__intro-banner__content__header {
	font-size: 2.4em;
	margin-bottom: 8px
}
.garmin__intro-banner__content__copy {
	font-size: 1.6em;
}/*-----------------------------------
School Uniform Page - Uniform size chart and quality guide - All
-----------------------------------*/

.uniform-size-chart__static-mtop-banner {
	background: #def1f8;
  margin-bottom: 20px;
}

/*--------------------------------
     Toys Multi Link Banner
 ------------------------------*/
  .toys .multi-link-offers.multi-link-offers--homefurniture .tile-overlay,
  .toys-sale2016 .multi-link-offers.multi-link-offers--homefurniture .tile-overlay {
    padding:25px 0 0;
    width: 100%;

}
.toys .multi-link-offers.multi-link-offers--homefurniture .tile-overlay ul,
.toys-sale2016 .multi-link-offers.multi-link-offers--homefurniture .tile-overlay ul {
    margin: 24px 0 0 0;
}
.toys-sale2016 .multi-link-offers.multi-link-offers--homefurniture .tile-overlay ul li a{
	width:100%;
}
.toys-sale2016 .multi-link-offers.multi-link-offers--homefurniture p.multi-link-banner__footnote,
.toys .multi-link-offers.multi-link-offers--homefurniture p.multi-link-banner__footnote{
	bottom:0;
	margin-bottom:0px;
}
/*------------------------
	DDL Accordion Stamp
-------------------------*/
.ddl-accordion__copy-content-p{
    height:auto !important;
  }
.ddl-accordion__linklist{
  display:none;
}
.ddl-accordion__toggle{
  display:table;
}
/*---------------------
	Christmas 2016
-----------------------*/
.christmas-2016 .multi-link-offers.multi-link-offers--homefurniture .tile-overlay h1,
.christmas-2016 .multi-link-offers.multi-link-offers--homefurniture .tile-overlay h2{
    color:#9e0500;
    margin-top: 5px;
}
.christmas-2016 .multi-link-offers.multi-link-offers--homefurniture .tile-overlay ul{
    margin:0px 8px; 
}
.christmas-2016 .multi-link-offers.multi-link-offers--homefurniture .tile-overlay ul li a{
    border-radius: 0;
    border-bottom: 1px solid #9e0500;
    margin: 8px 0;
    padding: 8px;
    color: #9e0500;
    width: auto;
}
.christmas-2016 .multi-link-offers .tile-overlay ul li:last-child a:last-child{
      border-bottom: 1px solid #9e0500;
}

.pub-heading--lrg{
	font-size:3.8em;
}
/*--------------------------
	Halloween 2016
---------------------------*/
.halloween2016 .tp-directory__accordion__section__title{
      font-size: 1.6em;
}
.dhp__secondary-mtop .mtop_new_design_2 .mtop_content-wrapper div p{
        color: #002254;
        font-weight: bold;
}
.dhp__secondary-mtop .mtop_new_design_2 .mtop_content-wrapper h2 {
    color: #666;
}
.dhp__secondary-mtop .mtop_new_design_2 .mtop_content-wrapper h2 span {
    display: inline;
}
.halloween2016 .brand-page-button__mtop_new_design_2 span {
     width: 100%;
    text-align: center;
    color: #021732;
    max-width: 100%;
}
.halloween2016 .mtop_new_design_2 .mtop_content-wrapper {
    width: 100%;
    height: auto;
    margin-bottom: 40px;
    padding-top: 20px;
}
.mtop__copy-right .mtop_new_design_2 .mtop_content-wrapper {
    float: none;
}
.copy__center-align {
    text-align: left;
}
.copy__center-align h2{
	font-size: 3em;
    font-weight: bold;
} 