/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/****************************************************************************
/* TODO: Stylesheet for yoursite.co.uk
/* ==========================================================================
/* Created:		TODO: 20-01-12
/* Modified:	TODO: 20-01-12
/* Author:		TODO: Someone for NetBiz Web LTD
/* --------------------------------------------------------------------------
/* Copyright (c) 2012 NetBiz Web LTD
/* All rights reserved
/* ========================================================================== */

/*
   **************************************************************************
   * Global Reset
   * ========================================================================
*/

/* Eric Meyer Reset (Slightly modified)
/* -------------------------------------------------------------------------- */
html, body
{
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, q, samp, small,  sub, sup, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

ol, ul
{
	list-style: none;
}

q:before, q:after, blockquote:before, blockquote:after
{
	content: "";
}


/* Normalize.css
/* Pulling in select resets from the normalize.css project
/* -------------------------------------------------------------------------- */

/* Display in IE6-9 and FF3
/* -------------------------------------------------------------------------- */
html
{
	overflow-x: hidden;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

/* Focus states */
a:focus
{
	outline: thin dotted;
}

/* Hover & Active */
a:hover,
a:active
{
	outline: 0;
}

/* Display in IE6-9 and FF3
/* -------------------------------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section
{
	display: block;
}

/* Display block in IE6-9 and FF3
/* -------------------------------------------------------------------------- */
audio, canvas, video
{
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

/* Prevents modern browsers from displaying 'audio' without controls
/* -------------------------------------------------------------------------- */
audio:not([controls])
{
	display: none;
	height: 0; 			/* Height in iOS 5 */
}

/* Prevents sub and sup affecting line-height in all browsers
/* -------------------------------------------------------------------------- */
sub, sup
{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup
{
	top: -0.5em;
}

sub
{
	bottom: -0.25em;
}

/* Img border in a's and image quality
/* -------------------------------------------------------------------------- */
img
{
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* Forms
/* -------------------------------------------------------------------------- */

/* Font size in all browsers, margin changes, misc consistency
/* -------------------------------------------------------------------------- */
button, input, select, textarea
{
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}

button, input
{
	line-height: normal; 	/* FF3/4 have !important on line-height in UA stylesheet */
	*overflow: visible; 	/* Inner spacing ie IE6/7 */
}

/* Inner padding and border oddities in FF3/4
/* -------------------------------------------------------------------------- */
button::-moz-focus-inner, input::-moz-focus-inner
{
	border: 0;
	padding: 0;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .custom-add-to-basket
{
	cursor: pointer; 			/* Cursors on all buttons applied consistently */
	-webkit-appearance: button; /* Style clickable inputs in iOS */
}

/* Appearance in Safari/Chrome
/* -------------------------------------------------------------------------- */
input[type="search"]
{
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration
{
	-webkit-appearance: none; /* Inner-padding issues in Chrome OSX, Safari 5 */
}

textarea
{
	overflow: auto; 		/* Remove vertical scrollbar in IE6-9 */
	vertical-align: top; 	/* Readability and alignment cross-browser */
}

/*
   **************************************************************************
   * TODO: Styles for yoursite.co.uk
   * ========================================================================
*/


/* Body*/
body
{
	font: 14px "Arial", Helvetica, sans-serif;
}
body a
{
	color:#FF780D;
}

body section h2 + p + a
{
	margin: 0px 10px 10px 10px;
	font-size: 12px;
	display: block;
}

body a:hover
{
	color:#888;
}

/* Header of page*/

body > header:before
{
	content: "";
	background: rgb(100,100,100); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(100,100,100,1) 0%, rgba(61,61,61,1) 21%, rgba(3,4,4,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(100,100,100,1)), color-stop(21%,rgba(61,61,61,1)), color-stop(100%,rgba(3,4,4,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(100,100,100,1) 0%,rgba(61,61,61,1) 21%,rgba(3,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(100,100,100,1) 0%,rgba(61,61,61,1) 21%,rgba(3,4,4,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(100,100,100,1) 0%,rgba(61,61,61,1) 21%,rgba(3,4,4,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(100,100,100,1) 0%,rgba(61,61,61,1) 21%,rgba(3,4,4,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646464', endColorstr='#030404',GradientType=0 ); /* IE6-9 */
	height:29px;
	width:100%;
	display: block;
}

header
{
	border-bottom:2px solid #a5a5a5;
	height: 208px;
}

header section > a
{
	float:left;
	width: 300px;
	margin-top: 11px;
}

body > header section > section
{
	float: right;
	width: 535px;
}

body > header section > section ul
{
	display: block;
	overflow: hidden;
	padding: 5px 0 23px 0;
}

body > header section > section ul + ul li
{
	background: none;
	float:right;
}

.ie7 body > header section > section ul + ul
{
float:right;
}

.ie7 body > header section > section ul + ul li
{
	float:none;
	display: block;
	text-align:right;
}

body > header section > section ul + ul li p
{
	width:100%;
	display: inline;
	font-weight: bold;
	font-size:14px;
	color:#000;
}

.footerContent{
text-align: center;
padding-bottom: 15px;
font-size: 10px;
}



body > header section > section ul + ul li p:after
{
	content:":";
	margin-right:4px;
}

.tel
{
	font-size:18px;
}

body > header section > section ul + ul li a
{
	font-weight: bold;
	text-decoration:none;
	color:#ff7413;
}

body > header section > section ul + ul li p:last-child:after 
{
	content:"";
}

body > header section > section ul + ul li a:hover
{
	color:#888;
}

body > header section > section ul li
{
	float: left;
	color:#6f6f6f;
	background: url(/images/tick.jpg) no-repeat;
	margin-left: 13px;
}

body > header section > section ul li span
,body > header section > section ul li span > *
{
	margin: 6px 0 0 37px;
	width: 57px;
	font-size: 12px;
	display: block;
	text-align: left;
}

/*CMS fixes when p tags are automatically added*/
body > header section > section ul li span p
{
	margin:0;
	padding:0;
}

body > header section
{
	width: 960px;
	margin: 0 auto;	
	overflow: hidden;
	margin-top: 11px;
}

body > header section nav
{
	width: 100%;
	overflow: hidden;
	position: absolute;
	max-width:960px;
	margin-top: 127px;
}

.ie7 body > header section nav
{
	width: 100%;
	overflow: hidden;
	position: absolute;
	margin-top: 156px;
	margin-left:-300px;
}

body > header section nav li
{
	float: left;
	width: 160px;
	text-align: center;
	padding: 20px 0 10px 0;
	font-size: 13px;
}

body > header section nav li a
{
	text-decoration:none;
	color:#000;
}

body > header section nav li a:hover
,body > header section nav li:hover a
{
	font-weight:bold;
		display: block;
		height:13px;
			color:#000;
}
	
body > header section nav li:hover
,body > header section nav li.selected
{
	border-bottom:2px solid #ed7e30;
	padding-bottom:0px;
	z-index:100;	
	color:#000;
}

.ie7 body > header section nav li:hover
{
	border-bottom:2px solid #ed7e30;
	padding-bottom:8px;
	z-index:100;	
}

.ie7 body > header section nav li.selected:hover
{
	border-bottom:2px solid #ed7e30;
	padding-bottom:0px;
	z-index:100;	
}

body > header section nav li:hover:after
{
	content:"";
	background: url(/images/top-menu-arrow.png) no-repeat bottom;
	display: block;
	height:18px;
	width:160px;
	margin: -10px 0 0 0;
	padding: -20px 0 0 0;
}

body > header section nav li.selected
{
	content:"";
	background: url(/images/top-menu-arrow.png) no-repeat bottom;
	display: block;
	height:18px;
	width:160px;
	margin: 3px 0 0 0;
	padding: -20px 0 0 0;
}
body > header section nav li.selected a
{
	font-weight:bold;	
}

/*form elements and buttons*/
.auxiliary-label
{
	visibility: hidden;
}

input[type="search"], input[type="text"], input[type="email"], input[type="tel"], input[type="password"], textarea 
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #CBC4C4;
	color: #4C4C4C;
	font-size: 14px;
	padding: 2px 7px;
}

/*Enquiry button*/
#primary-content article section a
,ul.related-products + a
,#container aside + #primary-content form input[type="submit"],
.custom-add-to-basket
{
	background: rgb(255,117,21); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,117,21,1) 0%, rgba(254,138,57,1) 50%, rgba(240,106,13,1) 51%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,117,21,1)), color-stop(50%,rgba(254,138,57,1)), color-stop(51%,rgba(240,106,13,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,117,21,1) 0%,rgba(254,138,57,1) 50%,rgba(240,106,13,1) 51%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,117,21,1) 0%,rgba(254,138,57,1) 50%,rgba(240,106,13,1) 51%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,117,21,1) 0%,rgba(254,138,57,1) 50%,rgba(240,106,13,1) 51%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,117,21,1) 0%,rgba(254,138,57,1) 50%,rgba(240,106,13,1) 51%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7515', endColorstr='#f06a0d',GradientType=0 ); /* IE6-9 */

	font-weight:bold;
	color:#fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;

	-webkit-box-shadow: 0 7px 6px -7px black;
	   -moz-box-shadow: 0 7px 6px -7px black;
	        box-shadow: 0 7px 6px -7px black;
}
.ie9 #container aside + #primary-content form input[type="submit"]
,.ie8 #container aside + #primary-content form input[type="submit"]
,.ie7 #container aside + #primary-content form input[type="submit"]
,.custom-add-to-basket
,.ie9 #primary-content article section a
,.ie9 ul.related-products + a

,.ie8 #primary-content article section a
,.ie8 ul.related-products + a

,.ie7 #primary-content article section a
,.ie7 ul.related-products + a
{
	filter:none;
}

#primary-content article section a:hover
,ul.related-products + a:hover
{
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}

/*container*/
#container
{
	width: 960px;
	margin: 0 auto;
}

/*breadcrumb*/
ul.breadcrumb 
{
	clear: both;
	padding-top: 10px;
	padding-bottom: 0px;
	font-size: 14px;
	color: #828282;
}

ul.breadcrumb li
{
	display: inline;
}

ul.breadcrumb li:after
{
	content: "\3E";
	padding: 0 5px;
}

ul.breadcrumb a 
{
	color: #828282;
	text-decoration:none;
	font-size:13px;
}

ul.breadcrumb a:hover
{
	color:#555;
}

/*secondary-content*/
#secondary-content 
{
	width: 162px;
	float: left;
	margin-top: 15px;
	margin-bottom: 20px;
}

#secondary-content form > input[type="search"]
,.ie7 #container #secondary-content form > input:first-child
{
	width: 117px;
	outline: none;
	padding-left: 26px;
	background: url(/images/search-icon.jpg) no-repeat 5px 2px;
	font-size: 12px;
}

/*lhs h1 and category page h1*/
#secondary-content > nav h1
,.product-list section h1
{
	color: #FF780D;
	font-weight: bold;
	padding: 10px 0;
}

#secondary-content > nav ul li
{
	padding: 7px 10px;
	font-size: 12px;
}

#secondary-content > nav ul li a
{
	color: black;
	text-decoration: none;	
	display: block;
}

#secondary-content > nav ul li a:hover
{
	color: #FF780D;
}

.measurement-tool
{
	background: url(/images/measurement-form.png) repeat-Y;
	padding: 7px;
	height: 168px;
	margin-top: 40px;
	border: 1px solid #848484;
	width: 134px;
	min-height: 180px;	
}

.measurement-tool h1
{
	font-weight:bold;
	color:#fff;
	font-size:13px;
}

.measurement-tool p
{
	font-size:13px;
	width:100px;
}

.measurement-tool p:nth-child(7)
{
	font-size: 13px;
	width: 30px;
	position: absolute;
	margin: 22px 0 0 87px;
	font-weight: bold;
}

.measurement-tool::after {
	background: url(/images/measurement-form-arrow.png) no-repeat;
	content: "";
	position: absolute;
	height: 50px;
	width: 40px;
	margin: -44px 0 0 -19px;
}

.measurement-tool input
{
	border: 1px solid #a4a4a4;
	height: 31px;
	width: 57px;
	padding: 0 5px;
	display: block;
	outline: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin: 4px 0 10px 0;	
}

.measurement-tool span
{
	width: 87px;
	background: white;
	border: 1px #888 solid;
	display: block;
	height: 17px;
	padding: 15px 10px 6px 20px;
}

.measurement-tool label
{
	position: absolute;
	margin: 23px 0 0 74px;	
	font-size: 12px;
	font-weight: bold;
}

.measurement-tool label:nth-child(5)
{
	margin-top: 21px;
}

.measurement-tool label:nth-child(7)
{
	margin-left: 97px;
}

.measurement-tool input:nth-child(8)
{
	margin-left: 4px;
	width: 69px;
	padding: 0 34px 0 12px;
	margin-bottom: 10px;	
}

.measurement-tool input + label + input
{
}

/*tertiary-content*/
#tertiary-content
{
	width: 144px;
	float: right;
	margin: 13px 0 0 10px;
}

#tertiary-content li
{
	display: block;
	background:url(/images/rhs-tabs/tab1.jpg) no-repeat;
	height: 144px;
	margin-bottom: 20px;
}

#tertiary-content li:nth-child(2)
{
	background:url(/images/rhs-tabs/tab2.jpg) no-repeat;
}

#tertiary-content li:nth-child(3)
{
	background:url(/images/rhs-tabs/tab3.jpg) no-repeat;
}

#tertiary-content li:nth-child(4)
{
	background:url(/images/rhs-tabs/tab4.jpg) no-repeat;
}

#tertiary-content li:nth-child(5)
{
	background:url(/images/rhs-tabs/tab5.jpg) no-repeat;
}

#tertiary-content li > *
{
	padding: 96px 0 0 19px;
	width: 80px;
	color: white;
	display: block;
}

#tertiary-content li:nth-child(1) span
{
	padding:83px 0 0 19px;
}

/*primary-content*/
#container aside +  #primary-content + #tertiary-content 
{
	width: 144px;
	float: right;
	margin: 16px 0 30px 0;
	border-bottom: 3px #E59744 solid;
	padding: 0 0 0 10px;
}

#container aside + #primary-content
,#container aside + article + #primary-content 
{
	width: 795px;
	float: left;
	margin: 16px 0 30px 0;
	border-right: 1px #CCC solid;
	border-left: 1px #CCC solid;
	border-bottom: 3px #e59744 solid;
}

#container aside + #home-content
{
	width: 641px;
	float: left;
	margin: 16px 0 30px 0;
	border-right: 1px #CCC solid;
	border-left: 1px #CCC solid;
	border-bottom: 3px #e59744 solid;	
}

#container aside + #primary-content #category-header 
{
	background: url(/images/headerbg.jpg) no-repeat;
	float: left;
	width: 777px;
	height:120px;
	padding: 10px;
	color: white;
	border:none;
}

#container aside + #primary-content #category-header  h1
{
	color: white;
	font-size: 25px;
	font-weight: bold;
	margin-left:110px;
}

#container aside + #primary-content #category-header  p
{
	color: white;
	font-size: 18px;
	margin-bottom: 35px;
	padding:0;
	margin-left:110px;
}

/*product-list*/
ul.product-list 
{
	margin-top:140px;
}
.product-list li
{
	clear: both;
	border-top: 3px solid #FFDAB3;
	border-bottom: 1px solid #FFDAB3;
	padding: 10px;
	overflow: hidden;
}

.product-list li .price {
    margin-left: 15px;
    height: 36px;
    line-height:36px;
    display:inline-block;
    
}
.product-list li .price span {
    color: #bd3e1d;
    font-size: 22px;

}

.product-list a img
{
	float:left;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;	
}

.product-list aside img:nth-child(2)
{
	margin: 25px;
}

.product-list a img:hover
/*,ul.related-products li img:hover*/
{
	-moz-box-shadow: 0 0 5px #888, 0px 5px 10px #ec9c47;
	-webkit-box-shadow: 0 0 5px #888, 0px 5px 10px #ec9c47;
	box-shadow: 0 0 5px #888, 0px 5px 10px #ec9c47;
}

.product-list section
{
	width: 360px;
	float: left;
	margin-left:10px;
}

.product-list section p
{
	margin-bottom:20px;
}

.product-list section p
,.product-list section a
, #primary-content article p
,#container aside + #primary-content form p
,#container aside + #primary-content form label
,#container aside + #primary-content p
,#container aside + #primary-content address
,#home-content p
,.specifications
{
	text-decoration:none;
	line-height:1.4em;
	font-size: 12px;
	color:#474747;
}

nav.gallery + img
{
	margin-left: 10px;
}

nav.gallery + img + img
{
	margin-left: 40px;
}

ul.specifications 
{
	margin-top:20px;
}

.specifications li
{
	margin-bottom: 7px;
	padding-left: 10px;
	background: url(/images/li-arrow.png) no-repeat left;
	margin-left: 10px;
}

.specifications span
{
	margin: 0 10px;
}

#home-content section 
{
	position: relative;
	top: -20px;
}

#home-content section h1
,#home-content section h2
{
	line-height: 1.4em;
	font-size: 12px;
	color: #474747;
	font-weight:bold;
	margin-left: 10px;
}
#home-content p 
{
	margin:0px 10px 10px 10px;
	clear:both;
}

.product-list section a
{
	text-decoration:underline;
	margin-top:10px;
	display: block;
}

.product-list section a:hover
{
	color: #FF780D;
}

.product-list section h1
{
	padding:0px 0 20px 0;
}

.product-list aside
{
	float:right;
}

.product-list aside img 
{
	display: block;
	float: none;
}

.product-list aside div.feefo_button > a > img {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/*Related products*/

ul.related-products
{
	margin-left:10px;
}

ul.related-products li 
{
	float: left;
	margin-right: 17px;
	color:#606060;
}

ul.related-products li:nth-child(4)
{
	margin:0;
}

ul.related-products li img
{
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}

ul.related-products li h1
,ul.related-products li dt
,ul.related-products li dd
{
	padding: 5px 0;
}

ul.related-products li h1
{
	color:#FF780D;
	font-size:12px;
	font-weight:bold;
}

ul.related-products li h1:first-child
{
	color: #606060;
	font-size: 14px;
	padding: 10px 0;
}

ul.related-products li dl
{
	width:100px;
}

ul.related-products li dt
{
	float:left;
	margin-right: 30px;
}

ul.related-products li dt:after
{

}

ul.related-products li dd
{
	float:left;
}

ul.related-products li p
{
	clear: both;
	font-size: 18px;
	font-weight: bold;
	margin-top:10px;
	padding: 10px 0;
}

ul.related-products + a
{
	float: right;
	margin: 30px 10px;
	padding: 10px 36px;
	width: 100px;
	text-decoration: none;
	text-align: center;
	clear:both;
}

/*Product page*/

#container aside + #primary-content article {
	overflow: hidden;
	border-top:3px solid #ffdab3;
	padding: 17px 10px;
}

figure.gallery-container {
	float: left;
	width: 307px;
	margin: 0;
}

#primary-content article section
{
	margin-left: 323px;	
}

#primary-content article p
{
	padding:20px 0;
	line-height:18px;
}

#primary-content article section a
{
	float: right;
	margin-top: 100px;
	padding: 10px 36px;
	width: 100px;
	text-decoration:none;
	text-align: center;		
}

#primary-content article section h1
,#primary-content article + h1
,#container aside + #primary-content form h1
,#container aside + #primary-content h1
{
	color: #FF780D;
	font-weight: bold;
	font-size: 16px;
}

#container aside + #primary-content h1
,#container aside + #primary-content p
,#container aside + #primary-content address
{
	margin: 10px 10px 10px 10px;
}

#primary-content article + h1
{
	padding:0 10px;
}

#primary-content article + h1:after
{
	content: ":";
}
/* Product pages slider*/
figure.gallery-container
{
  float:left;
  width: 307px;
  margin:0;
}

#container aside + #primary-content figure.gallery-container + section
{
	border:none;
}

#primary-content article section img 
{
	margin-right: 10px;
	margin-bottom: 10px;
}

.gallery
{
  float:left;
  width:300px;
  /*height:100px;*/
  clear:both;
  margin-bottom: 30px;
}

.gallery li
{
	float:left;
}

.gallery:after {
    display:block;
    clear:both;
    content:'';
}

.gallery li:nth-child(3) {
   margin-right: 0; 
}

.gallery img
{
/*    position:absolute;*/
	margin-left:10px;
	margin-bottom:10px;
	float:left;
    border: 1px solid #a8a8a8;
}

.gallery img:hover
{
  cursor:pointer;
}

.gallery-slider
{
  float:left;
}

.slider-container 
{
  position:relative; /* required for MSIE < 8 to apply overflow:hidden correctly */
  float:left;
  width: 305px; /* this width = width of list item (including margin) * items shown */
  padding:8px 0;
  overflow:hidden;
  top: -16px;
}

.thumbs 
{
  position:relative;
  margin:0 0 0 -1px;
  padding:0;
  left:-68px; /* this should be negative number of list items width (including margin) */
  list-style:none;
  width:9999px; /* infinite width */
}

.thumbs li
{
  float:left;
  margin:0 8px 0 0;
  width: 66px;
  height:66px;
  border: 1px solid #a8a8a8;
}

.thumbs li img
{
  cursor:pointer;
  opacity:.5;
  margin-right:15px;
}

.thumbs li img:hover, .thumbs li img.active
{
  opacity:1;
	-moz-box-shadow: 0 0 5px #888, 0px 0px 10px #ec9c47;
	-webkit-box-shadow: 0 0 5px #888, 0px 0px 10px #ec9c47;
	box-shadow: 0 0 5px #888, 0px 0px 10px #ec9c47;  
}

#primary-content article .price {
    font-weight:700;
    text-align:right;
    display:block;
   
}

#primary-content article .price strong {
    font-size: 22px; 
    color:#bd3e1d;
}

.slider-left, .slider-right
{
  float:left;
  margin-top:38px;
  height:24px;
  width:7px;
  cursor:pointer;
  position: relative;
  z-index: 9999;
}

.slider-left
{
  margin-left:-15px;
  
  background:url(arrows.png) no-repeat 0 0;
}

.slider-right
{
  margin-right:-15px;
 
  background:url(arrows.png) no-repeat -7px 0;
  float: right;
}

.slider-left:hover
{
  background:url(arrows.png) no-repeat 0 -24px;
}

.slider-right:hover
{
  background:url(arrows.png) no-repeat -7px -24px;
}

/*category-gallery*/
ul.category-gallery
{
	clear:both;
	margin-left:10px;
}

.category-gallery li
{
	display: inline-block;
	width: 194px;
	clear: both;
	margin:0 14px 30px 0;
}

.ie7 .category-gallery li
{
	zoom:1;
	*display: inline;
	_height:300px;
	margin-top:10px;
	margin-bottom:0px;
	padding-bottom:10px;
}

.category-gallery li:nth-child(3n+3)
{
	margin:0;
}

.category-gallery a
{
	display: block;
	color:#e59744;
	text-decoration:none;
}

.category-gallery a:hover
{
	color:#555;
}

/*contact us*/
#container aside + #primary-content #contact-form
{
	width: 400px;
	float: left;
	padding-bottom: 20px;
}

#container aside + #primary-content #contact-form form
{
	margin:10px 0 0 10px;
}

#container aside + #primary-content #contact-form + section
{
	float: left;
	width: 395px;
	padding-top: 26px;
}

#container aside + #primary-content form:not(.no-pad)
{
	width: 349PX;
	margin: 50px auto;
	border: 1px solid #bcbcbc;
	padding:10px;
}

#container aside + #primary-content form.no-pad {
	padding:16px;
}

#container aside + #primary-content form.no-pad table {
	width:100%;
}

#container aside + #primary-content form label
{
	float: left;
	font-weight:bold;
	width: 140px;
	margin: 10px 0;
}

#container aside + #primary-content form label:after
{
	content:":";
}

#container aside + #primary-content form p
{
	margin-bottom:10px;
	margin-left:0px;
}

#container aside + #primary-content form h1
{
	margin-left:0px;	
}


#container aside + #primary-content form input[type="text"]
,#container aside + #primary-content form input[type="email"]
,#container aside + #primary-content form input[type="password"]
,#container aside + #primary-content form input[type="tel"]
,#container aside + #primary-content form textarea
{
	width:181px;
	margin: 10px 0;
	-moz-box-shadow:    inset 3px 3px 5px -1px #ccc;
	-webkit-box-shadow: inset 3px 3px 5px -1px #ccc;
	box-shadow:         inset 3px 3px 5px -1px #ccc;	
}

#container aside + #primary-content form select
{
	width:196px;
	margin: 10px 0;
	-moz-box-shadow:    inset 3px 3px 5px -1px #ccc;
	-webkit-box-shadow: inset 3px 3px 5px -1px #ccc;
	box-shadow:         inset 3px 3px 5px -1px #ccc;	
}

#container aside + #primary-content form input[type="submit"], .custom-add-to-basket
{
	padding: 10px 36px;
	width: 167px;
	margin-left: 101px;
	text-align: center;	
	border:none;
}

#container aside + #primary-content form input[type="submit"]:hover, .custom-add-to-basket:hover
{
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}

.custom-add-to-basket {
	text-decoration: none;
}

.custom-add-to-basket:hover {
	text-decoration: none;
	color: white;
}

#container aside + #primary-content section
{
/*	border-top:3px solid #ffdab3;	*/
}


#container aside + #primary-content section.cms h1
{	
	background: url(/images/headerbg.jpg) no-repeat;
	color: white;
	padding: 47px 63px 66px 123px;
	font-size: 34px;
}
#container aside + #primary-content section.cms h1 + h2
,#container aside + #primary-content section.cms h3
,#container aside + #primary-content section.cms h4
,#container aside + #primary-content section.cms h5
,#container aside + #primary-content section.cms h6
{
	margin: 0px 0px 0px 10px;
	font-weight: bold;
	padding: 0;
}
#container aside + #primary-content section.cms h4 + a
{
	margin: 0 0 0 10px;
	font-size:12px;
}
#container aside + #primary-content section p + a
{
	margin: 0 0 0 10px;
}

#primary-content article section a.enquire-button {
	margin-top: 0;
}

#container aside + #primary-content section p + a.viewVideo {
	margin-left: 10px;
}

/*footer*/
footer
{
	border-top:2px solid #cecece;
	font-size:12px;
	color:#717171;
	clear:both;
}

footer a
{
	text-decoration:none;
}

footer a:hover
{
	color:#555;
}

footer section
{
	width:960px;
	margin: 0 auto;
	padding: 13px 0 70px 0;
}

footer section ul
{
	float:left;
}

footer section ul li
{
	margin-top: 6px;
}

footer section ul li a
{
	color:#e47600;
}

footer section nav
{
	float:right;
}

footer section nav ul li
{
	float:left;
}

footer section nav ul li:after
{
	content: " |";
	margin-right:5px;
}

footer section nav ul li:last-child:after
{
	content: "";
}

footer section nav ul li a
{
	color:#717171;	
}

/* Primary content slider
/* -------------------------------------------------------------------------- */

/*
	AnythingSlider v1.7+ Default (base) theme
	By Chris Coyier: http://css-tricks.com
	with major improvements by Doug Neiner: http://pixelgraphics.us/
	based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

/*****************************
  SET DEFAULT DIMENSIONS HERE
 *****************************/
/* change the ID to match your slider */
#slider {
	width: 620px;
	height: 230px;
	list-style: none;
	/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
	overflow-y: auto;
	overflow-x: hidden;
}

/***********************
  COMMON SLIDER STYLING
 ***********************/
/* Overall Wrapper: 45px right & left padding for the arrows, 28px @ bottom for navigation */
div.anythingSlider {
	display: block;
	margin: 0 auto;
	overflow: visible !important; /* needed for Opera and Safari */
	position: relative;
}
/* anythingSlider viewport window */
div.anythingSlider .anythingWindow {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}
/* anythingSlider base (original element) */
.anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	overflow: visible !important;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
/* all panels inside the slider */
.anythingBase .panel {
	background: transparent;
	display: block;
	overflow: hidden;
	float: left;
	padding: 0;
	margin: 0;
}
.anythingBase .panel.vertical {
	float: none;
}

/* Navigation Arrows */
div.anythingSlider .arrow {
	top: 50%;
	position: absolute;
	display: block;
}
div.anythingSlider .arrow a {
	display: block;
	height: 67px;
	margin: -70px 0 0 0;
	width: 48px;
	text-align: center;
	outline: 0;
	background: url(/images/slider-btns.png) no-repeat;
}
/* hide text, target the span so IE7 doesn't text-indent the link */
div.anythingSlider .arrow a span { display: block; visibility: hidden; }
/* back arrow */
div.anythingSlider .back { left: 0; margin: 40px 0 0 -8px; }
div.anythingSlider .back a { background-position: left top; }
div.anythingSlider .back a:hover, div.anythingSlider .back a.hover { background-position: left -67px; }
div.anythingSlider .back.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
/* forward arrow */
div.anythingSlider .forward { right: 0; margin: 40px -8px 0 0; }
div.anythingSlider .forward a { background-position: right top; }
div.anythingSlider .forward a:hover, div.anythingSlider .forward a.hover { background-position: right -67px; }
div.anythingSlider .forward.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */

/* Navigation Links */
div.anythingSlider .anythingControls { outline: 0; /*display: none; visibility: hidden; display's thumbs*/}
div.anythingSlider .anythingControls ul { margin: 0; padding: 0; float: left; }
div.anythingSlider .anythingControls ul a {
	font: 11px/18px Georgia, Serif;
	background-image: url(/images/default.png);
	background-position: center -288px ;
	background-repeat: repeat-x;
	text-align: center;
	outline: 0;

}

div.anythingSlider .anythingControls ul a:hover {
	background-image: none;
}
ul.thumbNav 
{
	visibility: hidden;
}


/* Navigation size window */
div.anythingSlider .anythingControls .anythingNavWindow { /*overflow: hidden; */float: left; }

/* slider autoplay right-to-left, reverse order of nav links to look better */
div.anythingSlider.rtl .anythingControls ul a { float: right; } /* reverse order of nav links */
div.anythingSlider.rtl .anythingControls ul { float: left; }    /* move nav link group to left */
div.anythingSlider.rtl .anythingWindow {
	direction: ltr;
	unicode-bidi: bidi-override;
}
/* div.anythingSlider.rtl .start-stop { float: right; } */ /* move start/stop button - in case you want to switch sides */

/* Autoplay Start/Stop button */
div.anythingSlider .start-stop {
    visibility: hidden;
	background-image: url(/images/default.png);
	background-position: center -288px;
	background-repeat: repeat-x;
	padding: 2px 5px;
	width: 40px;
	text-align: center;
	text-decoration: none;
	float: right;
	z-index: 100;
	outline: 0;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/*SEO pages*/
.float-img-right
{
	float:right;
	padding: 0px 0px 8px 8px;
}

#feefo_service_rating {
	display: block;
	margin-top: 30px;
	padding-left: 8px;
}

#primary-content article section div.feefo_product_rating a {
	display: block;
	float: none;
	width: auto;
	margin: 18px 0 0 8px;
	padding: 0;
	background: none;
	box-shadow: none;
	text-align: left;
}


#homeSlider {
	margin-bottom: 30px;
}

.owl-carousel .owl-item img {
	height: auto;
}


a.viewVideoThumb {
	height: 85px;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 85px;
	display: block;
	font-size: 40px;
	line-height: 85px;
	background: #cccccc;
	border: 1px solid #a8a8a8;;
	text-align: center;
}

a.viewVideoThumb:hover {
	color: #fff;
}





/* GALLERY UPDATES - DW */

#primary-content.gallery {
    padding: 0 30px;
    box-sizing: border-box;
    width: 100%;
}

#primary-content.gallery,
#primary-content.gallery h1,
#primary-content.gallery p {
    text-align: center;
}

#primary-content.gallery h1 {
    text-transform: none;
    color: #FF780D;
    font-weight: bold;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 15px;
}

#primary-content.gallery p {
	margin-bottom: 15px;
}

#primary-content.gallery h3 {
    text-transform: none;
    color: #333;
    font-style: italic;
    text-align: left;
    margin-top: 0;
    padding-top: 0;
    min-height: 37px;
    margin-left: 10px;
}

#primary-content.gallery .gallery-item a {
    text-decoration: none;
}

#primary-content.gallery .gallery-item {
    width: 25%;
    padding: 0 15px;
    margin-bottom: 15px;
    box-sizing: border-box;
    float: left;
}

#primary-content.gallery .gallery-item img {
    width: 100%;
}

#primary-content.gallery .gallery-container {
    margin: 30px -15px;
}

.mfp-image-holder .mfp-content {
    max-width: 80%!important;
}

@media only screen and (max-width: 767px) {

    #primary-content.gallery .gallery-item {
        width: 50%;
    }

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

}

@media only screen and (max-width: 468px) {

    #primary-content.gallery .gallery-item {
        width: 100%;
    }

}

/* ALL NEW CHANGES */

.custom-shapes label {
	display:inline-block;
	padding:6px;
	border:1px SOLID #ccc;
	margin-top:4px;
}

.custom-shapes label input, .custom-shapes label img {
	vertical-align:middle;
}

.custom-shapes label img {
	margin:0px auto !important;
}

.custom-shapes-labels {
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
	grid-gap:0px 4px;
}

.custom-shape-config {
	border:1px SOLID #ccc;
	margin-top:10px;
}

.custom-shape-config-inputs {
	width:50%;
	float:left;
	min-height:225px;
	display:inline-block;
	box-sizing:border-box;
	border-right:1px SOLID #ccc;
}

.custom-shape-config-inputs input {
	width:30px;
	border-radius:4px 0px 0px 4px;
}

.custom-shape-config-inputs span.use-span {
	display:block;
	padding:9px;
	border-bottom:1px SOLID #ddd;
}

.custom-shape-config-inputs span.use-span span {
	border-radius: 0px 4px 4px 0px;
    border: 1px solid #CBC4C4;
    border-left:0px;
    color: #4C4C4C;
    background-color:#eee;
    font-size: 14px;
    padding: 2px 7px;
    margin-left:-4px;
}

.custom-shape-config-image {
	width:50%;
	float:left;
	min-height:200px;
	display:inline-block;
	text-align:center;
}

.custom-shape-config-image img {
	max-width:200px;
	height:auto;
	margin:10px auto !important;
	margin-right:auto;
}

.custom-shape-config-poa, .custom-shape-config-high-poa {
	text-align:center;
	padding:20px 10px;
}

.custom-shape-config-high-poa {
	border-top:1px SOLID #ccc;
}

.custom-shape-config-poa h2,.custom-shape-config-high-poa h2 {
	font-weight:700;
	font-size:22px;
	color:#FF780D;
	margin-bottom:0px;
}

.custom-shape-config-poa p, .custom-shape-config-high-poa p {
	padding:0px !important;
}

.custom-shape-config-poa .enquire-button, .custom-shape-config-high-poa .enquire-button, .buy-now .enquire-button  {
	display:inline-block;
	float:none !important;
	margin:0px !important;
}

.buy-now  {
	border: none !important;
	/*width: 100% !important;*/
	    float: right !important;
    text-align: right !important;

}

.buy-now .enquire-button {
	/*float: right;*/
}

.custom-shape-config-get-quote {
	display:block;
	width:100%;
	border-top:1px SOLID #CCC;
	background-color:#eee;
	text-align:center;
	padding:10px;
	box-sizing:border-box;
	position:relative;
}

.custom-shape-config-get-quote .enquire-button, .custom-shape-quote .enquire-button, .buy-now .enquire-button {
	background: rgb(255,117,21); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,117,21,1) 0%, rgba(254,138,57,1) 50%, rgba(240,106,13,1) 51%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,117,21,1)), color-stop(50%,rgba(254,138,57,1)), color-stop(51%,rgba(240,106,13,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,117,21,1) 0%,rgba(254,138,57,1) 50%,rgba(240,106,13,1) 51%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,117,21,1) 0%,rgba(254,138,57,1) 50%,rgba(240,106,13,1) 51%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,117,21,1) 0%,rgba(254,138,57,1) 50%,rgba(240,106,13,1) 51%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,117,21,1) 0%,rgba(254,138,57,1) 50%,rgba(240,106,13,1) 51%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7515', endColorstr='#f06a0d',GradientType=0 ); /* IE6-9 */

	font-weight:bold;
	padding:10px 20px;
	color:#fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 20px;
}

.custom-shape-quote .buy-button, .custom-shape-quote .calculate-button {
	float:right;
}

.custom-shape-config-get-quote .enquire-button:hover, .custom-shape-quote .enquire-button:hover {
	opacity:.7;
}

.enquire-loader {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#eee;
	background-image:url(/images/lightbox-ico-loading.gif);
	background-position:center center;
	background-repeat:no-repeat;
}

.custom-shape-quote {
	padding:10px;
	border-top:1px SOLID #ccc;
	background-color:#eee;
	position:relative;
}

.custom-shape-quote p {
	padding:0px !important;
	margin:0px !important;
}

.custom-shape-quote input[name='qty'] {
	width:50px;
}

.custom-shape-quote-price {
	font-size:22px;
	color:#bd3e1d;
	font-weight:700;
	margin-bottom:10px;
}

.custom-shape-quote-price span {
	font-size: 12px;
    color: #474747;
}

.custom-shape-quote form#frm {
	margin:0px !important;
	border:0px !important;
	width:auto !important;
	padding:0px !important;
}

.custom-shape-quote form#frm input {
	margin:0px !important;
	max-width:50px;
}

.custom-shape-error {
	border-bottom:1px SOLID #ccc;
	background-color:#fcc;
	color:#bd3e1d;
	padding:10px;
	text-align:center;
	font-weight:700;
}

.custom-shapes-header {
	font-size:18px;
	color:#FF780D;
	font-weight:700;
	margin-bottom:10px;
}

.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

.basket h2 {
	margin:0px 10px 20px;
}

.basket .system_page_padding {
	padding-bottom:20px;
}

.basket th {
	font-weight:700;
	font-size:16px;
	padding-bottom:15px;
	padding-top:20px;
}

.basket .custom-button, .basket .custom_button{
	margin-left:0px !important;
}

.basket .custom-button.float-right {
	float:right;
}

.account h2 {
	margin:0px 10px 20px;
}

.account .system_page_padding {
	padding-bottom:20px;
}

.account th {
	font-weight:700;
	font-size:16px;
	padding-bottom:15px;
	padding-top:20px;
}

.account .custom-button, .basket .custom_button{
	margin-left:0px !important;
}

.account .custom-button.float-right {
	float:right;
}

.basket .back-button {
    padding: 10px 20px;
    border-radius:30px;
    background-color:#ddd;
    color:#444;
    border:0px;
    margin-right:10px;
}

.basket .back-button:hover {
   	background-color:#ccc;
}

.basket-form tr:nth-child(2) {
	border-bottom:1px SOLID #ccc;
}

.basket-form tr td {
	padding:10px 3px;
}

.small-grey-btn {
	padding:4px 12px;
	background-color:#ddd;
	color:#444;
	border-radius:20px;
	border:0px;
    box-shadow: 0 7px 6px -7px black;
}

.small-grey-btn:hover {
	background-color:#bbb;
}

.no-max-width {
	width:auto !important;
}

.payment-form td {
	padding:10px;
}

nav {
	position:relative;
}

.icon-links {
	position:absolute;
	right:0;
	bottom:0;
}

.icon-links a {
	display:inline-block;
	font-size:18px;
	padding:7px 10px;
}

.simple-list {
	margin:10px;
	list-style:circle;
	list-style-position:inside;
}

.simple-list li {
	padding:10px;
}

.account table {
	width:100%;
}

.account table td {
	padding:10px;
}

.large-btn-custom {
	min-width:300px;
	margin-left:0px !important;
}

.basket #protx_form {
	border:0px !important;
}

.basket .user_button {
	padding:0px 16px;
}

.ppe {
	text-align:right;
}

p.ppe-or {
	max-width:147px !important;
	width:100%;
	text-align:center;
	font-size:16px !important;
	color:#555 !important;
	display:block;
	margin-left:auto !important;
	margin-top:0px !important;
}

p.ppe-btn img {
	margin-right:3px;
}

p.ppe-btn:hover {
	opacity:.5;
}