﻿/*



@import url("mobile.css");



*/



html {



	font-size: 100%;



	-webkit-text-size-adjust: 100%;



}



body,



input,



select,



textarea,



#search-page ol h2 {



	font: 0.96em Tahoma, Verdana, Arial, Helvetica, sans-serif;



	margin: 0;



	padding: 0;



}



#content a,



#sidebar .submitholder a {



	margin: 0 -5px 0 -5px;



}



#sidebar .address {
	
	white-space: pre;
	
}



p,



address {



	font-style: normal;



	color: #fff;



	position: relative;



}



address {



	white-space: pre;



}



img {



	border: none;



}



.tracker {



	position: absolute;



	left: -90em;



}



h1 {



	margin-top: 0;



	font-size: 160%;



}



h2,



.h2[data-title]:before {



	font-size: 140%;



	color: #fff;



}



#content .h2 {



	font-size: 130%;



}




#content h3 {



	padding-left: 0;



}



#content p,



#content address,



#content h2,



#content .h2,



.h2[data-title]:before {



	color: #222;



}



.noflash {



	display: none;



}



body#home-page {



	color: 666;



}







/* Navigation */



#help {



	position: absolute;



	top: 0.5em;



	left: 50%;



	margin-left: -700em;



}



#help:focus,



#help:active {



	margin-left: -389px;



}











#content,



#nav {



	behavior:expression((this.runtimeStyle.behavior="none")&&(this.tabIndex="-1"));



}



@media all and (min-device-width: 769px){



	#mobile-option { display:none; }



}



#customers-page #content ul {



	position: relative;



	clear: both;



	overflow: hidden;



}



#customers-page #content li {



	position: relative;



	float: left;



	width: 46%;



	padding: 0;



	margin: 0 4% 0 0;



}



#customers-page #content li h3 {



	margin: 0;



	padding: 0;



}



a {



	overflow: hidden;



	text-decoration: none;



}



a:hover {



	text-decoration: underline !important;



}



* > a {



	margin: 0 -5px;



	padding: 3px 5px;



}



p a {



	margin: 0;



}



#top a:focus,



#top a:active,



#top #sitelinks a:focus,



#top #sitelinks a:active,



#content a:focus,



#content a:active



input.submit:focus,



input.submit:active,



input.submit:hover,



#top #nav li.selected a:focus,



#top #nav li.selected a:active,



#top #nav li.selected li.selected a:focus,



#top #nav li.selected li.selected a:active {



	color: #fff !important;



	text-decoration: none;



	background: blue;



}



* > a:active,



* > input.submit:active {



	color: blue;



	text-decoration: none;



	background: transparent;



}



form input:focus,



form textarea:focus,



input.checkbox:focus {



	border-color: blue !important;



}



form input.checkbox:focus {



	border: solid 1px blue !important;



	background: blue !important;



}



form input.submit:focus,



form input.submit:active {



	color: #fff !important;



	background: blue !important;



}



#nav li.selected a,



#nav li.selected li.selected a {



	color: #000;



}















#crumbs:before {



	content:"You are here: ";



	margin-left: -40px;



}















#content ul.jpg {



	float: left;



	position: relative;



	padding: 0;



	margin: 0;



	overflow: hidden;



	clear: both;



}



#content ul.jpg li {



	float: left;



	display: inline;



	position: relative;



	padding: 0;



	margin: 0 10px 10px 0;



	overflow: hidden;



}



#content ul.jpg li a {



	float: left;



	position: relative;



	overflow: hidden;



	padding: 3px;



	margin: 0;



	border: solid 1px #ccc;



}



#content ul.jpg li a:hover {



	border: solid 1px #222;



}



#content ul.jpg li a img {



	float: left;



	position: relative;



	padding: 0;



	margin: 0;



}



















/* Form */



form {



	overflow: hidden;



	margin-bottom: 1em;



}



label {



	position: relative;



	clear: both;



	display: block;



	color: #697476;



}



label span {



	position: relative;



	clear: both;



	display: block;



	padding: 0 1em 0 0;



	color: #697476;



}



label#mailinglist span {



	position: relative;



	clear: none;



	display: inline;



}



label em {



	position: absolute;



	max-width: 8em;



	height: 1.2em;



	overflow: hidden;



	font-style: normal;



}







label input,



label textarea,



label select {



	padding: 3px 4px;



	border: solid 1px #b5b5b5;



	font-size: 0.96em;



}



input.checkbox {



	border: none;



	width: 1.1em;



	height: 1.1em;



	padding: 0;



	margin: 2px 0 0 0.25em;



}



input[class="checkbox"]:not(.legacy) {



	border: solid 1px #b5b5b5;



}



input:focus,



textarea:focus,



select:focus {



	border: solid 1px #000;



}







textarea {



	overflow: auto;



}



input.submit {



	width: 0;



	overflow: visible;



	padding: 5px 10px;



	font-size: 110%;



	border: none;



}



input.submit[class] {



	width: auto;



}



#mailinglist {



	margin: 0 0 0 1.6em;



}



#thismailinglist {



	top: 3px;



}



.checkbox {



	position: absolute;



	top: 0;



	left: -1.8em;



}



fieldset {



	margin: 0 0 1em 0;



}



fieldset fieldset label {



	position: relative;



	margin-left: 2em;



}



fieldset .date {



	display: inline;



}



fieldset .date label {



	float: left;



	clear: none;



}



fieldset .date span {



	float: none;



	clear: both;



	display: block;



}



fieldset .date label span {



	position: relative;



	margin-bottom: -1.2em;



	z-index: 1;



}



fieldset .date label select {



	position: relative;



	z-index: 2;



	background: #fff; /* Stops label text appearing through in Safari */



	width: auto;



}



fieldset .date label select:focus,



fieldset .date label select:active {



	border-color: blue;



}



label span:first-child em {



	margin: 0 0 0 0.1em;



	height: 1.2em;



}



#postedmessage h3,



#postedmessage h4 {



	position: relative;



	padding: 0.5em 0.5em;



	margin-left: 2px;



	font-size: 0.9em !important;



}



#content #reply h3 {



	font-size: 1.02em !important;



	color: #697476 !important;



}



#postedmessage h4:after {



	content: ':';



}



#postedmessage p {



	position: relative;



	border: solid 1px #b5b5b5;



	padding: 2em 0.5em 0.4em 0.5em;



	margin-top: -3.3em !important;



}



#content .warning {



	position: relative;



	color: #fff !important;



}



.warning,



#content ul.warning {



	background: #be050a;



	padding: 5px 8px;



	margin: 0;



}



#content p.warning {



	padding: 5px 8px;



}



#content ul.warning {



	padding: 5px 25px 8px;



	margin-top: -20px;



}



.contact #content h1 {



	margin-bottom: 20px;



}



#content p.warning,



#content ul.warning {



	margin-bottom: 20px;



}



#content ul.warning li {



	position: relative;



	margin: -3px 0;



}



#content ul.warning a {



	color: #fff !important;



}



.red input,



.red select,



.red textarea {



	border-color: #be050a;



	color: #000;



}



.red span {



	color: #be050a;



	font-weight: bold;



}



.red input:focus,



.red input:active {



	border-color: #000;



}



ul.warning {



	top: -5px;



}



.warning a {



	color: #fff !important;



	font-weight: normal;



}







input {



	vertical-align: text-center;



}



input[type=button],



input[type=submit],



button {



	cursor: pointer;



}



input[type="radio"] {



	vertical-align: text-bottom;



}



input[type="checkbox"] {



	vertical-align: top;



}



#content .submitholder {



	padding-top: 0;



}



















form .checkbox {



	border: none !important;



	padding: 0 !important;



}



form fieldset.services {



	padding: 0;



	margin: 0.5em 0 0 -6px;



}



form fieldset.services legend {



	display: block;



	padding-left: 6px;



	padding-bottom: 0.5em;



	color: #697476;



}



form fieldset.services label {



	float: left;



	width: 150px;



	display: inline;



	clear: none !important;



}



























/* Search box */



#searchbox {



	background: #ffffff;



	position: absolute;



	top: 378px;



}



#searchbox #adv {



	display: none;



}



#searchbox fieldset {



	display: inline;



	padding: 0.5em;



	width: auto;



}



#searchbox label {



	position: absolute;



	left: -100em;



	top: 0;



	margin-top: -1.5em;



}



#searchbox input {



	float: left;



	padding: 4px 5px 4px 5px !important;



	font-size: 100%;



	border: solid 1px #d0d0d0;



}



#searchbox > input {



	padding: 4px 5px 3px 5px !important;



}



#searchbox input.submit {



	float: left;



	margin: 0 0 0 0;



	padding: 2px 6px 1px 6px;



	font-size: 1em;



	width: auto;



	overflow: visible;



	cursor: pointer;



	border: none;



	background: #6aa837;



}



#searchbox fieldset > input.submit {



	position: relative;



	bottom: 0px;



	padding: 3px 5px;



	margin: 0 0 0 0;



	top: 0px;



	width: auto;



}















































blockquote {



	position: relative;



	display: block;



	margin: 0 0 2em 1em;



}



blockquote[cite]:after {



	content: "\2014" " " attr(cite) "";



	position: relative;



	display: block;



	font-size: 80%;



	font-weight: bold;



}























#content h3,



#content li h3 {



	font-size: 86%;



	color: #67a336 !important;



	font-weight: normal;



}



h4 {



	font-size: 66%;



	color: #000;



	font-weight: bold;



}











#content p {



	font-size: 105%;



	line-height: 140%;



}



#content ul li,



#content ol ul li {



	color: #73b73c !important;



}























#privacy-page ol {



	font-size: 140%;



	font-weight: normal;



	margin-left: -0.5em;



}



#privacy-page ol h2 {



	font-size: 100%;



	font-weight: normal;



}



#privacy-page ol p,



#privacy-page ol ul {



	font-size: 70%;



	font-weight: normal;



}



#privacy-page ol ul {



	list-style: disc;



}



#privacy-page ol li p {



	font-size: 76%;



}



#privacy-page ol li li p {



	font-size: 103%;



}











.updated {



	clear: both;



}























.selected a,



.selected li.selected a {



	color: #000000;



}



h2#reply {



	color: #222;



}



#sidebar h2#reply,



#sidebar legend,



#sidebar label {



	color: #fff;



}



















#top li,



#top a,



#top #sitelinks * {



	color: #626b5a !important;



}







#top h2,



#top #sitelinks h2,



#top h3 {



	color: #030004 !important;



}



























#sitelinks #say:not(.legacy) {



	list-style: none;



}



#sitelinks blockquote {



	padding: 0;



	margin: 0;



}



#sitelinks li.footer {



	clear: both;



	position: relative;



	padding: 0.2em 0 0 0;



}



#sitelinks li {



	margin-right: 10px;



	margin-bottom: 4px !important;



}



#sitelinks a {



	margin-left: -5px;



	margin-right: -5px;



}































.archived li a {



	white-space: nowrap;



}











.open h3,



.closed h3 {



	display: inline;



	padding: 0;



	margin: 0 0.3em 0 0;



	font-size: 100%;



}



.open .today,



.closed .today {



	background: yellow;



}



.open:not(.legacy) span,



.closed:not(.legacy) span {



	display: inline-block;



	position: relative;



	overflow: hidden;



	width: 0.3em;



	height: 1em;



}



.open:not(.legacy) span:before,



.closed:not(.legacy) span:before {



	content: " - ";



	text-align: center;



}



.prices #main #content ul {



	margin: -1em 0 2em 0;



}



#content ul {



	margin: 0 0 0 1.4em;



	padding: 0 0 0 0



}







li a[href$='.pdf']:before,



li a[href$='.doc']:before,



li a[href$='.docx']:before,



li a[href$='.rtf']:before,



li a[href$='.txt']:before {



	list-style: none;



	position: relative;



	margin: 0 0.6em 0 -1.66em;



	top: 2px;



}



li a[href$='.pdf'] span,



li a[href$='.doc'] span,



li a[href$='.docx'] span,



li a[href$='.rtf'] span,



li a[href$='.txt'] span {



	position: relative;



	top: -0.3em;



	font-size: 70%;



}



li a[href$='.pdf']:before {



	content: url('../img/icon/pdf.png');



}



li a[href$='.txt']:before {



	content: url('../img/icon/txt.png');



}



li a[href$='.doc']:before,



li a[href$='.docx']:before,



li a[href$='.rtf']:before {



	content: url('../img/icon/doc.png');



}







li a[href$='.pdf']:hover:before {



	content: url('../img/icon/pdf-open.png');



}



li a[href$='.txt']:hover:before {



	content: url('../img/icon/txt-open.png');



}



li a[href$='.doc']:hover:before,



li a[href$='.docx']:hover:before,



li a[href$='.rtf']:hover:before {



	content: url('../img/icon/doc-open.png');



}













#googlemap-print {

	max-width: 100% !important;

}

.js #googlemap-print {

	display: none;

	max-width: none;

}

#googlemap {



	border: solid 1px #ccc;



	overflow: hidden;



}



#googlemap a {



	display: none !important;



}



















































.submit {



	background: #666;



	color: #fff;



}











#content form input[type=checkbox],



#content form input[type=radio],



#content form input[type=checkbox],



#content form input[type=radio] {



    opacity: 0.5;



}



#content form input[type=checkbox]:hover,



#content form input[type=radio]:hover,



#content form input[type=checkbox]:focus,



#content form input[type=radio]:focus {



    opacity: 1;



}











.archived {



	padding-bottom: 1em !important;



	padding-left: 1em !important;



	margin: 0 !important;



	clear: both;



	overflow: hidden;



}



li[date] div {



	margin: 0 !important;



}



li[date] h2,



li[date] h3 {



	margin: -5px 0 0 0 !important;



}



















ul {



	margin: 0;



	padding: 0;



}



#header ul,



#footer ul,



#sidebar ul {



	list-style: none;



}



#header ul li,



#footer ul li {



	margin: 0;



	padding: 0;



}



#header,



#home-page.js #header {



	background: #dfefd2;



	background: url('../img/bg.gif') #dfefd2 no-repeat center 140px;



	height: 500px;



}







#home-page.js #header:before {



	content: '';



	position: absolute;



	left: 50%;



	top: 0;



	margin-left: -520px;



	background: url('../img/bg.gif') #dfefd2 no-repeat -340px 140px;



	width: 100px;



	height: 500px;



}



#home-page #header {



	background-image: none;



}



#footer {



	background: url('../img/accreditations-green.png') #73b73c no-repeat center bottom;



	border-top: solid 5em #000;



	height: auto;



	margin: 0;



	padding: 0;



}







 	#top #footer h2 {



		color: #fff !important;



		font-weight: normal;



		float: left;



		width: 190px;



		position: relative;



		top: -3.8em;



		font-size: 110%;



	}



	#top #footer ul {



		position: relative;



		float: left;



		width: 190px;



		margin-left: -190px;



		margin-top: 2em;



	}



	



	#top #footer h2.customers-menu {



		width: 240px;



		margin-left: -20px;



		margin-right: 30px;



	}



	#top #footer ul#customers-menu {



		width: 190px;



		margin-left: -190px;



	}



	#top #footer h2.legal-menu {



		width: 190px;



		margin-left: -10px;



	}



	#top #footer #date-go {



		position: relative;



		padding-top: 3em;



		clear: both;



		display: block;



	}



	#top #footer #date-go small,



	#top #footer #date-go span {



		color: #fff !important;



	}



	#top #footer #date-go span {



		display: block;



		margin-top: 0.5em;



	}



	#top #footer a {



		color: #fff !important;



	}



#sidebar {



	position: absolute;



	z-index: 6;



	top: 8em;



	width: 300px !important;



}



	#sidebar h2 {



		font-weight: normal;



		margin-bottom: 0.3em;



	}



	#sidebar li {



		margin-bottom: 0.2em;



	}











	#feature {



		position: absolute;



		left: 0;



		top: 204px;



		width: 260px;



	}



	#feature img {



		float: left;



		margin-bottom: 1em;



	}



	#feature h2 {



		font-size: 110%;



		padding: 0 !important;



		margin: 0 0 0.7em 0 !important;



	}







	.services #feature li p,



	.customers #feature li p {



		margin: 0 0 0.5em 0 !important;



	}







	#feature p + h2 {



		padding: 1em 0 0 0 !important;



		border-top: solid 1px #ccc;



	}



	#feature h3 {



		font-weight: normal;



		font-size: 100%;



		padding: 0 !important;



		margin: 0 0 0.1em 0 !important;



	}



	#feature p {



		margin: 0 0 1em 0 !important;



		color: #666;



	}























#content h2 {



	font-weight: normal;



}



























#content p.followup {



	background: #dfefd2;



	padding: 15px;



	text-align: center;



	



	background: #000;



	color: #dadada !important;



}



.followup em {



	font-style: normal;



	font-weight: bold;



	color: #4e4e43;



	



	color: #fff;



}



.followup a {



	color: #4e4e43;



	



	color: #fff;



	border: none !important;



	text-decoration: none !important;



}































#home-page #content #signup {



	display: none;



}



#content #signup {



	display: block;



	position: relative;



	clear: both;



	margin: 1.5em 0 0 0;



	font-size: 90%;



	text-align: center;



}



#content #signup a {



	background: #6aa837;



	padding: 1em;



	color: #fff !important;



	font-size: 180%;



	display: block;



	position: relative;



	text-decoration: none;



}



#content #signup a em {



	font-style: normal;



	color: #fff !important;



}























.products #top {



	background: url('../img/bg.gif') #fff no-repeat center 139px;



}



.product #top {



	background: none;



}







#nav {



	width: 1000px;



	height: 34px;



	margin: 0 auto;



	padding: 4em 0 0 0;



	position: relative;



	z-index: 4;



	font-size: 106%;



	border-bottom: solid 1px #c0cdb4;



}



	#nav li {



		position: relative;



		float: left;



		margin: 0 1em 0 0 !important;



		overflow: hidden;



		height: 34px;



	}



	#nav li.selected {



		border-bottom: solid 1px #000;



	}



	#nav li#home-nav {



		overflow: visible;



	}















	#nav li#home-nav a:before {



		position: relative;



		float: left;



	    content: url('../img/logo-sm.png');



	    top: -4em;



	    margin-top: -0.2em;



	}















	#nav li#news-nav {



		float: right;



		margin: 0;



	}



	#nav li#contact-nav {



		float: right;



		margin: 0 17em 0 0 !important;



	}



	#nav li a {



		white-space: nowrap;



		padding-bottom: 13px;



		overflow: visible;



	}











	#nav li.selected a {



		color: #000 !important;



	}



	#nav li.selected a:hover {



		text-decoration: none !important;



	}



	#subnav li {



		margin-bottom: 3px;



	}



	#subnav li a {



		padding-top: 5px;



		padding-bottom: 5px;



		margin-top: 0;



		margin-bottom: 0;



	}



	#subnav li.selected a,

	.careers #subnav li#careers-subnav a {



		color: #000 !important;



		border-left: solid 1px #000;



		padding-top: 0;



		padding-bottom: 0;



		margin-top: 5px;



		margin-bottom: 11px;



		margin-left: -16px;



		padding-left: 15px;



	}







#main {



	width: 1000px;



	min-height: 2em;



	margin: 0 auto;



	padding-bottom: 50px;



}



#home-page #main {



	padding-bottom: 0;







}



.products #main {



	padding-bottom: 110px;



}



	#content {



		width: 660px;



		width: 630px;



		height: auto;



		overflow: hidden;



		margin-left: 340px;



		padding: 0 15px;



		min-height: 8em;



	}



	.products #content {



		min-height: 28em;



	}



	.careers #content {



		min-height: 18em;



	}



	#home-page #content {



		overflow: visible;



		padding-bottom: 3.5em;



	}



	#content p,



	#content ul,



	#content ol,



	#content a {



		color: #697476 !important;



	}



	#top h1,



	.ecom-search #pageTitle {



		position: relative;



		font-size: 120%;



		font-weight: normal;



		padding: 0.5em 15px 0.7em 15px;



		background: #6aa837;



		color: #fff !important;



		margin: 0 -15px;



		width: 630px;



	}











#sitelinks {



	width: 1000px;



	margin: 0 auto;



	padding: 0 0 3em 0;



}











body {



	min-width: 1080px;



}



#footer #careline {



	position: absolute;



	text-align: right;



	font-size: 120%;



	z-index: 10;



	color: #6fa547 !important;







	top: 0;



	left: 50%;



	width: 500px !important;



	padding: 0;



	margin: 16px 0 0 0;



	z-index: 1;



	overflow: hidden;



}







#top #careline em {



	position: relative;



	display: block;



	font-size: 196%;



	font-style: normal;



	color: #222 !important;



	letter-spacing: 1px;



	margin-top: -0.4em;



	padding-top: 20px;



}



#top #careline a {



	color: #222 !important;



	padding: 0;



	margin: 0;



}



#banner {



	position: absolute;



	top: 9em;



	margin-left: 340px;



	margin-top: 2px;



}



































#sidebar h2[class] {



	position: relative;



	overflow: hidden;



	width: 300px;



	height: 1.2em;



}



#sidebar h2[class]:before {



	content: attr(class);



	position: relative;

	

	float: left;



	width: 300px;

	

	height: 1.2em;



	left: 0;



}































#sideaddress {



	position: absolute !important;



	margin: -23em 0 0 -500px !important;



	left: 50%;



	font-size: 1em;



}



#sideaddress .itemaddress .group p[class]:before {



	content: attr(data-title);



	position: relative !important;



	display: block !important;



	color: #6fa547 !important;



	width: 100%;



	width: 200px;



	font-size: 26px !important;



}



#sideaddress span {



	position: relative !important;



	display: block !important;



	color: #666;



}



#sideaddress p {



	font-size: 90%;



	line-height: 144%;



}



#sitelinks #sideaddress span.itemtelephone {



	font-size: 200%;



	color: #000 !important;



	letter-spacing: 1px;



	margin: 0.4em 0 0.9em 0;



}



#sitelinks #sideaddress span.itemtelephone a {



	color: #000 !important;



}











#privacy-page .itemaddress {



	font-size: 55% !important;



}



















#content .followup a,



a#makeEnquiry {



	position: relative;



	display: block !important;



	margin-right: 20px;



	background: #6aa837;



	background: #000;



	text-decoration: none !important;



	padding: 3px 6px;



	top: -5px;



	width: 7em;







	position: absolute;



	top: 40em;



	margin-left: -362px;







}









a#makeCallback {



	position: relative;



	display: block !important;



	margin-right: 20px;



	background: #6aa837;



	background: #000;



	text-decoration: none !important;



	padding: 3px 6px;



	width: 10em;



	position: absolute;



	top: 10em;



	margin-left: -362px;







}







#top #content p a:focus,



#top #content p a:active,



#content .followup a,



#content p.followup a:hover,



#content .followup a:focus,



a#makeEnquiry,



a#makeCallback {



	color: #fff !important;



}







#top #content p a:focus,



#top #content p a:active {



	padding: 3px 4px;



	margin: 0 -4px;



}







#content .followup a:focus,



#content .followup a:active,



#content .followup a:focus:after,



#content .followup a:active:after,



a#makeEnquiry:focus:after,



a#makeEnquiry:active:after,



a#makeCallback:focus:after,



a#makeCallback:active:after {



	background: blue;



}







#content .followup a:after,



#content .followup a.click:focus:after,



#content .followup a.click:active:after,



a#makeEnquiry:after,



a#makeEnquiry.click:focus:after,



a#makeEnquiry.click:active:after,



a#makeCallback:after,



a#makeCallback.click:focus:after,



a#makeCallback.click:active:after {



	position: absolute;



	display: inline;



	content: " >";



	background: #000;



	background: #6aa837;



	padding: 3px 6px;



	color: #fff;



	top: 0;



	right: 0;



}











#content .followup a.click:before,



#content .followup a.click:after,



#content .followup a:hover:before,



#content .followup a:hover:after,



#top #content .followup a.click,



#content .followup a.click:focus,



#content .followup a.click:active,



a#makeEnquiry.click:before,



a#makeEnquiry.click:after,



a#makeEnquiry:hover:before,



a#makeEnquiry:hover:after,



#top a#makeEnquiry.click,



a#makeEnquiry.click:focus,



a#makeEnquiry.click:active,



a#makeCallback.click:before,



a#makeCallback.click:after,



a#makeCallback:hover:before,



a#makeCallback:hover:after,



#top a#makeCallback.click,



a#makeCallback.click:focus,



a#makeCallback.click:active {



	background: #000 !important;



	color: #fff !important;



}























#content p.followup {



	position: relative !important;



	padding: 0 !important;



	margin: 1em 0 0 0 !important;



	background: transparent;



}



#content p.followup a,



#content p.followup a:focus,



#content p.followup a:hover {



	position: relative;



	width: 9.2em;



	top: 0 !important;



	margin: 2em 0 0 0 !important;



	font-size: 1.1em;



	padding: 5px 9px !important;



	text-align: left;



}



#content p.followup a:after {



	padding: 5px 9px;



}















































































#sidebar blockquote {



	color: #737373;



	font-size: 80%;



	margin: 0 !important;



}



#sidebar blockquote p {



	position: relative;



	color: #737373;



	font-size: 120%;



}



#sidebar #feature ul {



	list-style: disc;



	margin: 0 0 0 16px;



	padding: 0 0 0 0;



	font-size: 90%;



}



#sidebar #feature ul li {



	color: #73b73c !important;



}



#sidebar #feature ul li p {



	color: #737373 !important;



}



#sidebar blockquote strong {



	position: relative;



	display: block;



	border-top: solid 1px #ccc;



	padding-top: 1em;



}



















.itemaddress address {



	padding: 0 !important;



	margin: 0 !important;



	white-space: normal;



}



.itemaddress address span {



	display: block;



}



.h2[data-title]:before{



	content: attr(data-title) "";



}















.news #content li[data-date]:before{



	position: relative;



	content: attr(data-date) " ";



	float: left;



	margin: 0 10px 0 -1.3em;



	padding: 2px 0 2px 2px;



	background: #fff;



	z-index: 999;



}























#products-page #content ul,



.products #content ul,



#services-page #content ul {



	width: 680px;



	overflow: hidden;



	list-style: none;



	padding: 0 0 20px 0;



	margin: 0;



}



#products-page #content ul li,



.products #content ul li,



#services-page #content ul li {



	float: left;



	width: 300px;



	margin: 20px 20px 0 0;



	padding: 0;



	position: relative;



}



#products-page #content ul li a,



.products #content ul li a,



#services-page #content ul li a {



	float: left;



	margin: 0;



	padding: 22px;



	width: 260px;



	position: relative;



	font-size: 140%;



	letter-spacing: 1px;



	color: #626b5a !important;



	border: solid 1px #beccb3;



}



































.news #content ul {



	position: relative;



	margin-top: 1.2em !important;



	margin-bottom: 2em !important;



}



.news #content li {



	position: relative;



	font-weight: normal !important;



	margin-bottom: -1em !important;



	margin-left: -5px;



	font-size: 0.8em;



}







.news #content li {



	position: relative;



	font-weight: normal !important;



	margin-bottom: 0.5em !important;



	margin-left: 0;



	font-size: 1em;



	color: #697476 !important;



}



#archive-page #content li,



#news-page #content li {



	margin-bottom: -1em !important;



	margin-left: -5px;



	font-size: 0.8em;



	color: #73b73c !important;



}







.news #content li div {



	position: relative;



}



#archive-page #content ul,



#news-page #content ul {



	position: relative;



	margin-top: 0 !important;



}



#archive-page #content li,



#news-page #content li {



	margin-bottom: 0.6em !important;



}



.news #content li a {



	font-weight: normal !important;



}



























#our-team-page #content h2 {



	float: left;



	width: 190px;



	margin-top: 0.8em;



}



#our-team-page #content ul {



	width: 430px;



	overflow: hidden;



	list-style: none;



	padding: 0;



	margin: 0;



	float: left;



}



#our-team-page #content ul li {



	float: left;



	width: 164px;



	margin: 20px 0 0 19px;



	padding: 16em 15px 5px 15px;



	position: relative;



	overflow: hidden;



	border: solid 1px #beccb3;



}



#our-team-page #content ul li.d {



	width: 215px;



	border-right: none;



	margin: 20px 0 0 19px;



	padding: 16em 0 5px 15px;



}



#our-team-page #content ul li.md {



	border-left: none;



	margin: 20px 0 0 0;



	padding: 16em 15px 5px 0;



}



#our-team-page #content ul li img {



	z-index: 1;



	position: absolute;



	top: 14px;

	

	width: 166px;



	height: 196px;



}



#our-team-page #content ul li.d img {



	width: 217px;



}



#our-team-page #content ul h2 {



	z-index: 3;



	position: relative;



	padding: 0;



	margin: 0 0 -1.5em 0;



	font-size: 0.9em;



	font-weight: normal;



	color: #666 !important;



	float: none;



	width: auto;



	top: 0;



}



#our-team-page #content ul h3 {



	z-index: 2;



	position: relative;



	padding: 10px 0 0 0;



	margin: 0 0 0 0;



	font-size: 1.1em;



	/*

	border-top: solid 1px #6aa837;

	*/



	background: #fff;



	font-weight: normal;



	float: none;



	width: 168px;



	top: -2em;



}











.contact #content .group {



	float: right;



	width: 50%;



}



.contact #content .group p {



	margin-bottom: 1.5em;



}



#content a {



	text-decoration: underline;



}



#content .followup a {



	text-decoration: none;



}











#testimonials-page #content .group {



	margin-left: -20px



}



#testimonials-page #content blockquote {



	float: left;



	width: 260px;



	height: 220px;



	border: solid 1px #ccc;



	padding: 10px 20px 30px 20px;



	margin: 0 0 20px 20px;



}



#testimonials-page #content blockquote p {



	text-align: left;



}



















#thumbscontainer img {



	width: 80px;



	height: auto;



}



#thumbscontainer {



	border: none !important;



}



#thumbscontainer #thumbs {



	border-bottom: solid 1px #d4e3c7;



	height: 78px;



	margin-left: -25px;



	margin-right: -25px;



	padding-left: 20px;



}



#thumbscontainer #thumbs,



#thumbscontainer a {



	overflow: visible !important;



}











#thumbscontainer a.click:after,



#thumbscontainer a:focus:after,



#thumbscontainer a:active:after,



#thumbscontainer a:hover:before {



	content: '';



	background: url('../img/thumbs.png') no-repeat center top;



	width: 120px;



	height: 20px;



	position: absolute;



	left: -15px;



	bottom: -31px;



	z-index: 50;



	outline: none;



}







#thumbscontainer a.click:before,



#thumbscontainer a:focus:before,



#thumbscontainer a:active:before {



	content: " ";



	position: absolute;



	background: #6aa837;



	width: 20px;



	height: 20px;



	left: 0;



	top: 0;



	z-index: 2;



	margin: -29px 0 0 35px;



	transform:rotate(45deg);



	-ms-transform:rotate(45deg);



	-moz-transform:rotate(45deg);



	-webkit-transform:rotate(45deg);



	-o-transform:rotate(45deg);



	outline: none;



}







#sidebar #thumbscontainer img#myimage {



	width: 260px;



	height: auto;



}



#thumbscontainer {



	position: relative;



	clear: both;



	overflow: hidden;



	margin-left: -5px;



	width: 300px;



}











#product #thumbscontainer {



	position: absolute;



	clear: none;



	overflow: hidden;



	left: 0;



	margin-top: 12px;



	margin-left: -345px;



}











#thumbscontainer a {



	float: left;



	position: relative;



	overflow: hidden;



	margin: 0 0 0 0;



	padding: 5px !important;



}



























#home-page #slides {



	float: left;



	width: 1000px;



	position: relative;



	top: 0;



	margin: -360px 0 0 -355px;



	padding: 0 0 80px 0;



	z-index: 999;



	overflow: hidden;



}



#home-page.js #slides {



	padding: 0 0 160px 0;



}



#home-page #slides ul {



	padding: 0;



	margin: 0 0 0 -45px;



	list-style: none;



}



#home-page.js #slides ul {



	padding: 0;



	margin: 0 0 0 0;



	list-style: none;



}



#home-page #slides li {



	float: left;



	padding: 0;



	margin: 0 0 1.5em 45px;



	width: 160px;



	position: relative;



}



















#home-page #slides li.overview {



	display: none;



}



#home-page.js #slides li.overview {



	display: block;



}







#home-page.js #slides li {



	float: none;



	padding: 0;



	margin: 0;



	width: auto;



	position: relative;



}



#home-page.js #slides li.slide a,



#home-page #slides li a {



	float: left;



	position: relative;



	height: 1em;



	overflow: hidden;



}



#home-page.js #slides li.slide a {



	text-align: right;



}



#home-page.js #slides li a {



	float: none;



	position: relative;



	height: auto;



	overflow: visible;



	color: #6aa837 !important;



}



#home-page.js #slides li.slide a:before,



#home-page #slides li a:before {



	display: block;



	content: "Read more";



	margin-right: 20px;



}







#home-page.js #slides li.slide a:after {



	position: absolute;



	display: inline;



	content: " >";



	background: #000;



	color: #fff;



	top: 0;



	right: 0;



}



#home-page.js #slides li.slide a {



	padding: 6px 2px;



	border: none !important;



	text-decoration: none;



}



#home-page.js #slides li.slide a:before,



#home-page.js #slides li.slide a.click:focus:before,



#home-page.js #slides li.slide a.click:active:before {



	position: relative;



	display: block !important;



	content: "Read more";



	margin-right: 20px;



	background: #6aa837;



	background: #000;



	color: #fff;



	padding: 3px 6px;



	top: -5px;



}



#home-page.js #slides li.slide a:after,



#home-page.js #slides li.slide a.click:focus:after,



#home-page.js #slides li.slide a.click:active:after {



	position: absolute;



	display: inline;



	content: " >";



	background: #000;



	background: #6aa837;



	padding: 3px 6px;



	color: #fff;



	top: 1px;



	right: 0;



}







#home-page.js #slides li.slide a:focus:after,



#home-page.js #slides li.slide a:active:after,



#home-page.js #slides li.slide a:focus:before,



#home-page.js #slides li.slide a:active:before {



	background: blue;



}



#home-page.js #slides li.slide a:hover {



	text-decoration: none !important;



}



#home-page.js #slides li.slide a:hover:after {



	background: #000;



}











#home-page.js #slides #slides_container li.overview a:before,



#home-page.js #slides #slides_container li.rentals a:before,



#home-page.js #slides #slides_container li.decontamination a:before {



	text-align: left;



}







#home-page.js #slides li a:before {



	display: block;



	content: "";



}



#home-page #slides li img {



	display: none;



}



#home-page #slides h2 {



	padding: 0;



	margin: 0 0 0.5em 0;



}



#home-page.js #slides h2 {



	margin: 0;



}







#slides #slides_controls li a:focus span,



#slides #slides_controls li a:hover span {



	text-decoration: underline !important;



}























#home-page #slides #slides_container {



	width: 1040px;



	height: 360px;



}



#home-page.js #slides #slides_container {



	height: 360px;



	width: 1000px;



}



#home-page.js #slides #slides_container li img {



	position: relative;



	z-index: 2;



	display: block;



}



#home-page #slides #slides_container li p {



	text-align: left;



}



#home-page.js #slides #slides_container li p {



	position: absolute;



	right: 80px;



	top: 50px;



	width: 320px;



	z-index: 3;



	text-align: right;



	font-size: 130%;



	



	right: auto;



	left: 80px;



	text-align: left;



}



















#home-page.js #slides #slides_container li.overview p,



#home-page.js #slides #slides_container li.rentals p,



#home-page.js #slides #slides_container li.decontamination p {



	right: auto;



	left: 80px;



	text-align: left;



}







/*



#home-page.js #slides #slides_container li.overview a,



#home-page.js #slides #slides_container li.rentals a,



#home-page.js #slides #slides_container li.decontamination a {



	right: auto;



	left: 80px;



}



*/







#home-page #slides #slides_controls li a:focus,



#home-page #slides #slides_controls li a:active {



	background: blue;



}











#home-page.js #slides #slides_container li a {



	position: absolute;



	bottom: 5.5em;



	right: 80px;



	z-index: 4;







	right: auto;



	left: 80px;



}



#home-page #slides #slides_controls li.selected:before {



	content: " ";



	position: absolute;



	background: #6aa837;



	background: #55872c;



	width: 20px;



	height: 20px;



	left: 0;



	top: 0;



	z-index: 2;



	margin: -10px 0 0 88px;



	transform:rotate(45deg);



	-ms-transform:rotate(45deg);



	-moz-transform:rotate(45deg);



	-webkit-transform:rotate(45deg);



	-o-transform:rotate(45deg);



}











#home-page #slides #slides_controls li.overview.selected:before {



	margin: -10px 0 0 68px;



}



#home-page #slides #slides_controls li.rentals.selected:before {



	margin: -10px 0 0 58px;



}



#home-page #slides #slides_controls li.decontamination.selected:before {



	margin: -10px 0 0 94px;



}











#home-page #slides #slides_controls li.servicing.selected:before,



#home-page #slides #slides_controls li.auditing.selected:before,



#home-page #slides #slides_controls li.products.selected:before {



	margin: -10px 0 0 62px;



}















#home-page #slides #slides_controls {



	position: absolute;



	bottom: 92px;



	z-index: 5;



	width: 1020px;



	background: #6aa837;



	padding: 0 0 0 2px;



	margin: 0 0 0 -11px;



	list-style: none;



	height: 68px;



	text-align: center;



}



#home-page #slides #slides_controls li {



	float: left;



	margin: 0 0 0 9px;



	padding: 0;



}



#home-page #slides #slides_controls li a,



#home-page #slides #slides_controls li a.click:focus,



#home-page #slides #slides_controls li a.click:active {



	position: relative;



	float: left;



	background: #6aa837;



	color: #fff !important;



	font-size: 1.22em;



	text-decoration: none;



	overflow: hidden !important;



	z-index: 2;



	cursor: pointer;



	padding: 0.5em 0 1em 0;



}



#home-page #slides #slides_controls li a span {



	z-index: 3;



	position: relative;



	float: left;



	border-left: solid 1px #55872c;



	margin: 10px -1px 0 0;



	text-align: center;



	cursor: pointer;



	padding: 0.2em 44px 0.22em 43px;



	width: 185px;



	width: auto;



}











#home-page #slides #slides_controls li.selected {



	z-index: 5;



	margin-right: -1px;



	/* margin-top: -0.25em; */



}



#home-page #slides #slides_controls li.selected a span {



	z-index: 4;



	margin: 10px 0 0 1px;



	border-left: none;



}



#home-page #slides #slides_controls li.selected a,



#home-page #slides #slides_controls li.selected a.click {



	background: #55872c;



	background: -moz-linear-gradient(top, #55872c 0%, #6aa837 100%);



	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#55872c), color-stop(100%,#6aa837));



	background: -webkit-linear-gradient(top, #55872c 0%,#6aa837 100%);



	background: -o-linear-gradient(top, #55872c 0%,#6aa837 100%);



	background: -ms-linear-gradient(top, #55872c 0%,#6aa837 100%);



	background: linear-gradient(to bottom, #55872c 0%,#6aa837 100%);



	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c9430', endColorstr='#6aa837',GradientType=0 );



}































#homelinks {



	position: relative;



	clear: both;



	width: 900px;



	margin: 0 0 0 -230px;



	top: -80px;



	padding: 0.2em 0 0 0;



	height: 16.5em;



}



#homelinks ul {



	position: relative;



	float: left;



	width: 300px;



	margin: 1em 0 1.2em 0;



	padding: 0;



	list-style: none;



	line-height: 1.3em;



}



#homelinks ul a {



	text-decoration: none;



	color: #697476 !important;



}



#homelinks ul li {



	line-height: 1.3em;



	margin-bottom: 3px;



}



#homelinks ul[data-id]:before {



	position: relative;



	display: block;



	content: attr(data-id);



	text-transform: capitalize;



	font-size: 130%;



	padding: 0 0 1em 0;



	margin: 1em 0 0 0;



	color: #222;



}



















#homelinks ul[data-id='products']:after {



	content: url('../img/icon/products.gif');



	position: absolute;



	top: 0.7em;



	left: -60px;



}



#homelinks ul[data-id='rental service']:after {



	content: url('../img/icon/rental.gif');



	position: absolute;



	top: 0.7em;



	left: -60px;



}



#homelinks ul[data-id='business sectors']:after {



	content: url('../img/icon/sector.gif');



	position: absolute;



	top: 0.7em;



	left: -60px;



}



#homelinks ul[data-id='24 hour careline']:after {



	content: url('../img/icon/hour.gif');



	position: absolute;



	top: 0.7em;



	left: -60px;



}



#homelinks ul[data-id='24 hour careline'] {



	margin-top: -3.68em;



}















#home-page h1 {



	position: absolute;



	bottom: 0;



	margin-left: 50px;



	background: transparent;



	color: #6f6f68 !important;



}























#contact-page .group {



	padding-top: 1em;



}



#contact-page #content .itemaddress .group {



	font-size: 80%;



}



#contact-page #content .itemaddress .group .itemtelephone,



#contact-page #content .itemaddress .group .itememail {



	margin: 0.1em 0 1.8em 0 !important;



}



















#content a {



	white-space: nowrap;



}























#top #signoff {



	display: none;



	position: absolute;



	font-size: 120%;



	text-align: right;



	z-index: 10;



	color: #222 !important;



	left: 50%;



	width: 500px !important;



	margin: -5.7em 0 0 0;



}



#top #signoff span {



	display: block;



	color: #222 !important;



}



























.news #sidebar #feature form {



	position: relative;



	margin: 0;



	padding: 16px 0 0 0;



	top: -15px;



	display: block;



	clear: both;



}



.news #sidebar #feature form h2 {



	font-size: 120%;



}



.news #sidebar #feature form label {



	color: #697476;



}







.news #sidebar #feature form input {



	width: 248px;



	border: none;



	font-size: 100%;



	padding: 4px;



	border: solid 1px #b5b5b5;



}



.news #sidebar #feature form input:focus {



	border: solid 1px #000;



}



.news #sidebar #feature form input.submit {



	width: auto;



	padding: 6px 9px;



	margin: 0.8em 0 0 0;



	border: none;



	font-size: 105%;



}



















#content p {



	line-height: 1.5em;



}



#content p a {



	padding: 0;



	margin: 0;



	border-bottom: solid 1px #dfefd2;



	text-decoration: none;



	color: #73b73c !important;



}



#content p a:hover,



#content p a:focus {



	padding: 0;



	margin: 0;



	border-bottom: solid 1px #73b73c;



	text-decoration: none !important;



	color: #73b73c !important;



}



























.feed,



.signup {



	padding: 0;



	margin: 0;



}



.feed a,



.signup a {



	font-size: 0.9em;



}



.feed a:before {



	position: relative;



	content: url('../img/feed.png');



	margin: 0 0.6em 0 0; top: 2px;



}



.signup a:before {



	position: relative;



	content: url('../img/signup.png');



	margin: 0 0.6em 0 0; top: 2px;



}



















































#info {



	display: none;



	margin-top: 8em;



	width: 200px;



}



#info h2 {



	border-bottom: solid 1px #ccc;



	margin: 1em 0 0 0 !important;



	padding-bottom: 12px !important;



}



#info h3 {



	position: absolute;



	margin-top: 12px;



}



#info p {



	position: relative;



	padding: 12px 0 12px 40px !important;



	margin: 0 !important;



	border-bottom: solid 1px #ccc;



	text-align: right;



}



#info h3,



#info p {



	font: normal 15px arial !important;



	color: #666 !important;



}



#info a {



	position: relative;



	padding: 6px 10px !important;



	background: #65a632 !important;



	color: #fff !important;



	margin: 0 !important;



	top: 6px;



}



































.products #contents #productlargeimage {



	position: absolute;



	margin: 0 0 0 -15px;



	top: 140px;



	z-index: 200;



}































#products-page #content h2#navDeptTitle {



	display: none;



}



#products-page #content #subnav,



.products #content ul.products {



	margin-left: -15px;



}



#products-page #content #subnav li,



.products #content ul.products li {



	margin: 0 40px 0 0 !important;



	width: 291px !important;



}



#products-page #content #subnav a,



.products #content ul.products a {



	color: #6aa837 !important;



	width: 95% !important;



	border: none;



	border-bottom: solid 1px #d4e3c7;



	font-size: 130%;



	text-decoration: none;



	padding-left: 16px;



	padding-bottom: 3em;



	position: relative;



	overflow: hidden;



}











#products-page #content #subnav li.beds a {



	background: url('../../public/images/departments/beds.jpg') no-repeat top right;



}



#products-page #content #subnav li.bedAccessories a {



	background: url('../../public/images/departments/bed.jpg') no-repeat top right;



}



#products-page #content #subnav li.furniture a {



	background: url('../../public/images/departments/furniture.jpg') no-repeat top right;



}



#products-page #content #subnav li.mattressesCushions a {



	background: url('../../public/images/departments/mattresses.jpg') no-repeat top right;



}



#products-page #content #subnav li.medicalEquipment a {



	background: url('../../public/images/departments/medical.jpg') no-repeat top right;



}



#products-page #content #subnav li.mobility a {



	background: url('../../public/images/departments/mobility.jpg') no-repeat top right;



}



#products-page #content #subnav li.slingsSlideSheets a {



	background: url('../../public/images/departments/slings-slide-sheets.jpg') no-repeat top right;



}



#products-page #content #subnav li.stairLifts a {



	background: url('../../public/images/departments/stair-lifts.jpg') no-repeat top right;



}



#products-page #content #subnav li.hoistsTracking a {



	background: url('../../public/images/departments/hoists-tracking.jpg') no-repeat top right;



}



#products-page #content #subnav li.seating a {



	background: url('../../public/images/departments/seating.jpg') no-repeat top right;



}



#products-page #content #subnav li.showeringToileting a {



	background: url('../../public/images/departments/showering.jpg') no-repeat top right;



}



#products-page #content #subnav li.sundries a {



	background: url('../../public/images/departments/sundries.jpg') no-repeat top right;



}



#products-page #content #subnav li.stockClearance a,

#products-page #content #subnav li.specialOffers a {



	background: url('../../public/images/departments/clearance.jpg') no-repeat top right;



}























#productSort {



	display: none;



}







.products #content .addCompare {



	display: none;



}




.products #content .price,



.product #content .recommended .price {



	display: none;



}




















.products #content ul#subnav li,



.products #content ul.products li {



	font-size: 64%;



}



.products #content ul#subnav li a,



.products #content ul.products li a  {



	padding: 20px 27px 50px 27px !important;



	position: relative !important;



	z-index: 4;



	background: url('../img/blank.gif') repeat;



	background-color: transparent;



	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/blank.png",sizingMethod="scale")



}



.products #content ul#subnav li a:hover,



.products #content ul.products li a:hover  {



	position: relative !important;



	z-index: 500;



}



.products #content ul#subnav li a:after,



.products #content ul.products li a:after {



	content: "view";



	position: relative;



	clear: both;



	background: #6aa837;



	color: #fff;



	padding: 3px 5px;



	font-size: 90%;



	letter-spacing: 1px;



	z-index: 2;



	top: -2em;



}







.products #content ul#subnav li a span,



.products #content ul.products li a span {



	font-size: 130%;



	text-decoration: none;



	position: relative;



	clear: both;



	display: block;



	padding-bottom: 2em;



	color: #6aa837 !important;



	color: #666 !important;



}











.products #content ul.products li img {



	position: absolute;



	top: -4px;



	left: 182px;



	width: 140px;



	height: auto;



	padding: 0;



	margin: 0 -10px 0 0;



	z-index: 2;



}



.products #content ul.products li a {



	padding: 20px 27px 30px 27px !important;



	height: 8em;



}



.products #content ul.products li span {



	white-space: normal !important;



	width: 150px !important;



	padding: 0 0 40px 0 !important;



	margin: 0 !important;



	display: block !important;



	clear: both !important;



}











input.submit {



	background-color: #6aa837;



}











.products #content ul#subnav li a:focus,



.products #content ul.products li a:focus {



	text-decoration: none !important;



}



.products #content ul#subnav li a:focus span,



.products #content ul.products li a:focus span,



.products #content ul.products li a:focus {



	color: blue !important;



	background: transparent !important;



}



.products #content ul#subnav li a:focus:after,



.products #content ul.products li a:focus:after,



.products #content ul.products li a:active:after {



	background: blue;



}







.products #content ul#subnav li a:hover,



.products #content ul#subnav li a.click:active,



.products #content ul#subnav li a.click:focus,



.products #content ul.products li a:hover,



.products #content ul.products li a.click:active,



.products #content ul.products li a.click:focus {



	text-decoration: none !important;



}



.products #content ul#subnav li a:hover,



.products #content ul#subnav li a:hover span,



.products #content ul#subnav li a.click:active span,



.products #content ul#subnav li a.click:focus span,



.products #content ul.products li a:hover span,



.products #content ul.products li a.click:active span,



.products #content ul.products li a.click:focus span {



	color: #000 !important;



}



.products #content ul#subnav li a:hover:after,



.products #content ul#subnav li a.click:active:after,



.products #content ul#subnav li a.click:focus:after,



.products #content ul.products li a:hover:after,



.products #content ul.products li a.click:active:after,



.products #content ul.products li a.click:focus:after {



	background: #000;



}







input.submit:hover {



	background-color: #000;



}



















.products #imagezoom {



	position: absolute;



	z-index: 40;



	top: 140px;



	margin: 0 0 0 -15px;



}























.product-page {



	padding: 10px !important;



}



.product-page #imagezoom {



	margin: 0 0 0 -25px;



}



.products h1#pageTitle,



.ecom-search #pageTitle {



	margin: 0 0 0 -20px !important;



	padding: 20px 30px !important;



	letter-spacing: 1px;



}



.products .product-page h1#pageTitle {



	margin: -10px 0 0 -30px !important;



}



.department #content h1#pageTitle {



	padding: 20px 25px !important;



	margin: 0 0 0 -15px !important;



	width: 611px;



	z-index: 600;



}



.products h1#pageTitle:first-line,



.ecom-search #pageTitle:first-line {



	font-size: 140%;



}







.product-page .productActions .quantities,



.product-page .productActions #addComparison {



	display: none;



}







.product-page .productActions .addthis_toolbox {



	display: none;



}



















#hideGalleryInput,



#productDisplay .productActions {



	display: none;



}















































.department #content,



#products-page #content {



	margin-top: -360px;



	margin-bottom: -40px;



	background: #fff;



}



#products-page #content {



	margin-top: -360px;



	margin-bottom: -60px;



	background: #fff;



}



.ecom-search #content,



.error #content {



	margin-top: -360px;



	margin-bottom: -60px;



	background: #fff;



	overflow: hidden;



}







.pagination {



	margin: 0 -20px 0 -20px;



	padding: 10px 40px;



	border-bottom: solid 1px #d4e3c7;



}



#searchPagination .summary {



	display: none;



}



.product #main {



	margin-bottom: -50px;



}



#products-page #banner,



.product #searchbox,



.products #content #searchbox,



.products-page #searchbox {



	display: none;



}











.department #sitelinks #sideaddress,



#products-page #sitelinks #sideaddress,



.ecom-search #sitelinks #sideaddress,



.error #sitelinks #sideaddress {



	display: none !important;



}















.products #sideaddress {



	margin: -16em 0 0 -500px !important;



	margin: 505px 0 0 -500px !important;



	font-size: 110%;



	position: absolute !important;



	top: 0 !important;



	width: 300px;



}



.products #sitelinks #sideaddress span.itemtelephone {



	margin: 0.4em 0 0 0;



}



#sideaddress .itemaddress .group p[class]:before {



	width: 300px;



	font-size: 160%;



	margin-bottom: 0.7em;



}















	#content #product p,



	#content #product ul,



	#content #product ol,



	#content #product li {



		color: #697476 !important;



	}















#productDisplay {



	margin-top: 1em;



	padding-bottom: 0 !important;



}



#product #imagezoom #productlargeimage {



	position: absolute !important;



	top: 0 !important;



	z-index: 100;



}



#product #thumbscontainer {



	position: relative !important;



	margin: 0 0 0 0;



	border-bottom: solid 1px #d4e3c7;



}



#product #thumbscontainer.thumbs {



	position: relative;



	padding: 0 30px 1em 30px;



	background: #6aa837;



	background: #fff;



	margin: -2px -15px 0 -30px;



	margin: 0 -15px 0 -30px;



	width: 610px;



}



#product #thumbscontainer.thumbs a {



	margin: 10px 10px 0 -4px;



}



#product #thumbscontainer #thumbs {



	padding-top: 5px;



}















.product #content h2 {



	margin-left: 0.5em;



}



.product #content #product h2 {



	margin-left: 0;



}



.product #content .product-page {



	border-bottom: solid 1px #d4e3c7;



}































.product #content {



	overflow: visible;



}



.products .product-page h1#pageTitle {



	padding: 20px 5px 20px 25px !important;



	margin: -10px 0 0 -25px !important;



}



.product #content li:before {



	content: '\25CF';



	display: block;



	position: absolute;



	left: 0;



	top: 0;



	color: #73b73c;



	background: #fff;



	margin-left: -1.4em;



	margin-top: -4px;



	padding: 2px 4px;



	font-size: 1.1em;



}



.product #content .recommended li:before {



	content: '';



	display: none;



}







#content p em {



	font-style: normal;



}







.product .products {



	position: relative;



	clear: both;



	overflow: hidden;



}



























.products li {



	position: relative;



}











.product #content .onSale,



#content .products .onSale {



	position: absolute;



	top: 10px;



	right: 0;



	background: red;



	color: #fff !important;



	width: 30px !important;



	height: 30px !important;



	padding: 10px 5px 0 5px !important;



	font-size: 80% !important;



	text-align: center !important;



	-webkit-border-radius: 30px;



	-moz-border-radius: 30px;



	border-radius: 30px;



}



.product #content .onSale {



	top: -385px;



	right: -30px;



	font-size: 140% !important;



	padding: 20px 5px 0 5px !important;



	width: 100px !important;



	height: 90px !important;



	-webkit-border-radius: 60px;



	-moz-border-radius: 60px;



	border-radius: 60px;



	z-index: 700;



}



.product #content #product p.price {



	position: absolute !important;



	margin-top: -490px !important;




	margin-left: 560px;



	z-index: 701;



	color: #fff !important;



	width: 100px;



	text-align: center;



	font-size: 120%;

}



.product #content #product .price:after {



	position: relative;



	top: -0.5em;



	display: block;



	font-size: 70%;



	content:'+ VAT';



	z-index: 703;



}



.products #content ul.products li span.onSale {



	position: absolute !important;



	z-index: 3;



	top: 10px !important;



	right: -30px !important;



	font-size: 12px !important;



	padding: 10px 7px !important;



	margin: 0 !important;



	width: auto !important;



	height: auto !important;



	z-index: 702;



}















.product #content #productDisplay ul {



	margin: 0 !important;



	width: auto !important;



}



.product #content #productDisplay ul li {



	float: none;



	margin: 0 0 0 20px !important;



	width: auto !important;



}







.product #content #productDisplay .price {



	display: block !important;



	top: 155px !important;



	margin-top: 0.5em !important;



}



















/* @media screen and (-webkit-min-device-pixel-ratio: 0){ */



@media (min-device-width:320px) and (max-device-width:768px) {



	#top #careline em {



		letter-spacing: -1px;



		font-size: 190%;



	}



	#nav li a {



		padding-bottom: 11px;



	}







	#footer #careline {



		width: 550px !important;



	}



	#top #signoff {



		width: 550px;



	}



	#sideaddress {



		margin: -22.5em 0 0 -450px !important;



	}



	#sitelinks #sideaddress span.itemtelephone {



		font-size: 210%;



		letter-spacing: -1px;



	}



	#home-page.js #header,



	#home-page.js #header:before {



		background-image: none;



	}



	#nav li#contact-nav {



		float: right;



		margin: 0 17em 0 0 !important;



	}



	#home-page #slides #slides_controls li a span {



		padding: 0.2em 37px 0.22em 36px;



	}



	#searchbox input.submit {



		padding: 5px 8px !important;



		margin-left: 4px;



		-webkit-appearance: none;



	}



	input.submit {



		-webkit-appearance: none;



	}



	#feature input.submit {



		-webkit-appearance: none;



	}



	#home-page #slides #slides_controls li a span,



	#home-page #slides #slides_controls li.selected a span {



		padding: 0.2em 37px 0.21em 36px;



	}



	#content p.followup a,



	#content p.followup a:focus,



	#content p.followup a:hover {



		width: 10.3em;



	}



















	.product #sideaddress {



		font-size: 100%;



		margin-left: -450px !important;



	}



	.product #sideaddress .itemaddress .group p[class]:before {



		width: 270px;



		font-size: 160% !important;



	}



	#content .followup a,



	a#makeEnquiry {



		width: 8em;



	}























}























#top a.click:focus,



#top a.click:active,



#top #sitelinks a.click:focus,



#top #sitelinks a.click:active,



a.click:hover,



#content a.click:focus,



#content a.click:active



input.submit.click:focus,



input.submit.click:active,



input.submit.click:hover,



#top #nav li.selected a.click:focus,



#top #nav li.selected a.click:active,



#top #nav li.selected li.selected a.click:focus,



#top #nav li.selected li.selected a.click:active {



	color: #666 !important;



	background: transparent !important;



}



* > a.click:active,



* > input.submit.click:active {



	color: #666;



}



form input.click:focus,



form textarea.click:focus,



input.checkbox.click:focus {



	border-color: #666 !important;



}



form input.checkbox.click:focus {



	border: solid 1px #666 !important;



	background: #666 !important;



}



form input.submit.click:focus,



form input.submit.click:active {



	color: #fff !important;



	background: #666 !important;



}



fieldset .date label select.click:focus,



fieldset .date label select.click:active {



	border-color: #ccc;



}















#sitelinks a:before {



	content: '' !important;



	margin: 0 !important;



	padding: 0 !important;



}



















.products #content ul.products li a:focus,



.products #content ul.products li a:active,



.products #content ul.products li a:hover,



#products-page #content ul#subnav li a:focus,



#products-page #content ul#subnav li a:active,



#products-page #content ul#subnav li a:hover {



	overflow: visible !important;



	outline: none;



	z-index: 500;



}



.products #content ul#subnav li a:focus:before,



.products #content ul.products li a:focus:before,



.products #content ul.products li a:active:before,



.products #content ul#subnav li a:hover:before,



.products #content ul.products li a:hover:before {



	position: absolute;



	bottom: -33px;



	left: 0;



	content: url('../img/product.png');



}



























.careers #content li {



	position: relative;



	color: #666 !important;



}



.careers #content li:before {



	content: '\25CF';



	display: block;



	position: absolute;



	left: 0;



	top: 0;



	color: #73b73c !important;



	background: #fff;



	margin-left: -1.4em;



	margin-top: -4px;



	padding: 2px 4px;



	font-size: 1.1em;



}































.product #content p {



	display: none;



}



.product #content p.onSale,



.product #content .recommended p {



	display: block;



}





#jobs,

#announcement {

	position: relative;

	width: 1000px;

	margin: 1.1em auto 0 auto;

	padding: 0;

	text-align: right;

}

#jobs a,

#announcement {

	color: #666 !important;

	text-decoration: none !important;

}

#jobs a:hover {

	color: #000 !important;

}

#announcement a {

	position: relative;

	background: #dd016d;

	color: #fff !important;

	padding: 0.3em 0.5em ;

	margin: 0 0 0 0.5em;

}

#jobs a:after {

	position: relative;

	content: 'Job Vacancy';

	background: #dd016d;

	color: #fff;

	padding: 0.3em 0.5em;

	margin: 0 -5px 0 0.5em;

}

#jobs a:hover:after {

	text-decoration: none !important;

	color: #fff !important;

}























#home-page #slides {

	height: 268px;

	margin-bottom: 40px;

}

#home-page #slides #slides_controls {

	bottom: 0;

}







#homelinks.features {

	position: relative;

	clear: both;

	width: 900px;

	margin: 0 0 0 -230px ;

	top: 0;

	padding: 0.2em 0 0 0;

	height: 16.5em;



	width: 1000px;

	height: 24em;

	margin: 0 0 0 -355px !important;

	z-index: 20;

}

#homelinks.features #featured-product {

	float: left;

	width: 230px;

	padding: 25px 35px 6em 35px;

	margin: 0 50px 0 0;

	position: relative;

	border: solid 1px #dce6cb;

	/* overflow: hidden; */

}

#homelinks.features ul {

	width: 210px;

}

#homelinks.features ul:after {

	content: '';

}

#homelinks.features #featured-product h2 {

	position: relative;

	padding: 0;

	margin: 0 0 1.5em 0;

	z-index: 2;

}

#homelinks.features #featured-product h2:after {

	content: 'Product of the month';

	content: attr(longdesc);

	display: block;

	position: relative;

	font-size: 76%;

	padding: 0;

	margin: 0;

	color: #999;

}

#homelinks.features #featured-product img {

	position: relative;

	padding: 0;

	margin: 0 -35px;

	width: 300px;

	height: auto;

	z-index: 3;

}

#homelinks.features #featured-product a {

	position: absolute;

	padding: 280px 0 35px 0 !important;

	margin: 0 0 0 0;

	width: 300px;

	height: auto;

	text-align: center;

	bottom: 0 !important;

	left: 0;

	text-decoration: none;

	border: none;

	z-index: 4;

	background: url('../img/blank.gif');

}





#homelinks.features #featured-product a:before {

	position: relative;

	display: block;

	content: "Read more";

	margin: 0 98px 0 88px;

	top: 1.5em !important;

	background: #000;

	color: #fff;

	padding: 5px 32px 5px 8px;

	font-size: 15px;

	line-height: 15px;

}







#homelinks.features #featured-product a:after {

	position: absolute;

	top: 280px;

	right: 88px;

	display: inline;

	content: " >";

	background: #68a53d;

	color: #fff;

	padding: 5px 7px;

	margin: 1.5em 0 0 0;

	font-size: 15px;

	line-height: 15px;

}















#header,

#banner,

#content {

	z-index: 2;

}

#footer {

	z-index: 3;

}









#content {

	position: relative;

}

.product #content #imagezoom {

	position: absolute;

	top: -360px;

}

.product #banner {

	display:none;

}

a#makeEnquiry {

	top: 7em;

}


a#printPage {
	
	position: relative;

	color: #6aa837 !important;

	text-decoration: none !important;

	bottom: 1.5em !important;

}

#printPage:hover {

	text-decoration: underline !important;

}

#printPage:before {

	position: relative;

	content: url('../img/print.png');

	margin: 0 0.38em 0 0;

	top: 2px;

}







#content #productDisplay ul li a {

	float: none !important;

	position: relative;

	padding: 0 !important;

	margin: 0 !important;

	display: inline;

	border: none !important;

	font-size: 100% !important;

	letter-spacing: 0 !important;

	text-decoration: none !important;

	color: #6aa837 !important;

}

#content #productDisplay ul li a:hover {

	text-decoration: underline !important;

}




/*

#header {

	background: url('/inc/img/christmas-bg.gif') #dfefd2 repeat-x center 140px !important;

}

.products #header {

	background: url('/inc/img/bg.gif') #dfefd2 no-repeat center 140px !important;

}

#home-page.js #header:before {

	background: none;

}

#christmas-countdown-page #content {

	position: relative;

}

#christmas-countdown-page #content img {

	position: relative;

	float: left;

	margin: 2px 2em 2em 0;

}

#snow {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 500px !important;

    overflow: hidden;

	z-index: 1;

}

.snowflake {

    padding-left: 5px;

    font-family: Arial, Cambria, Georgia, serif;

    font-size: 7px;

    line-height: 12px;

    position: fixed;

    position: absolute;

    color: #FFFFFF;

    user-select: none;

    z-index: 1000;

}

.snowflake:hover {

    cursor: default;

}


*/

#advent {

	position: absolute;

	margin: -200px 0 0 821px !important;

	z-index: 12;

}


#big-demo-day-page #banner {

	margin-left: 0;

}
#big-demo-day-page #feature {

	margin-top: 190px;

}
#big-demo-day-page h1 {

	display: none;

}

#content .itemaddress .group {

	font-size: 96% !important;

}












#featureblock {
	position: relative;
	display: block;
	clear: both;
	overflow: hidden;
	padding-bottom: 20px;
	margin-left: -30px;
}
#homelinks {
	position: relative;
	overflow: hidden;
	height: auto !important;
}
#homelinks ul {
	margin-top: -40px;
}
#homelinks ul[data-id='24 hour careline']:after {
	top: 0;
	left: 0;
}
#homelinks ul[data-id='24 hour careline'] {
	margin-top: 1em;
	left: 20px;
	margin-top: -40px;
}




#homelinks #featured-product {
	margin-left: 30px !important;
	margin-right: 0 !important;
}
#homelinks .brochure {
	float: left;
	width: 230px;
	padding: 25px 35px 6em 35px;
	margin: 0 0 45px 45px;
	position: relative;
	border: solid 1px #dce6cb;
}
#homelinks .brochure h2 {
	position: relative;
	padding: 0;
	margin: 0 0 1.5em 0;
	z-index: 2;
}
#homelinks .brochure h2:after {
	content: attr(longdesc);
	display: block;
	position: relative;
	font-size: 76%;
	padding: 0;
	margin: 0;
	color: #999;
}
#homelinks .brochure img {
	position: relative;
	padding: 0;
	margin: 0 -35px;
	width: 300px;
	height: auto;
	z-index: 3;
}
#homelinks .brochure a {
	position: absolute;
	padding: 280px 0 35px 0 !important;
	margin: 0 0 0 0;
	width: 300px;
	height: auto;
	text-align: center;
	bottom: 0 !important;
	left: 0;
	text-decoration: none;
	border: none;
	z-index: 4;
	background: url('../img/blank.gif');
}
#homelinks .brochure a:before {
	position: relative;
	display: block;
	content: "View guide";
	margin: 0 98px 0 88px;
	top: 1.5em !important;
	background: #000;
	color: #fff;
	padding: 5px 32px 5px 8px;
	font-size: 15px;
	line-height: 15px;
}
#homelinks .brochure a:after {
	position: absolute;
	top: 280px;
	right: 88px;
	display: inline;
	content: " >";
	background: #68a53d;
	color: #fff;
	padding: 5px 7px;
	margin: 1.5em 0 0 0;
	font-size: 15px;
	line-height: 15px;
}