@import url('https://fonts.googleapis.com/css?family=Strait:400');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,500,600,700');
@media only screen and (min-device-width : 320px) and (max-device-width : 524px) {
     html {
        -webkit-text-size-adjust: 100%;
     }
}



/* CSS Document */
.clearing,.floatclear{clear:both}a,blockquote,body,caption,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,img,input,li,ol,p,pre,q,table,tbody,td,textarea,tfoot,th,thead,tr,ul{margin:0;padding:0}h1,h2,h3,h4,h5{font-size:100%}dir dir,dir dl,dir menu,dir ol,dir ul,dl,dl dir,dl dl,dl menu,dl ol,dl ul,menu dir,menu dl,menu menu,menu ol,menu ul,ol,ol dir,ol dl,ol menu,ol ol,ol ul,ul,ul dir,ul dl,ul menu,ul ol,ul ul{margin-top:0;margin-bottom:0;list-style:none}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}caption,th{text-align:left}q:after,q:before{content:''}a:focus{outline:0}.clearing{font-size:1px;display:block;height:1px;text-indent:-3000px}


*, *:before, *:after {
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}


p.TODO {color:#f00;background:yellow;}

body {font-size:85.5%;font-family:'Open Sans',Arial, Helvetica, sans-serif;margin:0;background:#ffffff ;color:#333333;}


.bcontent,
legend,
.block-title,
.strip-heading,
.heading,
.subheading,
.featured-heading,
.item-title,
.heading-footer  {font-family:'Strait';font-weight:400;}

b,strong {font-weight:600;}
em,i {font-style:italic;}

a {text-decoration:none;color:#336600;transition:color 0.1s ease-in}
a:hover {color:#003300;}
p {font-size:1rem;line-height:1.4;margin:8px 0;}
p.nm {margin:0;}

.smallprint {font-size:0.7rem;}

.iframe-orders {width:100%;border:none;overflow:auto;height:300px;}


.central {text-align:center;}

/* forms */
.fieldset {border:0;padding:0 5px;margin:1em 0;}
.savebasket {text-align:right;background:#e6e6e6;padding:0 10px 25px;border:0;}
	.savebasket__left {text-align:left;position:relative;}
	.savebasket__left ul {font-weight:bold;}
	.savebasket__left a {position:absolute;bottom:10px;left:10px;}
	.savebasket__left #findaddress {position:absolute;bottom:10px;right:10px;}
	legend {color:#000;font-size:1.2em;display:block;}
	.label {display:block;font-size:0.9rem;margin:6px 0 4px 0;}
.poption-choices select,
.input-text {font-family:inherit;border:1px solid #a0a0a0;padding:8px;;transition:all 0.3s ease-in;display:block;width:100%;margin:0 0 10px 0;}
	.input-text:focus {border-color:#909090;box-shadow:0 0 4px #999;}
	
	
	.input-text:disabled {
    background: #fff;color:#111;border-color:#fff;
}
.input-tickbox {margin-right:10px;}
 .input-tickbox__hins {margin:10px;}
.input-button {background-color:#360;color:#ffffff;border:0;padding:7px 10px 8px;font-weight:bold;;cursor:pointer;float:right;clear:boxth;-webkit-appearance:none ; -webkit-border-radius:0;transition:color 0.1s ease-in,background-color 0.1s ease-in;;font-family:inherit;transition:}


.button_addoptions {background:url('/images/btn_addoptions.gif?2') 10px 50% no-repeat #9a6600;padding:6px 10px 6px 36px;background-size:20px auto;font-size:1rem;}
.button_van {background:url('/images/white_van.png?2') 10px 50% no-repeat #360;padding:6px 10px 6px 36px;background-size:20px auto;font-size:1rem;float:none;display:inline-block}

.itempurc_add {background:url('/images/icon_basket_white22.png?2') 20px 50% no-repeat #360;padding:10px 30px 10px 75px;background-size:35px auto;font-size:1.2rem;font-weight:600;margin:0 auto;float:none;width:auto}
.d26 .itempurc_add {background-position: 10px 50%;padding:10px 30px 10px 55px;}
.d26 .button_addoptions {float:none;margin-left:0px;}

.input-button:hover {color:#fff;background-color:#9a6600;}
	.input-button_red {background:#e60101;}
	.Xinput-button_orange {background:#e65c01;}
	.input-button:after {clear:right;}
.compare-clear{float:left;}

/* wrappers */
#wrapper {width:100%;margin:0 auto;position:relative;background-color:#fff;}
#content {padding:5px;margin:0}
.content-full {width:100%;}

/* logo */

.header {border-bottom:1px solid #999;height:75px;}

.logo {display:block;height:75px;width:160px;float:left;;overflow:hidden;text-indent:-999px;background-image:url('/images/one-garden-logo.png');background-position: 10px 50% ;background-repeat:no-repeat;background-size:auto 60px;}
	.bxmas .logo {background-image:url('/images/logoxmas.png');}
	
.logo img {display:none;}
.pull {float:right;height:75px;width:50px;overflow:hidden;cursor:pointer;text-indent:-999px;border-left:1px solid #999;position:relative;}
	.pull-menu {background-position:5px 10px;}
	.pull-search {background-position:-50px 10px;}
	.pull-basket {background-position:-105px 10px;}
	.active-pull {background-color:#e6e6e6;}
	.pull-minicount {display:none;position:absolute;right:5px;top:5px;background:#d00;border-radius:50%;font-size:1.1em;color:#fff;padding:1px 5px;text-indent:0;box-shadow:0 0 3px #000;font-weight:700;}


/* search form */
.searchform {margin:0;padding:8px;background:#e6e6e6;;border-bottom:1px solid #999;display:none;position:relative;}
.reminderform-fieldset ,
	.searchform-fieldset {border:1px solid #cccccc;background:#fff;height:34px;padding:0 5px;}
.poption-choices select,
	.searchform-select {border:1px solid #cccccc;background:#fff;height:34px;;line-height:31px;}
	.searchform-input {width:79%;float:left;border:0;padding:0 5px;height:31px;line-height:31px;margin:0}
	.searchform-input:focus {box-shadow:none;border:none}
	.searchform-button {width:33px;float:right;clear:none;text-indent:-999px;overflow:hidden;height:32px; background:url('/images/icon_search_22.gif') 50% 50% no-repeat;background-size:28px 28px;margin:0}
	
.finder {display:none;}	
	.finder-form label {display:none;}
		.finder-button {background-position:-105px -261px;height:40px;background-color:transparent}

.reminder {background:#000;padding:10px;}
.reminderform-fieldset {margin-bottom:5px;padding:0 5px;height:auto;}
.fp-remiemal {margin:0 0 10px;padding:0;color:#fff;font-size:16px;font-weight:300}

#searchresultsholder {width:100%;max-width:800px;;border:0px solid #360;background:#e6e6e6;max-height:500px;overflow:auto;z-index:1001;-webkit-transform: translate3d(0,0,0);;color:#111;max-height:50vh}
.searchresults {list-style:none;padding:0;margin:0;}

.searchresult {padding:4px 10px;margin:0;list-style:none;font-size:0.9rem;border-top:1px solid #fff;border-bottom:1px solid #ddd;line-height:1;}
.searchresults .padding_left {padding-left:10px;}
.searchresults .showall {font-weight:bold;text-align:center;}
.searchresults .g04 {padding-top:5px;float:left;width:25%;}
.searchresults .g08 {padding-top:5px;float:right;width:72%;}
.searchresult span {font-size:0.8rem;padding-bottom:6px;display:block;}
.searchresult strong {color:#000}
.searchresult span.srtitle {font-size:0.9rem;color:#000;padding:10px 0;font-weight:600}
.searchresult span.srprice {font-size:0.85rem;font-weight:600}
.searchresult img {width:100%;height:auto;}
#searchresultsholder .message {margin:5px;}
.searchresult.showall {background:#9a6600;color:#fff;padding:6px;}
.showall a {color:inherit;}
	
.delivery-form {border:none;background:transparent;}	
	

	.reminder-button {margin-top:0;float:right;clear:none;overflow:hidden;line-height:32px;background-position:-0px -566px;font-size:12px;padding:0 10px;color:#9a6600;background-color:#fff;text-indent:-999px;width:40px;}
	
/* quick links */
.quicklinks {position:absolute;top:5px;right:0;}
	.quicklink {display:block;}


/* main navigation */
.navigation {margin:0;background:#fff;z-index:9999}
.navigation-ul {display:none;border-width:0 0 1px;border-style:solid;border-color:#e6e6e6;}
	.nav-toplevel {width:100%;border-bottom:1px solid #999;display:block;margin:0;}
	.nav-sale {color:#CC0000;}
		.nav-toplevel-link {display:block;padding:8px 8px;color:#333;font-weight:bold;}
		.nav-sale .nav-toplevel-link {color:#cc0000;}
			
	.canopen {/*transition:background-color 0.2s ease-in;*/background:url('/images/icon_menu.png') 97% 8px no-repeat;}
	..canopen.open {background:url('/images/icon_menu_up.png') 97% 8px no-repeat;background-color:#dee7d6;}
	.open .submenu {display:block;}

.submenu {}
x
.submenu > .inner > ul {display:flex;flex-wrap:wrap;}
x .nav-sublevel {width:calc(50% - 29px);}


.nav-sublevel {margin:4px 10px;padding:4px;border-bottom:1px solid #fff;width:calc(50% - 29px);float:left;}
	.nav-sublevel:nth-child(2n+1){clear:both; }



.nav-sublevel > a {font-weight:bold;}
.submenu3 {padding:3px;}
		.nav-thirdlevel a {color:#333;font-weight:400;}



.menu-ad {display:none;}
/* crumbs */
.breadcrumbs {clear:both;border-bottom:1px solid #360;}

.crumb {display:inline;margin:0 0 0 0;padding:0px 0 0 20px;background: url("/images/sprites_specific.png") no-repeat scroll -7px -761px;font-size:11px;line-height:20px;}
	.crumb-home {background-position:-5px -721px;}
	.crumb-link {color:#000;}
	.breadcrumbs li:last-child a,
	.crumb-link-last {color:#360;}

/* h1-h6 tags */
.heading {
	color:#360;
	font-size:2rem;
	font-weight:400;
	margin:0 ;
	padding:10px 0 5px 0;
}

.heading__smaller {font-size:2em;color:#360;}


	.bordered {	border-bottom:1px solid #ccc;color:#000;}
legend,	
.subheading {
	color:#000;
	font-size:1.7rem;
	font-weight:400;
	margin:0 0 10px 0;
	padding:0;
}
	.subheading_featured {color:#000;}
.bcontent {font-size:1rem;}
.bcontent * {font-weight:400!important;}

.ticks li {margin:8px 1em;list-style:disc;color:#360;font-weight:bold;}

.strip-heading {
 	color:#000;
	font-size:1.7em;
	font-weight:400;
	margin:0;
	padding:8px;
	line-height:1.5
	
}

.sh__grey {background:#e6e6e6;font-size:1.3em;padding:0}
.sh__small {font-size:1.3em;}

	.heading-offers {background:#360;color:#fff;padding:10px!important;}
	
	
	.strip-heading a {;display:block;text-align:right;color:#fff;background:#9a6600;padding:0 10px;transition:background-color 0.2s ease-in;}
.strip-heading a:hover {background:#360;}
.sitemapheading {margin:20px 0 10px 0;display:block;}
.sitemapproduct {margin:0 0 0 10px;}

.sitemap-list li {margin:8px 10px;}


.cattext  {font-size:1.1em;line-height:1.4;margin:8px 0;padding:8px 0 0;}
.cattext p {font-size:0.8rem;line-height:1.4;margin:0;}
.cattext img {width:100%;height:auto;}

/* homepage */
.eaeaea {background:#e6e6e6;}
	.eaeaea a {color:#000;}
	.eaeaea a:hover {color:#360;}
.b5b5b5 {background:#e6e6e6;}
.padding_all {padding:10px 15px;}

.home_zone {padding:0 0 1rem;position:relative;}

.doing {background:#fad300;box-shadow:0 0 2px red}



/* home blocks */
.blocks {margin:10px auto;}

	.block-inner {margin:5px;position:relative;overflow:hidden;/*min-height:100px;*/background-size:cover;background-position:50% 50%;;}
	
	.block-overlay {text-align:center;padding:10px;font-size:2rem;color:#333;height:100%;display:block;}
	.block-image {display:block;width:100%}
	.block-title {font-size:2rem;font-weight:400;line-height:1.2;margin:0 0 10px 0;}
	.block-text {font-size:1.4rem;font-weight:300;margin:0 0 10px;line-height:1.2}



.news-item {padding:5px;position:relative;}
.news-item:nth-child(3n+1) {clear:both;}
.homenews-image {width:90%;margin:0 0 10px 0;height:auto;}
.news-item a {color:#000;}
.news-item a:hover {color:#360;}
/* paginator*/
.paginator {background:#e6e6e6;padding:5px;border-top:1px solid #ddd;margin-bottom:10px;}
	.listsortbutton {display:none;}
	.pagination {color:#fff;}
	.searchform-label {float:left;font-weight:bold;}
	.searchform-label,
	.pagination-link {list-style:none;display:inline;line-height:40px;margin:0;}
	.pagination-link {display:block;float:left;color:#000;font-weight:bold;}
	.count {padding:0 25px 0 0;}
	.page-prev,
	.page-next,
	.listjump {color:inherit;display:block;padding:0 6px;}
	.listjump.active {background:#fff;}

	.p2 li {line-height:22px;text-align:left;margin:10px 3px;font-weight:400;}
	.p2 a {display:block;background:url('/images/next_prev.png?2');height:22px;width:54px;overflow:hidden;text-indent:-999px;;}
		.p2 .next a {background-position:right 50%;}
		
/* option_selecter */
.option_selecter {background:#e6e6e6;}
.option_selecter .os_title {font-weight:bold;font-size:14px;padding:0 10px;}
.option_block {clear:both;padding:0 10px ;margin:10px 10px 0;}
.option_selecter label {display:block;margin-bottom:8px;}
.option_selecter	#filter1 {background:#fff;border:1px solid #b2b2b2;max-height:309px;overflow:auto;-webkit-overflow-scrolling: touch;padding:2px 10px;margin:0 10px;}
.option_selecter	#filter1 label {float:left;width:50%;}
.finner {padding:2px 10px;}

/* items */
#items {padding:0 0 10px 0;margin:0 0 5px 0;clear:both;}

.item {width:50%;float:left;  position:relative;}


	.item-inner {margin:6px;/*border:1px solid #360;*/position:relative;transition:background 0.2s ease-in,border-color 0.2s ease-in,box-shadow 0.2s ease-in;padding-bottom:5px;text-align:center;border-bottom:1px solid #e6e6e6}
	.item-inner.eaeaea {background:#fff;transition:box-shadow 0.3s ease-in;}
	.item-inner.eaeaea:hover {box-shadow:0 0 5px #aaa}
	
	#categories {padding:0 0 15px 0;}
	#categories .item-inner {padding-bottom:0;}
	
		.selected {background:#efe;border-color:#030;}
	.saleitem {position:absolute;top:5px;left:5px;z-index:100;}
	.item-inner .saleitem {top:0;left:0;}
	.overlay  {position:absolute;top:5px;right:5px;z-index:100;}
	.item-image-link {position:relative;display:block;overflow:hidden;transition:color 0.3s ease-in;}
		.item-image {width:100%;height:auto;border:2px solid #e6e6e6}
		.item-title {/*background:#360;*/color:#360;display:block;font-weight:400;font-size:18px;padding:4px 0;text-align:center;/*position:absolute;bottom:0;left:0;*/width:100%;height:40px;overflow:hidden;transition:color 0.3s ease-in}
		.title-offers {background:#d60000;}
		
		
		.item-image-link:hover .item-title,
		.item-title:hover {color:#360;}
		
		
	.item-desc {font-size:13px;padding:2px 5px;overflow:hidden;margin:0;line-height:1.1;clear:both;height:54px;overflow:hidden;}
	.item-buttons {padding:2px 5px;font-size:0.8rem;height:10px;}
	.item-reviews {padding:2px 5px;margin:0;font-size:12px;color:#666;height:36px;}
	.item-price {font-size:24px;font-weight:700;padding:8px;margin:0;line-height:1;text-align:center;background:#9a6000;color:#fff!important}
	
	.item__PROMOTION .item-price{background:#c00;}

	
	.item-size {font-size:17px;font-weight:700;padding:8px 5px;margin:0;line-height:1;float:right;}
		.item-price span {font-size:14px;}
	.item-saving {font-size:14px;font-weight:400;padding:5px;margin:0;line-height:1;height:16px;clear:both;}
	
	
	.item-disc {font-size:14px;font-weight:500;background:#c00;color:#fff;;padding:10px; margin:0;line-height:1;border:1px solid #e6e6e6;position:absolute;left:10px;bottom:10px;max-width:80px}

	
	.item-brand-image {max-width:65px;max-height:40px;width:auto;height:auto;position:absolute;bottom:5px;left:5px}
	.item-brand-link {display:none;max-width:65px;max-height:45px;width:auto;height:auto;position:absolute;bottom:5px;left:5px;z-index:3}
	.item-brand-link img {width:100px;height:40px;object-fit:contain;object-position:bottom left;;}
	.label-compare{margin:5px 5px 0 0;display:none;}
	.item-days {display:block;margin:8px auto;font-size:14px;font-weight:500;background:url('/images/icon_lorry.png') no-repeat 0 50%; }
	.item-days {display:inline-block;padding-left:31px;background-size:26px auto; }

	
	 .item .score-0 {background:none!important;;}

/* fingerprint */
	.fp-row {margin:2px 0;}
.product-heading + .fp-row {margin-top:20px;}

	.fp-title {background:#e6e6e6;font-weight:400;padding:10px 3px;display:block;text-align:center}
	.fp-text {padding:10px;}
	
	.fp-row__SR,
	.fp-row__SR div {background:#000;color:#fff;}
	.fp-row__SR .fp-text__frm {padding-bottom:4px;}
	
	
		.fp-postcode,
		.fp-text__code {color:#360;font-weight:600;}
		.fp-postcode {padding:10px 0;display:none;}
		.fp-price {font-weight:bold;padding:3px 10px;}
		.fp-price-heading {font-size:1.6em;}
	.fp-saving {padding:10px;color:#fff;background-color:#e00;font-weight:bold}
	.fp-text__np {padding:0 10px;}
	
	.fp-text__rvws {padding:8px 10px 0;}
	.fp-text__frm {padding:4px 10px 0;}
	
	.fp-image {max-height:48px;border:0px solid #e6e6e6;margin:4px 0 0 0;}
 	
	#fp_reviews {clear:both;}


.product_countdown  {display:flex;margin:15px 0;}
.product_countdown div {margin:0 8px 0 0;}
.cd_ends {font-size:15px;padding:4px 8px 4px 0;font-weight:700;}
.cd {background:#c00;color:#fff;text-align:center;padding:4px 8px;font-size:11px;}
.cd span {font-size:18px;display:block;font-weight:bold;}

	
/* glossary */
.glossary-item {padding:5px; }
	.glossary-image {float:left;margin:0 10px 10px 0;border: 1px solid #CCC;}
	.glossary-desc {margin:0;font-size:0.85rem;}
	.glossary-desc b {font-size:0.9rem;font-weight:600}
	.news-article img {border: 1px solid #CCC;}
.news-logo {width:75px;height:auto;position:absolute;bottom:16px;left:34%;}


 


/* footer */
#footer {margin-top:3px;margin-bottom:10px;padding:10px 0;background:#e6e6e6;clear:both;}

.heading-footer {color:#333333;font-size:20px;padding:3px 10px;;}
	.footer-list {margin:5px 10px 20px;list-style:none;line-height:1.4;}
	.footer-link-item {margin:10px 0;font-size:14px;}
	.footer-link {color:#333333;font-size:15px;font-weight:400;}
	.footer-link:hover {color:#000000;}
	
	.footer-credit {font-size:13px;color:#333333;margin:10px;}

	.footer-img {margin-top:8px;height:auto;width:100px;margin:10px;}


/* footer */
#footer {margin-top:3px;margin-bottom:10px;padding:10px 0;background:#e6e6e6;clear:both;}

.heading-footer {color:#333333;font-size:19px;padding:3px 10px;;}
	.footer-list {margin:5px 10px;list-style:none;line-height:13px;}
	.footer-link-item {margin:8px 0;}
	.footer-link {color:#333333;font-size:13px;font-weight:400;}
	.footer-link:hover {color:#000000;}
	
	.footer-credit {font-size:11px;color:#333333}


 	
	.social-list {margin:5px 10px;list-style:none;}
	.social-link-item {margin:5px 0;background-image:url('/images/sprites_specific.png');background-repeat:no-repeat;width:25%;height:42px;display:block;float:left;transition:opacity 0.3s ease-in;}
	.social-link-item:hover {opacity:0.5;}
	.social-link {display:block;height:100%;width:100%;text-indent:-999px;overflow:hidden;}
		.icon-twitter {background-position:0 -56px;}
		.icon-facebook {background-position:0 -103px;}
		.icon-pinterest {background-position:0 -158px;}
		.icon-google {background-position:0 -210px;}

/* newsletter form */

.newsletterform {margin:5px 10px;padding:0 0}
	.newsletterform-label {margin:3px 0 10px 0;color:#fff;font-size:1em;;}
	.newsletter-wrap {border:1px solid #a0a0a0;height:42px;background:#fff;}
	.newsletterform-input {padding:0 0 0 8px;height:auto;float:left;border:0;width:82%;margin:0;line-height:40px}
	.newsletterform-input:focus {box-shadow:none;}
	.newsletterform-button {background-position:0 -259px;height:40px;width:50px;text-indent:-999px;overflow:hidden;float:right;}

/* credit */
.credit + p,
 .credit {font-size:11px;color:#333333;margin:0;padding:0;text-align:center}


/* products */

 
.box {border:1px solid #b2b2b2;margin:0 0 1em 0;padding:10px;position:relative;}
.onetip {background:url('/images/onetip.png') 8px 50% no-repeat #e6e6e6;padding-left:105px;border:none;}
.addthis_sharing_toolbox  {border:none;}
.box-delivery {padding:0 0 1px;/*border-color:#360*/;background-color:#e6e6e6;border:none;margin-bottom:1rem;}
.box-heading {background:#360;text-align:center;font-size:14px;color:#fff;padding:6px 0;margin:0;}
.white_van_man {height:20px;width:auto;margin-right:10px;display:initial!important}
 .xbox-delivery .box-heading {background:#e6e6e6;;color:#000;border-bottom:0px solid #b2b2b2}
.pad_all {padding:8px;}

.box-text {padding:10px ;font-size:0.7rem;margin:0;}
.box-text strong {font-weight:700;font-size:0.8rem;display:block;line-height: 1;margin:0 0 3px 0px;}


#datepicker_wrapper {background:#fff;margin:10px;border-bottom:1px solid #fff}
.box_dp {background:#fff; }
.good_news_everybody {color:#360;font-size:16px;font-weight:300;padding:0 10px}
.pickaday_text {font-weight:300;font-size:13px;color:#333;margin:6px 0;padding:0 10px}

#findpostcode-result span {font-size:1rem;}
#datepicker_wrapper {margin-top:5px;}
#datepicker_wrapper .box-text {padding:10px;background:none;}
#datepicker_wrapper strong {font-weight:400;}
#datepicker {padding:0 10px;}

 
 .or {color:#000;line-height:36px;font-size:16px;display:inline-block;padding:0 10px;font-weight:600}
a.box-heading {display:inline-block;}
.box-heading:hover {color:#fff;}


.button_row {margin:10px 0;}
.fixee {color:#333;font-size:16px;text-align:center;padding:10px;border:1px solid #ccc;margin:0 0 10px 0}

.fixee p {margin:1rem 0;line-height:1.2;}
.fixee p b {display:block;margin-bottom:10px;}
.extras {font-weight:100;color:#333;}
.pricing {color:#360;}
.total_price {font-size:32px;font-weight:700;color:#360}


.stack1 .total_price {font-size:38px;}
#dynamictotl2 {color:#333;font-size:0.7em;xfont-weight:600;}


.fixee .product-heading {margin-top:0;padding-top:10;}

.itemstockmessage,
.black_bold {color:#000;font-weight:600;margin:0 0 10px 0;}
.red_bold {background:#c00;color:#fff;font-weight:600;margin:0 0 10px 0;padding:3px 6px}

	.ism__in {color:#9a6600;background:url('/images/icon_ism.gif') -4px 0 no-repeat;background-size:44px auto;padding-left:30px;padding:8px 46px;font-size:1.1rem}
	.ism__afu {color:#333333;background-size:38px 456px;background-repeat:no-repeat;background-image:url('/images/sprites__infobox.png?4');background-position:-9px -210px ;  padding:5px 36px}
	.ism__afu {color:#333333;}
	.ism__ato {color:#336600;}
	.ism__left {color:#660000;}
	
	
	 
.OutOfStock {display:none!important;}

.product_code {font-size:1rem; color:#333333;background-size:38px 456px;background-repeat:no-repeat;background-image:url('/images/sprites__infobox.png?4');background-position:-9px -344px ;  padding:5px 36px}
.pc__pad {background-image:url('/images/icon_lorry.png?4');background-position:-0 50%;background-size:30px 16px ; }
.product_code span {font-weight:600;}

.green_font {color:#360;}

.pricing_table {border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:10px 0;text-align:left;font-weight:600;color:#000;}
.pricing_table .grid_row {padding:6px;}
.pt_saving {background:#9a6600;color:#fff;}

/* product heading */

.product-heading {color:#360;margin:0 0 5px 0;font-size:2.1rem;padding:0;;line-height:1}
.productpage-info {border-bottom:0 solid #d7d7d7;padding:10px 5px;position:relative;}

/* new detail page 2026 */
.productpage-twobytwo {
	display: -webkit-flex; /* Safari */
    display: flex;
	flex-wrap: wrap;
 	border-bottom:1px solid #ddd;
	padding-bottom:10px;
	margin-bottom:10px;
}
.tbt-p {padding:5px 36px;margin:0;line-height:22px; background-size:38px 456px;background-repeat:no-repeat;background-image:url('/images/sprites__infobox26.png?5');}
.tbt-p__code {background-position:-9px -344px ; }
.tbt-p__code span {font-weight:600;}
.tbt-p__reviews {background-position:-9px -244px ; }
.tbt-p__reviews .rev-score-on {margin-top:0;}
.tbt-p__specs {background-position:-7px 2px; }
.tbt-p__viewing {background-image:url('/images/sprites_header.png?2');background-size:26px 75px;background-position:1px 2px ; }


.tbt-p a {color:#000;}



.divider-top  { 	border-top:1px solid #ddd;margin-top:10px;}
/* end 2026 */


.productpage-code {font-size:0.85rem;margin:4px 0;font-weight:600;color:#360}
.productpage-price {line-height:1.1;margin:0 0 10px;font-size:0.9rem;display:block;}
.saving {color:#e00;}
	.price-heading {;font-size:1.9rem;padding:0;line-height:1;font-weight:400;}
	.brand-image {position:absolute;bottom:5px;right:5px;}

/* product features */

.product-features {margin:5px 1em;list-style:disc;font-size:0.9rem;}
	.product-features li {margin:0;text-align:left}


.product-paragraph {margin:5px 0;font-size:0.9rem;}

.product-paragraph a {color:inherit;font-weight:600;}

/* product options */
.openall {cursor:pointer;}
.product-options {border-top:1px solid #d7d7d7;margin:0 0 10px 0;}


.hide__1 {display:none;}

.gold_heading {background:#9a6600;color:#fff;padding:8px;margin:0 0 1rem 0;font-size:14px;font-weight:600;}
	.poption {margin:0 0 16px 0;}
		.poption-title {cursor:pointer;color:#000;font-size:1rem;font-weight:600;padding-left:5px/*border-top:2px solid #fff;border-bottom:2px solid #fff;background-color:#e6e6e6;margin:0;padding:5px 40px 5px 5px;font-weight:700;background-image:url('/images/btn_plus.png');background-position:98% 50%;background-repeat:no-repeat;*/}
					/*.poption-title span {color:#9a6600;}
*/
		.poption_left {background-position:10px 50%;padding:5px 5px 5px 40px;color:#000;}

	.poption-choices {display:none;}
	.poption-row {xheight:32px;clear:both;padding:5px 5px 10px;border-width:1px 0;border-style:solid;border-color:white;}
		.poption-row__selected,
		.poption-row:hover {border-color:#e6e6e6;background-color:#f7f7f7;color:#360}
		.poption-row__selected + .poption-row__selected,
		.poption-row__selected + .poption-row:hover,
		.poption-row:hover + .poption-row__selected {border-top:1px solid #f7f7f7;}

	.poption-image {width:56px;height:50px;float:left;;;}
	.poption-choices img {width:48px;height:48px;object-fit:cover;height:auto;border:1px solid #ccc;}
	
	
	.poption-row .g08 {width:66%;float:left;}
	.poption-row .g02 {width:16%;float:right;text-align:right;}
	
	
	.poption .g07 {font-weight:500;font-size:1rem;}
	.showmore {font-size:0.8rem;font-weight:300}
	.showmore a {color:#9a6600;}
	.showmore div {display:none;}
	
	.option-price { text-align:right;color:#9a6600;font-weight:600;font-size:1.1rem;margin-bottom:5px;:0}
	
	.poption-choices .optn-qty{float:right;}
 		.poption-filters label {clear:none;}
		.label_disabled {color:#999;font-style:italic;}
		.label_disabled span {display:none;}/*
		.poption-choices input {margin-right:6px;margin-top:3px;}*/
	
	/*.open */.poption-choices {display:block;}
	/*.open */.poption-title {background:#fff;/*background-image:url('/images/btn_minus.png');*/}

/* product photos */
.addthis_sharing_toolbox {padding: 10px 0 15px 10px;}
.share_heading {float:left;line-height:20px;padding-right:20px;font-size:0.9rem;}
.product-add,
.product-options {clear:both;}

.product-photo-box {text-align:center;padding: 0;position:relative;}

.product-photo-box .item-disc {z-index:100;margin:0;}

	.product-photo {width:100%;max-width:100%;height:auto;}

	.product-thumbs{height:130px;padding:0;overflow:hidden;position:relative;}
.thumb-item {text-align:center;margin:5px 5px;padding:0;display:block;float:left;width:120px;height:120px;overflow:hidden;border:1px solid #e6e6e6;;}
	.thumb {max-width:120px;max-height:120px;height:auto;cursor:pointer;z-index:999}





.jc_wrap {position:relative;margin:10px 0}
.jcarousel-nav  {position:absolute;top:36px;background:#999;width:25px;line-height:30px;font-weight:bold;font-size:20px;text-align:center;;color:#fff;opacity:1;}
.jcarousel-nav__brands  {top:21px}
.jcarousel-nav:hover {text-decoration:none;opacity:0.9}

.jcarousel-prev {left:0;-27px;}
.jcarousel-next {right:0;-27px;}

.jcarousel {overflow:hidden;position: relative; ;}
.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.wpn {font-size:0.9rem;font-weight:300;margin:0;line-height:1;text-align:left; display:block;color:#000;padding:6px 10px;}
.wpn {width:100%;float:left}

p.wpn img {width:20%;height:auto;max-height:100px;object-fit:cover;float:left;}
.wpn a {color:inherit;line-height:1.2;width:75%;float:right;}

.brands {width:auto;float:left;text-align:center;}
.brands a {display:block;text-align:center;padding:0 10px 0 0}
.brands a img {margin:0 auto;height:50px;max-width:120px;object-fit:contain;}





/* product add to basket etc */


.sic {background:url('/images/sic.gif?2') no-repeat;background-size:100px auto;display:inline-block;width:100px;height:71px;position:absolute;top:10px;right:0;text-indent:-999px;overflow:hidden;font-size:1px; }

	
	a.sic__afu ,
	a.sic__ato,
	a.sic__left {width:100px;height:71px;background-size:100px auto;}


.product-quantity { padding:10px 0;line-height:30px;}
	.quantity-item {float:left;display:block;line-height:26px;margin:0 0 0 0;}
	.qty-input {width:30px;padding:0;font-size:12px;text-align:center;border-color:#ccc;height:28px}
	
.mom {font-weight:bold;display:block; clear:both;text-align:left;margin-top:0}
	
	.quantity {margin-top:0;height:28px;}
.quantity__bigger	 {height:36px;width:37px}
.quantity__bigger + .qty-input {height:36px;font-size:16px;width:40px;}
	
	.qty-label {margin:3px 5px 3px 0;display:block;float:none!important}
.unitprice {line-height:30px;font-weight:700;font-size:1rem;}
	.red {color:#e00;}
	.green {color:#360;}
	.brown {color:#9a6600;}
	.red,.green,.brown {font-weight:bold;}
	
.product-add {text-align:right;padding-bottom:10px;line-height:36px;height:46px;margin-top:5px;clear:both;;}
	.product-add img,
	.product-add span,
	.product-add input {float:right;margin-left:10px;}
	.stockmessage {font-size:0.9rem;clear:both;}

		.sm a,
		.menu-ad .nav-sublevel > a {padding: 0 0 0 28px;margin:8px 10px;background-size:24px 288px;background-repeat:no-repeat;background-image:url('/images/sprites__infobox.png?4');}

			.sm__price {background-position:-2px -195px;}
			.sm__sizes {background-position:0 2px;}
			.sm__searches {background-position:0 -114px;}
			.sm__brands {background-position:0 -133px;}
			.sm a {margin:0 0 10px 0;color:#333;font-size:14px}
			
			
			
#itempurcZZ {width:100%;max-width:300px;}

.grey_cards {max-width:150px;width:100%;margin:10px auto}

#multibuy td,	
#multibuy th,	
.spec_table td {padding:4px;border-bottom:1px dashed #ddd;}
.td_title {font-weight:600;width:140px;}

.compare_table {min-width:600px;}
.g20 {width:20%;}
.compare_table td {padding:5px 10px;border-right:1px solid #360;vertical-align:top;}
/*.compare_table tbody  tr:hover {border-top:1px solid #360;border-bottom:1px solid #360;;}*/
.compare_table thead td ,
.compare_table td.nb {border-right:none;}
.compare_table td .item {width:100%;}
/*
.compare_table tbody tr:hover .comp_col0,
.compare_table tbody  tr:hover .comp_col2 {background:#eee;}
*/
.compare_table tr .comp_col0,
.compare_table tr .comp_col2 {background:#e6e6e6;}

.spec_table {margin-bottom:2rem;}


#multibuy {margin:0 0 1em 0;width:100%;}
#multibuy th {font-weight:bold;}
.mb-q {color:#360;font-weight:600;}
.mb-p { color:#9a6600;font-weight:600; }


.tip {display:none;}

/* info boxes */
/*
.infobox-nav { margin: 10px 0 0 0; padding: 0;;height:26px; font-weight:400;font-size:11px;}
.infobox-nav li {line-height:26px;height:26px; list-style: none; float: left; position: relative; top: 0; margin: 0 5px 0 0;  padding: 0; white-space: nowrap;border-width:1px 1px 0;border-style:solid;border-color:#fff; padding:0;background:#e6e6e6;font-weight:400;font-size:1em;}
.infobox-nav a { float: left; padding:0 5px; text-decoration: none; color:#333333;cursor:pointer;;}
.infobox-nav li.active {background:#fff;border-bottom:0;margin-bottom: -1px; padding-bottom: 2px;height:27px; }
.infobox-nav .active a { color:#360;  } 
*/

.infoboxes {border-width:1px 1px 0;border-style:solid;border-color:#eee;margin-top:50px;}
.infobox {border-width: 0; padding:10px;  overflow:auto;margin-bottom:0;border-bottom:1px solid #eee;clear:both;background-image:url('/images/icon__opener.png');background-repeat:no-repeat;background-position: 98% 10px;background-size:28px auto;}
.infobox__open {background-position:98% -42px;}


.infobox-inner {display:none;padding:10px 0;background:#fff;}

.infobox__open .infobox-inner {display:block;}


.subheading__salesline,
.subheading__delivery,
.subheading__features,
.subheading__opener {cursor:pointer;margin:0;padding-left:44px;background-image:url('/images/sprites__infobox.png?26a');background-repeat:no-repeat;background-size:40px 480px;line-height:30px;font-size:24px;}

.d26 .subheading__salesline,
.d26 .subheading__delivery,
.d26 .subheading__features,
.d26 .subheading__opener { background-image:url('/images/sprites__infobox26.png?26a'); }


.infobox__open .subheading__opener {}


#infobox_specifications .subheading__opener {background-position:-9px  -0px;}
#infobox_attributes .subheading__opener {background-position:-9px  -32px;}
.subheading__features,#infobox_description .subheading__opener {background-position:-9px  -67px;}
.subheading__delivery,#infobox_delivery .subheading__opener {background-position:-9px  -94px;}
#infobox_notes .subheading__opener {background-position:-9px  -128px;}
#infobox_useful .subheading__opener {background-position:-9px  -160px;}
#infobox_price .subheading__opener {background-position:-9px  -196px;}
#infobox_brand .subheading__opener {background-position:-9px  -224px;}
#infobox_reviews .subheading__opener {background-position:-9px  -256px;}
#infobox_faqs .subheading__opener {background-position:-9px  -296px;}

.subheading__salesline,#infobox_salesline .subheading__opener {background-position:-9px  -422px;}

 
.infobox-inner h3 {font-family:'Open Sans';font-size:1.1rem;font-weight:600}

/* basket */	
.basket {}
	.basket-item {border-top:1px solid #999;clear:both;padding:5px 0;width:100%;}
		.total-price {background:#e6e6e6;color:#000;font-size:1.2em;border:none}
		.total-price + .total-price {margin-top:5px;}
		
		.basket-delete {}
		.basket-image {float:left;width:30%;padding:0 10px 10px 0;}
			.basket-img {width:100%;height:auto;border:1px solid #ccc;}
			
		.basket-text-group{float:left;width:69%;}
		 .no-mobile + .basket-text-group {width:99%;}
		.basket-text-group .basket-text-group{font-size:11px;}

		.basket-title{font-weight:bold;}
			.basket-link {color:#360;font-weight:bold;display:block;}
			.basket-link-sub {font-weight:400;color:#000;margin-left:10px;}
		.basket-qty {}
		.basket-unit {}
		.basket-price {font-weight:bold;font-size:1.2em;}
.basket-delivery {margin:12px;border:0;background:#e6e6e6;padding:10px;}

/* secure checkout */
.tick{
	display:block;
	font-size: 1.2em;
	padding: 3px 5px;
	margin:0;
}
	.tick-tnc {background:#e6e6e6;margin:1em 0;font-size:1.3em;padding:10px;}
	.ticker-link {color:inherit;}

.pay-button {overflow:hidden;text-indent:-9999px;background-repeat: no-repeat ;background-image:url('/images/sprites_payby.v2.png?2');display:block;width:100%;height:61px;text-align:left;float:left;cursor:pointer;margin:0 0 10px 0;}
	.payx {background-position:50% 0;}
	.secu {background-position:50% -66px;}
	.info {background-position:50% -132px;}


.paymentcontents,
div.pay {clear:both;padding:10px 0;}



.go_right {text-align:right;padding-right:5px;}

/* section */
.section {border-top:1px solid #7a7a7a;}




/* responsive slider */
#slider_holder {position:relative;clear:both;padding-top:8px; }
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
	margin:0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }
  .swb_m img,
#sitewidebanner img,
.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
   .swb_m img,
#sitewidebanner img {
float:none;
}	
  .rslides_nav {position:absolute;bottom:20px;width:30px;height:36px;background:black;z-index:15;overflow:hidden;text-indent:0;background:url('/images/sprites_default.png') no-repeat;text-indent:-200px;}
.rslides_nav:hover {opacity:1;}
.rslides_nav.prev {left:1px;background-position:0 -75px;}
.rslides_nav.next {right:1px;background-position:-32px -75px;}
	
  .rslides_tabs {position:absolute;bottom:6px;left:6px;z-index:16}
  .rslides_tabs li {margin:0 6px 0 0;display:inline;}
  .rslides_tabs a {display:inline-block;padding:4px 6px;font-size:11px;background:#ccc;color:#000;transition:color 0.2s ease-in,background-color 0.2s ease-in;font-weight:bold;}
  .rslides_here a {color:#fff;background:#360;}


/* sprites */
		
.sprites {
	background-image:url('/images/sprites_default.png?22');
	background-repeat:no-repeat;	
}
.sprites-specific {
	background-image:url('/images/sprites_specific.png?22');
	background-repeat:no-repeat;	
}

.hide-sale,
hr,
.hidden,
.no-mobile {display:none;}
.no-desktop {display:block;}

.clear {clear:both;height:1px;overflow:hidden;}


body .addthis_20x20_style .at300bs {width:34px!important;}

.icon-slc {display:none;}
/* highlight stuff that needs client/project manager/developer input */
.NEED_DEV {background:#FF0;color:#F00!important;font-weight:bold;}





/* LEGACY STUFF FROM style.css */
p.strapline {width:700px;position:absolute;left:200px;top:80px;font-size:18px;text-align:center;}
#right {float:right;width:216px;padding:10px 0;}
#right .advert {border:1px solid #a4a4a4;margin:0 0 1em;}


a img {border:0;display:block;}


/* fieldsets */
.error {	color:red;}
span.error {color:#a00;padding:0;margin:0 0 5px 0;padding:0 0 0 34%;font-weight:700;display:block;clear:both;}

/* images */

.image_left {float:left;margin:0 15px 15px 0px;}
.image_right {float:right;margin:0 0 15px 15px;}


#options {overflow:hidden; height:245px;margin-bottom:10px;}



.paymentcontents,
div.pay {width:200px;float:right;text-align:right;clear:both;padding:10px;}


p#error {display:none;}


/* news */
#newsloop {border-top:1px solid #ccc;margin:1em 0;}
.news-article {border-bottom:1px solid #ccc;padding:10px 0;}
.news-date {margin:0 0 1em 0;}
.news-image {float:right;background:#ccf;padding:5px;box-shadow:1px 1px 5px #000;margin:0 0 1em 1em;} 

/* css clears etc */
.home_zone:after,
.grid_row:after {
  content: "";
  display: table;
  clear: both;
}
.rela {position:relative;}

.m50 {width:50%;float:left;}
.mg06 {width:50%;float:left;}
go_right {text-align:right;}
.padd_top {padding-top:20px;}
/* reviews */
#fp_reviews p {font-size:1em;}
ul#reviewslist  {border-top:1px solid #eee;margin:1em 0;}
ul#reviewslist li {border-bottom:1px solid #eee;padding:5px;}

.revw_hide {display:none;}



.d26 .mg06 { }
.d26 .productpage-twobytwo * {font-size:13px;}

ul#reviewslist p {font-size:0.8rem;position:relative;;}
p.info {line-height:28px;}


ul#reviewslist p.date {font-size:9px;line-height:16px;}

.review_verified {font-size:0.99em;color:#996600;font-weight:600;margin-left:6px;padding-left:18px;background:url('/images/icon_ism.gif') 0 0 no-repeat;background-size:16px 16px;display:inline-block;line-height:16px}

span.mainreview {display:inline-block;margin:0 5px;width:105px;position:relative;;height:19px;}



				.rev-score-off {
					display:none;
				}
				
				
				.rev-score-on {
					margin-top:5px;
					position: relative;
					height: 19px;
					background: url('/images/stars.png') repeat-x 0 0;
					width:105px;
display:inline-block;overflow:hidden;
					background-position: 0 0;
					text-indent:-10000px;
					margin-left:0;
				}
				
				.score-0,
				.score-0 {
					background: url('/images/stars_0.png') repeat-x 0 0;
				}
				.score-10,
				.score-1 {
					background: url('/images/stars_1.png') repeat-x 0 0;
				}
				.score-20,
				.score-2 {
					background: url('/images/stars_2.png') repeat-x 0 0;
				}
				.score-30,
				.score-3 {
					background: url('/images/stars_3.png') repeat-x 0 0;
				}
				.score-40,
				.score-4 {
					background: url('/images/stars_4.png') repeat-x 0 0;
				}
				.score-50,
				.score-5 {
					background: url('/images/stars_5.png') repeat-x 0 0;
				}
				
				.score-05 {
					background: url('/images/stars_0.5.png') repeat-x 0 0;
				}
				.score-15 {
					background: url('/images/stars_1.5.png') repeat-x 0 0;
				}
				.score-25 {
					background: url('/images/stars_2.5.png') repeat-x 0 0;
				}
				.score-35 {
					background: url('/images/stars_3.5.png') repeat-x 0 0;
				}
				.score-45 {
					background: url('/images/stars_4.5.png') repeat-x 0 0;
				}
				
								
			div#popup {
				display:none;
				width:580px;
				padding:10px;
				height:420px;
				background:#fff;
				float:left;	
			}
			
				div#popup a.bClose {
					float:right;
					border:1px solid #F0F0F0;
					padding:5px 7px;
					font-size:12px;
					cursor:pointer;
				}
				
				div#popup iframe {
					height:370px;
					margin-top:5px;
					border:0;
				}

.review-div {padding:20px 0;border-top:1px solid #b2b2b2;}
.reviewsbox {background:#e6e6e6;border-top:0px solid #b2b2b2;border-bottom:0px solid #b2b2b2;padding:0 14px 14px}
.reviewsbox td {padding:4px 6px 4px 3px;}
.td-score {;background-repeat:no-repeat;text-indent:110px;overflow:hidden;padding-right:10px;font-weight:bold;}		

.reviewbox {border-top:1px dotted #b2b2b2;border-bottom:1px dotted #b2b2b2;padding:6px 14px}
.heading__smaller + .reviewbox {border-top:0;padding-top:0}
.reviewbox + .reviewbox {border-top:0}
.reviewbox:last-child {border-bottom:none;}
.reviewbox__featured {background:#e6e6e6;border-top:0px solid #b2b2b2;margin-top:14px}
.reviewbox__featured + .reviewbox {border-top:none;}
#review-summary p {font-size:18px}

.pca {border-color:#360;}
.pca .pcaitem {font-family:'Open Sans';font-size:15px;color:#000;}
.pca .pcaitem:hover {border-color:#e6e6e6;color:#360;background:#f7f7f7}
.pca .pcaitem .pcadescription {color:#333;}

@media (max-width: 460px) { 
	.button_row .mg06 {width:100%;}
	.sic {top:50px;}
	.item-price {line-height:24px;}
	.item-price span {line-height:14px;display:block;}

}
@media (min-width: 460px) { 
	.item {width:50%;float:left;position:relative;}

}
@media (min-width: 600px) { 
	.item {width:33%;}
	.clear_right {clear:both;}
}
