/* import fonts from google */
@import url('//fonts.googleapis.com/css?family=Signika');
@font-face {
	font-family: 'FS Lola';
	src: url('/fonts/FSLolaWeb-Regular.eot');
	/* IE9 */
	src: url('/fonts/FSLolaWeb-Regular.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('/fonts/FSLolaWeb-Regular.woff') format('woff');
	/* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FS Lola';
	src: url('/fonts/FSLolaWeb-Bold.eot');
	/* IE9 */
	src: url('/fonts/FSLolaWeb-Bold.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('/fonts/FSLolaWeb-Bold.woff') format('woff');
	/* Modern Browsers */
	font-weight: bold;
	font-style: bold;
}
@font-face {
	font-family: 'FS Lola Medium';
	src: url('/fonts/FSLolaWeb-Medium.eot');
	/* IE9 */
	src: url('/fonts/FSLolaWeb-Medium.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
	url('/fonts/FSLolaWeb-Medium.woff') format('woff');
	/* Modern Browsers */
	font-weight: 400;
	font-style: bold;
}
/* RESET CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
border: 0 none;
font: inherit;
margin: 0;
padding: 0;
}
em {
	font-style: italic;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none outside none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: none;}
table {border-collapse: collapse;border-spacing: 0;}
/** MAIN CSS **/
body {font-family: Arial;font-size: 62.5%;margin: 0 auto;background-color:#f6f6f6;min-width: 1023px;}
/* GENERIC STYLES */
.fl {float: left;}
.fr {float: right;}
.w100 {width: 100%;}
/* LINKS */
a:link, a:visited {color: #28759F;text-decoration:none;}
a:link:hover,
a:link:focus,
a:visited:hover,
a:visited:focus {
	color: #309836;
	text-decoration:underline;
}
.mobile_link{color:white!important;font-size:8em;text-align:center;padding:2rem;display:inline-block;}
/* BUTTONS */
button,
.btn {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	border-radius: 5px 5px 5px 5px; color: #FFFFFF;
	font-family: 'Signika',sans-serif;
	font-size: 1.4em;
	font-weight: 600;
	padding: 6px 17px;
	text-transform: uppercase;
	opacity:1;
	cursor:pointer;
	border: 1px solid #6B787E;
	background: #80C242;
	text-shadow: 1px 1px #56822C;
}
button:hover,
button:focus,
.btn:hover,
.btn:focus {
	opacity:0.9;
	text-decoration: none;
}
button:active,
.btn:active {
	background: #79B83E;
	background: -webkit-linear-gradient(#79B83E, #80C242, #88CF46);
    background: -o-linear-gradient(#79B83E, #80C242, #88CF46);
    background: -moz-linear-gradient(#79B83E, #80C242, #88CF46);
    background: linear-gradient(#79B83E, #80C242, #88CF46);
}
a.blue_btn { float: right; margin-top: -37px; border-radius: 5px; text-decoration: none; background: #3f9bd2; text-shadow: 1px 1px #2a6c94; font-weight: bold; text-transform: uppercase; color: #fff; padding: 5px 10px; }
a.grey_btn { float: right; margin-top: -37px; border-radius: 5px; text-decoration: none; background: #48b54c; text-shadow: 1px 1px #3a943d; font-weight: bold; font-size: 12px; text-transform: uppercase; margin-right: 93px; color: #fff; padding: 5px 10px; }
a.blue_btn:hover { text-decoration: none; }
a.grey_btn:hover { text-decoration: none; }

.btn-large,
.btn-large.loading,
.btn-large.success {
	font-size:1.75em;
	padding: 9px 19px;
}

.btn-grey {
	background: #6b787e;
	text-shadow: 1px 1px #6b787e;
}
.btn-grey:active {
	background: #00ADE0;
	background: -webkit-linear-gradient(#00ADE0, #00BAF1, #49CCF3);
	background: -o-linear-gradient(#00ADE0, #00BAF1, #49CCF3);
	background: -moz-linear-gradient(#00ADE0, #00BAF1, #49CCF3);
	background: linear-gradient(#00ADE0, #00BAF1, #49CCF3);
}

.btn-blue {
	background: #00BAF1;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
}
.btn-blue:active {
	background: #00ADE0;
	background: -webkit-linear-gradient(#00ADE0, #00BAF1, #49CCF3);
    background: -o-linear-gradient(#00ADE0, #00BAF1, #49CCF3);
    background: -moz-linear-gradient(#00ADE0, #00BAF1, #49CCF3);
    background: linear-gradient(#00ADE0, #00BAF1, #49CCF3);
}
button[disabled],
.btn[disabled] {
	opacity:0.9;/* Removes impact of :hover */
	background: #6B787E;
	text-shadow: 1px 1px #566065;
	cursor: default;
}
.btn-blue.success {
	background: #80C242;
	text-shadow: 1px 1px #56822C;
}
.btn-blue.failed {
	background: #EC1B34;
}
.btn-xsmall {
	font-size: 0.85em;
    padding: 0.35em 0.5em;
}
.btn-small {
	font-size: 1.2em;
    padding: 0.5em 0.8em;
}
.btn-medium {
	font-size: 1.3em;
    padding: 0.31rem 1rem;
}

.btn-arrow-right::after {
	content: '\003e';
	display: inline-block;
	margin-left: 8px;
	-webkit-transition: margin 0.4s;
    transition: margin 0.4s;
}

.btn-arrow-right:hover:not([disabled])::after,
.btn-arrow-right:focus:not([disabled])::after {
	margin-left: 12px;
	margin-right: -4px;
	-webkit-transition: margin 0.3s;
    transition: margin 0.3s;
}

.btn-xsmall.btn-arrow-right::after {
	margin-left: 2.5px;
}

.btn-small.btn-arrow-right:hover:not([disabled="disabled"])::after,
.btn-small.btn-arrow-right:focus:not([disabled="disabled"])::after {
	margin-left: 4px;
	margin-right: -1.5px;
}

.btn-small.btn-arrow-right::after {
	margin-left: 3.5px;
}

.btn-small.btn-arrow-right:hover:not([disabled="disabled"])::after,
.btn-small.btn-arrow-right:focus:not([disabled="disabled"])::after {
	margin-left: 6.5px;
	margin-right: -3px;
}

.btn-arrow-down::after {
	content: '\25bc';
	display: inline-block;
	margin-left: 8px;
	-webkit-transition: margin 0.4s;
    transition: margin 0.4s;
}

.btn-rounded {
	border-radius: 1em;
}
.btn-small.btn-rounded {
	border-radius: 1.2em;
}
.btn-medium.btn-rounded {
	border-radius: 1.4em;
}

.btn-text,
a.btn-text {
	color: #000;
	background: none;
	border: none;
	border-radius: 0;
	text-shadow: none;
	text-decoration: none;
	position: relative;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transition: all 0.1s ease-in-out 0s, border-color 0.3s ease-in-out 0s;
	transition: all 0.1s ease-in-out 0s, border-color 0.3s ease-in-out 0s;
}

.btn-text:hover,
.btn-text:focus,
a.btn-text:link:hover,
a.btn-text:link:focus,
a.btn-text:visited:hover,
a.btn-text:visited:focus {
	color: #000;
	text-decoration: none;
	border-left: 2px #000 solid;
	border-right: 2px #000 solid;
}

.btn-text:active,
a.btn-text:link:active,
a.btn-text:visited:active {
	background: #000;
	color: #fff;
}

.btn-text:after, /* IE8 syntax */
.btn-text::after,
.btn-text:before, /* IE8 syntax */
.btn-text::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: #000;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.btn-text:after, /* IE8 syntax */
.btn-text::after {
	top: 0;
	bottom: auto;
}

.btn-text:hover:after, /* IE8 syntax */
.btn-text:hover::after,
.btn-text:focus:after, /* IE8 syntax */
.btn-text:focus::after,
.btn-text:hover:before, /* IE8 syntax */
.btn-text:hover::before,
.btn-text:focus:before, /* IE8 syntax */
.btn-text:focus::before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}


.btn-outline {
	background: none;
	border-radius: 0;
	text-shadow: none;
	border: 1.5px solid #80C242;
	color: #80C242;
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.btn-outline:hover,
.btn-outline:focus,
.large-icon:hover .btn-outline{
	background: #80C242;
	color: #fff;
	-webkit-transition: all 0.15s ease-in-out 0s;
	transition: all 0.15s ease-in-out 0s;
}

.btn-outline.btn-blue {
	border-color: #00BAF1;
	color: #00BAF1;
}
.btn-outline.btn-blue:hover,
.btn-outline.btn-blue:focus {
	background: #00BAF1;
}

.btn-slim {
	display: inline-block;
	padding: 0.2rem 0.2rem 0.1rem 0.2rem;
}

.nocaps {
	text-transform: none;
}

@keyframes loading-dots-movement {
    0% {margin-left:0; margin-right:0;}
	65% {margin-left:0.5em; margin-right:-0.5em;}
	100% {margin-left:0; margin-right:0;}
}

button.loading::after {
	content: '...';
	margin: 0;
	padding: 0;
	animation-name: loading-dots-movement;
    animation-duration: 3s;
    animation-iteration-count: infinite;
}

button.success::before {
	font-size: 0.9em;
	content: '\2714';
	margin: -2px 0.5em 0 0;
	padding: 0 0.3em 0 0.2em;
	background: #fff;
	color: #80C242;
	text-transform: none;
	border-radius: 1em;
}

button.success::after,
button.failed::after,
button.btn-arrow-right.success:hover::after {
	content: '';
	margin: 0;
	padding: 0;
	text-transform: none;
}

/* Text-list navigation bar */
.text-nav-bar {
	margin-top: 0.5rem;
	text-align: center;
}

.text-nav-bar ul {
	display: none;
	background: #fff;
	border: 1px #6B787E solid;
	padding: 1rem 1rem 0.8rem;
	font-size: 0; /* removes gap between li */
}

.text-nav-bar.visible ul {
	display: block;
}

.text-nav-bar li {
	display: block;
	margin-bottom: 1.1rem;
}

.text-nav-bar li a {
	font-size: 1rem;
	color: #000;
}

@media (min-width: 640px) {

	.text-nav-bar .nav-toggle {
		display: none;
	}

	.text-nav-bar {
		margin-top: 1rem;
		text-align: center;
	}

	.text-nav-bar ul {
		display: inline-block;
		transform: none;
		background: none;
		border: none;
		padding: 0;
	}

	.text-nav-bar li {
		display: inline-block;
		text-align: center;
	}

	.text-nav-bar li a {
		display: inline;
		font-size: 1rem;
		color: #000;
		word-wrap: break-word;
		max-width: 20%;
	}

	/* Fix button borders in menu */
	.text-nav-bar li:not(:first-child) a {
		border-left: 2px solid #000;
	}

	.text-nav-bar li:not(:last-child) .btn-text,
	.text-nav-bar li:not(:last-child) .btn-text:focus,
	.text-nav-bar li:not(:last-child) .btn-text:hover {
		border-right: none;
	}
}

input {
	border: 2px solid #7FC244;
	border-radius: 5px 5px 5px 5px;
	color: #225E24;
	font-family: 'Signika',sans-serif;
	font-size: 1.1em;
	padding: 	5px;
}

input:focus {
	border: 2px solid #00683d;
	outline: 0;
}

input[type=checkbox], input[type=radio] {border: 0 none;}
textarea {border: 2px solid #7fc244;border-radius: 5px;padding: 5px;font-family: 'Signika', sans-serif;font-size: 1.1em;color: #225e24;}
p {color: #575757;font-family: 'Signika',sans-serif;font-size: 1.1em;font-weight: 100;line-height: 18px;margin: 15px 10px;}
h1 {color: #4B71A6;font-size: 2em;line-height: 30px;margin: 0 0 5px;}
h1.green {color: #43b34b;}
h2 {color: #4B71A6;font-size: 1.5em;line-height: 30px;margin: 0 0 5px;}
h2.green {color: #43b34b;}
h3 {color: #4B71A6;font-size: 1.2em;line-height: 30px;margin: 0 0 5px;}
h3.green {color: #43b34b;}
form label {font-weight: bold;color: #46b44a;margin-bottom: 3px;}
strong {
	font-weight: bold;
}
.hidden {
	display: none;
}
img {
	max-width: 100%;
	height: auto;
}
.photo{
	max-width:initial;
}
.info {
margin: 8px 0 15px 0px;
padding:5px 15px 15px 15px;
border:1px solid #393;
background:#BBEDBB;
background: #EEF7E5; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWY3ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #FFFFFF 0%, #EEF7E5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#EEF7E5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #FFFFFF 0%,#EEF7E5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #FFFFFF 0%,#EEF7E5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #FFFFFF 0%,#EEF7E5 100%); /* IE10+ */
background: linear-gradient(to bottom, #FFFFFF 0%,#EEF7E5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EEF7E5',GradientType=0 ); /* IE6-8 */
border-radius: 10px;
}
.info h2 {font-size:120%;font-weight:bold;color:#00670C;}
.warning {margin: 20px 0;padding:10px;border: 1px solid #C00;background:#FFC1C1;font-family:'Signika';font-size: 16px;line-height: 25px;color:#444444;}
.warning h2 {font-size: 1.2em;font-weight:bold;font-weight:400 !important;color:#8C0B07;}

#header {width:100%;}
#container>div:before, #container>div:after{content:" ";display:table;}
#container>div:after{clear:both;}
/**IE 6/7 fix **/
#container>div{zoom:1;}
.section {
	box-sizing: border-box;
}
#container {font-size: 1.2em;margin: 0 auto;width: 960px;background:#ffffff;box-shadow:0 -5px 25px #cccccc;border-left: 1px solid #dcdcdc;border-right:1px solid #dcdcdc; padding: 0 20px 30px};
#servicelinks {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	color: #FFFFFF;
	float: right;
	margin: 0 0 45px;
	padding: 5px 0 9px;
	text-align: center;
	width: 320px;
}

#servicelinks > a {
	color: #FFFFFF;
	margin: 0 11px;
	text-decoration: none;
	text-shadow: 1px 1px #488E37;
}

#servicelinks > a:hover {
	text-decoration: underline;
}

#logo {float: left;margin: 5px 0 0;}
#search {
	border: 3px solid #65BB47;
	border-radius: 0 7px 7px 7px;
	float: left;
	height: 36px;
	line-height: 34px;
	margin: 48px 0 0 60px;
	width: 400px;
	position:relative;
}
#search  .title {border-radius: 5px;color: #FFFFFF;float: left;height: 25px;line-height: 23px;margin-left: -3px;margin-top: -25px;padding: 0 10px;text-shadow: 1px 1px #488E37;}
#search  input[type="text"] {background: linear-gradient(to bottom, #FFFFFF 0%, #EEF7E5 100%) repeat scroll 0 0 transparent;border: 0 solid #999999;border-radius: 3px 3px 3px 3px;color: #575757;float: left;height: 32px;font-family: Arial, Helvetica, sans-serif;font-size: 1.2em;margin-top: 1px;padding: 1px 2px 2px 13px;width: 340px;position:absolute;right:45px;}
#search  input[type="text"]:focus {outline: none;}
#search  button img {height:37px;}
#vouchers {border-radius: 5px 5px 5px 5px;float: left;height: 28px;margin: 0 0 0 24px;padding: 7px;width: 116px;cursor: pointer;}
#vouchers > span {color: #FFFFFF;font-weight: bold;}
#vouchers > p {color: #FFFFFF;float: left;font-size: 0.9em;margin-top: 5px !important;line-height:10px;margin-left: 0px;}
#vouchers > img {float: right;margin-right: 5px;margin-top: 7px;}
#currencies  {
    border-radius: 10px 10px 0px 0px;
    float: left;
    height: 40px;
    margin: 0 0 0 24px;

    width: 130px;
    cursor: pointer;
    margin-top: -37px;
    margin-left: -130px;
    /*background: linear-gradient(to bottom, #81c244 0%,#43b34b 100%);*/
}
#currencies > span {color: #FFFFFF;font-weight: bold;}
#currencies > select {width:100%;font-weight: bold;}
#currencies > p {color: #FFFFFF;float: left;font-size: 0.9em;margin-top: 5px !important;line-height:10px;margin-left: 0px;}
#currencies > img {float: right;margin-right: 5px;margin-top: 7px;}
#explore {clear:left;float:left;border-top-left-radius: 5px;position:relative;height: 22px;padding: 5px 0 0 10px;width: 192px;margin-top:13px;}
#explore > span {color: #FFFFFF;font-family: 'Signika',sans-serif;font-size: 17px;font-weight: 600;text-shadow: 1px 1px #488E37;text-transform: uppercase;float:left;}
#explore > img {float: right;margin: 5px 10px 0 0;}
#explore .greenbar {background: none repeat scroll 0 0 #81C244;float: left;height: 2px;margin-left: 192px;margin-top: -22px;width: 758px;}
#explore:hover > #menu{display:block;}
#banner_home {border: 1px solid #9C9C9C;float: left;height: 293px;margin: -15px 10px -15px 210px;width: 545px;}
/*Basket*/
.basketIcon {
	color: white;
	font-size: 1.5rem!important;
	padding: 3px 0 0 6px;
	float: left;
}
#basket {float: right;width: 166px;height: 32px;padding: 5px;border-radius: 5px;margin: 0px 0px 0px 14px;position:relative;}
#items {position: relative;height: 30px;width: 32px;background: url("/staticimages/basket-shadow.jpg") no-repeat;margin: 3px 0px 0px 3px;text-align: center;color: #1c6f1b;font-weight: bold;font-size: 1.2em;padding: 5px 0px 0px 0px;float: left;}
#basket > h5 {font-family: 'Signika', sans-serif;color: #fff;text-shadow: 1px 1px #488E37;text-transform: uppercase;font-size: 1.4em;font-weight: 600;margin-top: 1px;margin-left: 40px;}
#basket > h5 > a {color: #ffffff;}
#basket > h5 > a:hover {text-decoration: none;}
#basket > p {color: #fff;font-size: 0.9em;text-shadow: 1px 1px #488E37;margin-left: 40px !important;margin-top: 3px !important;line-height:10px;}
#basket > .expand {position:absolute;bottom:6px;right:6px;background: url("/staticimages/arrow-down.png") no-repeat;width: 15px;height: 10px;margin:0;padding:5px;right:0;bottom:-5px;}
#minibasket {display:none;overflow:hidden;position:absolute;right:0;top:38px;width:310px;z-index:1000;border: 2px solid #47b54b;border-top: 5px solid #47b54b;border-radius: 30px 0 10px 10px;box-shadow: 0px 5px 5px #CCCCCC;padding: 0px 10px;background:#FBFDFA;}
#minibasket > h3 {border-bottom: 1px dotted #CCCCCC; color: #20771F; font-family: 'Signika',sans-serif; font-size: 1.2em; margin: 2px 0 0; padding-left: 24px;}
.quantity {float: left; margin-top: 17px; margin-right: 4px; color: #4a9634;}
.basket_item {float: left; width: 300px; padding: 10px 0; border-bottom: 1px dotted #ccc;}
.basket_item img {float: left; margin: 0px 10px 0px 0px;}
.basket_item h4 {font-family: 'Signika', sans-serif; font-size: 1.1em; color: #4a9634; width: 240px; margin: 0px 0px 4px 0px;}
.basket_item h4:hover {text-decoration: underline;}
.basket_item span.linetotal {float: right; color: #D53B31;}
.basket_item span.lineeach {color: #7f7f7f; font-size: 0.9em;}
.basket_item div {margin-top: 3px;}
.basket_item div a {font-size: 0.9em;}
.basket_item_img {float: left;}
.basket_item_desc {float: left; width: 234px;}
.basket_total {text-align: right; font-weight: bold; color: #D52B31;}
.basket_delivery{float: right;margin-right: 10px;text-align: right;  width: 120px; clear:both; padding: 6px 0; color: #5a5a5a; font-size: 0.9em;}
.basket_subtotal{float: right;margin-right: 10px;text-align: right;  width: 273px; clear:both; padding: 6px 0; color: #5a5a5a; font-size: 0.9em;}
.basket_vattotal{float: right;margin-right: 10px;text-align: right;  width: 120px; clear:both; padding: 6px 0; color: #5a5a5a; font-size: 0.9em;}
.basket_discount{float: right;line-height:17px;margin-right: 10px;text-align: right;  width: 213px; clear:both; padding: 6px 0; color: #5a5a5a; font-size: 0.9em;}
#minibasket form {float: left; margin-left: 17px; width: 47%; padding: 10px 0px 7px 7px; text-align: right;}
#minibasket > form > button {padding: 2px 7px; text-align: right;}
#minibasket_justadded {display:none;width:345px;border:1px solid gray;right:0;position:absolute;top:38px;z-index:1000;background:white;overflow:hidden;border: 2px solid #47b54b;border-top: 5px solid #47b54b;border-radius: 10px 0 10px 10px;box-shadow: 0px 5px 5px #CCCCCC;padding: 10px;}
#minibasket_justadded > div {font-family: 'Signika', sans-serif; line-height: 20px; font-size: 1.3em; color: #4a9634;}
#minibasket_justadded > div > img {margin-right: 10px;}
.minibasket_checkout > button {padding: 5px 13px !important;}
.minibasket_checkout {margin-left: 10px !important; width: 37% !important;padding: 7px 0px 7px 7px !important;}
#minibasket_justadded_fixed {display: none;width:345px;border:1px solid gray;right:0;position:fixed;top:0px;z-index:1000;background:white;overflow:hidden;border: 2px solid #47b54b;left: 50%;top: 50%;border-top: 5px solid #47b54b;margin-left: -100px;border-radius: 10px 10px 10px 10px;box-shadow: 0px 5px 5px #CCCCCC;padding: 10px;}
/*home stats*/
#home_stats {float: left;width: 191px;margin-top: -15px;}
.counter {position: relative;width: 191px;}
.counter > h5 {position:inherit;color: #fff;width: 191px;padding: 5px 0;font-size: 1em;border-radius: 5px;text-align: center;text-shadow: 1px 1px #488E37;z-index: 10;}
.counter > div {position:inherit;width: 191px;background: #ebebeb;margin-top: -3px;border-radius: 0px 0px 5px 5px;z-index: 5;text-align: center;padding: 10px 0px;}
.cards_accepted {position:inherit;background:#fff;}
.cards_accepted > p {float:left;margin: -5px 50px 10px;padding: 0px 10px;width: 59px;color: #6a6a6a;background: #fff;}
/** Site List **/
#sitelist {position: relative;clear:both;float: none;width: 100%;}
#sitelist div.col {margin-left: 3px;margin-right: 37px;float: left;}
#sitelist div.col h4 {font-family: 'Signika', sans-serif;color: #5a5a5a;font-weight: 600;font-size: 1.5em;margin: 10px 0px;height: 20px;padding-bottom: 8px;border-bottom: 1px solid #e5e5e5;}
#sitelist div.col h4 a {color: #5a5a5a;}
#sitelist div.col ul li a {color: #676767;font-family: 'Signika', sans-serif;font-size: 1.2em;line-height: 20px;text-decoration: none;font-weight: 200;}
#sitelist div.col ul li a:hover {color: #309836;text-decoration: underline;}
#sitelist div.col.last {margin-right: 0px;}
#specialoffers {position: relative;float: left;width: 100%;}
#specialoffers_carousel {}
#specialoffers_carousel .product {float: left;width: 300px;margin: 15px 20px 0px 0px;height:101px;}
#specialoffers_controls {float:right;margin-right:0;}
#specialoffers_carousel .product > h3 {color: #28759f;font-family: 'Signika', sans-serif;font-size: 1.3em;line-height: 20px;margin: 0px 0px 0px 0px;height: 40px;overflow: hidden;}
#specialoffers_carousel .product > h3 > a:link, #specialoffers_carousel .product > h3 > a:visited{color:#575757;text-decoration:none;}
#specialoffers_carousel .product > h3 > a:hover, #specialoffers_carousel .product > h3 > a:visited:hover {color:#309836;text-decoration:underline;}
#specialoffers_carousel .product > div {float: left;margin: 0px 10px 0px 0px;position:relative;height:101px;width:70px;}
#specialoffers_carousel .product > div a {position:absolute;bottom:0;}
#specialoffers_carousel .product > p {font-family: 'Signika', sans-serif;font-size: 1em;height: 47px;overflow: hidden;line-height: 15px;margin: 0 0 5px;}
#specialoffers_controls > .next {background:url("/staticimages/specials_arrow_right.jpg") no-repeat 0 4px;}
#specialoffers_controls > .previous {background:url("/staticimages/specials_arrow_left.jpg") no-repeat 0 4px;}
button.addboth {width: 156px !important; font-size: 12px;}
button.carousel {float: right; font-size: 13px;}
#specialoffers_carousel .product > span {float: left;margin-top: 5px;font-size: 1.2em;color: #d53b31;margin-left:7px;font-family: 'Signika', sans-serif;}
#specialoffers .carousel, #specialoffers_carousel.carousel .carousel-wrap{margin:0;border:0;zoom:1;}
#specialoffers  .js .carousel-wrap{display:inline-block;vertical-align:middle;width:942px;margin:0 5px 15px;border:0 none;}
#specialoffers  .IE .js .carousel-wrap{display:inline;}
#specialoffers .carousel ul{margin:0;padding:0;zoom:1;}
#specialoffers  .js ul li{overflow:hidden;display:inline;float:left;width:942px;height:230px;zoom:1;}
#specialoffers  .carousel .carousel-control{overflow:hidden;display:inline-block;vertical-align:middle;width:40px;height:40px;cursor:pointer;line-height:999px;zoom:1;border:0;text-indent:-9999px;}
#specialoffers_controls input[type=button] {height:15px;width:15px;border:0px;cursor:pointer;}
#specialoffers .carousel .disabled,#specialoffers_carousel.carousel .disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}
#specialoffers .carousel ul{padding:0;list-style:none;}
#specialoffers .carousel ul li{position:relative;width:320px;margin:0;vertical-align:bottom;}
#specialoffers  .imagesticker_left {position:absolute;bottom:-10px;z-index:100;left:-10px;}
#specialoffers  .imagesticker_right {position:absolute;bottom:-10px;z-index:100;right:-10px;}
#specialoffers_carousel {margin-left:4px;outline:0;vertical-align:bottom;padding-top:0px;width:942px;height:140px;}
#specialoffers_carousel:focus{border: 0 none;outline:0;}
/* FOOTER */
.footer {float: left;position: relative;width: 100%;height: 138px;margin-top: 4px;border-top: 2px solid #437D21;border-bottom: 2px solid #437D21;box-shadow: 0 -4px #CDCD1F;color: #fff;clear:left;}
.footer ul li a {color: #fff;font-size: 1.1em;text-decoration: none;}
.footer a:hover {text-decoration: underline;color: #fff;}
.footer img.logo {float: left;margin-right: 30px;}
.footer img.social {float: left;margin-right: 10px;}
.footer ul {float: left;margin: 15px 25px;line-height: 20px;list-style-type:disc;}
.footer p {font-size: 1.4em;float: left;margin-top: 1px;color: #fff;}
.footer_inside {margin: 0 auto;width: 960px;padding: 15px 0px;}
.footer_bottom {border-bottom: 0 solid #437D21;border-top: 1px solid #9BD69D;box-shadow: 0 0 #438124;clear: left;color: #FFFFFF;float: left;position: relative;width: 100%;}
.footer_sitepromo {float: left;width: 420px;margin: 10px 0 0;}
.footer_sitepromo > p {margin: 0; color: #fff; font-size: 1.2em;}
.footer_sitepromo > span {float: right; font-size: 1.2em; color: #245a1c !important;}
.footer_sitepromo > span > a {color: #245a1c; font-family: 'Signika', sans-serif;}
.footer_sitepromo > span > a:hover {color: #fff;}
.footer_sitepromo > span:hover {color: #fff !important;}
.footer_seperator {float: left; margin: 10px 30px 0 50px; width: 3px; height: 120px; background: url("/staticimages/footer_v_sep.jpg") repeat-y;}
.footer_counters {float: left; width: 430px;}
.footer_counters > div {float: left; width: 120px; margin: 20px 0 0 23px; }
.footer_counters > div > span {font-family: 'Signika', sans-serif; color: #fff; font-size: 2.2em; font-weight: 600; text-shadow: 1px 1px #2f792f;}
.footer_counters > div > p {margin: 0; color: #bfe6bc; text-shadow: 1px 1px #2f792f; font-size: 1.3em;}
.footer_testimonials {float: left; line-height: 25px; font-weight: 200; margin: 30px 15px 30px 15px; width: 930px; font-size: 2.2em; font-family: 'Signika', sans-serif; font-style: italic;}
.footer_mobile_site{border-top:2px solid #437D21}
.footer_testimonials > span {float: right; font-size: 0.7em;margin-top: 10px; color: #224e14;}
.footer_payment {background: url("/staticimages/footer_p_bg.jpg") repeat-x scroll 0 8px transparent; float: left; margin-right: 36px; width: 343px;}
.footer_payment > img {float: left;}
.footer_payment > p {color: #fff; width: 160px; text-shadow: 1px 1px #2f792f; font-size: 1.3em; background: #59b849; margin: 0px 0px 10px 0px !important;}
.footer_security {background: url("/staticimages/footer_p_bg.jpg") repeat-x scroll 0 8px transparent; float: left; margin-right: 36px; width: 343px; }
.footer_security > img {float: left; margin: 0px 10px 0px 0px;}
.footer_security > p {width: 220px; color: #fff; text-shadow: 1px 1px #2f792f; font-size: 1.3em; background: #59b849; margin: 0px 0px 10px 0px !important;}
.footer_security > span {font-size: 1.1em; line-height: 14px;}
.footer_cookie {background: url("/staticimages/footer_p_bg.jpg") repeat-x scroll 0 8px transparent; float: left; margin-right: 36px; width: 166px;}
.footer_cookie > img {float: left; margin: 0px 10px 0px 0px;}
.footer_cookie > p {color: #fff; text-shadow: 1px 1px #2f792f; font-size: 1.3em; width: 48px;background: #59b849; margin: 0px 0px 10px 0px !important;}
.footer_cookie > span {font-size: 1.1em; line-height: 14px;}
.footer_cookie > span > a {color: #fff; text-decoration: underline;}
.footer_cookie > span > a:hover {color: #fff; text-decoration: none;}

.footer_row .newPhoneNoBlock {
    float: left;
    width: 90%;
    padding-left: 92px;
    padding-bottom: 40px;
    padding-top:10px;
}


.footer_row a.contact {
  margin: 0;
  width: auto;
}

.footer_row a.contact .text {
  display: none !important;
}

.footer_row a.contact .number {
  font-family: Sans-Serif !important;
  position: relative;
  color: #fff;
  margin: 0;
  padding: 0 0 0 40px;
}

.footer_row a.contact .number span {
  display: block;
  font-family: Sans-Serif !important;
  padding: 0;
  font-size: 22px;
  margin: 0 0 2px;
}

.footer_row a.contact .number::before {
  content: "\f095";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background: none;
  border: 0;
  text-align: center;
  display: inline-block;
  margin: auto;
  font: 14px/1 FontAwesome;
  color: #fff;
  font-size: 32px;
  width: 1em;
  height: 1em;
  line-height: 1em;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotate(18deg);
}

.footer_row a.contact .times {
  font-family: Sans-Serif !important;
  font-size: 11px;
  color: #fff;
  text-transform: none;
}
/* SELECTABLE GRADIENTS */
.gradient_eden {
background: #81c244; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top, #81c244 0%, #43b34b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81c244), color-stop(100%,#43b34b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #81c244 0%,#43b34b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #81c244 0%,#43b34b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #81c244 0%,#43b34b 100%); /* IE10+ */
background: linear-gradient(to bottom, #81c244 0%,#43b34b 100%); /* W3C */
}
.gradient_input {
background: #EEF7E5; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWY3ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #FFFFFF 0%, #EEF7E5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#EEF7E5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #FFFFFF 0%,#EEF7E5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #FFFFFF 0%,#EEF7E5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #FFFFFF 0%,#EEF7E5 100%); /* IE10+ */
background: linear-gradient(to bottom, #FFFFFF 0%,#EEF7E5 100%); /* W3C */
}
.gradient_blue {
	background: #00BAF1;
}
.gradient_voucher {
	background: #EC1B34;
}
.gradient_voucher:hover {
	opacity: 0.9;
	cursor: pointer;
}
.gradient_voucher:active {
	opacity: 1;
}
.gradient_grey {
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top, #909090 0%, #777777 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#909090), color-stop(100%,#777777)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #909090 0%,#777777 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #909090 0%,#777777 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #909090 0%,#777777 100%); /* IE10+ */
background: linear-gradient(to bottom, #909090 0%,#777777 100%); /* W3C */
}
.gradient_eden_rev {
background: #5eb948; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top, #43b34b 0%, #5eb948 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#43b34b), color-stop(100%,#5eb948)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #43b34b 0%,#5eb948 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #43b34b 0%,#5eb948 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #43b34b 0%,#5eb948 100%); /* IE10+ */
background: linear-gradient(to bottom, #43b34b 0%,#5eb948 100%); /* W3C */
}
.gradient_light_grey {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f1f1f1 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f1f1f1 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f1f1f1 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #f1f1f1 0%,#ffffff 100%); /* W3C */
}
/*header bar styles*/
.header_eden {
	border-bottom: 1px solid #326c1f;
	color: #fff;
	text-shadow: 1px 1px #488E37;
	border-radius: 5px 5px 0px 0px;
	height: 17px;
	margin-top: 20px;
	font-size: 1.5em;
	line-height: 1em;
	font-weight: 600;
	padding: 6px 9px;
	font-family: 'Signika' , sans-serif;
}
.header_grey {
	border-bottom: 1px solid #505050;
	color: #fff;
	text-shadow: 1px 1px #505050;
	border-radius: 5px 5px 0px 0px;
	height: 15px;
	margin-top: 20px;
	font-size: 1.5em;
	line-height: 1em;
	font-weight: 600;
	padding: 6px 9px;
	font-family: 'Signika' , sans-serif;
}
/* VWO Change for detail page headers */
.header_eden_simple{
	border-bottom: 1px solid #b2b2b2;
	background-image: none;
	color: #636363 !important;
	border-bottom-color: #b2b2b2 !important;
	padding-bottom: 10px !important;
	font-size: 20px;
	font-family: 'FS Lola Medium', 'Signika', Arial, sans-serif !important;
	text-transform: uppercase;
	font-weight: 600;
}
/* main container */
#mainContent {float:none;position:relative;width: 960px;z-index:100;margin-top: 15px;}
#mainContent:before, #mainContent:after {content:" ";display:table;}
#mainContent:after {clear:both;}
/** IE 6/7 fix **/
#mainContent {zoom:1;}
/*main content panels*/
.browse_pane{position:relative;float:left;}
#left_pane{float:left;width:180px;}
#right_pane{margin-left:200px;}
/* Widget Holders */
.widgetsize_0, .widgetsize_1{width:240px;}
.widgetsize_2{width:402px;}
.widgetsize_3{width:748px;}
.widgetholder{float:left;position:relative;height:230px;overflow:hidden;margin:5px 5px 10px;border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-radius: 10px 10px 10px 10px;}
.contentpanel{height: auto !important;}
.panelholder{position:relative;margin:5px 0px;width:750px;}
.widgetholder .header_eden {margin-top:0;line-height:20px;overflow:hidden;padding-top:5px;}
.widgetholder .header_grey{margin-top:0;line-height:20px;overflow:hidden;padding-top:5px;}
.expandingproductrow{height:193px;width:800px;position:relative;}
/* Breadcrumbs */
#breadcrumb {color: #999999;position:absolute;top:-32px;left:205px;font-size: 0.9em;}
#breadcrumb a {color: #0C7011;text-decoration: none;margin: 0px 5px;font-size: 12px;}
#breadcrumb a:hover {color: #2c9031;text-decoration: underline;}
/* DETAIL STYLES */
#mainContent > .mainProduct {float: left;width: 960px;margin: 20px 0 0;}
#mainProduct > .mainProductImage {float: left;text-align: center;width: 202px;margin-top: 25px;}
#mainProduct .mainimage {position:relative;}
.mainimage #largeimageholder {display:none;position:absolute;z-index:9999;border:1px solid lightgray;}
.mainimage #largeimageholder>a {position:absolute;top:0;right:0;}
#mainProduct > #mainProductDetails {float: right; width: 740px;margin-top: 25px;font-family: 'Signika', sans-serif;}
#mainProductDetails > h1 {font-size: 2.0em;color: #4b71a6;margin: 0px 0px 0px 0px;float: left;width: 660px;line-height: 25px;}
#mainProductDetails > h2 {font-size: 1.2em;color: #666666;margin: 0px 0px 0px 0px;width: 510px;float: left;line-height: 25px;}
#mainProductDetails > h3 {float: left;color: #a6a6a6;font-size: 1.1em;margin: 0px 0px 0px 0;width: 460px;line-height: 20px;}
#mainProductDetails > span.instock {font-size: 1.2em;color: #5a5a5a;}
#mainProductDetails > span.instock em {font-size: 1em;color: #4ab54a;}
#mainProductDetails > span.outofstock {font-size: 1.2em;color: #EC1B34;}
#mainProductDetails > span.outofstock em {font-size: 1em;color: #EC1B34;}
#mainProductDetails > p {color: #686868;margin: 7px 0px 0px;}
#mainProductDetails > p > span {color: #4ab54a;}
#mainProductDetails > span.freeshipping {color: #4B71A6;margin-left: 10px;}
#mainProductDetails > .videodetails {float: right;}
hr.grey-line {
	display: inline-block;
	border: none;
	height: 1px;
	width: 100%;
	color: #e5e5e5; /* old IE */
	background-color: #e5e5e5;
	margin: 13px 0px;
}
.videodetails > .dvd {float: left;width: 40px;height: 30px;background: url("/staticimages/dvd-video.jpg") no-repeat;}
.videodetails > .cd {float: left;width: 40px;height: 30px;background: url("/staticimages/cd-music.jpg") no-repeat;}
.videodetails > .region2 {float: left;width: 24px;height: 24px;background: url("/staticimages/dvd-region2.jpg") no-repeat;}
#mainProductDetails > .social {float: right;overflow: hidden;width: 255px;margin-top: -15px;}
.productInfo_left {float: left;width: 620px;clear:both;margin-bottom:15px;}
.productInfo_left .header_eden {overflow:hidden;line-height:20px;}
.productInfo_right {float: left;width: 320px;margin-left: 20px;margin-bottom:15px;}
.productInfo_left > div.section,
.productInfo_left > div.description {
	float: left;
	width: 620px;
}
.productInfo_left div.subheader {height:inherit;}
.productSpecs {float: left;width: 315px;}
.productSpecs div.subheader_g{height:inherit;line-height:16px;padding:5px;width:305px;}

div > .subheader {color: #909090;float: left;min-height: 11px;padding: 7px 0 7px 7px;width: 99%;background: none repeat scroll 0 0 #e8f1e4;background-color:#EDEDED;}

div .subheader_g {background: none repeat scroll 0 0 #EDEDED;color: #909090;float: left;min-height: 11px;padding: 7px 0 7px 7px;width: 98%;}
#mainProductDetails > .buy > input[type=text] {width: 30px;height: 22px;border: 1px solid #b0bcab;border-radius: 5px;text-align: center;color: #257528;}
#mainProductDetails > .buy {position: relative;width: 370px;margin-top: 5px;clear: both;float: left;}
#mainProductDetails > .buy > label {margin: 6px 11px 0px 0px;color: #666666;}
#mainProductDetails > .buy > img {float: right;border: 0;background: #fff;}
#mainProductDetails > .buy > form > button {margin-top: -22px;}
#mainProductDetails > .buy > span {margin-right: 10px; float: left; line-height: 17px;}
.buy-together {float: left; margin: 17px 0px 0px 17px; width: 730px;clear:left;}
.buy-together h2 {color: #5A5A5A; font-size: 1.2em; line-height: 8px;}
.buy-together > p em {color: #bf2828;}
.buy-together > p em.saving {font-weight:400;}
.buy-together p {float: left;margin: 6px 0px 0px 10px;width: 555px;}
.buyboth {float: left;margin-right: 20px;margin-top: 10px;width: 100%;font-family: 'Signika', sans-serif;}
.buybothpricing {float: left;margin-left: 10px;margin-top: 20px;width: 300px;}
.buybothpricing > form {float: right; margin-top: -6px;}
.buybothpricing > em.pricestyle {font-size: 1.2em; color: #bf2828;}
.buybothpricing > em.saving {font-size: 1em; color: #BF2828;}
.buyboth > p > em.pricestyle {font-size: 1.2em; color: #bf2828;}
.buyboth > p > em.saving {font-size: 1em; color: #BF2828;}
.buyboth > a> img {float: left;}
.buyboth > div.buyplus {color: #82B179; float: left;font-family: arial;font-size: 1.9em;padding-top: 25px;text-align: center;width: 40px;}
.buy > span.freeshipping {font-size: 1.2em; color: #4B71A6; clear: both; margin-top: 8px;}
form#detailaddtobasket > button {padding-left: 9;margin: 0;float: left;}
.qty_cart {float:right;margin-top:-20px;margin-right:-134px;width:253px;}
.qty_cart input[type=text] {width:33px;text-align:center;height:12px;margin-right:10px;}
.bundles {float: left; width: 960px;}
.bundles > p {margin: 0px 0px 5px 0px;}
.bundles_inner > .bundle > a > img {margin: 0px 5px 0px 0px;}
.bundles_inner {float: left; margin: 10px;}
.bundles_inner a {font-size: 1.1em;}
.bundles_inner > em.pricestyle {font-size: 1.2em; color: #bf2828;}
.bundles_inner > em.saving {font-size: 1em; color: #BF2828;}
.bundle {margin: 5px 0px;}
.miniContent {float: left;width: 100%;}
.miniContent p {color: #575757;font-family: 'Signika',sans-serif;font-size: 1.1em;font-weight: 100;line-height: 18px;margin: 15px 10px;}
.productInfo_right_content {float: left;padding: 10px 9px 0;width: 297px;line-height: 20px;font-family: 'Signika',sans-serif;color: #575757;font-size: 1.04em;font-weight: 100;}
.productInfo_right_content > object {margin: -2px 0 0 -8px}
.review {float: left; width: 620px;margin: 15px 0 0 0;}
.review > .review-stars {float: left;width: 115px;margin-left: 10px;}
.review > h5 {color: #4d72a7;float: left;font-size: 1.3em;margin: 2px 10px 0;}
.review > span {color: #838383;float: left;font-style: italic;margin-top: 4px;}
.review > p {clear: both;margin-top: 30px;}
.subheader > span {float: right; margin-right: 10px;}
.qa {margin-bottom: 30px;}
.qa > p  {color: #4b71a6;font-size: 1.1em;}
.subheader > span {float: right; margin-right: 10px;}
.footer {float: left;position: relative;width: 100%;height: 138px;margin-top: 4px;border-top: 2px solid #437D21;border-bottom: 2px solid #437D21;box-shadow: 0 -4px #CDCD1F;color: #fff;}
.facets_holder, #facets {float: left; margin-right: 20px; width: 175px; padding-right: 5px;}
.facets_holder ul {float: left; margin-left: 10px; margin-top: 10px; margin-bottom: 10px;}
.facets_holder ul li {line-height: 20px;}
.facets_holder ul li a {color: #5a5a5a;}
.facets_holder ul li a:hover {text-decoration: underline; color: #569736 !important;}
.facets_holder div.subheader_g {font-weight: bold; color: #5c5c5c; width:173px;}
.facets_holder ul li.facet_child {margin-left:15px;}
/* BROWSE STYLES */
.browse-section {
	float: left;
	width: 750px;
	margin-left:6px;
}
#browse > .subheader_g > span {float: right; margin-right: 10px; font-size:0.9em;}
#browse > .subheader_g a {color: #5a5a5a; text-decoration: none;}
#browse > .subheader_g a:hover {text-decoration: underline;}
#browse > .header_eden {margin-top: 0px;}
.pagenumber {
	color: #5A5A5A;
	float: left;
	font-size: 1em;
	margin: 10px 0;
	text-align: center;
	width: 720px;
	padding: 7px 15px;
	border-radius: 5px;
}
.pagenumber > span.next {float: right;}
.pagenumber > span.prev {float: left;}
.pagenumber > div.showing {border-bottom: 1px dashed #CCCCCC;height: 20px;margin-bottom: 15px;}
.pagenumber .perpage {
	text-align: right;
	color: #6b787e;
}
.sortby {
	float: left;
	margin-left: 10px;
	color: #5a5a5a;
	font-size:0.9em;
	max-width: 565px;
}
#browse-products {float: left; font-family: Arial, sans-serif;width:750px;}
#products{float:left;}

#productlisting li .outofstock {
  color: #ec1b34;
}
#productlisting li .availspan {
  color: #43b34b;
}

ul.grid li div.productinfo h5 > span.availspan { display: block; }
#productlisting.list li {border-bottom: 1px solid #EEEEEE;float: left;padding: 25px 0 10px 20px;width: 467px;height:150px;}
#productlisting.list li.alternate {border-right: 1px solid #eeeeee; padding-left: 5px;}
#productlisting.list li .image {float: left; margin-right: 15px;position:relative;}
#productlisting.list li .productinfo {float: left; width: 320px;}
#productlisting.list li .productinfo h4 {height: 35px;margin-top: 3px;overflow: hidden;}
#productlisting.list li .productinfo h4 a {color: #4B71A6;font-family:Arial, Helvetica, sans-serif;font-size: 1.3em;line-height: 17px;text-decoration: none;}
#productlisting.list li .productinfo > img {float: left; margin: 10px 0px; width: 330px;}
#productlisting.list li h5 {font-size: 1.1em; font-weight: 400; color: #5a5a5a; margin: 0px 0px 9px 0px;}
#productlisting.list li p {font-size: 1em; color: #5a5a5a; font-weight: 200; margin: 0;}
#productlisting.list li .productinfo div {float: left; margin-right: 7px; margin-top: 7px;}
#productlisting.list li .productinfo .addtocart {margin-left: 30px;}
#productlisting.list li .productinfo .vertical {margin-left: 0px 10px;}
#productlisting.list li .productinfo .price {color: #b21b08; font-size: 1.3em;}
#productlisting.list li .productinfo div p {font-size: 0.9em; margin: 0;}
#productlisting.list li:hover {box-shadow: 0px 0px 10px #d1ddf5;}
/* admin tools */
.admintools{width: 100% !important;}
/* grid */
#productlisting.grid li {float: left;padding: 0 8.5px 10px;width: 170px;text-align: center;overflow: hidden;border-bottom: 0px;/*height:421px;*/margin-bottom: 10px;}
#productlisting.grid li.alternate {}
#productlisting.grid li .image {float: left; width: 100%; height: 220px; text-align: center; margin: 0;position:relative;}
#productlisting.grid li .image>div {position:absolute;margin:0 0 0 20px;bottom:0;}
#productlisting.grid li .productinfo {float: left; width: 100%; margin-top: 10px;}
#productlisting.grid li .productinfo h4 {margin-top: 3px; height: 33px; overflow: hidden;}
#productlisting.grid li .productinfo h4 a {font-family: Arial, Helvetica, sans-serif;font-size: 1.1em;color: #4B71A6;text-decoration: none;line-height: 17px;font-weight:bold;}
#productlisting.grid li .productinfo > img {float: left; margin: 10px 0 10px 11px;}
#productlisting.grid li h5 {font-size: 1em; font-weight: 200; height: 52px; line-height: 16px; color: #5a5a5a; margin: 0px 0px 0px 0px;}
#productlisting.grid li p {font-size: 1em; color: #5a5a5a; font-weight: 200;}
#productlisting.grid li .productinfo>p{display:none;}
#productlisting.grid li .productinfo div:not(.stock1):not(.stock2){
	float: left;
	width: 49%;
}

#productlisting.grid li .productinfo .basket-button {
	height: 45px;
}
#productlisting.grid li .productinfo .add-to-basket {
	float: left;
    width: 150px;
    margin-left: 10px;
    margin-top: 12px;
}
#productlisting.grid li .productinfo .vertical {margin-left: 0px 10px;}
#productlisting.grid li .productinfo .price {color: #b21b08; font-size: 1.5em;}
#productlisting.grid li .productinfo div p {font-size: 0.9em; margin: -2px 0px 0px 14px;}
#productlisting.grid li .productinfo div.offerdel {border-right: 1px solid #ccc;padding-right:3px;margin-left:-3px;}
#productlisting.grid li .productinfo form {margin: 0 auto;text-align: center; width: 85px;}
#productlisting.grid li:hover {box-shadow: 0px 0px 10px #d1ddf5;}
/* single */
#productlisting.single li {float: left;padding: 20px 0 0 20px;width: 730px;/*height:215px;*/margin-bottom: 20px;overflow: hidden;}
#productlisting.single li.alternate {}
#productlisting.single li .image {float: left; margin-right: 15px;position:relative; max-height:210px;}
#productlisting.single li .productinfo {float: left; width: 560px;}
#productlisting.single li .productinfo h4 {max-height: 35px;margin-top: 3px;overflow: hidden;clear:both;}
#productlisting.single li p{clear:left;}
#productlisting.single li .productinfo h4 a {color: #4B71A6;font-family: 'Signika',sans-serif;font-size: 1.5em;line-height: 17px;text-decoration: none;}
#productlisting.single li .productinfo > img {float: left; margin: 10px 0px; width: 580px;}
#productlisting.single li h5 {font-size: 1.2em; font-weight: 200; color: #5a5a5a; margin: 0px 0px 9px 0px;}
#productlisting.single li p {font-size: 1.1em; color: #5a5a5a; margin: 0;font-weight: 200;}
#productlisting.single li .productinfo div {float: left; margin-top: 7px; margin-right: 7px;}
#productlisting.single li .productinfo .addtocart {margin-left: 30px;}
#productlisting.single li .productinfo .vertical {margin-left: 0px 10px;}
#productlisting.single li .productinfo .price {color: #b21b08; font-size: 1.8em;}
#productlisting.single li .productinfo div p {font-size: 0.9em; margin: 0;}
#productlisting.single li:hover {box-shadow: 0px 0px 10px #d1ddf5;}
.width100 {width: 100% !important;padding: 7px 0px !important;}
span.out_of_stock {color:#EC1B34 !important;}
/**Expanding product row styles **/
.book {float:left;width:93px;text-align:center;margin-left:14px;margin-right:14px;margin-bottom:0px;margin-top:0px;padding-bottom: 2px;padding-top: 5px;}
.book > .image{position:relative;margin-bottom:10px;height: 115px;overflow:hidden;}
.book > .image > div {position: absolute; bottom: 0; margin-left: 12px;}
.book > div.desc {height:54px;}
.book > div.desc > div {overflow:hidden;height:32px;}
.book > div.desc a {line-height: 16px;}
.book > div > span.price {font-size: 1em; line-height: 26px;}
.book:hover {box-shadow: 0px 0px 5px #ccc;}
.book > .holder2 > .descriptionstyle {margin-top: 10px; line-height: 17px;}
.book > .holder2 > .descriptionstyle > em {margin-top: 5px;}
.book > .holder2 > .descriptionstyle > em.rrp {text-decoration:line-through; color: #5a5a5a;}
.book > .holder2 > .descriptionstyle > em.pricestyle {color: #BF2828;}
.book > .holder2 > .descriptionstyle > em.saving {color: #28759F;}
.book > .holder2 {width: 95px;}
.header_eden > span {float:right;}
.gradient_eden a:link, .gradient_eden a:visited {color:white;}
.product_feature > div.product_feature_inner {position:relative;height:195px;width:780px;}
.product_feature > div.product_feature_inner > .image, .product_feature > div.product_feature_inner > .productdetail, .product_feature > div.product_feature_inner > .video, .product_feature > div.product_feature_inner > .productdescription {float:left;}
.product_feature{height:225px;overflow:hidden;}
.product_feature > div.product_feature_inner > .video {margin:2px;}
.product_feature > div.product_feature_inner > .image, .product_feature > div.product_feature_inner > .productdescription  {margin:6px;position:relative;}
.product_feature .productdetail{width:148px;margin:2px;position:relative;height:193px;}
.product_feature .productdetail h2{line-height:22px;}
.product_feature .productdetail h3{line-height:18px;}
.product_feature .productdetail button.addtocart{position:absolute;bottom:2px;}
.product_feature > div.product_feature_inner > .productdescription  {width:238px;overflow:hidden;height:220px;}
.product_feature > div.product_feature_inner > .productdescription p {margin:0;}
.product_feature .productdetail h4 {margin-bottom:5px;}
/* Form styles */
.main_form input {padding: 7px; margin: 10px 0px 20px 0px;}
.main_form label {font-size: 1.4em; font-family: 'Signika', sans-serif; font-weight: 400 !important;}
.main_form {float: left; width: 350px; border-right: 1px solid #ccc;}
.main_form > div > button {float: right; margin-right: 55px;}
.main_form > a {float: right; margin: 20px 55px 0px 0px;}
.alt_form input {padding: 7px; margin: 10px 0px 20px 0px;}
.alt_form label {font-size: 1.4em; font-family: 'Signika', sans-serif; font-weight: 400 !important;}
.alt_form {float: left; width: 350px; border-right: 1px solid #ccc;}
.alt_form > div > button {float: right; margin-right: 55px;}
.alt_form > a {float: right; margin: 20px 55px 0px 0px;}
/**Secure page forms etc **/
#myaccount h1 {color: #5a5a5a; font-size: 2.2em; font-family: 'Signika', sans-serif; margin-top: 20px;}
#myaccount hr {border-top: 1px solid #ccc; border-bottom: 0; border-left: 0; border-right: 0;}
#myaccount .login_alt {float: left; margin: 0px 0px 0px 40px; width: 565px; position: relative;}
#myaccount .login_alt > h2 {font-family: 'Signika',sans-serif;font-size: 1.4em; font-weight: 400 !important;color: #46B44A; line-height: 20px;}
#myaccount .login_alt > p {font-size: 1.1em; margin: 10px 0px 20px 0px;}
#myaccount .login_alt > img {margin: 0px 0px 15px 0px;}
#myaccount .login_alt > ul li {margin: 5px 0px; font-size: 0.9em; color: #929292;}
#myaccount .new_eden {float: left; width: 960px; margin-top: 20px;}
#myaccount .new_eden > h1 {float: left;}
#myaccount .new_eden > p {float: left; font-size: 1.1em;font-weight: 200; margin: 30px 50px 0 15px;}
#myaccount .new_eden > a > button {float: right; margin-top: 15px;}
#myaccount span.notme {float: right; margin-top: -17px; color: #5a5a5a; font-style: italic;}
#myaccount span.notme a {color: #B21B08; text-decoration: none;}
#myaccount span.notme a:hover {text-decoration: underline;}
#myaccount p {margin: 0;}
#myaccount img.seperator {margin: 10px 0px;}
#myaccount div.options-col {float: left; width: 240px;}
#myaccount div.options-col h1 {font-size: 1.4em; margin-bottom: 0px;}
#myaccount div.options-col p {margin-left:1px; line-height: 24px;}
#myaccount div.options-col p a {margin-left: 0px;}
#myaccount div.header_eden {float: left; width: 960px;}
#myaccount div.header_grey.last5 {float: left; width: 941px;}
#myaccount div.all-rounded {border-radius: 5px; width: 600px; margin-top: 40px; clear: both;}
#myaccount div.all-rounded span {float: right; color: #ffffff; margin-top: 1px; text-transform: none; font-weight: 100; font-size: 0.8em;}
#myaccount div.order-summary {float: left; width: 618px; margin: 20px 0px 40px 0px;}
#myaccount div.order-sum {float: left; width: 150px; text-align: center;}
#myaccount div.order-sum > div.number {border-radius: 5px; margin: 0 auto; cursor: pointer; margin-top: 10px; padding-top: 8px; width: 50px; height: 32px; font-family: 'Signika',sans-serif; font-size: 2em; text-shadow: 1px 1px #488E37; color: #fff; text-align: center;}
#myaccount div.order-sum > p {font-size: 1.3em; font-weight: 400; color: #8b8b8b;}
#myaccount div.order-question {color: #5A5A5A; float: left;line-height: 24px;margin: 19px 0 0 28px;width: 310px;}
#myaccount div.order-questions {border-radius: 5px 5px 5px 5px;float: left; height: 17px;margin-left: 24px; margin-top: -30px; width: 300px;}
#myaccount div.subheader_g {width: 952px;}
#myaccount div.subheader_g table {border-spacing: 0px; border-collapse:collapse;}
#myaccount table {border-spacing: 5px; border-collapse: inherit;}
table.ordertable {float: left; margin-top: 15px; color: #5a5a5a;}
table.ordertable tbody tr {padding: 10px 0px;}
table.ordertable > tbody > tr > td > a > button {padding: 4px 11px; font-size: 1.3em; margin: 0px 0px 0px 0px; opacity: 1;}
table.ordertable a.vieworder {line-height: 26px;}
table.ordertable td.orderlines {line-height: 20px;}
table.ordertable td.orderlines span {color: #409e2b;}
td.definition {color: #a8b8b8; text-align: right; padding-right: 10px; vertical-align: top;}
#myaccount div.address-current {float: left;width: 350px;}
#myaccount div.header_current {width: 350px;}
#myaccount div.address-current p {margin: 10px; float: left;}
#myaccount div.address-choose {float: left; width: 370px; clear: both;}
#myaccount div.address-list {padding: 10px;}
.status-cancelled {font-weight: bold; color: #5a5a5a;}
.status-waiting {font-weight: bold; color: #2f4c8f;}
.status-review {font-weight: bold; color: #c19212;}
.status-progress {font-weight: bold; color: #2F4C8F;}
.status-complete {font-weight: bold; color: #3c9330;}
.orders-pagination {float: left;line-height: 20px;margin-top: 10px;text-align: center;width: 100%;}
.button_pay {padding: 4px 9px; font-size: 1em; margin-top: 8px;}
.removefromcart {color: #5a5a5a !important;}
#myaccount a.radio-fx span, a.radio-fx {display: inline-block;margin: 0;padding: 0;border: 0;border-radius: 5px;}
#radio_skin .radio, #radio_skin .radio-checked, #radio_skin a.radio-fx {width: 35px;height: 35px;margin-bottom: 10px;font-family: 'Signika', sans-serif;font-size: 1.1em;color: #5a5a5a;}
#radio_skin .radio {opacity: 0.7;}
#radio_skin .radio-checked {opacity: 1;background: url("/staticimages/email_tick.png") no-repeat scroll 9px 10px transparent;color: #3C9330;}
#radio_skin .radios > div{float: left; height: 100px; padding: 35px 15px 0px 15px; width: 160px; text-align: center; font-family: 'Signika', sans-serif; font-size: 1.2em; font-weight: 400; color: #5a5a5a;}
#radio_skin .radios > div >p {font-size: 0.8em; margin: 5px 0px 0px; }
#radio_skin .radios > div.most-popular {background:url("/staticimages/most_popular.jpg") no-repeat scroll -9px -5px transparent;}
.prefcentre h2 {font-family: 'Signika', sans-serif; color: #43ad4b;}
.prefcentre h3 {color: #5a5a5a; font-size: 0.9em; font-weight: 200; line-height:18px; margin-bottom: 30px;}
.giftform ul li {float: left; display: inline; margin: 20px 0px 20px 30px;}
#blog h1 {color: #5a5a5a; font-size: 2.2em; font-family: 'Signika', sans-serif; margin-top: 10px;}
.browsepage h1 {color: #5a5a5a; font-size: 2.2em; font-family: FS Lola Medium, Signika, sans-serif; font-weight:bold; margin-top: 10px;}
.browsepage p {margin: 10px 0px 10px 0px;}
.navblock {width:730px;padding:10px 10px 0 10px;}
.navblock table a {font-size: 1.1em; font-weight: 200; font-family: 'Signika', sans-serif; color: #818181;}
/* BEST SELLERS WIDGET ACCORDION */
.browse_lower {float: left; width: 960px;}
.listy {background: none repeat scroll 0 0 transparent;border-top: 1px dashed #CCCCCC;padding: 10px 20px;position: relative;width: 279px;font-family: 'Signika', sans-serif;font-weight: 400;font-size: 1.2em;}
div.listy.first {border-top: 0;}
.listy a {color: #3f5c89 !important;}
.listy p {font-size: 0.9em; margin: 5px 0;}
.listy em.price {font-size: 1em; color: #D52B31;}
#browse_accordion {float: right; width: 320px; margin-top: 20px; margin-bottom: 20px; }
#browse_accordion > li.ui-accordion-li-fix > div.handle.ui-state-active{
border-radius: 4px 4px 0px 0px;
border: 0px;
color: #fff;
padding: 4px 4px 4px 10px;
font-size: 1.3em;
font-weight: 600;
font-family: 'Signika', sans-serif;
text-shadow: 1px 1px #569736;
background: #81c244; /* Old browsers */
background: -moz-linear-gradient(top, #81c244 0%, #43b34b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81c244), color-stop(100%,#43b34b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #81c244 0%,#43b34b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #81c244 0%,#43b34b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #81c244 0%,#43b34b 100%); /* IE10+ */
background: linear-gradient(to bottom, #81c244 0%,#43b34b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81c244', endColorstr='#43b34b',GradientType=0 ); /* IE6-8 */
}
#browse_accordion > li.ui-accordion-li-fix > div.handle.ui-state-active > span {display: none;}
#browse_accordion > li.ui-accordion-li-fix > div.ui-state-default > span {display: none;}
#browse_accordion > li.ui-accordion-li-fix > div.ui-state-default{
background: #909090; /* Old browsers */
background: -moz-linear-gradient(top, #909090 0%, #777777 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#909090), color-stop(100%,#777777)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #909090 0%,#777777 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #909090 0%,#777777 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #909090 0%,#777777 100%); /* IE10+ */
background: linear-gradient(to bottom, #909090 0%,#777777 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#909090', endColorstr='#777777',GradientType=0 ); /* IE6-8 */
color: #fff;
text-shadow: 1px 1px #606060;
padding: 4px 4px 4px 10px;
font-size: 1.2em;
font-weight: 400;
font-family: 'Signika', sans-serif;
border: 0px;
}
#browse_accordion > li.accordion-li-fix > div.ui-accordion-content {background: #fff;}
.facet_holder {
	float: left;
	width: 180px;
	margin-right: 20px;
}

.facet_holder > .header_grey {
	height: 17px;
}

.facet_holder .header_christmas {
	font-family: 'FS Lola',sans-serif;
	text-transform: uppercase;
	color: #222;
	font-weight: 600;
	padding-bottom: 0.4em;
	border-bottom: 0.05rem solid #ccc;
}

.facets_holder .category {
	margin-top: 0;
}

.facets_holder {
	margin-bottom: 2em;
}

.browse_article_single, .browse_article_list {border-bottom: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-radius: 0 0 10px 10px;border-right: 1px solid #CCCCCC;float: left;height: 216px;overflow: hidden;padding-top: 6px;width: 298px;}
.category_promo2 > div.header_eden {margin-top: 0px;}
.categoriestop > tbody > tr > td > ul li {padding-bottom: 8px;}
.browse_article_single {width: 260px; padding-left: 20px; padding-right: 20px;}
.browse_article_list > div.browse_article {float: left; position: relative;  padding: 7px 12px; font-family: 'Signika', sans-serif;}
.browse_article_list > div.browse_article > h2 {float: left; margin-top: -2px; color: #5a5a5a; width: 175px; font-size: 1.2em;line-height: 18px;}
.browse_article_list > div.browse_article > h2 a {color: #5a5a5a;}
.browse_article_list > div.browse_article > span {float: left; color: #5a5a5a;}
.browse_article_list > div.browse_article > div.flag {position: absolute; top: 6px; left: 6px;}
.browse_article_single > h2 a {color: #5A5A5A;font-family: 'Signika', sans-serif;font-size: 0.9em;line-height: 22px;}
.category_promo1, .category_promo2 {float: left;width: 240px;height: 225px;color: #fff;overflow:hidden;}
.category_promo1 p {height:54px;overflow:hidden;padding-left:5px;padding-right:5px;margin:0px;font-size:0.9em;float:left;}
.category_promo1 h2 {line-height:24px;margin:0 0 10px;font-size:1.2em;}
.browse_deals {float: left;width: 300px;height: 300px;color: #fff;text-align: center;}
.banner_slide {float: left; position: relative; text-align: center; overflow: hidden; width: 300px; height: 217px;}
.basket-vouchers {margin-top: 30px; margin-bottom: 10px; width: 500px; background:url("/staticimages/voucher_lg.jpg") no-repeat; padding-left: 30px; font-family: 'Signika', sans-serif;}
.basket-vouchers h3 {font-size: 1.3em; color: #d31715; line-height: 10px;}
.basket-vouchers p {margin: 0;}
.basket_product {padding: 10px 0;}
.basket_product a {font-size: 1.2em;}
.basket_product p {margin: 2px 0px; font-size: 0.9em;}
#mybasket h1 {
  color: #5a5a5a;
}
#mybasket span.keepshopping {
  font-weight: bold;
  float: right;
  margin-top: -15px;
  margin-bottom: 30px;
  color: #5a5a5a;
}
#mybasket .simpleBanner .bannerListWpr {
  padding-left: 50px;
}
#removevoucherform {color: #5A5A5A;font-family: 'Signika',sans-serif;font-size: 1em;font-weight: 200;margin-bottom: 3px;margin-left: 30px;}
#removevoucherform button {opacity: 0.6;background: none; padding: 0; color: #5a5a5a; text-shadow: none; font-size: 1em; text-transform: none;}
#removevoucherform button:hover {opacity: 1;}
#removevoucherform span {color: #d31715;}
#removevoucherform img {margin-bottom: -3px;}
form.prices input {border: 1px solid #7FC244; margin-bottom: 3px; text-align: center;}
form.prices button.update {opacity: 0.6;background: none; padding: 0; color: #277b09; text-shadow: none; font-size: 1.1em; text-transform: none;}
form.prices button.update:hover {color: #446BA2;}
#removefrombasket, #saveforlater {float: left;}
#removefrombasket button {font-weight: 200; color: #D31715; border-radius: 0; opacity: 0.8;background: none; padding: 0 4px; text-shadow: none; font-size: 1em; text-transform: none;}
#saveforlater button {color: #266511; opacity: 1;font-weight: 200; border-radius: 0;background: none; padding: 0 4px; text-shadow: none; font-size: 1em; text-transform: none;}
#removefrombasket button:hover, #saveforlater button:hover {text-decoration: underline;}
#removefrombasket {margin-left: -3px;}
.basket_product > .basket_product_img {float: left;}
.basket_product > .basket_product_info {float: left; width: 375px;}
.basket_discount_row > span.discount {font-size: 1.1em; background: url("/staticimages/voucher_sm.jpg") no-repeat; padding-left: 30px;}
.basket_grandtotal {font-size: 1.5em !important; color: #3b3b3b;}
.buttonholder {width: 100%; margin-top: 20px;}
.buttonholder a {float: right;}
td em.saving {color: #d31715;}
.orderdetail h1 {color: #5a5a5a; margin: 0 0 10px;}
.orderdetail button {padding: 1px 6px; font-size: 1.3em; margin: 5px 0px; }
.orderdetailmenu li {display: inline; margin-top: 10px; margin-bottom: 20px; }
.orderdetailtable th {font-weight: bold; padding-bottom: 5px;
border-bottom: 1px solid #326c1f;
color: #fff;
text-shadow: 1px 1px #488E37;
text-transform: none;
font-size: 1.5em;
font-weight: 600;
padding: 6px 0px;
font-family: 'Signika', sans-serif;
background: #81c244; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxYzI0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0M2IzNGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #81c244 0%, #43b34b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81c244), color-stop(100%,#43b34b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #81c244 0%,#43b34b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #81c244 0%,#43b34b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #81c244 0%,#43b34b 100%); /* IE10+ */
background: linear-gradient(to bottom, #81c244 0%,#43b34b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81c244', endColorstr='#43b34b',GradientType=0 ); /* IE6-8 */
}
.orderdetailtable td {line-height: 20px; }
.corner-tl {border-top-left-radius: 5px;}
.corner-tr {border-top-right-radius: 5px;}
#helppage h1 {color: #5a5a5a;}
#help_categories {float: left; width: 205px; margin-right: 15px;}
#help_categories ul {margin-top: 5px;}
#help_categories ul li {line-height: 20px; margin-left: 7px;  }
#help_body {float: left; width: 700px; margin-bottom: 20px; line-height: 18px;}
#help_topics {float: left; width: 700px; margin-top: 20px; line-height: 18px;}
#help_topics h1 {font-size: 1.5em;}
.orders-pagination {height:30px; padding-top: 10px; width: 100%; background: #ededed; color: #5a5a5a;}
#home_articles, #home_productfeature {width:310px;float:left;position:relative;margin-right:15px;}
#home_articles > div >div img, #home_articles > div > div p {float:left;}
#home_articles > div.content {padding:5px;padding-top:15px;}
#home_articles p {padding:5px;width:224px;margin:0;font-size:0.9em;line-height:16px;}
#home_articles ul {list-style-type:none;margin-left:16px;font-size:1em;line-height:21px;font-weight:bold;}
#home_productfeature {margin-left:5px;}
#home_productfeature div.video{padding:5px;}
#churchaccounts{position:relative;float:left;width:300px;margin-left:5px;}
#churchaccounts h4 {margin-left:5px;margin-top:14px;color:#777777;font-size:1.4em;font-weight:100;}
#churchaccounts h4 > span {color:#43B34B;}
#churchaccounts p {margin: 5px 5px 10px;}
#churchaccounts ul {list-style-type:none;margin-bottom: 10px;margin-left:13px;line-height:21px;font-size:1em;font-weight:bold;}
#churchaccounts > div > span {font-size:0.9em;color:#777777;padding-left:5px;line-height:32px; margin-top: -4px; float: left;}
#churchaccounts > div > button {float:right;text-align:center;padding:2px 11px; font-size: 12px;}
#churchaccounts div.what {float:right;clear:both;margin-top: 9px;margin-bottom:-15px;}
#churchaccounts > div > div > div > ul {font-size:1em;}
ul.category > li > ul > ul {margin-left: 15px;}
ul.category > li > ul > li > strong {margin-left: 5px; color: #50923b;display: block;}
ul.category > li > strong {position: relative; left: 10px; color: #50923b;}
#sale ul.category > li > strong {left: 3px; top: -2px; display: inline-block;}
#personify_banner {background: none; border: 0;}
#personify_banner_open > #pfy_signup_header > #pfy_signup {margin: 0 auto; width: 690px; margin-top: 13px;}
#personify_banner_open > #pfy_signup_header > #pfy_signup > input[type=text]{width:220px;}
/** Menu **/
#menu {background: none repeat scroll 0 0 #FBFDFA;border-bottom: 1px solid #63BC46;border-left: 1px solid #63BC46;border-right: 1px solid #63BC46;clear: both;float: left;width: 200px;z-index:999;margin-bottom:10px;display:none;position:absolute;margin-top:22px;margin-left:-10px;font-family: Arial, Helvetica, sans-serif;font-size:1.1em;}
.home #menu {margin-top:13px;display:block;position:relative;}
#blog #menu {margin-top:22px;}
#menu > div {position:absolute;top:-25px;width:197px;right:-1px;background:#FBFDFA;height:25px;border-right:1px solid #63BC46;}
#menu>ul>li {border-bottom: 1px solid #E1E3E0;color: #666666;padding:0px;width: 200px;height:34px;font-size: 1.1em;font-weight: bold;}
#menu li.sub ul li {float:left;height:inherit;line-height:14px;width:135px}
#menu div.menulvl1>a:link, #menu div.menulvl1>a:visited:link,#menu div.menulvl1>a:visited {float: left;margin: 7px 0px 9px 0px; color:#105A10;font-weight:bold;font-size:1em;}
#menu .menulvl1 {margin-bottom:6px;color:#105A10;font-weight:bold;font-size:1em;margin: 7px 0px 9px 0px;}
#menu .menucol {overflow:hidden;float:left;height:135px;position:relative;width:130px;}
#menu .menucol > div {float:left;}
#menu .menugroup {width:120px;margin-bottom:6px;}
#menu .menugroup > ul > li > a:hover {text-decoration: underline;}
#menu li.sub div.menugroup>ul>li  {padding-left:6px;font-weight:normal;line-height:23px;}
#menu ul li:hover {color: #64BD49;cursor: pointer;}
#menu>ul>li:hover>a:link,#menu>ul>li:hover>a:visited {color: #64BD49;cursor: pointer;}
#menu > ul > li.sub {background: url("/staticimages/arrow-right.png") no-repeat scroll 180px center transparent;}
#menu > ul > li.sub:hover {background: url("/staticimages/arrow_right_hover.png") no-repeat scroll 180px center transparent;}
#menu > ul >li.redtab {
	border-bottom: 0 none;
	background-color: #EC1B34; /* Old browsers */
	background: none repeat scroll 0 0 #EC1B34;
	text-shadow: 1px 1px #ED1B34;
}
#menu > ul >li.blackfridaytab,
#altmenu > ul >li.blackfridaytab {
    border-bottom: 0 none;
    background: rgb(255,192,0);
    background: linear-gradient(180deg, rgba(255,192,0,1) 0%, rgba(255,206,0,0.9248074229691877) 100%);
    color:black !important;
}

#menu > ul >li.blackfridaytab a,
#menu > ul >li.blackfridaytab a:link,
#menu > ul >li.blackfridaytab a:visited,
#altmenu > ul >li.blackfridaytab a,
#altmenu > ul >li.blackfridaytab a:link,
#altmenu > ul >li.blackfridaytab a:visited{
    color:black;
}

/* Temp for cyber monday */
#menu > ul >li.gradient-bluetab,
#altmenu > ul >li.gradient-bluetab {
	background: #54b5d3;
	height: 35px;
}
/* End temp for cyber monday */


#menu > ul > li.bluetab, #altmenu > ul > li.bluetab {
	border-bottom: 0 none;
	background-color: #00BAF1; /* Old browsers */
	background: none repeat scroll 0 0 #00BAF1;
	margin-bottom:-5px;
	height: 35px !important;
}
/********}*/
#menu > ul > li.redtab > a:link, #menu > ul > li.redtab > a:visited {background: url("/staticimages/arrow-right.png") no-repeat scroll 180px center #B21212;color: #FFFFFF;}
#menu > ul > li.redtab:hover {border-bottom: 0 none;color: #FFFFFF;}
#menu > ul > li > div {display:none;z-index:100;margin-left:200px;margin-top:-35px;background: none repeat scroll 0 transparent;border:0 none;border-right:1px solid;clear: both;width:320px;position:absolute;overflow:hidden;top:10px;height:303px;-moz-box-shadow: 0px 0px 5px #888;-webkit-box-shadow: 0px 0px 5px #888;box-shadow: 0px 0px 5px #888;}
#menu > ul > li:hover > div {display:block;}
#menu ul li a>div{width:180px;height:12px;padding:11px 10px;}
#menu ul li a:link, #menu ul li a:visited{color: #676750;text-decoration:none;}
#menu ul li a:link:hover, #menu a:visited:hover {color: #64BD49;}
#menu>ul>li.redtab>a:link,#menu>ul>li.redtab>a:visited,#menu>ul>li.redtab>a:link:hover, #menu>ul>li.redtab>a:visited:hover {color: #fff;}
#menu ul li.red>a:link, #menu ul li.red>a:visited{color: #E70A13;text-decoration:none;}
#menu div.menulvl1 > a.red:link, #menu div.menulvl1 > a.red:visited {color:#E70A13;}
#menu ul li.sub>div>ul {width:400px;float:left;}
#menu > ul > li > div > ul > li {border:0 none;}
#menu > ul > li > div > div {background:#FBFDFA;width:310px;font-size:0.9em;padding:6px 10px 5px;border-right:1px solid #E8F1E2;}
#searchform > button > img {border-radius: 0px 3px 3px 0px;}
.signup_button { border-radius: 5px;}

/* Old Checkout Button */
.checkout_btn {float: right; margin-top: -22px;}
.checkout_btn a {display: block; height: 22px;}
/* New Checkout Button */
.checkout-btn,
.checkout-btn:hover,
a.checkout-btn:link,
a.checkout-btn:link:hover,
.checkout-btn:visited,
.checkout-btn:visited:hover {
	color: white;
	text-decoration: none;
}

.checkout-btn {
	float: right;
	width: 160px;
	padding: 1rem 0 0.25rem 1rem;
	border-radius: 5px 5px 0 0;
	margin-top: -2.3rem;
	margin-left: 14px;
}
.checkout-btn span {
	position: relative;
	top: -0.3rem;
	font-size: 1rem;
	text-shadow: 1px 1px #488E;
	font-weight: bold;
	line-height: 1rem;
}
.checkout-btn span:focus {
	text-decoration: underline;
}
.checkout-btn::before {
	content: '';
	float: left;
	display: inline-block;
	background-image: url('/staticimages/checkout_lock.svg');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 2rem;
	height: 1.9rem;
	margin: -0.85rem 1.1rem 0 -0.45rem;
}
.checkout-btn::after {
	content: '\0025B6\00FE0E';
	color: white;
	display: inline-block;
	margin-left: 1.3rem;
	position: relative;
	top: -0.5rem;
}

.detail .footer {margin-top:-9px;}
#scroll_more {position:fixed;z-index:100;bottom:0;right:30px;padding-top:15px;padding-right:10px;padding-left:10px;height:30px;cursor:pointer;border-top-left-radius:5px;border-top-right-radius:5px;background:#81C244;font-size:1.2em;font-weight:600;color:white;border:2px solid white;margin-bottom:-2px;}
#explore > div#menu > ul > li > img.hoz-sep {display: none;}
#altexplore > div#altmenu > ul > li > img.hoz-sep {display: block; float: left; margin-left: -5px;}
#altmenu > ul > li.redtab {
background: none repeat scroll 0 0 #EC1B34;
border-bottom: 0 none;
height: 35px;
background: #EC1B34; /* Old browsers */
text-shadow: 1px 1px #ED1B34;
}
#altmenu > ul > li.yellowtab {
    border-bottom: 0 none;
    height: 35px;
    background: #ffb703; /* Old browsers */
}
#altmenu > ul > li.purpletab {
    border-bottom: 0 none;
    height: 35px;
    background: #652D90; /* Old browsers */
}
#altmenu > ul > li.redtab:hover {
border-bottom: 0 none !important;
border-top-right-radius: 5px !important;
height: 35px !important;
background: #EC1B34 !important; /* Old browsers */
text-shadow: 1px 1px #ED1B34 !important;
}
#altmenu div.menulvl1 > a.red:link, #altmenu div.menulvl1 > a.red:visited {color: #E70A13; }

/** HORIZ MENU STYLES **/
#explore > div#menu > ul > li > img.hoz-sep {display: none;}
#altexplore > div#altmenu > ul > li > img.hoz-sep {display: block; float: left; margin-left: -5px;}
#altmenu > ul > li.redtab {border-bottom: 0 none;height: 35px;text-shadow: 1px 1px #ED1B34;}
#altmenu > ul > li.redtab:hover {
background: none repeat scroll 0 0 #EC1B34 !important;
border-bottom: 0 none !important;
height: 35px !important;
background: #EC1B34 !important; /* Old browsers */
text-shadow: 1px 1px #ED1B34 !important;
}
#altmenu div.menulvl1 > a.red:link, #altmenu div.menulvl1 > a.red:visited {color: #E70A13;}
#altexplore {
	border-radius: 5px;
	height: 33px;
	padding: 0px 5px 2px 5px;
	width: 950px;
	margin-top:13px;
	margin-bottom:10px;
	text-shadow: 1px 1px #488E37;
	clear: both;
}
#altexplore > span {color: #FFFFFF;font-family: 'Signika',sans-serif;font-size: 17px;font-weight: 600;text-shadow: 1px 1px #488E37;text-transform: uppercase;float:left;display:none;}
#altexplore > img {float: right;margin: 5px 10px 0 0;display:none;}
#altexplore .greenbar {background: none repeat scroll 0 0 #81C244;float: left;height: 2px;margin-left: 192px;margin-top: -22px;width: 758px;display:none;}
#altmenu {clear: both;float: left;width: 950px;z-index:999;margin-bottom:10px;display:block;position:relative;margin-top:0px;margin-left:10px;font-family: Arial, Helvetica, sans-serif;font-size:1em;height:30px;}
#altmenu ul {width:100%;}
#altmenu > div {position:absolute;top:-25px;width:197px;right:-1px;background:#FBFDFA;height:25px;border-right:1px solid #63BC46;}
#altmenu>ul>li {color: #fff;padding:0px 4px;font-size: 1.2em;font-weight: bold;float:left;text-align:center;}
#altmenu li.sub ul li {float:left;height:inherit;line-height:14px;width:135px}
#altmenu div.menulvl1>a:link, #menu div.menulvl1>a:visited:link,#menu div.menulvl1>a:visited {float: left;margin: 7px 0px 9px 0px; color:#105a10;font-weight:bold;font-size:1em; text-shadow: none;}
#altmenu .menulvl1 {float: left;font-size: 1em;margin-bottom:6px;color:#105A10;font-weight:bold;margin: 7px 0px 9px 0px;text-shadow: none;}
#altmenu .menucol {
    overflow:hidden;
    float:left;
    height:135px;
    position:relative;
    width:130px;
    text-align: left;
}
#altmenu .menucol > div {float:left;}
#altmenu .menugroup {width:120px;margin-bottom:6px;}
#altmenu .menugroup > ul > li > a:hover {text-decoration: underline;}
#altmenu li.sub div.menugroup>ul>li  {padding-left:6px;font-weight:normal;line-height:23px; text-align:left;}
#altmenu ul li:hover {color: #64BD49;cursor: pointer;}
#altmenu>ul>li:hover>a:link,#menu>ul>li:hover>a:visited {color: #64BD49;cursor: pointer;}
#altmenu > ul > li.sub {}
#altexplore ul li:not(:first-child) {
    display: inline-block;
    border-left: 1px solid #fff;
}
#altmenu > ul > li.sub:hover {background: url("/staticimages/arrow_right_hover.png") no-repeat scroll 180px center transparent;}
#altmenu > ul >li.redtab {border-bottom: 0 none;}
#altmenu > ul > li.redtab > a:link, #menu > ul > li.redtab > a:visited {}
#altmenu > ul > li.redtab:hover {border-bottom: 0 none;}
#altmenu > ul > li > div {display:none;z-index:5;margin-left:-10px;margin-top:25px;background: url('/staticimages/spacer.gif') repeat scroll 0;border:0 none;  order-left:1px solid #E8F1E2;border-bottom:1px solid #E8F1E2;border-right:1px solid #E8F1E2;clear: both;width:100%;position:absolute;left:0;overflow:hidden;top:10px;height:138px;-moz-box-shadow: 0px 5px 10px #888;-webkit-box-shadow: 0px 5px 10px #888;box-shadow: 0px 8px 10px #888;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
#altmenu > ul > li:hover > div {display:block;}
#altmenu ul li a>div{width:inherit;height:14px;padding:11px 5px;z-index:999;}
#altmenu ul li:hover a > div{color:black;background:#FBFDFA;border-top-left-radius:5px;border-top-right-radius:5px;z-index:101;text-shadow: none;text-shadow: none;box-shadow: 0px -2px 3px #ccc;}
#altmenu>ul>li>a:link, #menu>ul>li>a:visited, #menu>ul>li>a:visited:link {text-decoration:none;}
li.menulvl2 > a:link, li.menulvl2 > a:visited:link, li.menulvl2 > a:visited,
.gradient_eden li.menulvl2 a, .gradient_eden li.menulvl2 a:link, .gradient_eden li.menulvl2 a:visited:link, .gradient_eden li.menulvl2 a:visited {color: #676750;text-decoration:none;text-shadow: none;font-size: 1em;}
.gradient_eden div.menulvl1 > a:link, .gradient_eden div.menulvl1 > a:visited:link, .gradient_eden div.menulvl1 > a:visited {color:#105A10;}
#altmenu>ul>li>a:link:hover, #menu a:visited:hover {color: #64BD49;}
#altmenu>ul>li.red>a:link, #menu>ul>li.red>a:visited{color: #E70A13;text-decoration:none;}
#maltenu div.menulvl1 > a.red:link, #menu div.menulvl1 > a.red:visited {color:#E70A13;}
#altmenu ul li.sub>div>ul {width:400px;float:left;}
#altmenu > ul > li > div > ul > li {border:0 none;}
#altmenu > ul > li > div > div {background:#FBFDFA;width:310px;font-size:0.9em;padding:6px 10px 3px;border-right:1px solid #E8F1E2;border-bottom:1px solid #E8F1E2;}
/** PAGE FIXES FOR MEGA MENU HORIZ**/
.facet_holder > .header_grey {margin-top: 16px !important;}
#breadcrumb {top: 0px; left:0px;margin-left:-5px;position:relative;margin-bottom:5px;}
#mainContent #right_pane {padding-top:18px;}
body {font-size: 10px;}
#mainProduct {margin-top:15px;}
#mainProduct > .mainProductImage , #mainProduct > #mainProductDetails , .whybuy, #mainContent {margin-top:0px;}
/**Standard facets selected styles **/
.facet_selected {background:#6fbf46;border-radius:5px 5px 5px 5px;line-height:14px !important;margin:5px 0;padding:5px 5px 0;width:140px;}
.facet_selected img {float:right;margin-left:5px;margin-top:-1px;}
.facet_selected strong{color:white !important;}
/** sale styles **/
#sale #amount, #sale #ageamount, #sale #priceamount {color: #EC1B34 !important;}
#sale .ui-slider {margin-left: 12px; width: 154px; margin-bottom: 5px;}
#sale #gourl > button {font-size: 1.1em; padding: 3px 7px; margin-top: 10px; margin-bottom: 10px; float: right; background: #EC1B34; text-shadow: 1px 1px #6f0f0f;}
#sale #agegourl > button {font-size: 1.1em; padding: 3px 7px; margin-top: 10px; margin-bottom: 10px; float: right; background: #EC1B34; text-shadow: 1px 1px #6f0f0f;}
#sale #pricegourl > button {font-size: 1.1em; padding: 3px 7px; margin-top: 10px; margin-bottom: 10px; float: right; background: #EC1B34; text-shadow: 1px 1px #6f0f0f;}
#sale .ui-slider-range {background: #EC1B34}
#sale .facet_selected {margin: 5px 0px; padding: 5px 5px 0px; line-height: 14px; border-radius: 5px; background: #EC1B34}
#sale .facet_selected strong {color: #fff !important;}
#sale .facet_selected img {float: right; margin-left: 5px; margin-top: -1px; }
#sale .top_deals_facet {background: url("/staticimages/facet_top_deals.jpg") no-repeat scroll left center transparent;float: left;padding-left: 47px;padding-top: 2px;}
#sale .half_price_facet {background: url("/staticimages/facet_half_price.jpg") no-repeat scroll left center transparent;float: left;padding-left: 47px;padding-top: 2px;}
#sale div.gradient_grey {
background: none repeat scroll 0 0 #EC1B34;
border-bottom: 0 none;
border-top-right-radius: 5px;
background: #EC1B34; /* Old browsers */
text-shadow: 1px 1px #ED1B34;
}
#sale ul.category > li > strong {color: #EC1B34;}
#sale .facets_holder ul li a:hover {color: #EC1B34 !important;}
#sale #browse div.gradient_eden {
background: none repeat scroll 0 0 #EC1B34;
border-bottom: 0 none;
border-top-right-radius: 5px;
background: #EC1B34; /* Old browsers */
text-shadow: 1px 1px #ED1B34;
}
#sale .widgetholder {border: 0px; height: auto; margin: 0;}
#sale .facets_holder div.subheader_g {color:#EC1B34;}
.associated_articles {padding-top: 10px;}
.associated_articles img {margin-right: 10px;}
.associated_articles td {font-size: inherit !important; color: #7b7b7b;}
.associated_articles a.article {float: left;}
.full {display: none;}
.qa > .preview, .qa > .full  {line-height: 16px; margin-left: 10px; color: #757575;}
.productinfo .christmasavailability {float: left; margin: 0px 0px 0px 32px !important;}
ul.single li div.productinfo div.christmasavailability {float: left; width: 600px;margin: 2px 0px 10px 0px !important;}
ul.single li div.productinfo div.christmasavailability img {float: left; margin-right: 7px; margin-top: -2px;}
ul.single li div.productinfo div.christmasavailability span {color: #43B34B; font-weight:bold;}
ul.grid li div.productinfo div.christmasavailability {float: left; margin: 0px 0px 0px 7px !important; width: 162px !important;}
ul.grid li div.productinfo div.christmasavailability img {float: left; margin-right: -5px; margin-left: 5px; margin-top: -2px;}
ul.grid li div.productinfo div.christmasavailability span {color: #43B34B; font-weight:bold;}
#mainProductDetails div.christmasavailability span {color: #43B34B; font-weight:bold;}
#mainProductDetails div.christmasavailability {float: left; width: 600px;margin: 2px 0px 10px 0px !important;font-size: 14px;}
#mainProductDetails div.christmasavailability img {float: left; margin-right: 7px; margin-top: -2px;}
#mainProductDetails div.christmasavailability {color: #686868;}
ul.grid li div.productinfo h5 > span {display: none;}
ul.grid li div.productinfo h5 > span.out_of_stock {display: block;}
.widgetsize_2 p {opacity: 0.8; margin-top: 1px !important; margin-left: 2px !important; line-height: 17px;}
div.eden_description > h2 {color: #4B71A6;font-size: 1.3em;line-height: 30px;margin: 0 0 5px 8px;}
div.eden_description > ul {color: #575757;line-height: 21px;list-style: square outside none;margin-bottom: 13px;margin-left: 23px;}
div.review_content {color: #575757;float: left;font-family: 'Signika',sans-serif;font-size: 1.1em;line-height: 17px;padding: 15px;font-weight: 100;clear: left;}
div.review_content > p {margin: 10px 0px; font-size: 1em;}
div.newbanner {
	float: left;
	width: 180px;
	height: 100px;
	margin-right: 10px;
	margin-top: 0px;
}
div.newbanner.last {
	margin-right: 0px;
}
div.home_banner_area {
	margin-left: 6px;
	float: left;
	width: 760px;
	margin-bottom: 13px;
}
.productSpecs div.newbanner {float: left; width: 157px; height: 82px; margin-right: 0px; margin-top: 12px;}
.browse_side_banner_area > .sidebanner {margin-top:15px;width:180px;float:left;margin-right:0px;}
.gradient_red {
background: rgb(183,60,60); /* Old browsers */
background: -moz-linear-gradient(top, rgba(183,60,60,1) 0%, rgba(170,34,34,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(183,60,60,1)), color-stop(100%,rgba(170,34,34,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(183,60,60,1) 0%,rgba(170,34,34,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(183,60,60,1) 0%,rgba(170,34,34,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(183,60,60,1) 0%,rgba(170,34,34,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(183,60,60,1) 0%,rgba(170,34,34,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b73c3c', endColorstr='#aa2222',GradientType=0 ); /* IE6-9 */
}
/* Change font to Arial */
#mainProduct > #mainProductDetails, #removevoucherform, p, table.help td.basetotal, div.post span, table.help td, .whybuy > h5, .buyboth, #productlisting.grid li span,
.miniContent p, div.review_content, #productlisting.grid li .productinfo h4 a, .productInfo_right_content, #sitelist div.col ul li a, .tab-image-rows a, .tab-image-rows span,
.blog-new-comment, #basket > h5, input, .basket_item h4, .basket_product {font-family: Arial, Helvetica, sans-serif;}
/* Keep headers on detail as Signika */
/* #mainProductDetails > h1, h1 {font-family: 'FS Lola Medium', Arial, sans-serif; color: #636363;} */
/* change grey to 636363 */
.whybuy p.freedelivery, .whybuy p.buynowpaylater, .whybuy p.phoneorder, .whybuy p.secure,
.whybuy p.happy, p {color: #636363;}
/* Get rid of 600 as a font weight and replace it with bold */
.buybothpricing > em.pricestyle, .whybuy > h5, div.blog-post-content div.blog-intro p,
.basket-vouchers h3, #productlisting.grid li .productinfo h4 a, #basket > h5  {font-weight: bold;}
/* Change width on detail */
.buybothpricing {width: 320px;}
/* Bit of tidying up on the detail page reviews */
.review_more {cursor: pointer;}
/* Width change for homepage */
.cards_accepted > p {width: 80px;}
.footer_security > p {width: 243px;}
.footer_payment > p {width: 183px;}
.footer_cookie > p {width: 58px;}
/* Let's change sonme font sizes */
.whybuy p.freedelivery, .whybuy p.buynowpaylater, .whybuy p.phoneorder, .whybuy p.secure, .whybuy p.happy,
.top-six > div.post > p {font-size: 1.0em;}
#sitelist div.col ul li a {font-size: 1.1em;}
.whybuy > h5 {font-size: 1.2em;}
#basket > h5 {font-size: 1.3em;}
/* Line height adjustments, mostly for blog */
.blog-post-content p {line-height: 18px;}
#productlisting.grid li .productinfo h4 a:hover {text-decoration: underline; color: #569736;}
#productlisting.grid li .productinfo div p {margin: -3px -0px 0px 5px;}
#productlisting.grid li .productinfo h3{margin-top:3px;margin-bottom:0px;height:33px;overflow:hidden;}
#productlisting.grid li .productinfo h3>a{font-weight:bold;}
.basket_product {padding: 1px;}
form.prices {margin-left: -15px;}
.contentpanel {border:0 none;padding:5px;margin:0px;overflow:visible;height:inherit;}
body.contentpage div.widgetholder {height: auto; float: none; margin: 0 auto; margin: 10px 10px 10px -3px; border-bottom: 0px; border-left: 0px; border-right: 0px;position: relative;}
#topphone {color: #6A6A6A;float: right;padding: 5px 10px 5px 5px;margin-right: 74px;border: 1px solid #e2e2e2;margin-top: 10px;margin-bottom: -12px;border-radius: 5px;background: #e2e2e2;}
#topphone > img {margin: 0 5px 0 0;width: 10px;}

#header .contact {
	float: right;
	margin: 15px 25px 15px 0;
	width: 410px;
}
#header .contact:hover{
	text-decoration: none;
}
#header .contact p {
	font-family: 'Signika', sans-serif;
	text-transform: uppercase;
	margin: 0;
	width: auto;
	color: #636363;
}

#header .contact .order {
	font-weight: 800;
	font-size: 20px;
}

#header .contact .times {
	font-size: 11.4px;
}

#header .contact .text {
	display: inline-block;
	vertical-align: top;
	margin: 4px 4px 0 0;
}

#header .contact .number {
	display: inline-block;
}

#header .contact .number::before {
	float: left;
	content: '';
	width: 37px;
	height: 37px;
	border-radius: 20px;
	border: 2px solid #86bf3e;
	background: no-repeat 8px 4px/60% url('/staticimages/header/phone.svg');
}

#header .contact .number span {
	font-weight: 600;
	font-size: 25px;
	padding: 10px 0 10px 8px;
	display: inline-block;
}

/*Accessibility Styles */
.access-hidden, #access_skip a{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
#access_skip a:focus{position:static;width:auto;height:auto;}
#productlisting.grid li .productinfo h3 {margin-top: 3px; height: 33px; overflow: hidden; font-size:1.1em;}
#productlisting.grid li .productinfo h3 a {font-family: Arial, Helvetica, sans-serif;font-weight:bold;color: #4B71A6;text-decoration: none;line-height: 17px;}
#productlisting.grid li h4 {font-size: 1em; font-weight: 200; height: 52px; line-height: 16px; color: #5a5a5a; margin: 0px 0px 0px 0px; float:left;width:100%;}
#productlisting.single li .productinfo h4 {max-height: 35px;overflow: hidden;}
#productlisting.single li .productinfo h3 a {  color: #4B71A6;font-family: 'Signika',sans-serif;font-size: 1.5em;line-height: 17px;text-decoration: none;}
#productlisting.single li h4 {font-size: 1.2em; font-weight: 200; color: #5a5a5a; margin: 0px 0px 9px 0px;}
h2{line-height:15px;}
h2.gradient_eden,.productSpecs >h2,.productSpecs>h3{margin-bottom:0px;}
.productSpecs>h3{font-size:12px;line-height:12px;}
div > h3.subheader{font-size:12px;line-height:12px;margin-bottom:0px;}
.book .holder2{height:190px;position:relative;}
.book .holder2 > div.descriptionstyle{position:absolute;bottom:0;width:100%;}
.book .holder2 > h3{font-size:12px;line-height:14px;width:100%;height:155px;overflow:hidden;}
.book .holder2 > h3 .img_contain {margin-bottom:5px;height:120px;overflow:hidden;position:relative;}
.book .holder2 > h3 .img_contain>img {position:absolute;bottom:0px;left:12px;}
.book .holder2{position:relative;}
td.basetotal>h3{color:#373737;font-size:1em;}
td.basetotal.basket_grandtotal>h3{font-weight:normal;font-size:1em;}

div.basket_notifications {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
}

div.basket_just_added,
div.basket_add_error {
	display: none;
	border-bottom: 2px solid #54954f;
	background: #95cf8a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwYzI0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0OWI3NDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #80c244 0%, #49b744 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80c244), color-stop(100%,#49b744)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #80c244 0%,#49b744 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #80c244 0%,#49b744 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #80c244 0%,#49b744 100%); /* IE10+ */
	background: linear-gradient(to bottom, #80c244 0%,#49b744 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80c244', endColorstr='#49b744',GradientType=0 ); /* IE6-8 */
	border-bottom: 2px solid #2f6f23;
	color: #fff;
	z-index: 9999;
	font-size: 16px;
	font-weight: bold;
	padding: 0.5rem;
	box-shadow: 0 0 0.5em rgba(20, 20, 20, 0.3), 0 0 0.2em rgba(20, 20, 20, 0.2);
	text-shadow: 1px 1px rgba(0,0,0,0.25);
}

div.basket_just_added .inner .img {
	height: 40px;
	overflow: hidden;
}

div.basket_just_added .inner,
div.basket_add_error .inner {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	max-width: 980px;
	margin: auto;
}

div.basket_just_added .inner > *,
div.basket_add_error .inner > * {
	margin: 0.5rem;
}

div.basket_add_error .inner .error {
	margin: 0.4rem auto;
}

div.basket_just_added > div.inner > div.product span.title {
	display: block;
	font-size: 1.1em;
}
div.basket_just_added > div.inner > div.product span.title_subtext {
	display: block;
	margin-top: 0.3em;
	font-size: 1em;
}
/*div.basket_just_added > div.inner {position: relative; margin: 0 auto; width: 980px;}
div.basket_just_added > div.inner > div.product {float: left; margin-top: 5px; width: 570px; overflow: hidden;white-space: nowrap;}
div.basket_just_added > div.inner > div.product h1 {float: left; font-size: 16px; color: #ffffff; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin-top: 0px; width: 560px; height: 32px; overflow: hidden; text-transform: none;overflow: hidden;white-space: nowrap;}
div.basket_just_added > div.inner > div.product span.title {float: left; font-size: 20px; color: #ffffff; font-weight: 600; font-family: 'Signika', Arial, sans-serif; margin-top: 3px; text-transform: none;}
div.basket_just_added > div.inner > div.product span.title_subtext {float: left; clear: both; font-size: 17px; font-family: 'Signika', Arial, sans-serif; color: #ffffff; font-weight: 600; margin-top: 8px;}
div.basket_just_added > div.inner > div.img {float: left; margin-right: 10px; width: 40px; height: 42px; overflow: hidden;}*/
div.basket_just_added > div.inner > div.action {
	margin-left: auto;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
}
div.basket_just_added > div.inner > div.action a {
	font-size: 13px;
	color: #318617;
	margin-left: 1.5em;
}

div.basket_just_added > div.inner > div.action a.view,
div.basket_just_added > div.inner > div.action a.checkout {
	color: #ffffff;
	border-radius: 0.3em;
	box-shadow: inset 0px 1px rgba(255, 255, 255, 0.6);
}

div.basket_just_added > div.inner > div.action a.view {
	font-family: 'Signika', Arial, sans-serif;
	background: #8f8f8f;
	padding: 5px 10px;
	text-shadow: 1px 1px #727272;
	font-weight: 600;
	font-size: 14px;
	border: 1px solid #547048;
}
div.basket_just_added > div.inner > div.action a:hover {
	text-decoration: underline;
	color: #ffffff;
}
div.basket_just_added > div.inner > div.action a.checkout {
	font-size: 17px;
	background: #32a2e2;
	padding: 10px 20px;
	border: 1px solid #3c8783;
	text-shadow: 1px 1px #2a87b0;
}

/* Basket just added error message */
div.basket_add_error {
	border-bottom: none;
	background: #EC1B34;
}
div.basket_add_error > div.inner > div.error span {
	font-size:1.5rem;
	line-height: 1.4;
	text-align: center;
}

#minibasket span.heading {border-bottom: 1px dotted #CCCCCC;color: #444444;font-family: 'Signika',sans-serif;font-size: 17px;margin: 16px 0 5px 0;padding-left: 0px;float: left;width: 100%;font-weight: 600;padding-bottom: 10px;}
button#minibasket_checkout { font-family: Arial;  background: #419dd3; text-shadow: 1px 1px #357eaa; }
button#minibasket_basket { background: #444444; text-shadow: 1px 1px #424242; font-family: Arial; font-size: 14px !important; padding: 4px 10px !important; margin-right: -19px; margin-top: 2px; }
tr.minibasket_tr { }
table.minibasket { float: left; width: 100%; }
td.minibasket_product { font-weight: bold; line-height: 15px; color: #444444; }
table.minibasket tr td img.minibasket_image {margin: 5px 0px; }
td.minibasket_product a.removefromcart { opacity: 0.7; float: left;  font-size: 11px; margin-top: 3px; margin-right: 5px; color: #cd1020 !important; text-decoration: none; font-weight: normal;}
td.minibasket_product a.removefromcart:hover { opacity: 1;text-decoration: underline; }
td.minibasket_subprice { color: #444; font-weight: bold; }
div.basket_subtotal { font-size: 12px; color: #444444; font-weight: bold; padding: 7px 0px 6px 0px; margin-right: 0px !important; }
div.basket_delivery, div.basket_vattotal, div.basket_total { color: #444444 !important; margin-right: 0px !important; }
div.basket_item.basket_total { width: 310px; font-size: 14px; }
#minibasket > form > button { font-size: 15px; font-weight: bold;}
.minibasket_checkout { margin-left: 18px !important; }
td.minibasket_subprice span.quantity { float: right; font-weight: normal; width: 100%; margin: 0 0 2px 0px; padding: 0; font-size: 11px; }
#minibasket {border: 3px solid #47B54B; border-top: 3px solid #47b54b; border-radius: 10px 0px 10px 10px; box-shadow: 0px 15px 50px -13px #000;}
td.minibasket_subprice span.lineeach { float: left; margin: 1px 0px 3px 0px; width: 100%;font-weight: normal; font-size: 11px; color: #6e6e6e;}
button#minibasket_basket { background: #48b54c; text-shadow: 1px 1px #3a943d;}
div.basket_item.basket_total { color: #cd1020 !important; }
.basket_discount { font-size: 12px; font-weight: bold; width: 273px; color: #cd1020; margin-right: 0; }
#minibasket form { float: right; clear: both; }
div.minibasket_secure { position: absolute; bottom: 5px; left: 8px; }
div.basket_empty{float:left;height:30px;padding-top:8px;text-align:center;width:310px;}
div#basket>span{font-size:1.3em;font-family:Arial, Helvetica, sans-serif;text-shadow:1px 1px #488E37;text-transform:uppercase;line-height:17px;margin-left:5px;font-weight:bold;}
div#basket>span>a{color:#fff;}
div#basket>span>a:hover{text-decoration:none;}
a#bglink{display:block; /*height:100%; width:100%;*/ position:fixed; /*left:0; top:0;*/ z-index:0; text-indent:-5000em;
width: 1450px; height: 577px; left: 50%; top: 60px; transform: translateX(-50%);}
#container{position: relative;}

div.basket_popup { }
div.basket_popup img { float: left; width: 40px; }
div.basket_popup span { display: table-cell; line-height: 18px; padding-left: 10px; vertical-align: middle; height: 60px;font-size: 13px; width: 260px; margin-left: 10px; font-weight: bold; color: #0da100;  }
div.basket_popup p { float: left; width: 100%; text-align: center; margin-top: 10px; font-size: 13px; font-weight: bold; color: #47B0EC; }
/* Accessibility Styles */
.access-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
#access_skip a{padding:6px;position: absolute;top:-40px;left:0px;color:white;border-right:1px solid white;border-bottom:1px solid white;border-bottom-right-radius:8px;background:transparent;-webkit-transition: top 1s ease-out, background 1s linear;transition: top 1s ease-out, background 1s linear;z-index: 100;}
#access_skip a:focus {position:absolute;left:0px;top:0px;background:#BF1722;outline:0;	-webkit-transition: top .1s ease-in, background .5s linear;	transition: top .1s ease-in, background .5s linear;}
.minibasket_tr {cursor:pointer;}
#hometext
{
	font-size: 24px;
	font-family: 'Signika', Arial, sans-serif;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	width: 549px;
	margin-top: -40px;
	margin-left: 202px;
	height: 35px;
	margin-bottom: 9px;
	line-height: 35px;
}
#hometext strong
{
	font-weight: 900;
}
#home_stats
{
	margin-top: -43px !important;
}
#menu ul li
{
	height: 30px !important;
}
#explore
{height: 35px !important;}

hr{border:0; height: 1px; background-color: #81c244; width: 150px; margin-top: 11px; margin-bottom: 11px;}

#hometext_spacer
{
	height: 35px;
	width: 50%;
	float: right;
	margin-top: -44px;
	border-bottom-right-radius: 5px;
}
.minibasket_tr:hover{background-color:#e8f1e4;}

#search .ui-autocomplete{z-index:9999 !important;padding:0px;border-radius:4px;border: 3px solid #65BB47;font-family:Arial;box-shadow:3px 4px 8px #999;background:#eee url(/javascript/jquery/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;}
#search .ui-autocomplete span.highlight{color:black;font-weight:bold;}
#search .ui-autocomplete li.search_header.ui-state-focus{background:#81c244;color:#fff;border:0px none;}
#search .ui-autocomplete li.search_header span{margin-left:10px;margin-top:5px;font-weight:bold;text-shadow:1px 1px #488E37;}
#search .ui-autocomplete li.ac_product{height:66px;margin-top:3px;padding-top:4px !important;padding-bottom:5px !important;position:relative;}
#search .ui-autocomplete li.ac_search {height:25px;padding-top:2px !important;}
#search .ui-autocomplete li.ac_search a{font-size:14px;padding-left:12px !important;}
#search .ui-autocomplete li.ui-state-focus{border-top:0px none;border-bottom:0px none;border-right:0px none;border-left:0px none;font-family:Arial;background:#D6E9C6}
#search .ui-autocomplete li.odd {background-color:#fff;}
#search .ui-autocomplete li.odd.ui-state-focus {background:#D6E9C6;}
#search .ui-autocomplete li.search_header{height:18px;color:#fff;font-size:1.1em;padding:2px 0px 2px 0px !important;font-family:arial;background:#65BB47 !important;line-height:18px;}/*background:linear-gradient(to bottom, #81c244 0%,#43b34b 100%) !important;*/
#search .ui-autocomplete li div.ac_product{height:66px;overflow:hidden;width:45px;float:left;margin-right:5px;}
#search .ui-autocomplete span.ac_product_title{font-size:12px;font-weight:bold;}
#search .ui-autocomplete span.ac_author{font-size:11px;color:#777;}
#search .ui-autocomplete div.ac_price{float:right;font-weight:bold;font-size:12px;color:#b21b08;padding-top:5px;}
#search .ui-autocomplete div.ac_format{color:#43b34b;font-weight:bold;position:absolute;bottom:2px;left:54px;font-size:11px;}
#search .ui-autocomplete div.ac_product_header,div.ac_desc{float:left;width:337px;height:18px;overflow:hidden;}
#search .ui-autocomplete div.ac_desc{font-size:11px;height:28px;line-height:14px;width:284px;position:relative;}
#search .ui-autocomplete li a {padding-left:4.4px;padding-right:4.4px;}

#voucher_overlay {text-align:left;width:550px;}
#cboxWrapper {}
#colorbox {padding-right:20px !important;}
#voucher_overlay .v-activated { font-family:Arial, Helvetica, sans-serif; font-size: 16px; color:#5da83a; font-weight:bold;}
#voucher_overlay .v-activated-fb { font-family:Arial, Helvetica, sans-serif; font-size: 16px; color:#46619b; font-weight:bold;}
#voucher_overlay .v-desc { font-family:Arial, Helvetica, sans-serif; font-size: 14px; color:#2f6d9d; font-weight:bold;}
#voucher_overlay .v-desc a { color:#2f6d9d; text-decoration: none; }
#voucher_overlay .v-instruction { font-family:Arial, Helvetica, sans-serif; font-size: 13px; color:#2f6d9d; font-weight:bold;}
#voucher_overlay .v-instructions { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#5f5f5f; line-height: 18px;}
#voucher_overlay .v-instructions a { color: #3874a3;}
#voucher_overlay input[type=submit] { background: url(/staticimages/personify/voucher_overlays/activated-button.jpg) no-repeat; border: 0; padding-bottom: 2px; cursor:pointer; width: 112px; height:28px; color: #fff;}
#voucher_overlay input[type=text] { border: 1px solid #ccc; font-family:Arial, Helvetica, sans-serif; font-size: 12px;width:180px; height:24px; }
#voucher_overlay span { color: #d60000; }
#voucher_overlay .neutral_action {color: #fff; width: 60px; padding: 5px; border: 1px solid green; text-shadow:1px 1px #2f7185; background: url('/staticimages/personify/voucher_overlays/neutral_action_btn.jpg'); text-decoration: none; font-weight: bold; margin: 4px;border-color:#65a4b8; border-radius: 4px 5px 5px 5px;}
#voucher_overlay .positive_action {color: #fff; width: 60px; padding: 5px; border: 1px solid blue; text-shadow:1px 1px #29861e; background: url('/staticimages/personify/voucher_overlays/positive_action_btn.jpg'); text-decoration: none; font-weight: bold; margin: 4px;border-color:#5ebc35; border-radius: 4px 5px 5px 5px;}


.green-phone {
	float: right;
	position: relative;
	width: 380px;
	margin-right: 25px;
	padding: 1rem 0;
	font-size: 1rem;
	font-weight: bold;
	font-family: 'Signika', sans-serif;
	vertical-align: text-top;
}

.green-phone::before {
	content: '';
	position: absolute;
	display: block;
	background-image: url('/staticimages/header/phone.svg');
	width: 0.8rem;
	height: 1rem;
	left: -1.2rem;
}

/**
 * Product Detail page
 */
#mainProduct > #mainProductDetails {
	float: left;
	margin-left: 20px;
	width: 520px;
}

.whybuy {
	border-left: 1px solid #e5e5e5;
	float: right;
	margin-top: 25px;
	padding-left: 10px;
	width: 200px;
}

.whybuy > h5 {
	font-family: 'Signika', sans-serif;
	font-size: 1.4em;
	color: #877787;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}

.whybuy p {
	font-size: 1.1em;
	margin: 14px 0px;
	padding-left: 26px;
	color: #877787;
}

.whybuy p span {
	color: #c71212;
}

#mainProductDetails > h1 {
	width: 470px;
}

span.bundle_pack {
	border-radius: 2px;
	background-color: #6cbd45;
	color: #ffffff;
	margin-right: 5px;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 5px;
}

span.red {
	color: #BF2828;
	font-weight: bold;
	margin-left: 5px;
}

span.grey {
	color: #5e5e5e;
}

.productSpecs div.newbanner {
	float: left;
	width: 157px;
	height: 82px;
	margin-right: 0px;
	margin-top: 12px;
}

div.detail_banner_area {
	float: left;
	width: 350px;
	margin-top: 10px;
}

div.detail_banner_area div.newbanner {
	width: 164px;
	height: 83px;
	margin-right: 0px;
	margin-top: 14px;
}

div.detail_banner_area div.newbanner a img {
	width: 150px;
	height: 83px;
}

div.featured-review {
	float: left;
	width: 600px;
	margin: 15px 10px;
	background: url('/images/quote_top.jpg') 10px 95px no-repeat;
	background-size: 36px;
}

span.featured-review-icon {
	float: left;
	width: 53px;
	height: 74px;
	background: url('/images/featured_review.jpg') no-repeat;
	margin-right: 20px;
	margin-bottom: 11px;
}

span.featured-review-highlight {
	float: left;
	background: #32a4e4;
	color: #ffffff;
	text-transform: uppercase;
	padding: 5px 10px;
	border-radius: 5px;
	margin-right: 10px;
	font-weight: bold;
}

span.featured-review-highlight.customer {
	background: #6abd47;
	margin-left: 10px;
	font-style: normal;
	margin-top: 0px;
	margin-right: 0px;
}

div.review-stars {
	float: left;
}

div.review-stars img {
	float: left;
	margin-right: 3px;
}

div.featured-review > h4 {
	float: left;
	width: 520px;
	font-size: 18px;
	font-weight: bold;
	color: #444;
	margin: 9px 0px 7px 0px;
}

div.featured-review > em {
	float: left;
	color: #777777;
}

div.featured-review > em a {
	color: #777777;
}

div.featured-review > em a:hover {
	color: #0070B8;
	text-decoration: underline;
}

div.review-desc {
	color: #444444;
	float: left;
	font-size: 13px;
	padding-left: 73px !important;
	font-weight: 100;
	line-height: 18px;
}

div.featured-review p {
	float: left;
	font-size: 13px;
	width: 490px;
	margin: 10px 15px 10px 0px;
	color: #444444;
}

div.featured-review p:first-of-type {
	width: 490px;
}

div.review_content {
	padding: 0;
}

div.accept_cookies {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 40px;
	background: #444444;
	color: #ffffff;
	transition: 0.3s ease all;
}

div.customer-review h4, div.customer-review em {
	margin-left: 10px;
	margin-right: 10px;
}

div.customer-review div.review_content {
	margin-top: 10px;
	min-height: 50px;
}

#why_eden {
	width: 960px;
	height: 50px;
	color: #444444;
	text-shadow: 1px 1px 1px #ffffff;
	margin: -10px 0px 10px 0px;
	background: linear-gradient(#e0efdd, #fff);
}

#why_eden div
{
	margin: 5px 5px 0 0;
	float: left;
	opacity: 0.9;
	text-transform: uppercase;
	padding: 5px 7px 5px 45px;
}

#why_eden div:not(:first-child) {
    border-left: 1px solid #48a851;
}

#why_eden p
{
	font-family: 'Signika', sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #444444;
	margin: 0;
}
#why_eden span
{
	font-family: 'Signika', sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2c852d;
}

#why_eden .why_us
{
	background-image: url('/staticimages/cross.png');
	background-repeat: no-repeat;
	background-position: 20px 7px;
}

#why_eden .why_free,
#why_eden .why_customers,
#why_eden .why_decade {
  background: url('//www.eden.co.uk/images/detail/why_buy_icons.png') no-repeat;
}

#why_eden .why_free {
  background-position: 11px 7px;
}

#why_eden .why_customers {
  background-position: 11px -57px;
}

#why_eden .why_decade {
  background-position: 11px -124px;
}

#mainProductDetails > .buy {
	width: 100%;
}
.not-available {
	background-color: #F7F6EF;
	color: #6b787e;
	border-radius: 10px;
}
.not-available .supplement-header {
	padding: 15px 20px 5px;
}
.not-available .supplement-inner {
	padding: 0 15px;
}

.not-available .supplement-inner p {
	margin: 0;
	padding: 0 0 10px;
}

.not-available .supplement-inner label {
	color: #6b787e;
}

.not-available .supplement-inner input {
	border: 1px solid #80c342;
	margin: 0 5px 5px;
}

.not-available .supplement-inner input[type=number] {
	width: 3em;
}

.not-available .supplement-footer {
	padding: 15px;
	text-align: right;
}
#format_box {
	margin-bottom: 30px;
	float: left;
	position: relative;
	border-radius: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border: 1px solid;
	border-color: #a3a3a3;
	clear: left;
	overflow: hidden;
}

#format_box h5 {
	border-bottom: 1px solid #a3a3a3;
	padding: 6px 5px 2px 4px;
	font-weight: bold;
	text-align: left;
	color: #535353;
}

.format_row {
	padding: 5px 55px 3px 22px;
	font-size: 1.1em;
	color: #4b71a6;
	font-weight: bold;
	position: relative;
}

.format_row img {
	margin: -1px 0px 0px -18px;
	position: absolute;
}

.format_row span.sel {
	color: #767676;
	padding-left: 4px;
	font-size: 0.8em;
}

.format_row span.price {
	font-size: 1em;
	text-align: right;
	right: 0px;
	padding: 0px 5px 5px 5px;
	font-weight: bold;
}

#sales_description_outer {
	float: left;
	width: 100%;
	position: relative;
	margin-left: 0px;
	margin-top: 8px;
	min-height: 125px;
	margin-bottom:25px;
}

#sales_description {
	float: left;
	width: 100%;
	margin-left: 0px;
	margin-top: 8px;
	position: relative;
	border: 1px solid #ddd;
	border-radius: 10px;
	box-shadow: 1px 1px 9px #eee;
	background-color: #EDFAEF;
	z-index: 1;
	quotes: "\201C" "\201D" "\2018" "\2019";
}

#sales_description_outer img {
	position: absolute;
	margin-top: -9px;
	margin-left: -10px;
	z-index: 5;
	left: 0px;
}

#sales_description h5 {
	margin-top: 12px;
	font-weight: bold;
	padding-left: 115px;
}

#sales_description p {
	margin-top: 8px;
	float: left;
	width: 68%;
	position: relative;
	quotes: "\201C" "\201D" "\2018" "\2019";
	padding-left: 8px;
	margin-left: 100px;
}

#sales_description:before {
	font-family: Arial, sans-serif;
	color: #ddd;
	content: open-quote;
	font-size: 9em;
	position: absolute;
	top: -6px;
	left: 74px;
	z-index: -1;
}

#sales_description:after {
	font-family: Arial, sans-serif;
	color: #ddd;
	content: close-quote;
	font-size: 9em;
	position: absolute;
	bottom: -65px;
	right: 1px;
	z-index: -1;
}

#wishlisturl {
	width: 200px;
	position: absolute;
	bottom: 43px;
	left: 18px;
}

#wishlist_alert {
	position: absolute;
	top: 90px;
	left: -600px;
	display: none;
	text-align: center;
	border: 1px solid #333;
	width: 500px;
	height: 150px;
	border-radius: 5px;
	padding: 10px;
	background-color: #FFF;
	z-index: 99999;
}

#wishlist_alert #title_span {
	font-weight: bold;
}

#wlBtnOk {
	width: 70px;
}

.eden_description {
	font-size: 1.1em;
	font-weight: 100;
	line-height: 18px;
	margin: 15px 10px;
}

.eden_description ol {
	list-style: decimal inside none;
	font-size: 1em;
	font-weight: 100;
	line-height: 18px;
	margin: 15px 10px;
}

.eden_description ul {
	font-size: 1em;
	font-weight: 100;
	line-height: 18px;
	margin: 15px 10px;
}

.eden_description p {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	margin-left: 0px;
}

/* Hide the download link on Chrome */
audio::-internal-media-controls-download-button {
	display:none;
}
audio::-webkit-media-controls-enclosure {
	overflow:hidden;
}
audio::-webkit-media-controls-panel {
	width: calc(100% + 30px);
}

#html5audio{
	border-radius: 12px;
	margin: 0 0 10px 0;
	width:231px;
	-ms-transform: translate(-50px, -20px) scale(0.6);
	-webkit-transition:all 0.5s linear;
	-moz-transition:all 0.5s linear;
	-o-transition:all 0.5s linear;
	transition:all 0.5s linear;
	-moz-border-radius:7px 7px 7px 7px ;
	-webkit-border-radius:7px 7px 7px 7px ;
}

.noise
{
	color: #28759F;
	text-decoration: none;
	cursor: pointer;
}
.noise:hover
{
	color: #309836;
	text-decoration: underline;
}

div.mbrowse_dialog > div.ui-dialog-titlebar {
	display: none;
}

div.ui-widget-overlay {
	background: #444444 !important;
	opacity: 0.8;
}

div.mbrowse_dialog {
	border-radius: 10px;
	border: 4px solid #444444;
	background: #ffffff;
}

div.mbrowse_dialog h5 {
	float: left;
	margin-bottom: 20px;
	font-size: 18px;
	border-bottom: 1px solid #e2e2e2;
	width: 100%;
	text-align: left;
	padding: 5px 0px;
}

#media_left {
	width: 570px;
	margin-right: 20px;
	float: left;
	height: 465px;
	text-align: center;
}

#media_content {
	float: left;
	width: 580px;
	height: 465px;
	overflow: hidden;
	position: relative;
}

.dialog_close:hover {
	border: 1px solid #cccccc;
	background-color: #D52B31;
	color: white;
	border-radius: 5px;
}

#gallery_list {
	position: relative;
	height: 505px;
}

#gallery_list > li {
	float: left;
	border-radius: 5px;
	border: 1px solid #cdcdcd;
	width: 56px;
	height: 56px;
	margin: 5px;
	cursor: pointer;
	padding: 2px;
	text-align: center;
	overflow: hidden;
}

#gallery_list > li:hover {
	border-color: #7FC244;
}

#gallery_list > li > img {
	border-radius: 3px;
}

#gallery_list > li.gallery_selected {
	background-color: #7FC244;
	border-color: #7FC244;
}

#ruler {
	position: absolute;
	bottom: 8px;
	right: 0px;
}

#ruler_dimensions {
	margin-top: 10px;
	line-height: 14px;
}

#gallery_list > li#image_suggest_item {
	border: 0px none;
	position: absolute;
	bottom: 0px;
	border-radius: none;
	width: 315px;
	height: 30px;
}

#gallery_list > li#image_suggest_item:hover {
	text-decoration: underline;
}

#gallery_list > li#image_suggest_item.gallery_selected {
	background: none;
	text-decoration: underline;
}

div#media_browser {
	overflow: hidden !important;
}

div#image_ideas_form h4 {
	text-align: left;
	font-size: 15px;
	padding-left: 9px;
	font-weight: bold;
}

div#image_ideas_form p {
	text-align: left;
}

div#image_ideas_form textarea {
	float: left;
	margin-left: 10px;
	outline: none;
	border: 1px solid #aaa;
	font-size: 12px;
	color: #444444;
	padding: 10px;
	font-family: Arial, sans-serif;
	width: 510px;
}

div#image_ideas_form span {
	float: left;
	margin-top: 20px;
	margin-left: 29px;
	font-size: 14px;
}

div#image_ideas_form input#suggest_email {
	float: left;
	margin: 13px 10px;
	width: 260px;
}

div#image_ideas_form button#image_idea_suggest_btn {
	float: left;
	margin-top: 13px;
	font-size: 14px;
}

.dialog_close {
	position: absolute;
	top: 7px;
	right: 7px;
	cursor: pointer;
	width: 46px;
	height: 16px;
	font-size: 13px;
	text-align: center;
	border-radius: 5px;
	padding-top: 3px;
	background: #444444;
	font-weight: bold;
	color: #ffffff;
}

#media_right {
	width: 300px;
	float: left;
	border-left: 2px solid #e2e2e2;
	padding-left: 20px;
}

.hloverlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	z-index: 1100;
	background-color: #777777;
	cursor: pointer;
	display: block;
	opacity: 0.75;
	filter: alpha(opacity=75);
}
.hlhighlight {
	display: block;
	z-index: 1101;
	position: relative;
	padding: 20px;
	width: 500px;
	margin-top: 15px;
	position: relative;
	background-color: white;
}
* html .hlhighlight {
	position: static;
}

.question_write{
	margin-bottom:10px !important;
}

.section.description {
	height: auto;
	overflow: hidden;
	-webkit-transition: height 2s; /* Safari */
	transition: height 2s;
}

.description_toggle {
	float: left;
	width: 100%;
	display: block;
	cursor: pointer;
	color: #393;
	padding: 10px;
	text-transform: uppercase;
}

.productInfo_left .add-to-basket {
	float: right;
}

.products_banner .add-to-basket {
	float: none;
}

.priceandbuy {
	box-sizing: border-box;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#buynow .priceandbuy form button {
	border-radius: 115px;
	width: 80%;
	text-transform: none;
	display: inline-block;
}

#buynow .priceandbuy form .add-to-basket {
	margin-bottom: 5px;
}

#buynow .priceandbuy form .buy-now {
	margin-top: 5px;
	margin-bottom: 15px;
}

.book {
	width: 93px;
	margin-left: 11px;
	margin-right: 11px;
}

.book .holder2 {
	height: 210px;
}

.book .btn-xsmall {
	width: 100%;
}


/* Christmas Product Panels */
.christmas .decorated .header {
	margin: 1.5rem 0 0 0;
	font-family: 'Signika',sans-serif;
	text-align: center;
	padding: 0.5rem 0;
}

.christmas .decorated .header:before, /* IE8 syntax */
.christmas .decorated .header::before {
	content: '';
	display: inline-block;
	width: 100%;
	border-top: 1px #6B787E solid;
	position: relative;
	top: 1.3rem;
	left: 0;
}

.christmas .decorated .title {
	background-color: #fff;
	width: auto;
	display: inline-block;
	position: relative;
	margin: 0 0 0.5rem;
	z-index: 1;
}

.christmas .decorated .title h3 {
	color: #6B787E;
	font-size: 1.5rem;
	display: inline-block;
	line-height: 2rem;
	margin: 0 4rem;
}

.christmas .decorated .title-action a {
	display: block;
	padding: 0.3rem;
	color: #48a851;
	font-size: 0.8rem;
	text-transform: uppercase;
}

.christmas .decorated .title:before, /* IE8 syntax */
.christmas .decorated .title:after, /* IE8 syntax */
.christmas .decorated .title::before,
.christmas .decorated .title::after {
	content: '';
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('/staticimages/christmas2017/title_decoration.svg');
	width: 2rem;
	height: 2.2rem;
	background-size: 2rem;
}

.christmas .decorated .title::after, /* IE8 syntax */
.christmas .decorated .title::after {
	background-image: url('/staticimages/christmas2017/title_decoration_flip.svg');
	right: 0;
	left: auto;
}

.panel {
	width: 100%;
	position: relative;
	margin: 0.5rem 0 0;
}

/* All but first panel */
#mainContent > .panel ~ .panel {
	margin: 1rem 0 0;
}
#mainContent > h1:nth-of-type(1) {font-family:FS Lola Medium, Signika, sans-serif;font-weight:bold;}

.panels {
    margin-bottom: 1rem;
}

.panel_image img {
	display: block;
	margin: 0 auto 0;
}

.panel_image .slide {
	width: 960px;
}

.panel_image .simpleBanner {
	margin: 0;
}

#right_pane .section ~ .section .panel_image img,
.panel-content .section ~ .section .panel_image img {
	margin-top: 2.5rem;
}

/* Large icons */

.icon-set .large-icon {
	display: inline-block;
	width: 49%;
}

.large-icon {
	text-align: center;
}

.large-icon:link:hover {
	text-decoration: none;
}

.large-icon .icon-header {
	margin: 1rem 0 0 0;
	font-family: 'Signika',sans-serif;
	padding: 0.5rem 0;
	color: #6B787E;
	font-size: 1.2rem;
	text-align: center;
	text-transform: uppercase;
}

.large-icon .large-icon-inner {
	width: 5.5rem;
	height: 5.5rem;
	background-image: url('/staticimages/christmas2017/icon_bg_green.svg');
	margin: 0 auto 1rem;
	position: relative;
}

.large-icon .large-icon-inner:after, /* IE8 syntax */
.large-icon .large-icon-inner::after {
	display: block;
	position: absolute;
	top: 0.1rem;
	left: 0.09rem;
	content: '';
	width: 5.4rem;
	height: 5.4rem;
	background-image: url('/staticimages/christmas2017/icon_book.svg');
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.large-icon .large-icon-inner:hover:after, /* IE8 syntax */
a.large-icon .large-icon-inner:hover::after,
a.large-icon:hover .large-icon-inner::after {
	transform: scale(1.1,1.1);
	-webkit-transition: all 0.15s ease-in-out 0s;
	transition: all 0.15s ease-in-out 0s;
}
.large-icon:active .large-icon-inner:after, /* IE8 syntax */
.large-icon:active .large-icon-inner::after {
	transform: scale(1,1);
	-webkit-transition: all 0 ease-in-out 0s;
	transition: all 0 ease-in-out 0s;
}

.large-icon.icon-gift .large-icon-inner:after, /* IE8 syntax */
.large-icon.icon-gift .large-icon-inner::after {
	background-image: url('/staticimages/christmas2017/icon_gift.svg');
}

.large-icon.icon-candle .large-icon-inner:after, /* IE8 syntax */
.large-icon.icon-candle .large-icon-inner::after {
	background-image: url('/staticimages/christmas2017/icon_candle.svg');
}

.large-icon.icon-calendar .large-icon-inner:after, /* IE8 syntax */
.large-icon.icon-calendar .large-icon-inner::after {
	background-image: url('/staticimages/christmas2017/icon_calendar.svg');
}

@media (min-width: 490px) {
	.icon-set .large-icon {
		width: 24%;
	}
}

@media (min-width: 615px) {
	.icon-set .large-icon {
		width: 24.5%;
	}
	.icon-set .large-icon-inner {
		width: 6.95rem;
		height: 7rem;
	}
	.large-icon .large-icon-inner:after, /* IE8 syntax */
	.large-icon .large-icon-inner::after {
		width: 6.8rem;
		height: 6.8rem;
	}
}

.email-subscribe {
	background-color: #80c342;
	background-image: url('/staticimages/home/bg-email-subscribe.png');
	background-image: url('/staticimages/home/bg-email-subscribe.png'), linear-gradient(90deg, #80c342, #48a851, #80c342);
	vertical-align: text-top;
}

.email-subscribe h3 {
	display: inline-block;
	height: 3.3rem;
	width: 49%;
	text-transform: uppercase;
	color: #fff;
	font-family: 'Signika', sans-serif;
	font-size: 1.5rem;
	padding: 1rem 1rem 0.9rem;
	line-height: 1.5rem;
	margin: 0;
}

.email-subscribe #email-subscribe-form,
.email-subscribe h4 {
	width: 47%;
	height: 3.3rem;
	float: right;
	padding: 1.4rem 0 0;
	font-size: 1.2rem;
	line-height: 1.2rem;
	color: #fff;
}

.email-subscribe #email-subscribe-form .error {
	font-size: 0.9rem;
	line-height: 0.9rem;
}

.email-subscribe #email-subscribe-form input {
	display: inline-block;
	width: 18.4rem;
	height: 1.6rem;
	font-size: 1.2rem;
	padding-left: 0.6rem;
	font-family: 'Signika', sans-serif;
}

.email-subscribe #email-subscribe-form button {
	display: inline-block;
	font-family: 'Signika', sans-serif;
	font-size: 1.2rem;
}

.email-subscribe #email-subscribe-form button:focus {
	border: 2px solid #00683d;
	outline: 0;
}

/* line 13, eden_2014.scss */

#breadcrumb {
  width: 100%;
  height: 20px;
  margin-top: 7px;
  opacity: 0.7;
  transition: 0.2s ease all;
}


/* line 19, eden_2014.scss */

#breadcrumb a {
  color: #444444;
}


/* line 22, eden_2014.scss */

#breadcrumb:hover {
  opacity: 1;
}


/* line 24, eden_2014.scss */

#breadcrumb:hover a:hover {
  color: #0C7011;
}


/* line 27, eden_2014.scss */

#mainProduct {
  float: left;
}


/* line 30, eden_2014.scss */

#mainProduct .mainProductImage {
  width: 242px !important;
  cursor: pointer;
}


/* line 31, eden_2014.scss */

#mainProduct #mainProductDetails {
  width: 435px !important;
  min-height: 270px;
}


/* line 33, eden_2014.scss */

#mainProduct #mainProductDetails h1 {
  font-size: 2.2em;
  width: 390px !important;
  line-height: 29px;
  font-weight:bold;
  font-family: 'FS Lola Medium', 'Signika', Arial, sans-serif !important;
  color:#636363 ;
}


/* line 34, eden_2014.scss */

#mainProduct #mainProductDetails p {
  font-size: 12px;
}


/* line 35, eden_2014.scss */

#mainProduct #mainProductDetails span.instock {
  float: left;
  margin-top: 4px;
  color: #444444;
}


/* line 36, eden_2014.scss */

#mainProduct #mainProductDetails span.instock em {
  color: #4ab54a;
  font-size: 18px;
  font-weight: bold;
}

#mainProduct #mainProductDetails span.outofstock {
  float: left;
  margin-top: 4px;
  color: #EC1B34;
}


/* line 36, eden_2014.scss */

#mainProduct #mainProductDetails span.outofstock em {
  color: #EC1B34;
  font-size: 18px;
  font-weight: bold;
}


/* line 37, eden_2014.scss */

#mainProduct #mainProductDetails h3,
#mainProduct #mainProductDetails h2,
#mainProduct #mainProductDetails div.review-stars p {
  color: #7b7b7b;
}

#mainProduct #mainProductDetails h2 {
  font-size: 1.1em;
}


/* line 47, eden_2014.scss */

strong.tomorrow {
  float: left;
  width: 100%;
  font-size: 16px;
  color: #4ab54a;
  margin: 24px 0px 5px 0px;
  font-weight: bold;
}


/* line 57, eden_2014.scss */

div#buynow div.priceandbuy {
  float: right;
  width: 233px;
  background: #ecf8ff;
  border: 1px solid #cedfe9;
  border-radius: 4px;
  text-align: center;
  padding-top: 15px;
  position: relative;
}


/* line 68, eden_2014.scss */

div#buynow div.priceandbuy select#quantityselect {
  outline: none;
}


/* line 69, eden_2014.scss */

div#buynow div.priceandbuy span.offerprice {
  float: left;
  font-weight: bold;
  width: 100%;
  text-align: center;
  color: #cd1020;
  font-size: 19px;
}

.offerprice .rrp {
	font-size: 0.8em;
	color: #222;
	opacity: 0.8;
	display: block;
	margin: 0 0 1em;
}

.offerprice .vatLabel {
	font-size: 0.7em;
	color: #777;
	vertical-align: baseline;
}

.offerprice .dualPrice {
	margin: 0.4em 0;
	font-size: 1.2em;
}

.offerprice .dualPrice.small {
	font-size: 0.8em;
	color: #444;
}


/* line 70, eden_2014.scss */

div#buynow div.priceandbuy span.freedelivery {
  float: left;
  width: 85%;
  border-bottom: 1px solid #cedfe9;
  padding-bottom: 17px;
  margin-left: 18px;
  margin-bottom: 16px;
  color: #566da5;
  margin-top: 9px;
  font-weight: bold;
  text-align: center;
  font-size: 13px;
}


/* line 72, eden_2014.scss */

div#buynow div.priceandbuy form button {
  float: none;
  outline: none;
  margin: 13px 0px 20px 0px;
}


/* line 74, eden_2014.scss */

div#buynow div.priceandbuy span.qtyline {
  float: left;
  width: 100%;
  text-align: center;
  height: 30px;
  margin: 15px 0px 9px 0px;
}


/* line 76, eden_2014.scss */

div#buynow div.priceandbuy label {
  transition: 0.3s ease all;
  color: #444444;
  font-weight: normal;
}


/* line 78, eden_2014.scss */

div#buynow div.priceandbuy input#qtyvalue {
  width: 30px;
  padding-left: 1px;
  margin: 2px 6px 0px 6px;
  border: 2px solid #cedfe9;
  color: #426a81;
  outline: none;
  text-align: center;
}


/* line 89, eden_2014.scss */

div#buynow div.buynowpaylater {
  float: right;
  width: 233px;
  min-height: 102px;
  padding-bottom: 15px;
  background: url('//www.eden.co.uk/images/detail/buy_now_pay_later.png') 8px 8px no-repeat #f2f2f2;
  border: 1px solid #cbcbcb;
  border-radius: 4px;
  margin: 15px 0px;
  transition: 0.3s ease all;
}

div#buynow div.buynowpaylater p {
  color: #7f7f7f;
  margin-top: 40px;
  font-size: 12px;
  line-height: 16px;
}

div#buynow div.buynowpaylater a {
  float: right;
  margin: 0px 10px 0px 0px;
  color: #7f7f7f;
  background: url('//www.eden.co.uk/images/detail/grey_down_arrow.png') 85px -16px no-repeat;
  transition: 0.3s ease all;
  padding-right: 30px;
}

div#buynow div.buynowpaylater a:hover {
  color: #cd1020;
  background-position: 85px 2px;
  text-decoration: none;
}

div#buynow div.buynowpaylater div.bnplform {
  position: relative;
  padding: 0px 0px 20px 0px;
}

div#buynow div.buynowpaylater div.bnplform input {
  float: left;
  outline: none;
  transition: 0.2s ease all;
  color: #444444;
  margin: 0px 0px 10px 10px;
  border: 2px solid #c2c2c2;
  width: 195px;
  padding: 7px 5px;
}

div#buynow div.buynowpaylater div.bnplform input:focus {
  border: 2px solid #da8888;
}

div#buynow div.buynowpaylater div.bnplform button {
  float: right;
  background: #cd1020;
  color: #ffffff;
  outline: none;
  text-shadow: none;
  font-size: 13px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  margin-right: 15px;
  margin-left: 120px;
  margin-bottom: 13px;
  transition: 0.2s ease all;
}

div#buynow div.buynowpaylater div.bnplform a {
  position: absolute;
  top: -31px;
  right: -30px;
}

div#buynow div.buynowpaylater div.bnplform button:hover {
  background: #444444;
}

div.free_del {
  float: left;
  background: url('//www.eden.co.uk/images/detail/free_del_icon.png') no-repeat;
  padding-left: 38px;
  height: 32px;
  padding-top: 4px;
  color: #566da5;
  font-weight: bold;
  font-size: 15px;
}

div.videodetails span.dvd,
div.videodetails span.cd {
  margin-bottom: -30px;
}

/* Legacy homepage email subscribe bar */
div#newssignup {
	background: url('//www.eden.co.uk/images/signup_bg.jpg') 0px -1px no-repeat #bf192f;
}


.header.bar .right {
	float: right;
}

.header.bar .prev,
.header.bar .next,
.header.bar ul,
.header.bar ul li {
	display: inline-block;
}

.header.bar {
	font-size: 0.9rem;
	margin: 0 0 1rem;
	font-weight: bold;
}

.header.bar > span {
	display: inline-block;
	padding: 0.5rem 0.6rem;
	color: #6b787e;
}

.header.bar a {
	color: #80c342;
	font-size: 0.9rem;
}

.header.bar strong {
	font-size: 0.9rem;
	color: #fff;
	background-color: #80c342;
}

.header.bar .right {
	text-align: right;
}

.header.bar .pages a {
	padding: 0.5rem 0.6rem;
}

.header.bar .pages .page {
	padding: 0.3rem 0.6rem;
}

.header.bar .pages ul {
	list-style: none;
}

.header.bar .pages a:hover {
	background-color: #80c342;
	color: #fff;
	text-decoration: none;
}

.arrow-left::before {
	content: '\003c';
	display: inline-block;
	padding-right: 0.5em;
}

.arrow-right::after {
	content: '\003e';
	display: inline-block;
	padding-left: 0.5em;
}

.base .header {
	margin: 0;
}

#facet_order {
	margin-bottom: 1rem;
}

#facet_order a,
#facet_order strong {
	display: inline-block;
	font-size: 0.8rem;
	padding: 0.3rem 0.5rem;
}

#facet_order a:hover,
#facet_order .active {
	background-color: #80c342;
	color: #fff;
	text-decoration: none;
}

#facet_order:after {
	content: "";
	display: table;
	clear: both;
}

#facet_order .letters {
	border: 1px solid #80c342;
}

div.subheader_g.newfacets {
	cursor: pointer;
	border-radius: 5px;
	background: url('/images/expand_facets.png') 162px 8px no-repeat #ededed;
	transition: 0.3s ease all;
}
.christmas div.subheader_g.newfacets {
	text-transform: uppercase;
	color: #6b787e;
}
.facet_block{position:relative;}
.facets_holder .facet_block>ul{margin:0px 0px 0px 10px;padding:0px;}
.newfacets{margin-bottom:5px;margin-top:5px;}
div.subheader_g.newfacets.open{background-position-y:-12px;}
li.colorblock{float:left;}
li.colorblock div{width:32px;height:32px;padding:0px;margin:3px;border:1px solid #CDCDCD;display:none;}
li.colorblock div:hover{box-shadow:1px 1px 10px #aaaaaa;border-color:#00aa00;}
li.colorblock div.Black{background-color:#000000;display:block;}
li.colorblock div.Brown{background-color:#884400;display:block;}
li.colorblock div.Burgundy{background-color:#880044;display:block;}
li.colorblock div.Blue{background-color:#1342c6;display:block;}
li.colorblock div.White{background-color:#ffffff;display:block;}
li.colorblock div.Pink{background-color:#cc6699;display:block;}
li.colorblock div.Green{background-color:#00aa00;display:block;}
li.colorblock div.Purple{background-color:#440088;display:block;}
li.colorblock div.Yellow{background-color:#f1d031;display:block;}
li.colorblock div.Metallic {
    background: rgb(164,164,164);
    background: linear-gradient(0deg, rgba(164,164,164,1) 0%, rgba(209,209,209,1) 52%, rgba(238,238,238,1) 69%, rgba(242,242,242,1) 74%, rgba(194,194,194,1) 100%);
    display: block;
}
li.colorblock div.Grey{background-color:#6C6C6C;display:block;}
li.colorblock div.Red{background-color:#B21212;display:block;}

#priceslider-range {
    margin-left: 12px;
    width: 154px;
    margin-bottom: 5px;
    float: left;
    border: none;
    background: #ccc;
    height: 0.2em;
    border-radius: 10em;
    margin-bottom: 15px;
    margin-top: 5px;
}

#priceamount {
    color: #222;
    border: 0 none;
    float: left;
    font-weight: bold;
    height: 20px;
    left: 7px;
    margin-bottom: 10px;
    margin-top: 5px;
    position: relative;
    top: 10px;
    font-size: 12px;
}

#pricegourl_btn {
    font-size: 12px;
    padding: 0.4em 1.6em;
    margin-top: 10px;
    margin-bottom: 10px;
    float: right;

    font-family: sans-serif !important;
    border-radius: 0;
    border: 1px solid #777;
    text-shadow: none;
    color: #333;
    background: white;
}

#pricegourl_btn:hover {
    background: #f0f0f0;
    color: #111;
}

#priceslider-range > .ui-slider-range {
    background: #64BD49;
}

#priceslider-range > .ui-slider-handle {
    border-radius: 10em;
    border: 1px solid #aaa;
    top: -0.5em;
    background: #f6f6f6;
    transition: 90ms ease-in-out border, 90ms ease-in-out background, 90ms ease-in-out box-shadow;
}

#priceslider-range > .ui-slider-handle.ui-state-hover {
    border: 1px solid #8a8a8a;
    background: #eee;
}

#priceslider-range > .ui-slider-handle:focus {
    border: 1px solid #44a94d;
    background: #eee;
}

#priceslider-range > .ui-slider-handle.ui-state-active {
    box-shadow: 1px 1px 2px 1px rgba(183, 183, 183, 0.4);
}

#facet_availabilitylist_facets>ul>li.active{background-color:#FCFFAE;font-weight:bold;border-radius:5px;padding:2px 5px 2px 5px;margin-left:-6px;}
.twitter-share-button[style] { vertical-align: text-bottom !important; height:21px !important; }
/*Increase clickable area of homepage icon on navigation bar*/
img.homepageIcon {
	padding: 9px 14px 9px 13px;
	margin-left: -13px;
}

.mostOftenBoughtWithOverride {
	width:100%;
}

div.eden-col-3 {
	min-width: 25%;
	max-width: 25%;
	display: inline-block;
}

div.eden-col-container {
	margin:15px;
}
.mostOftenBoughtWithBox {
	height: 30px;
	width: 30px;
	font-size: 15px;
	font-style: oblique;
	color: #000;
	text-align: center;
	margin-top: 20px;
	margin-left: 20px;
	vertical-align: middle;
}
.eden-column {
	float: left;
	width: 33.33%;
	padding: 5px;
}

/* Clear floats after image containers */
.eden-row::after {
	content: "";
	clear: both;
	display: table;
}

.mostOftenBoughtWithImage {
	margin-left: auto;
	margin-right: auto;
	vertical-align: top;
	top:0;
	display: inline-block;
}
.buyTogetherAmpersandHolder {
    line-height: 1.5;
    display: inline-block;
    vertical-align: middle;
}

#divDescrBtns {
	z-index:99998;
}
.dropbtn {
	z-index: 1;
	cursor:pointer;
}
.dropdown {
	position: relative;
	display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {

	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 150px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
	border: #444444 1px solid;
	border-top:0;

}

.dropdown-content .contentHeader {
	text-decoration: underline;
}
/* Links inside the dropdown */
.dropdown-content a {
	text-align: left;
	font-weight: normal;
	font-size: 10.8px;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	color:black;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
	display: block;
	z-index:9999;
}

.dropbtn,.addtolist_notify,#addtolist_notify {

}
.addtolist_notify,#addtolist_notify {
	font-weight: normal;
}
.underline:hover {
	border-bottom: 1px solid;
	cursor: pointer;
}

.fa-heart-color {
  color: #4ab54a;
}

#findListSystem {
	width:870px;
	min-height:100px;
}

.listContainer {
	border-radius:15px;
	width:100%;
	background-color:#f2f2f2;
	margin-left:25px;
	margin-bottom:25px;
	position:relative;
	border: 1px solid #e2e2e2;
}

.eden-col-1 {
    width: 10%;
    border-right: 1px solid #81c244;
    min-height: 75px;
    text-align:center;
}
.eden-col-3x {
    width:29.333%;
    text-align:center;
    border-right: 1px solid #81c244;
    min-height:75px;
    word-wrap: break-word;

}

.listLeftBar {
	float:left;
	width:130px;
	padding-left:20px;
	padding-top:20px;
	display:inline-block;
}

.listRightBar {
	margin-left:20px;
	width:550px;
	display:inline-block;
}

.listTypeTitle {
	color: #444444;
	font-size: 17px;
	font-weight: bold;
	width: 100%;
	padding-bottom: 3px;
}

.listTypeGrouped {
	min-height: 5px;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.listOwnerName {
	font-weight:700;
}

.avatarImageHolder {
	width: 90px !important;
	height: 90px !important;
	background-size: cover;
	background-repeat: no-repeat;
}

.listTypeGrouped {
	display: inline-block;
	width: 250px;
}
div.inline { float:left; }
.clearBoth { clear:both; }
.h3ForLists {
	color: #444444;
	font-size: 17px;
	font-weight: bold;
	border-bottom: 1px solid #e2e2e2;
	width: 100%;
	padding-bottom: 3px;
}

.listSearch label {
	color: #444444 !important;
}
.listSearch form label {
	font-weight: bold;
	color: #46b44a;
	margin-bottom: 3px;
}
.listProductList {
    padding-left:0;
    margin-left:0;
    list-style: none;
    padding-left: 0;
}
.listPersonName {
    font-weight:700;
    text-align: center;
}
.btnAddItemToList {
	cursor: pointer;
}

.secondaryOrderRow {
	display: block;
	background: #f5f5f5;
}
.secondaryOrderColumn {
	display: inline-block;
	padding: 0.5rem 1.5rem;
	line-height: 0.8rem;
}
.secondaryOrderItem {
	background: white;
	padding: 0.5rem 0;
}

.extraLinks {
	display:none;
}
.giftVoucherExpireKey {
	width: 5rem;
	height: 4rem;
}
.giftVoucherExpires1Month {
	background: #FF3333;
}
.giftVoucherExpires3Month {
	background: #FFCC66;
}
.giftVoucherExpiresOver3Month {
	background: #E6F1F5;
}
.giftVoucherExpireDescription {
    padding-left: 1rem;
}
.blueButtonLeft {
    text-shadow: 1px 1px #297fb8;
    float: left;
    opacity: 1 !important;
    background: #6fccff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #6fccff 0%, #52b6ea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6fccff), color-stop(100%, #52b6ea));
    background: -webkit-linear-gradient(top, #6fccff 0%, #52b6ea 100%);
    background: -o-linear-gradient(top, #6fccff 0%, #52b6ea 100%);
    background: -ms-linear-gradient(top, #6fccff 0%, #52b6ea 100%);
    background: linear-gradient(to bottom, #6fccff 0%, #52b6ea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fccff', endColorstr='#52b6ea', GradientType=0);
}
.edenDeptLoginHolder {
	border: 1px solid #000000;
	margin-top:80px;
	margin-bottom:40px;
	width:100%;
	color:black;
	padding:10px;
	border-radius: 5px;
	width:720px;
}
.edenDeptLoginHolder  p {
	color:black;
}
.edenDeptLoginBtnHolder {
	border-radius:5px;
	width:95%;
}
.edenDeptLogin {
	height:230px;
	margin: 8px 0 15px 0px;
	padding: 5px 15px 15px 15px;
	border: 1px solid #393;
	border-radius: 10px;
}
.edenDeptLoginHolder .blackFridayClass {
	border:none;
}
.edenDeptLoginHolder .blackFridayClass h1,
.edenDeptLoginHolder .blackFridayClass h2,
.edenDeptLoginHolder .blackFridayClass label,
.edenDeptLoginHolder .blackFridayClass input
{
	color:black;
}
.edenDeptForgotPassword {
	display:none;
	height:230px;
	margin: 8px 0 15px 0px;
	padding: 5px 15px 15px 15px;
	border: 1px solid #393;
	border-radius: 10px;
}
.edenDeptLoginHolder .blackFridayClass h1 {
	font-family: 'Signika', sans-serif;
	font-weight: bold;
	font-size: 36px;
}
.edenDexterHolder {
	width:20%;
}
.edenLoginHolder {
}

.edenDeptLoginHolder .blackFridayButton {
	color:white;
	background-color: black;
}

.edenDeptLoginHolder h1 {
	color: #5a5a5a;
	font-size: 2.2em;
	font-family: 'Signika', sans-serif;
	margin-top: 20px;
}

.edenDeptLoginHolder hr {
	border-top: 1px solid #ccc;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
}

.edenDeptLoginHolder p {
	font-size: 1em;
	margin: 10px 0 40px;
}

.edenDeptLoginHolder input {
	padding: 7px;
	margin: 10px 0px 20px 0px;
}

.edenDeptLoginHolder label {
	font-size: 1.4em;
	font-family: 'Signika', sans-serif;
	font-weight: 400 !important;
}

.edenDeptLoginHolder .form_login {
	float: left;
	width: 350px;
	border-right: 1px solid #ccc;
}

.edenDeptLoginHolder .form_login > div > button {
	float: right;
	margin-right: 55px;
}

.edenDeptLoginHolder .form_login > a {
	float: right;
	margin: 20px 55px 0px 0px;
}

.edenDeptLoginHolder .login_alt {
	float: left;
	margin: 0px 0px 0px 40px;
	width: 565px;
	position: relative;
}

.edenDeptLoginHolder .login_alt > h2 {
	font-family: 'Signika', sans-serif;
	font-size: 1.4em;
	font-weight: 400 !important;
	color: #46B44A;
	line-height: 20px;
}

.edenDeptLoginHolder .login_alt > p {
	font-size: 1.1em;
	margin: 10px 0px 20px 0px;
}

.edenDeptLoginHolder.login_alt > img {
	margin: 0px 0px 15px 0px;
}

.edenDeptLoginHolder.login_alt > ul li {
	margin: 5px 0px;
	font-size: 0.9em;
	color: #929292;
}

.edenDeptLoginHolder .new_eden {
	float: left;
	width: 960px;
	margin-top: 20px;
}

.edenDeptLoginHolder .new_eden > h1 {
	float: left;
}

.edenDeptLoginHolder .new_eden > p {
	float: left;
	font-size: 1.1em;
	font-weight: 200;
	margin: 30px 50px 0 15px;
}

.edenDeptLoginHolder .new_eden > a > button {
	float: right;
	margin-top: 15px;
}

.edenDeptLoginHolder div.dexter-login {
	float: left;
}

.edenDeptLoginHolder div.login-box {
	float: left;
	margin: 0 auto;
}

div.login-box h2 {
	font-size: 14px;
	color: #444444;
	font-weight: bold;
	margin-bottom: 0px;
}

.edenDeptLoginHolder div.login-box div.left {
	float: left;
	width: 300px;
}

.edenDeptLoginHolder div.login-box div.right {
	float: left;
	width: 330px;
	border-left: 1px solid #e2e2e2;
	margin-left: 30px;
	padding-left: 20px;
}

.edenDeptLoginHolder form label {
	color: #444444;
	font-size: 14px;
}

.edenDeptLoginHolder .blue_button {
	text-shadow: 1px 1px #297fb8;
	float: right;
	margin-right: 45px;
	opacity: 1 !important;
	background: #6fccff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZmY2NmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MmI2ZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #6fccff 0%, #52b6ea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6fccff), color-stop(100%, #52b6ea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6fccff 0%, #52b6ea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6fccff 0%, #52b6ea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #6fccff 0%, #52b6ea 100%); /* IE10+ */
	background: linear-gradient(to bottom, #6fccff 0%, #52b6ea 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6fccff', endColorstr='#52b6ea', GradientType=0); /* IE6-8 */
}

.edenDeptLoginHolder .gradient_input2:focus {
	outline: #71cbff;
}

.edenDeptLoginHolder .gradient_input2 {
	background: #fbfbfb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fbfbfb 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fbfbfb 0%, #f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fbfbfb 0%, #f3f3f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fbfbfb 0%, #f3f3f3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fbfbfb 0%, #f3f3f3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f3f3f3', GradientType=0); /* IE6-8 */
	border: 1px solid #afafaf;
	outline: 1px #71cbff;
	color: #444444;
}
.edenLoginWidgetH1 {
	font-size:25px;
	margin-bottom:40px;
	font-family: 'Signika',sans-serif;
}

/* XT Header Banners */
.header-banner {
    display: flex;
    align-items: center;
    justify-content: center;
    /* Temp for Flowers promo */
    background: #f3e7f9;
}

.header-banner > * {
    width: 1280px;
}

.header-banner .bannersnack-banner {
    display: flex;
}
/* End XT Header Banners */

.vatToggle {
	font-size: 0;
	padding: 0.2rem;
	border-radius: 100rem;
	border: 1px solid currentColor;
	display: inline-block;
	margin: 0 0.5rem;
	color: white !important;
	cursor: pointer;
}
.vatToggle:before {
	content: '';
	display: inline-block;
	width: 1rem;
	height: 1rem;
	background: currentColor;
	margin-right: 1rem;
	border-radius: 100rem;
}
.vatToggle.toggled:before {
	margin-left: 1rem;
	margin-right: 0;
}

.product_comparison {
	margin: 0 0 3em 0;
	padding: 0;
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}
.product_comparison td {
	padding: 0.8em 1.2em;
	border: 1px solid #e0e0e0;
}
.product_comparison tr:nth-child(even):not(.group) {
	background-color: #f5f5f5;
}
.products_comparison input[type=checkbox]:checked + table .difference {
	background-color: #f8f6d8;
}
.products_comparison input[type=checkbox]:checked + table tr:nth-child(even).difference {
	background-color: #f3f0c8;
}
.product_comparison th {
	padding: 0.5em 0.5em 0;
}
.product_comparison .product-name {
	display: block;
	padding: 0.4em;
	font-family: 'FS Lola Medium', 'Signika', Arial, sans-serif;
	font-size: 16px;
}
.product_comparison .remove-from-compare {
	border: 0;
	background: none;
	color: #ec1b34;
	font-family: Arial;
	text-transform: lowercase;
	text-shadow: none;
	font-weight: normal;
	font-size: 1em;
	padding: 0.5em;
	width: 100%;
}
.product_comparison .remove-from-compare:hover {
	text-decoration: underline;
}
.product_comparison .group {
	font-weight: bold;
	font-size: 1.4em;
}
.product_comparison .group td {
	color: #555;
	padding-top: 1.5em;
	padding-left: 0.9em;
}
.product_comparison .subData td:first-child {
	padding-left: 2em;
	font-weight: normal;
}
.product_comparison td:first-child {
	font-weight: bold;
}
.product_comparison .value-cell,
.product_comparison .price {
	text-align: center;
}
.product_comparison .tag-value:not(:last-child)::after {
	content: ',';
}
.product_comparison .tag-value {
	display: block;
}
.product_comparison .tag-value.yes,
.product_comparison .tag-value.no {
	visibility: hidden;
	position: relative;
}
.product_comparison .tag-value.yes:after {
	content: '✔';
	visibility: visible;
	position: absolute;
	top: 0;
	left: 50%;
	color: #282;
	margin-left: -0.5em;
}
.product_comparison .tag-value.no:after {
	content: '✘';
	visibility: visible;
	position: absolute;
	top: 0;
	left: 50%;
	color: #a55;
	margin-left: -0.5em;
}
.product_comparison .comparison-multimedia {
	overflow: hidden;
	margin: 0 auto;
	height: 200px;
}
.product_comparison .comparison-multimedia img {
    max-width: initial;
    width: 7cm;
}
.product_comparison .comparison-multimedia .sirv-spin-button.fullscreen {
	display: none;
}

.stream-link-button:link,
.stream-link-button {
    display: inline-block;
    vertical-align: middle;

    color: #00683d;
    padding: 0.2rem;
}

.kaltura-player {
    width: 560px;
    height: 395px;
    margin: auto;
    margin-bottom: 2em;
}

.video-error {
    background: #222;
    color: #fafafa;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;

    position: relative;
}

.video-error * {
    z-index: 10;
}

.video-error > img {
    position: absolute;
    opacity: 0.8;
    max-width: 100%;
    max-height: 100%;
    z-index: 0;
}

.video-error > .fa {
    font-size: 10em;
    opacity: 0.8;
}

.video-error > .video-message {
    background: black;
    color: white;
    opacity: 0.75;
    padding: 1em 2em;
    border-radius: 0.4em;
}

.video-large-buttons {
    text-align: center;
    z-index: 10;
}

.video-large-buttons > .video-button {
    background: rgb(0, 186, 241);
    color: white;

    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: 500;
    font-family: 'FS Lola', Arial, sans-serif;

    display: inline-block;
    padding: 0.8em 1.4em;
    border-radius: 0.1em;

    transition: background 80ms ease-in-out, box-shadow 100ms ease-in-out;
}

.video-large-buttons > .video-button > .fa {
    margin-right: 0.3em;
}

.video-large-buttons > .video-button:focus,
.video-large-buttons > .video-button:hover {
    text-decoration: initial;
    color: initial;
}

.video-large-buttons > .video-buy-button {
    background: rgb(0, 186, 241);
    color: black;
    box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

.video-large-buttons > .video-buy-button:hover {
    background: #25cdff;
}

.video-large-buttons > .video-buy-button:active {
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.video-large-buttons > .video-back-button {
    color: #6b787e;
    background: none;
    border: 2px solid currentColor;
    font-size: 1.3em;
}

.video-large-buttons > .video-back-button:hover {
    background: rgba(107, 120, 126, 0.4);
}

.video-thumbnail-link:link,
.video-thumbnail-link:visited,
.video-thumbnail-link:hover,
.video-thumbnail-link:visited:hover,
.video-thumbnail-link {
    display: inline-block;
    border-radius: 0.3em;
    overflow: hidden;
    margin-top: 2em;
    margin-right: 1em;

    color: #333;
}

.video-thumbnail-link > img {
    display: block;
}

.video-thumbnail-link > div {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-radius: 0 0 0.3em 0.3em;
    padding: 1em;
}

.video-thumbnail-link > div > span {
    font-size: 1.3em;
    font-weight: 300;
}

.video-title {
    text-align: center;
    font-size: 2em;
    margin-top: 1em;
    margin-bottom: 0;
}

.video-expire-message {
    text-align: center;
    color: #444;
    font-size: 1.5em;
    margin-bottom: 1em;
}


.songs-card > .product-container {
    display: flex;
}

.songs-card > .audio-controls {
    margin: 1em 0;
}

.songs-card > .product-container > .product-detail {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 0.6em 1em;
}

.songs-card .rrp {
    text-decoration: line-through;
}
