﻿.ProdDesc__headline,h1{font-size:24px;font-size:1.5rem;line-height:32px;line-height:2rem;font-weight:400;margin:0;padding:0}
.highlights__title,.refine-more__title,.refine__title,
.section-title__headline,.section-top-offers-more__title,
.section-top-offers__title,.section__headline,.top-offers__title,h2{margin:0 0 10px;font-size:22px;font-size:1.375rem;line-height:24px;line-height:1.5rem;font-weight:400;padding:0}
@media screen and (min-width:37.6em){
.highlights__title,.refine-more__title,.refine__title,.section-title__headline,
.section-top-offers-more__title,.section-top-offers__title,.section__headline,.top-offers__title,h2{margin-bottom:20px}
}
h3{font-size:1em;line-height:20px;line-height:1.25rem;font-weight:400}
.footer__heading{font-size:20px;font-size:1.25rem;font-weight:400;color:#666}
@media screen and (min-width:50.1em){
.footer__heading{font-size:24px;font-size:1.5rem}
}
html{min-height:100%;overflow-y:scroll}
body {font-size: 1em;line-height: normal;color: #333;background-color: #fff;}
h1,h2,h3,h4,h5,h6 {margin: auto;padding: 0}
li,ol,ul {margin: 0;padding: 0;}
li {display: block;list-style: none}
.header__image,.image img {vertical-align: middle;page-break-inside: avoid;display: block;width: 100%;max-width: 100%;height: auto;}
a {color: #3157a1;text-decoration: none;}
a:hover {color: #333;border-bottom: 0px solid #000;}
p {margin: 0 0 1.25rem;}
.viewport {margin: 0;padding: 0;}
.main {margin: 0 auto;padding: 120px 0 30px;max-width:70%; /*max-width: 1028px;*/background: #fff;}
@media screen and (min-width: 37.6em) {
    .main {padding: 90px 0 60px}
}
@media screen and (min-width: 56.3125em) {
    .main {    }
}
.main:after, .main:before, .viewport:after, .viewport:before {content: " ";display: table;}
.main:after, .viewport:after {clear: both;}
.image__wrapper--16x9, .image__wrapper--4x3 {overflow: hidden;}
.image__wrapper--16x9 img, .image__wrapper--4x3 img {position: absolute;border: 1px solid #dcdcdc;height: auto;}
.image__wrapper {position: relative;}
.image__wrapper--16x9 {padding-bottom: 56.25%;}
.image__wrapper--4x3{padding-bottom:100%;}
.headline--section-top-offers,.headline--section-top-offers-more,.top-offers__item .headline{padding:0 8px;width:50%;float:right;height:100%;}
.headline--breaking.headline--section-top-offers,.headline--breaking.headline--section-top-offers-more,.top-offers__item .headline--breaking.headline{padding:6px 8px}
.headline{display:block;font-size:12px;font-size:0.8rem;line-height:18px;line-height:1rem;position:relative;top:0px;top0.1rem;color:#333}
.section-top-offers__item--1 .headline--section-top-offers{margin-bottom:14px;padding:6px 0;width:100%;float:none;font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem}
@media screen and (min-width:37.6em){
.section-top-offers__item--1 .headline--section-top-offers{font-size:32px;font-size:2rem;line-height:38px;line-height:2.375rem}
}
@media screen and (min-width:50.1em){
.section-top-offers__item--1 .headline--section-top-offers{font-size:39px;font-size:2.4375rem;line-height:47px;line-height:2.9375rem}
}
@media screen and (min-width:56.3125em){
.section-top-offers__item--1 .headline--section-top-offers{font-size:30px;font-size:1.875rem;line-height:36px;line-height:2.25rem}
}
.section-top-offers__item--1 .headline--section-top-offers.headline--breaking{position:relative;padding-left:8px;padding-right:8px;border:none}
@media screen and (min-width:30em){
.section-top-offers__item--2 .headline,.section-top-offers__item--3 .headline,.section-top-offers__item--4 .headline{width:60%;margin-bottom:6px}
.section-top-offers__item--2 .headline--breaking,.section-top-offers__item--3 .headline--breaking,.section-top-offers__item--4 .headline--breaking{width:calc(60% - 8px)}
}
@media screen and (min-width:37.6em){
.section-top-offers__item--2 .headline,.section-top-offers__item--3 .headline,.section-top-offers__item--4 .headline{width:100%;clear:both;border-left:none;padding:6px 0;margin-top:11px;margin-bottom:6px}
.section-top-offers__item--2 .headline.headline--breaking,.section-top-offers__item--3 .headline.headline--breaking,.section-top-offers__item--4 .headline.headline--breaking{position:relative;padding:6px 8px}
}
@media screen and (min-width:30em){
.section-top-offers__item--5 .headline,.section-top-offers__item--6 .headline,.section-top-offers__item--7 .headline,.section-top-offers__item--8 .headline{width:48%}
.section-top-offers__item--5 .headline--breaking,.section-top-offers__item--6 .headline--breaking,.section-top-offers__item--7 .headline--breaking,.section-top-offers__item--8 .headline--breaking{width:calc(48% - 8px)}
.section-top-offers-more__item .headline{width:100%;clear:both;border-left:none;padding:6px 0;margin-top:11px;margin-bottom:17px}
.section-top-offers-more__item .headline.headline--breaking{position:relative;padding:6px 8px}
}
@media screen and (min-width:37.6em){
.section-top-offers-more__item .headline,.section-top-offers__item--5 .headline,.section-top-offers__item--6 .headline,.section-top-offers__item--7 .headline,.section-top-offers__item--8 .headline{width:100%;clear:both;border-left:none;padding:6px 0;margin-top:11px;margin-bottom:17px}
.section-top-offers-more__item .headline.headline--breaking,.section-top-offers__item--5 .headline.headline--breaking,.section-top-offers__item--6 .headline.headline--breaking,.section-top-offers__item--7 .headline.headline--breaking,.section-top-offers__item--8 .headline.headline--breaking{position:relative;padding:6px 8px}
}
@media screen and (min-width:30em){
.section-top-offers__item--10 .headline,.section-top-offers__item--11 .headline,.section-top-offers__item--9 .headline{width:48%}
.section-top-offers__item--10 .headline--breaking,.section-top-offers__item--11 .headline--breaking,.section-top-offers__item--9 .headline--breaking{width:calc(48% - 8px)}
}
@media screen and (min-width:37.6em){
.section-top-offers__item--10 .headline,.section-top-offers__item--11 .headline,.section-top-offers__item--9 .headline{width:100%;clear:both;border-left:none;padding:6px 0;margin-top:11px;margin-bottom:17px}
.section-top-offers__item--10 .headline.headline--breaking,.section-top-offers__item--11 .headline.headline--breaking,.section-top-offers__item--9 .headline.headline--breaking{position:relative;padding:6px 8px}
.section-analysis__item .headline{width:100%;clear:both;border-left:none;padding:6px 0;margin-top:11px;margin-bottom:0}
.section-analysis__item .headline.headline--breaking{position:relative;padding:6px 8px}
}
.top-offers--list .top-offers__item .headline{width:66%}
.highlights{padding:0;margin-bottom:30px;}
.highlights__title{font-size:26px;font-size:1.625rem;font-weight:400;margin-bottom:26px}
.highlights__item{margin-bottom:20px}
.highlights__item .image__wrapper{margin-bottom:15px}
.highlights__item--last{margin-bottom:0}
.highlights__link{display:block;}
.highlights__link:after,.highlights__link:before{content:" ";display:table}
.highlights__link:after{clear:both}
.highlights__link:hover{border:none}
.resizeable-height{height:568px;border:none;width:100%}

@media screen and (min-width:56.3125em){
.highlights{display:block}
}
.refine-more{display:none}
.refine,.refine-more{margin-bottom:30px;padding:16px 16px 30px;width:100%;box-sizing:content-box;overflow:hidden;margin-left:-16px}
.refine-more__item,.refine-more__title,.refine__item,.refine__title{margin-bottom:20px;padding:0;}
.refine-more__item .image__wrapper,.refine__item .image__wrapper{margin-bottom:10px}
.refine-more__item.refine-more__item--last,.refine-more__item.refine-more__item--last .refine__headline,.refine-more__item.refine__item--last,.refine-more__item.refine__item--last .refine__headline,.refine__item.refine-more__item--last,.refine__item.refine-more__item--last .refine__headline,.refine__item.refine__item--last,.refine__item.refine__item--last .refine__headline{margin-bottom:0}
@media screen and (min-width:30em){
.refine-more{display:block}
.refine-more__item,.refine__item{clear:both;overflow:hidden}
.refine-more__item .image,.refine-more__item .refine-more__headline,.refine-more__item .refine__headline,.refine__item .image,.refine__item .refine-more__headline,.refine__item .refine__headline{width:50%}
.refine-more__item .image,.refine__item .image{padding-right:8px;float:left;clear:left}
.refine-more__item .image .refine-more__image,.refine-more__item .image .refine__image,.refine__item .image .refine-more__image,.refine__item .image .refine__image{margin-bottom:0}
.refine-more__item .refine-more__headline,.refine-more__item .refine__headline,.refine__item .refine-more__headline,.refine__item .refine__headline{float:right;clear:none;padding-left:8px}
}
@media screen and (min-width:37.6em){
.refine{background:#d5d5d5;margin-bottom:60px}
.refine-more__title,.refine__title{margin-top:0}
.refine-more__list .refine-more__item,.refine-more__list .refine__item,.refine__list .refine-more__item,.refine__list .refine__item{margin-bottom:0;width:33.33%;float:left;clear:none;overflow:visible}
.refine-more__list .refine-more__item .image,.refine-more__list .refine__item .image,.refine__list .refine-more__item .image,.refine__list .refine__item .image{width:100%;padding:0;float:static;clear:none}
.refine-more__list .refine-more__item .image .refine-more__image,.refine-more__list .refine-more__item .image .refine__image,.refine-more__list .refine__item .image .refine-more__image,.refine-more__list .refine__item .image .refine__image,.refine__list .refine-more__item .image .refine-more__image,.refine__list .refine-more__item .image .refine__image,.refine__list .refine__item .image .refine-more__image,.refine__list .refine__item .image .refine__image{margin-bottom:15px}
.refine-more__list .refine-more__headline,.refine-more__list .refine__headline,.refine__list .refine-more__headline,.refine__list .refine__headline{margin-bottom:0;padding-left:0;float:static;width:100%}
.refine-more__list .refine-more__item--1,.refine-more__list .refine__item--1,.refine__list .refine-more__item--1,.refine__list .refine__item--1{padding:0 21.33px 0 0}
.refine-more__list .refine-more__item--2,.refine-more__list .refine__item--2,.refine__list .refine-more__item--2,.refine__list .refine__item--2{padding:0 10.67px}
.refine-more__list .refine-more__item--3,.refine-more__list .refine__item--3,.refine__list .refine-more__item--3,.refine__list .refine__item--3{padding:0 0 0 21.33px}
}
.section-top-offers__item:after,.section-top-offers__list:after{clear:both}
@media screen and (min-width:56.3125em){
.refine,.refine-more{display:none}
}
.section-title__headline{padding-bottom:0;width:150px}
@media screen and (min-width:50.1em){
.section-title__headline{margin-bottom:0}
}
.section-top-offers,.section-top-offers-more{margin-bottom:10px}
.section-top-offers__item,.section-top-offers__item--1{margin-bottom:20px}
.section-top-cats__item--2-1,.section-top-cats__item--3-1,.section-top-cats__item--4-1,.section-top-cats__item--5-1{margin-bottom:20px}
.section-top-offers__title{position:relative;top:-3px;border-bottom:1px solid #dcdcdc;padding-bottom:6px;margin-bottom:20px}
.section-top-offers__list:after,.section-top-offers__list:before{content:" ";display:table}
.section-top-offers__item:after,.section-top-offers__item:before{content:" ";display:table}
.section-top-offers__item--1 .section-top-offers__standfirst{display:block;padding:0}
.section-top-offers__item--1 .image{margin-bottom:10px}
.section-top-offers__item:not(.section-top-offers__item--1)
.image{padding:0 8px 0 0;float:left;width:100%;clear:left}
.section-top-offers__item--1 .section-top-offers-more__image,.section-top-offers__item--1 .section-top-offers__image{width:100%;padding:0}
.section-top-offers__link{display:block}
.section-top-offers__link:hover{border:none}
@media screen and (min-width:30em){
.section-top-offers__list .section-top-offers__item .image{width:100%}
.section-top-offers__list .section-top-offers__item--1 .image{width:100%}
.section-top-offers__list .section-top-offers__item--2 .image,.section-top-offers__list .section-top-offers__item--3 .image,.section-top-offers__list .section-top-offers__item--4 .image{width:100%}
.section-top-offers__item--2 .section-top-offers__standfirst,.section-top-offers__item--3 .section-top-offers__standfirst,.section-top-offers__item--4 .section-top-offers__standfirst{display:block;margin-left:40%}
}
@media screen and (min-width:37.6em){
.section-top-offers{margin-bottom:10px}
.section-top-offers-more,.section-top-offers__item--2,.section-top-offers__item--3,.section-top-offers__item--4{margin-bottom:30px}
.section-top-cats__item--2-1,.section-top-cats__item--3-1,.section-top-cats__item--4-1,.section-top-cats__item--5-1{margin-bottom:30px}
.section-top-offers__list .section-top-offers__item .image{width:100%;padding:0}
.section-top-offers__item{width:33.333%;float:left}
.section-top-cats__item{width:24.999%;float:left}
.section-top-offers__list .section-top-offers__item .section-top-offers__standfirst{margin-left:0;padding-left:0;font-size:18px;font-size:1.125rem;line-height:22px;line-height:1.375rem}
.section-top-offers__list .section-top-offers__item.section-top-offers__item--1{width:100%;float:none;margin-bottom:1px}
.section-top-offers__item--2,.section-top-offers__item--9{padding:0 21.33px 0 0;clear:left}
.section-top-offers__item--3{padding:0 10.67px}
.section-top-offers__item--4{padding:0 0 0 21.33px}
.section-top-cats__item--2-1{padding:0 21.33px 0 0;clear:left}
.section-top-cats__item--3-1{padding:0 10.67px}
.section-top-cats__item--4-1{padding:0 10.67px}
.section-top-cats__item--5-1{padding:0 0 0 21.33px}


.section-top-offers__item--5,.section-top-offers__item--7{padding:0 16px 0 0;clear:left;width:50%;margin-bottom:0}
.section-top-offers__item--6,.section-top-offers__item--8{padding:0 0 20px 16px;width:50%;margin-bottom:0}
}
@media screen and (min-width:56.3125em){
.section-top-offers,.section-top-offers-more{width:100%;max-width:710px;float:right;}
.section-top-offers.__item{margin-bottom:0}
.section-top-offers__item--2,.section-top-offers__item--9{padding:0 21.33px 0 0;clear:left}
.section-top-offers__item--3{padding:0 10.67px}
.section-top-offers__item--4{padding:0 0 0 21.33px}
.section-top-offers__item--5,.section-top-offers__item--7{padding:0 10px 0 0;clear:left;width:50%}
.section-top-offers__item--6,.section-top-offers__item--8{padding:0 0 20px 10px;width:50%}
}
@media screen and (min-width:37.6em){
	.table {display: table}
	.table__row {display: table-row}
	.table__cell {display: table-cell}
	.top-offers { display: none}
	.top-offers__title {width: 100%;position: relative;border-bottom: 1px solid #dcdcdc;padding-bottom: 9px;margin-bottom: 20px;}
	.top-offers__item {width: 100%;margin-bottom: 30px}
	.top-offers__item:after,.top-offers__item:before {content: " ";display: table;}
	.top-offers__item .image {float: left;width: 50%;padding-right: 8px;}
	.top-offers__link {display: block;}
	.top-offers__link:after, .top-offers__link:before {content: " ";display: table;}
	.top-offers__link:hover {border: none;}
	.top-offers--list .top-offers__item .image {width: 33%;padding-right: 8px;}
	.top-offers__item--last {margin-bottom: 0}
}
@media screen and (min-width: 56.3125em) {
    .top-offers {display: block;}
}
.section__header {border-bottom: 1px solid #dcdcdc;}
.section {width: 100%;float: left;margin-top: 0;}
.section__header {display: table;width: 100%;margin-bottom: 20px;}
.section__headline {display: table-cell;vertical-align: bottom;position: relative;top: -3px;padding-bottom: 6px;}
@media screen and (min-width: 56.3125em) {
    .section {margin-top:0px;}
    .section__outer-wrapper {float: right;width: 71%;max-width:735px;padding: 0;}
    .section-secondary {max-width: 260px;float: left;}
}

.RefineToggle {border: 1px solid #DBDBDB;background-color: #F2F2F2;width:100%;display:inline-block;cursor:pointer;color: #5A6771;font-weight: bold;padding: 10px 0px;margin: 0px 0px;min-width:248px;}
.RefineToggle span {padding:0 10px;min-width:248px;}
.RefineToggle b {float:right;font-size:1em;margin-right:15px;}
#ToolRefine {margin: 4px 0px 0px 0px;color: #fff;padding: 0px;width: 249px;text-transform: capitalize;float: left;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
#ToolRefineBox {margin: 0px 10px 0px 0px;padding: 0px 0px 20px 0px;border: 1px solid #DBDBDB;box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);background-color: #F2F2F2;width:100%;}
#ToolRefineBox img {margin: 0px;padding: 0px;vertical-align: text-top;}
#ToolRefineList {margin: 0px;padding: 0px 0px 0px 0px;position: relative;border: 0px;float:left;z-index:0;}
#SpecificList {margin-bottom: 20px;max-width:260px;width:100%;}
#SpecificList p, .SLClearList p, .SLBrandList p, .SLCatList p {position: relative;margin: 0px;color: #5A6771;font-weight: bold;padding: 10px 0px 5px 0px;line-height: 20px;font-size: 14px;border: 0px}
#SpecificList p span, .SLClearList p span, .SLBrandList p span, .SLCatList p span {position: absolute;right:0;top: 5px;font-weight: normal;display: none;}
#SpecificList div, .SLClearList div, .SLBrandList div, .SLCatList div  {margin: 1px 0px 0px 0px;color: #333;padding: 0px 0px 2px 0px;max-width: 260px;z-index: 1000;font-size: 12px;text-align: left;cursor: pointer;display: block;position: relative;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
#SpecificList div img, .SLClearList div img, .SLBrandList div img, .SLCatList div img {position: absolute;right: 10px;top: 0px;float:left;}
#ToolRefineBox .editor-label {position: relative;margin: 0px 10px 0px 10px;color: #5A6771;font-weight: bold;padding: 10px 0px 10px 0px;line-height: 15px;font-size: 16px;border: 0px;border-bottom: 0px solid #111;}
#ToolRefineBox .CurrentSearch {position: relative;margin: 0px;color: #5A6771;font-weight: bold;padding: 5px 0px 0px 12px;line-height: 20px;font-size: 11px;border: 0px;width:240px;}
#ToolRefineBox .FilterButton {display: block!important;background-color: #F2AA43;text-align: center;box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);color: #FFF;font-weight: normal;height: 42px;line-height: 42px;margin: 20px 15px 0px 15px;padding: 0 0 0 0px;clear: both;z-index:1;}
#ToolRefineBox .FilterButton a {font-size: 18px;color: #fff;text-decoration: none;display: block;text-transform: uppercase;}
#ToolRefineBox .KeywordItem {margin: 5px 0px 0px 0px;color: #333;padding: 0px 0px 0px 12px;width: 223px;z-index: 1000;font-size: 10px;height: 10px;text-align: left;cursor: pointer;display:inline-block;position: relative;}
#ToolRefineBox .KeywordItem img {position: absolute;right: 10px;top: 0px;}
#ToolRefineBox .ProductFinderText {margin: 0px 12px 10px 12px;color: #333;padding: 2px;line-height: 15px;border: 1px solid #D2D2D2;border-radius: 0px;width: 210px;}
#ToolRefineBox .refinebutton {padding-left: 130px;}
#ToolRefineBox .PriceRangeFilter {margin: 5px 0px 0px 0px;color: #333;padding: 0px 0px 0px 12px;width: 223px;z-index: 2;font-size: 10px;text-align: left;cursor: pointer;display: block;position: relative;}
#ToolRefineBox .PriceRangeFilter input[type='text'] {float:none;}

#ToolRefineBox .ProductFinderTextPrice {margin: 0px 5px 10px 5px;color: #333;padding: 2px;line-height: 15px;border: 1px solid #D2D2D2;border-radius: 0px;width: 65px;}
#ToolRefineBox .PriceRangeFilter img {position: absolute;right: 5px;top: 0px;}
#ToolRefineList ul {padding: 0px 0px 0px 0px;margin: 0;list-style: none;width: 220px;}
#ToolRefineList a {display: block;}
#ToolRefineList ul li {font-size: 11px;text-align: left;line-height: 25px;padding: 0px 0px 0px 0px;position: relative;background-image: url('//images.ffx.co.uk/images/First_tier_OFF.png');background-position: -1px 4px;background-repeat: no-repeat;}
#ToolRefineList ul .RefineOn {background-image: url(//images.ffx.co.uk/images/First_tier_ON.png) }
#ToolRefineList ul ul .RefineOn {background-image: url(//images.ffx.co.uk/images/Second_tier_ON.png) }
#ToolRefineList ul ul ul .RefineOn {background-image: url(//images.ffx.co.uk/images/Third_tier_ON.png) }
#ToolRefineList ul li a {color: #111;margin: 0px 0px 0px 35px;text-decoration: none;}
#ToolRefineList ul li a:hover {color: #fff;margin: 0px 0px 0px 35px;text-decoration: none;}
#ToolRefineList ul li ul li {font-size: 11px;text-align: left;line-height: 25px;padding: 0px 0px 0px 0px;position: relative;background-image: url(//images.ffx.co.uk/imagesSecond_tier_OFF.png); background-repeat: no-repeat;background-position: -1px 4px;}
#ToolRefineList ul li ul li a {color: #111;margin: 0px 0px 0px 50px;text-decoration: none;}
#ToolRefineList ul li ul li a:hover {color: #fff;margin: 0px 0px 0px 50px;text-decoration: none;}
#ToolRefineList ul li ul li ul li {font-size: 11px;text-align: left;line-height: 25px;padding: 0px 0px 0px 0px;position: relative;background-image: url(//images.ffx.co.uk/images/Third_tier_OFF.png); background-repeat: no-repeat;background-position: -1px 4px;}
#ToolRefineList ul li ul li ul li a {color: #111;margin: 0px 0px 0px 65px;text-decoration: none;}
#ToolRefineList ul li ul li ul li a:hover {color: #fff;margin: 0px 0px 0px 65px;text-decoration: none;}
#ToolRefineList ul li ul li ul li ul li {font-size: 11px;text-align: left;line-height: 25px;padding: 0px 0px 0px 0px;position: relative;background-image: url(//images.ffx.co.uk/images/fourth_tier_OFF.png); background-repeat: no-repeat;background-position: -1px 4px;}
#BrandList {max-width:100%;display: block;height: 120px;overflow-x: hidden;overflow-y: scroll;}
#CatList {max-width:240px;display:block;height: 120px;overflow-x: hidden;overflow-y: scroll;}
#SpecificList .SLClearList {float:none;width:100%;display:inline-block;height:auto;margin-left:5px;}
#SpecificList #BrandList {float:none;width:100%;display:inline-block;height:120px;margin-left:5px;}
#SpecificList #CatList {float:none;width:100%;display:inline-block;height:120px;margin-bottom:10px;margin-left:5px;}
#SpecificList .SLClearList {float:left;width:95%;margin-left:5px;z-index:0;}
#SpecificList .SLBrandList {float:left;width:95%;margin-left:5px;z-index:0;}
#SpecificList .SLCatList {float:left;width:95%;margin-left:5px;z-index:0;}

@media screen and (min-width:30.6em){
	#ToolRefineList {width:25%;}
	#SpecificList {width:100%;max-width:735px;float:left;height:auto;padding-bottom:10px;}
	#BrandList {height: 120px;}
	#CatList {height: 120px;}
	#SpecificList div {}	
	#SpecificList .SLClearList {float:left;width:22%;height:120px;}
	#SpecificList .SLBrandList {float:left;width:35%;margin-right:10px;}
	#SpecificList .SLCatList {float:left;width:35%;margin-right:10px;}
}
@media screen and (min-width:56.3125em){
	.RefineToggle {display:none;}
	#ToolRefineBox {display:inline-block !important;}
    #ToolRefineList {width:100%;}
	#ToolRefineBox .KeywordItem {display:block;width:240px;}
	#SpecificList {margin-left:5px;width:100%;height:auto;}
	#BrandList {width:95%;height: 120px;}
	#CatList {width:95%;height: 120px;}
	#SpecificList div {font-size:12px;}	
	#SpecificList .SLClearList {height:auto;float:none;width:95%;}
	#SpecificList .SLBrandList {float:none;width:95%;}
	#SpecificList .SLCatList {float:none;width:95%;}
}
@media screen and (max-width:30em){
.highlights{display:block;padding:0;margin-bottom:30px;}
#ToolRefineList, #BrandList, #CatList {max-width:100%;width:100%;}
#SpecificList div img {position: absolute;right: 10px;top: 0px;}
#ToolRefineBox .KeywordItem {width:100%;display:inline-block;}
}

.CatBreadcrumb {clear: both;display: block !important;font-size: 14px;line-height: 20px;text-align: left;}

.section-top-offers {background-color: #fff;margin-top: 0;width:100%;max-width:735px;text-align:center;}
.section-top-offers h1 {margin-bottom:20px;}
.section-top-offers .ToolCatList {width:100%;border:1px solid #dbdbdb; max-width:225px;height:230px;display: inline-block;margin-bottom:10px;margin-right:10px;}
.section-top-offers .ToolCatList:hover {border:1px solid #4F4E54;}
.section-top-offers .ToolCatList a {height:230px;border: 0 none;display: inline-block;margin: 0;overflow: hidden;position: relative;text-align: center;width: 100%;max-width:225px;}
.section-top-offers .ToolCatList a:hover {}
.section-top-offers .ToolCatList img {;bottom:0;top:80px;border: 0 none;float: none;margin: 0;position: relative;width: 100%;top:60px;max-width:200px;height:150px;}
.section-top-offers .ToolCatList h2 {bottom:0;color:#FF9012;font-weight:normal;font-size:13px; left:0;line-height:14px;padding: 0 0 15px;position:absolute;right:0;height:50px;margin-left:10px;margin-top:10px;max-width:210px;text-align:left;text-transform:uppercase;top:0;width:100%}
.section-top-offers .ToolCatList h2 span {display: block !important;color:#4F4E54;bottom:0;font-size:10px;line-height:10px;}
.section-top-offers .ToolCatList b {bottom:0;}
.section-top-offers .ToolCatList a:hover b{vertical-align:bottom;top:28px;font-weight:normal;font-size:13px;max-width:202px;width:100%;line-height:40px;height:40px;display:block;background:#FF9012;color:#FFFFFF;position:relative;text-transform:uppercase;margin-left:10px;margin-right:10px;}

@media screen and (min-width:20.6em){

.section-top-offers .ToolCatList {width:100%;max-width:225px;}
.section-top-offers .ToolCatList a {width:100%;max-width:225px;}
}

@media screen and (min-width:56.3125em){
.section-top-offers {text-align:left;}
}

#ToolProduct {width:100%;max-width:735px;text-align:center;}
#ToolProduct .ToolCatList {width:100%;border:1px solid #dbdbdb; max-width:190px;height:230px;display: inline-block;margin-bottom:10px;margin-right:9px;}
#ToolProduct .ToolCatList:hover {border:1px solid #4F4E54;}
#ToolProduct .ToolCatList a {height:230px;border: 0 none;display: inline-block;margin: 0;overflow: hidden;position: relative;text-align: center;width: 100%;max-width:190px;}
#ToolProduct .ToolCatList a:hover {}
#ToolProduct .ToolCatList img {bottom:0;top:80px;border: 0 none;float: none;margin: 0;position: relative;width: 100%;top:60px;max-width:170px;height:120px;}
#ToolProduct .ToolCatList h2 {bottom:0;color:#FF9012;font-weight:normal;font-size:13px; left:0;line-height:14px;padding: 0 0 15px;position:absolute;right:0;height:50px;margin-left:10px;margin-top:10px;max-width:175px;text-align:left;text-transform:uppercase;top:0;width:100%}
#ToolProduct .ToolCatList h2 span {display: block !important;color:#4F4E54;bottom:0;font-size:10px;line-height:10px;}
#ToolProduct .ToolCatList b {bottom:0;}
#ToolProduct .ToolCatList a:hover b{vertical-align:bottom;top:28px;font-weight:normal;font-size:13px;max-width:202px;width:100%;line-height:40px;height:40px;display:block;background:#FF9012;color:#FFFFFF;position:relative;text-transform:uppercase;margin-left:10px;margin-right:10px;}

@media screen and (min-width:30.6em){

}

@media screen and (min-width:56.3125em){
}

#ToolProduct .ResultSet {clear: both;margin: 0;padding: 10px 0;}
.SortBy {color: #111;font-size: 12px;width:48%;float:right;line-height:50px;text-align:left;width:48%}
.SortBy select {border: 1px solid #c3c2bd;font-size: 11px;margin: 0;padding: 2px;vertical-align: middle;width: auto;}
#ToolProduct .ListingResults {color: #111;font-size: 11px;margin: 0 !important;padding: 0 !important;text-align: center;line-height:50px;clear:both;width:100%;float:left;}

#ToolProduct .ListingResults span {color: #999;font-weight: bold;line-height: 1em;padding: 0.4em 0.5em;text-decoration: none;}
#ToolProduct .ListingResults .On {background-color: #666;color: #fff;line-height: 1em;outline: 1px solid #666;padding: 0.4em 0.5em;}
#ToolProduct .ListingResults a {color: #666;line-height: 1em;padding: 0.4em 0.5em;text-decoration: none;}
#ToolProduct .ToolPromotions {border-left: 0 solid #f2f2f2;display: block !important;padding: 5px;vertical-align: top;text-align:center;}
#ToolProduct .ToolPromotions a {margin-bottom:5px;padding:5px;/*float:left;text-transform:uppercase;*/border:1px solid #dbdbdb;background-color: #FFFFFF;color: #4E4E55;display: inline-block !important;font-size: 13px;font-weight: normal;height: 250px;overflow: hidden;position: relative;text-align: center;text-decoration: none;width: 48%;max-width:212px;vertical-align:text-top;}
#ToolProduct .ToolPromotions a:hover {border:1px solid #7a7d81;overflow-x:hidden;}
#ToolsDetail img {margin: 0;padding: 0;}
#ToolsDetail {background-color:#ffffff;text-align:center;color:#000000;font-family:LatoWeb;}
#ToolProduct .ToolPromotions a img {overflow: hidden;padding:5px;border: 0 none;display: block;margin-left: auto !important;margin-right: auto !important;margin-top:5px;width: 100%;max-width:160px;max-height:120px;}
#ToolProduct .ToolPromotions a span {
	overflow: hidden;
	bottom: 0;
	color: #f88a3c; /**Normal**/
	/*color: Red;*/ /**Black Friday**/
	display: block !important;
	font-size: 20px;
	line-height:20px;
	font-weight: bold;
	left: 0;
	margin: 0;
	padding: 5px;
	position: absolute;
	text-align: center;
	width: 100%;}
#ToolProduct .ToolPromotions a span abbr {overflow: hidden;border: 0 none;color:#009800;display: block !important;font-size: 11px;font-weight: Normal;line-height: 11px;text-align: center;text-decoration: none;text-transform:uppercase}

/** changed from nth-child(3) for instock message**/
#ToolProduct .ToolPromotions span:nth-child(4) {bottom: 42px;color: #000;font-size: 11px;left: 0;position: absolute;}

@media screen and (min-width:30.6em){
	#ToolProduct .ResultSet {clear: both;margin: 0;padding: 10px 0;}
	.SortBy {text-align:right;}
	#ToolProduct .ListingResults {color: #111;font-size: 11px;margin: 0 !important;padding: 0 !important;text-align: center;}
	#ToolProduct .ListingResults span {color: #999;font-weight: bold;line-height: 1em;padding: 0.4em 0.5em;text-decoration: none;}
	#ToolProduct .ListingResults .On {background-color: #666;color: #fff;line-height: 1em;outline: 1px solid #666;padding: 0.4em 0.5em;}
	#ToolProduct .ListingResults a {color: #666;line-height: 1em;padding: 0.4em 0.5em;text-decoration: none;max-width:225px;}
	#ToolProduct .ToolPromotions {overflow:hidden;background-color: #fff;border-left: 0 solid #f2f2f2;display: block !important;padding: 5px;vertical-align: top;}
	#ToolProduct .ToolPromotions a {margin: 5px;width: 100%;overflow: hidden;	}
	#ToolProduct .ToolPromotions a span {font-size:30px;line-height:30px;width: 100%;}
}
@media screen and (min-width:56.3125em){
	#ToolProduct .ResultSet {}
	#ToolProduct .ListingResults {color: #111;font-size: 11px;margin: 0 !important;padding: 0 !important;text-align: center;}
	#ToolProduct .ListingResults span {color: #999;font-weight: bold;line-height: 1em;padding: 0.4em 0.5em;text-decoration: none;}
	#ToolProduct .ListingResults .On {background-color: #666;color: #fff;line-height: 1em;outline: 1px solid #666;padding: 0.4em 0.5em;}
	#ToolProduct .ListingResults a {color: #666;line-height: 1em;padding: 0.4em 0.5em;text-decoration: none;}
	#ToolProduct .ToolPromotions {border-left: 0 solid #f2f2f2;display: block !important;padding: 5px;vertical-align: top;}
}


.ToolPromotions .ProductQty {
    /*background-image: url("//images.ffx.co.uk/website/mag7/7-star-small.png"); */ /**mag7 image**/
    background-image: url("//images.ffx.co.uk/website/Deals-sticker56x56.png"); /**normal image**/
    /*background-image: url("//images.ffx.co.uk/website/BF-Product-Countdown56x56.png");*/ /**bf image**/
	/*background-image: url("//images.ffx.co.uk/website/CM-Product-Countdown-56px.png");*/ /**CM image**/
    background-position: left top;
    background-repeat: no-repeat;
    display: block !important;
    filter: drop-shadow(-3px 2px 2px rgba(0, 0, 0, 0.5));
    height: 56px;
    position: absolute;
    right: 0;
    top: 0;
    width: 56px;
}
    .ToolPromotions .ProductQty h3 {
        /*color: #1d1d1b; */ /**mag7 colour**/
        color: #fff; /**normal colour**/
        font-size: 14px;
        font-weight: bold;
        line-height: 18px;
        margin: 10px 0 0;
        padding: 0;
        text-align: center;
    }
    .ToolPromotions .ProductQty h4 {
        /*color: #1d1d1b; */ /**mag7 colour**/
        color: #fff; /**normal colour**/
        font-size: 10px;
        font-weight: normal;
        line-height: 10px;
        margin: 0;
        padding: 0 15px;
        text-align: center;
    }

.ProductReview {max-width:735px;width:100% !important;}
.ProductReview .ImageArea {text-align:left;width:100%;position:relative;margin-top:0px;display:inline-block;vertical-align:top;}
.ProductReview .ProductOverview {width:100%;display:inline-block;}
.ProductReview .ProductOverview h1{text-align:left;}
.ProductReview .ToolPrice {width:100%;max-width: 200px;color: rgb(51, 51, 51);}
.ProductReview .ToolPrice p {text-align:left;color: #ff9016;font-size: 45px;font-weight: bold;line-height: 50px;}
.ProductReview .ToolPrice span {font-size: 10px;font-weight: normal;}
.ProductReview .ToolPrice abbr {max-width:300px;bottom: 20px;color: #009800;display: block !important;font-size: 12px;font-weight: bold;left: 0;line-height: 13px;margin: 0 !important;padding: 0 !important;position: relative;/*text-align: center;*/text-transform: uppercase;}
.ProductReview .ProductQty h1 {text-align:left;font-weight: 400;line-height: 2rem;padding: 0;}
.ProductReview .ProductQty h3 {text-align:left;color: #fff;font-size: 25px;font-weight: bold;line-height: 22px;margin: 30px 0 0;padding: 0;text-align: center;}
.ProductReview .ProductQty h4 {text-align:left;color: #fff;font-size: 14px;font-weight: normal;line-height: 14px;margin: 0;padding: 0 15px;text-align: center;}
.ProductReview .ProductQty {background-image: url("//images.ffx.co.uk/website/Deals-sticker100x100.png");background-position: left top;background-repeat: no-repeat;display: block !important;filter: drop-shadow(-3px 2px 2px rgba(0, 0, 0, 0.5));height: 100px;left: 20px;position: absolute;top: 20px;width: 100px;}

@media screen and (min-width:56.3125em){

.ProductReview {max-width:735px;width:100% !important;}
.ProductReview .ImageArea {width:52%;position:relative;margin-top:0px;display:inline-block;vertical-align:top;}
.ProductReview .ProductOverview {width:47%;display:inline-block;}
.ProductReview .ToolPrice {width:100%;max-width: 300px;color: rgb(51, 51, 51);}
.ProductReview .ToolPrice p {text-align:left;color: #ff9016;font-size: 45px;font-weight: bold;line-height: 50px;}
.ProductReview .ToolPrice span {font-size: 10px;font-weight: normal;}
.ProductReview .ToolPrice abbr {float:left;width:100%;max-width:300px;bottom: 20px;color: #009800;display: block !important;font-size: 12px;font-weight: bold;left: 0;line-height: 13px;margin: 0 !important;padding: 0 !important;position: relative;/*text-align: center;*/text-transform: uppercase;}
.ProductReview .ProductQty h1 {font-weight: 400;line-height: 2rem;padding: 0;}
.ProductReview .ProductQty h3 {color: #fff;font-size: 25px;font-weight: bold;line-height: 22px;margin: 15px 0 0;padding: 0;text-align: center;}
.ProductReview .ProductQty h4 {color: #fff;font-size: 14px;font-weight: normal;line-height: 14px;margin: 0;padding: 0 15px;text-align: center;}
.ProductReview .ProductQty {background-image: url("//images.ffx.co.uk/website/Deals-sticker100x100.png");background-position: left top;background-repeat: no-repeat;display: block !important;filter: drop-shadow(-3px 2px 2px rgba(0, 0, 0, 0.5));height: 100px;left: 20px;position: absolute;top: 20px;width: 100px;}
}

#FFXtra {background-image: url("//images.ffx.co.uk/website/ffxtra.jpg");background-size: cover;display:block;background-position:left top; height:49px;width:353px;}
#FFXTraSaving {margin-left:auto; margin-right:0;width:150px;}
#FFXTraSaving span {font-size: 1.4em; color: rgb(242, 64, 38); font-weight: bold; left: auto; position: relative; top: 15px;}

.refine_sort {background-color: #f2f2f2;height: 20px;line-height: 20px;padding-right: 60px;text-align: right;width: 100%;}