/* 
Desaturated Purple: #84667e
Dark purple: #664066
Darkest purple: #4f334b
Light border purple: #847179

Green: #80a24c
Dark green: #759446

Yellow: #fbfde0
Red/brown: #b2886f
Brown for border: #cac4af

Text grey: #2a2a2a
Currency grey: #333333
Right text grey: #444444
Lighter grey: #858585
*/

/* STANDARD */

body {
	color: #2a2a2a;
	background: url(../images/background.jpg);
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 13px;
	vertical-align: baseline;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 20px;
}
h1 {
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -1px;
	margin-bottom: 10px;
	font-weight: normal;
}
h2 {
	font-size: 19px;
	line-height: 20px;
	letter-spacing: -1px;
	color: #2a2a2a;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin-bottom: 15px;
}
h3 {
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 15px;
	letter-spacing: -1px;
}
h4 {
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 15px;
}
a {
	color: inherit;
}
a:hover {
	color: inherit;
	text-decoration: none;
}
a:visited {
	color: inherit;
}
input, textarea {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #2a2a2a;
}
hr {
	color: #FBFDE0;
	background-color: #FBFDE0;
	border: none;
}

/* STRUCTURAL */

#wrap {
	width: 960px;
	margin: 0 auto;
}

/* --(Header) --*/
#top {
	height: 191px;
}
	#logo {
		margin: 23px 0 0 10px;
		float: left;
		width: 410px;
	}
	#logo img {
		float: left;
	}
	#logo:hover .home_rollover {
		background: url(../images/icons/icons.png) no-repeat -4px -75px;
	}
	.home_rollover {
		width: 60px;
		height: 45px;
		float: left;
		background: none;
		margin: -10px 0 0 5px;
	}
	#topright {
		margin:10px 10px 0 0;
		width: 280px;
		height: 100px;
		font-size: 13px;
		float: right;
	}	
		#header-search {
			float:right;
			margin: 10px 30px 0 0;
			width:192px;
			height:54px;
			padding: 0 3px 3px 6px;
			background: url(../images/searchbg.jpg) no-repeat;
		}
			#header-search form {
				float:left;
				padding-top:9px;
			}
			#header-search input[type="text"] {
				height: 19px;
				border: solid 1px #664066;
				background: #fafae3;
				float: left;
				margin-right:0;
				text-indent:2px;
			}
			#header-search input[type="submit"] {
				background: url(../images/backgrounds.jpg) -698px -76px no-repeat;
				height: 23px;
				width: 22px;
			}
		#wish_login, #basket_etc, #basket {
			float: left;
		}
		#wish_login, #basket_etc, #smbasket_open, #smbasket_bottom .bottom {
			width: 280px;
		}
		#wish_login {
			color: #80a24c;
			text-align: center;
		}
			#wish, #login {
				height: 21px;
				float: left;
			}
			#wish {
				width: 100px;
				background: url(../images/backgrounds.jpg) -654px -347px no-repeat;
			}
			#login {
				width: 160px;
				background: url(../images/backgrounds.jpg) -281px -347px no-repeat;
				margin-left: 20px;
			}
		#basket_etc {
			height: 61px;
			background: url(../images/backgrounds.jpg) 0 -347px no-repeat;
			margin-top: 8px;
			position: relative;
			z-index: 1500;
		}
			#basket {
				width: 249px;
				margin: 3px 0 0 26px;
			}
			#itemsinbasket:hover {
				cursor: pointer;
				text-decoration: underline;
			}
			#smbasket_open {
				background: #fbfde0;
				position: absolute;
				left: 21px;
				top: 28px;
				border: solid 2px #cac4af;
				z-index: 999;
				display: none;
			}
				#smbasket_top {
					height: 23px;
					background: #f5f5da;
					float: left;
					width: 100%;
				}
				#smbasket_close {
					height: 15px;
					margin: 4px 5px 6px 0;
					float: right;
					font-size: 11px;
					cursor: pointer;
				}
				#smbasket_close a {
					width: 100%;
					height: 100%;
					display: block;
				}
				#smbasket_close p {
					margin: -2px 3px 0 0;
					color: #444444;
				}
				#smbasket_formh, .smbasket_form {
					width: 280px;
					float: left;
					min-height: 80px;
				}
				#smbasket_formh {
					max-height: 470px;
					overflow-y: auto;
					overflow-x: hidden;
				}
				.smbasket_item {
					width: 250px;
					padding: 7px 8px 7px 8px;
					margin: 0 2px;
					float: left;
					height: 80px;
					-moz-border-radius: 5px;  
					-khtml-border-radius: 5px;  
					-webkit-border-radius: 5px;
				}
				.smbasket_item fieldset {
					float: left;
				}
				.smbasket_img {
					float: left;
					border: 1px solid #84667e;
				}
				.smbasket_details {
					margin-left: 7px;
					width: 183px;
				}
				.smbasket_name {
					font-size: 13px;
					color: #4f334b;
					height: 40px;
					margin-bottom: 15px;
				}
				.smbasket_wrapper {
					height: 30px;
					width: 183px;
				}
				.smbasket_wrapper p {
					float: left;
				}
				.smbasket_qty {
					color: #664066;
					font-size: 13px;
					margin-right: 5px;
				}
				.smbasket_qty p {
					margin: 1px 4px 0 0;
				}
				.smbasket_qty fieldset {
					width: 25px;
					height: 24px;
					background: url(../images/icons/icons.png) -26px -19px no-repeat;
				}
				.smbasket_qty_input {
					color: #664066;
					font-size: 13px;
				}			
				.smbasket_update {
					font-size: 11px;
					color: #80a24c;
					margin-top: 1px;
				}
				.smbasket_update:hover .iupdate {
					background: url(../images/icons/icons.png) 0 -14px no-repeat;	
				}
				.smbasket_itemprice {
					float: right !important;
					font-size: 15px;
					color: #664066;
				}
				#smbasket_bottom {
					width: 270px;
					margin: 10px 0 0 10px;
					float: left;
					font-size: 15px;
					color: #4f334b;
					height: 94px;
					background: url(../images/backgrounds.jpg) -695px -156px no-repeat;
				}
				#smbasket_bottom .row {
					width: 260px;
					float: left;
					margin: 5px 0;
				}
				#smbasket_bottom .row p:nth-child(2) {
					margin-right: 10px;
				}
				#smbasket_bottom .bottom div, #smbasket_bottom .bottom {
					float: left;
					height: 33px;
				}
				#smbasket_bottom .bottom {
					margin: 1px 0 0 -10px;
				}
				#smbasket_bottom .bottom p {
					text-align: center;
					margin-top: 7px;
				}
				#smbasket_bottom .bottom div {
					width: 138px;
				}
				#smbasket_view {
					background: #ecead4;
					margin-right: 4px;
				}
				#smbasket_checkout {
					background: #d6cec1;

				}
			#contents {
				width: 183px;
				margin: 16px 0 0 4px;
				float: left;
			}
			#checkout {
				float:left;
				margin: 10px 0 0 10px;
			}
	#menu, #menutop_andcurrency, #menumid, #nav {
		width: 960px;
		float: left;
	}
	#menutop_andcurrency {
		height: 32px;
		color: #333333;
		background: url(../images/backgrounds.jpg) 0 -423px no-repeat;
		}
			#currency {
				float: right;
				margin-right: 20px;
			}
	#menu {
		height: 50px;
		margin-top: -3px;
	}
		#menumid, nav {
			height: 31px;
		}
			#nav {
				list-style:none;
				font-size: 19px;
				letter-spacing: -1px;
			}
			#nav li.end {
				width: 191px;
				text-align:center;
				float: left;
			}
			#nav li.middle {
				width: 190px;
				text-align:center;
				float: left;
			}
			#nav li a {
				padding: 5px 5px 7px 5px;
				height: 100%;
				color: #fbfde0;
				text-decoration: none;
				background: #80a24c;
				display: block;
				-webkit-transition: background 200ms ease-in;
    			-moz-transition: background 200ms ease-in;
    			-o-transition: background 200ms ease-in;
    			transition: background 200ms ease-in;
			}
			#nav li a:hover {
				background: #759446;
			}	
			.mdivider {
				width: 2px;
				height: 31px;
				float: left;
				background: url(../images/backgrounds.jpg) -935px 0 no-repeat;
			}
		div[id*="menubotto"] {
			width: 960px;
			height: 19px;
		}
		#menubottom {
			background: url(../images/backgrounds.jpg) 0 -453px no-repeat;
		}
		#menubottom2 {
			background: url(../images/backgrounds.jpg) 0 -599px no-repeat;
		}

/* --(Main) --*/
#middle, #middlenobg {
	margin: -2px 2px 20px 2px;
	width: 954px;
	height: 100%;
	border: solid 1px #cac4af;
	border-top: 0;
	border-bottom: 0;
	padding: 20px 0 45px 0;
	min-height: 500px;
	float: left;
	background: #fbfde0;
}
#middle {
	background: url(../images/mainbg_r.jpg);
}
	.middle3 {
		width: 700px;
		margin-left: 17px;
		float: left;
	}
	.middle3r {
		width: 690px;
	}
	.middle3r_splitcol {
		width: 305px;
		float: left;
	}
	.left1 {
		width: 200px;
		margin: 0 40px 0 17px;
	}
	.col1 {
		width: 200px;
	}
	.col1_wide {
		width: 220px;
		position: relative;
	}
	.col4 {
		width: 917px;
		margin: 0 20px 0 17px;
		float: left;
	}
	.right1 {
		width: 237px;
		float: right;
	}
		#rightcontain {
			margin: 0 28px 30px 28px;
		}
			.rdivider {
				height: 6px;
				width: 201px;
				background: url(../images/backgrounds.jpg) 0 -409px no-repeat;
				margin: 17px 0;
				float: left;
				display: block;
			}

/* --(Footer) --*/
#footer {
	margin-top: -45px;
	color: #fbfde0;
	z-index: 999;
	position:relative;
	font-size: 13px;
}
#footer p {
	margin-bottom: 3px;
}
	div[id*="footerto"] {
			width: 960px;
			height: 44px;
		}
	#footertop {
		background: url(../images/backgrounds.jpg) 0 -473px no-repeat;
	}
	#footertop2 {
		background: url(../images/backgrounds.jpg) 0 -554px no-repeat;
	}
	#footermid {
		width: 960px;
		background: url(../images/menumid.jpg);
		height: 165px;
	}
		#footercontent {
			margin: 0 1px;
		}
		.footeritem {
				float: left;
				width: 202px;
				margin: 15px 18px 0 18px;
		}
		.fdivider {
			width: 2px;
			height: 148px;
			margin: 15px 0 0 0;
			background: url(../images/backgrounds.jpg) -961px -420px no-repeat;
		}
		#socialmedia {
			height:32px;
			margin-top:10px;
		}
		#socialmedia a {
			width:32px;
			height:32px;
			margin-right: 10px;
			float:left;
		}
		a.facebook {
			background: url(/images/icons.png) -96px 0 no-repeat;
		}
		a.facebook:hover {
			background: url(/images/icons.png) -96px -33px no-repeat;
		}
		a.twitter {
			background: url(/images/icons.png) -64px 0 no-repeat;
		}
		a.twitter:hover {
			background: url(/images/icons.png) -64px -33px no-repeat;
		}
		#newsletter {
			width: 212px;
			margin: 10px 0 0 0;
			float: left;
		}
		#newsletter p {
			margin: 13px 0 0 0;
			float: left;
		}
			.newsinput {
				background: url(../images/backgrounds.jpg) no-repeat -441px -347px transparent;
				width: 201px;
				height: 28px;
				margin-left: -10px;
				border-style:none;
				display:block;
				font-size: 13px;
				color: #7b7b7b;
				padding: 0 0 0 10px;
				float: left;
			}
			.submitbut {
				background:url(../images/backgrounds.jpg) -781px -340px no-repeat;
				height: 35px;
				width: 100px;
				margin: 15px 0 0 0;
				float: left;
				margin: 6px 0 0 20px;
			}
	#footerbottom {
		width: 960px;
		height: 35px;
		background: url(../images/backgrounds.jpg) 0 -518px no-repeat;
	}
		
/* COMMON */
/* Links*/
.anorm a:hover {
	text-decoration: none;
}
.aopp a:hover {
	text-decoration: underline;
}
.anorm a {
	text-decoration: underline;
}
a {
	text-decoration: underline;
}
.aopp a {
	text-decoration: none;
}
.anone a {
	text-decoration: none;
}
.anone a:hover {
	text-decoration: none;
}
/* Text*/
.rtext {
	margin-left: 2px;
	color: #444444;
}
.italics {
	font-style: italic;
}
.bold {
	font-weight: bold;
}
.ul {
	text-decoration: underline;
}
.text-center {
	text-align: center;
}
.fs17 {
	font-size: 17px;
}
.fs19 {
	font-size: 19px;
	line-height: 20px;
}
.h1 {
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -1px;
	margin-bottom: 20px;
	font-weight: normal;
}
.h1_nomargin {
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -1px;
	font-weight: normal;
	margin-bottom: 5px;
}
.full_link a {
	width: 100%;
	height: 100%;
	display: block;
}
/* Icons*/
.rabbit_resis, .cuttings, .container, .evergreen, .scented, .butter_bee {
	width: 20px;
	height: 20px;
	float: left;
}
.rabbit_resis {
	background: url(../images/icons/icons.png) no-repeat 0 -34px;
}
.cuttings {
	background: url(../images/icons/icons.png) no-repeat -75px -1px;
}
.container {
	background: url(../images/icons/icons.png) no-repeat -70px -23px;
}
.evergreen {
	background: url(../images/icons/icons.png) no-repeat -40px -43px;
}
.scented {
	background: url(../images/icons/icons.png) no-repeat -53px 1px;
}
.butter_bee {
	background: url(../images/icons/icons.png) no-repeat -13px 2px;
}
.iclose {
	background: url(../images/icons/icons.png) -76px -45px no-repeat;
	width: 13px;
	height: 16px;
}
.iupdate {
	background: url(../images/icons/icons.png) 0 0 no-repeat;
	width: 13px;
	height: 13px;
	margin: 5px 3px 0 2px;
}
.iqmark {
	background: url(../images/icons/icons.png) -52px -21px no-repeat;
	width: 16px;
	height: 21px;
}
.rarrow, .ibarrow {
	float: left;
	width: 12px;
	height: 14px;
}
.rarrow {
	background: url(../images/icons/icons.png) -15px -17px no-repeat;
	margin: 2px 0 0 4px;
}
.ibarrow {
	background: url(../images/icons/icons.png) -17px -57px no-repeat;
	margin: 3px 4px 0 0;
}
.idarrow {
	background: url(../images/icons/icons.png) -25px -44px no-repeat;
	width: 14px;
	height: 12px;
	margin: 4px 4px 0 0;
}
.iwishl {
	background: url(../images/icons/icons.png) no-repeat -33px 0px;
	width: 18px;
	height: 18px;
	float: left;
	margin: 6px 4px 0 0;
}
.icloser {
	width: 11px;
	height: 13px;
	background: url(../images/icons/icons.png) no-repeat -62px -45px;
	float: left;
	margin: 3px 4px 0 0;
}
.iprint {
	background: url(../images/icons/icons.png) no-repeat 0 -55px;
	height: 13px;
	width: 14px;
	float: right;
	margin: 3px 4px 0 0;
}
/* Borders etc*/
.greenborder {
	border: solid 2px #80a24c;
}
.depurpborder {
	border: solid 2px #84667e;
}
.dapurpborder {
	border: solid 2px #664066;
}
.greenheader {
	height: 33px;
	width: 671px;
	background: url(../images/backgrounds.jpg) -281px -376px;
}
.gheadertext {
	margin: 5px 0 0 15px;
}
.productoverlayp {
	position: absolute;
	bottom: 0px;
	width: 100%;
	background-color: rgba(132, 102, 126, 0.9);
	line-height: 20px;
}
.productoverlayp a {
	display: block;
	width: 100%;
	height: 100%;
}
.productoverlayr a {
	display: block;
	width: 100%;
	height: 100%;
}
.productoverlayr {
	position: absolute;
	bottom: 0px;
	width: 100%;
	background-color: rgba(178, 136, 111, 0.9);
	line-height: 20px;
}
.rounded {
	-moz-border-radius: 5px;  
	-khtml-border-radius: 5px;  
	-webkit-border-radius: 5px;
}
/* Pictures*/
.sqprodimgp {
	width: 180px;
	height: 162px;
	border: solid 2px #847179;
	position: relative;
}
.sqprodimgr {
	width: 180px;
	height: 162px;
	border: solid 2px #b2886f;
	position: relative;
	margin: 10px 0 12px 0;
	float: left;
}
.bigprodimg {
	border: solid 3px #664066;
	float: left;
}
.smallprodimg {
	border: solid 2px #664066;
	margin: 0 0 2px 0;
}
/* Buttons*/
input[class*="butto"] {
	border: none;
	cursor: pointer;
	padding: 0;
	display: block;
	outline: medium none;
}	
.button {
	text-indent: -1000px;
	font-size: 0;
	line-height: 0;
}
.bigbutton {
	margin-top: -2px;
	font-size: 19px;
	color: #fbfde0;
	line-height: 20px;
	letter-spacing: -1px;
}
input[class*="bigbutt"], fieldset[class*="bigbutt"], div[class*="bigbutt"] {
	height: 35px;
	width: 136px;
	padding-bottom: 3px;
}
.bigbutt_green {
	background:url(../images/backgrounds.jpg) -695px -252px no-repeat;
}
.bigbutt_green:hover {
	background: url(../images/backgrounds.jpg) -695px -291px no-repeat;
}
.bigbutt_purple {
	background:url(../images/backgrounds.jpg) -832px -301px no-repeat;
}
.bigbutt_purple:hover {
	background:url(../images/backgrounds.jpg) -695px -1px no-repeat;
}
/*Structural*/
.col1_210 {
	width: 210px;
}
.fll {
	float:left;
	display: inline;
}
.flr {
	float: right;
	display: inline;
}
.nomargin {
	margin: 0px;
}
.m4 {
	margin: 4px;
}
.m10 {
	margin: 10px;
}
.ml3 {
	margin-left: 3px;
}
.ml5 {
	margin-left: 5px;
}
.ml15 {
	margin-left: 15px;
}
.ml17 {
	margin-left: 17px;
}
.ml20 {
	margin-left: 20px;
}
.ml25 {
	margin-left: 25px;
}
.mr5 {
	margin-right: 5px;
}
.mr10 {
	margin-right: 10px;
}
.mr20 {
	margin-right: 20px;
}
.mr25 {
	margin-right: 25px;
}
.mr40 {
	margin-right: 40px;
}
.mr45 {
	margin-right: 45px;
}
.mt1 {
	margin-top: 1px;
}
.mt3 {
	margin-top: 3px;
}
.mt5 {
	margin-top: 5px;
}
.mt7 {
	margin-top: 7px;
}
.mt10 {
	margin-top: 10px;
}
.mt20 {
	margin-top: 20px;
}
.mt30 {
	margin-top: 30px;
}
.mt50 {
	margin-top: 50px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb40 {
	margin-bottom: 30px;
}
.mb50 {
	margin-bottom: 50px;
}
.mtb14 {
	margin: 14px 0;
}
.pr10 {
	padding-right: 10px;
}
.h20 {
	height: 20px;
}
.w100 {
	width: 100%;
}
div[class*="bluebox"] {
	width: 212px;
}
.blueboxt {
	height: 13px;
	background:url(../images/backgrounds.jpg) -695px -42px no-repeat;
}
.blueboxm {
	background: url(../images/blueboxbg.jpg) repeat-y;
	padding-bottom: 15px;
	min-height: 200px;
}
.blueboxm p {
	width: 187px;
	margin: 0 0 12px 15px;
	line-height: 16px;
}
.blueboxm a:hover {
	text-decoration: underline
}
.blueboxb {
	height: 12px;
	background:url(../images/backgrounds.jpg) -695px -103px no-repeat;
	margin-top: -10px;
}
.widediv_holder {
	height: 15px;
	width: 720px;
	float: left;
}
.widediv {
	margin-top: 6px;
	background:url(../images/backgrounds.jpg) 0 -416px no-repeat;
	height: 3px;
	width: 100%;
	float: left;
}
.vertdiv_holder {
	width: 40px;
	height: 100%;
	float: left;
}
.vertdiv_small {
	margin-left: 14px;
	background:url(../images/backgrounds.jpg) -907px -1px no-repeat;
	height: 74px;
	width: 4px;
	float: left;
}
.vertdiv_large {
	margin: 10px 0 0 14px;
	background:url(../images/icons/icons.png) -95px 0 no-repeat;
	height: 188px;
	width: 4px;
	float: left;
}
/*Colours*/
.yellow {
	color: #fbfde0;
}
.red {
	color: #c05957;
}
.red2 {
	color: #B2886F;
}
.darkpurp {
	color: #664066;
}
.darkerpurp {
	color: #4f334b;
}
.redbrown {
	color: #b2886f;
}
.searchfield { 
 	background-color: #ded9c9; 
 	border: 1px solid #664066; 
	padding-left: 5px;
}
/* INDEX SPECIFIC */
#mainpicholder {
	background: url(../images/backgrounds.jpg) 0 0;
	width: 694px;
	height: 346px;
	margin-top: -25px;
	margin-left: -9px;
}
	#mainpic {
		margin: 32px 0 0 18px;
		width: 660px;
		height: 294px;
		position: relative;
	}
		#mainpicoverlay {
			position: absolute;
			bottom: 0px;
			width: 100%;
			background-color: rgba(102, 64, 101, 0.9);
			line-height: 20px;
		}
		#mainpictext {
			margin: 10px 5px;
			color: #fbfde0;
		}

/* PRODUCT PAGE SPECIFIC */
#prodtop {
	width: 690px;
	margin: 0 15px 10px 0;
}
.commonname {
	margin: 5px 0 0 15px;
	font-style: italic;
	float: left;
	color: #333333;
}
#prodimgholder {
	width: 400px;
	height: 425px;
}
#smallprodimg_holder {
	width: 65px;
	margin-left: 3px;
}
#smallprodimg_holder .smallprodimg {
	cursor: pointer;
}
#prodsidedesc {
	width: 260px;
	float: left;
}
#proddesc p {
	margin-bottom: 15px;
}
#size {
	height: 23px;
	background: url(../images/backgrounds.jpg) -938px 0 no-repeat;
	margin: 40px 0 10px 0;
	padding-left: 25px;
}
.delivery, deliverym {
	height: 23px;
	padding-left: 25px;
}
.delivery {
	background: url(../images/backgrounds.jpg) -938px -24px no-repeat;
}
.deliverym {
	background: url(../images/backgrounds.jpg) -935px -277px no-repeat;
	margin-bottom: 7px;
}
#normal {
	float:left;
}
#add {
	width: 140px;
	height: 95px;
	background: url(../images/backgrounds.jpg) -934px -48px no-repeat;
	float: left;
}
#quantity {
	margin: 4px 15px 30px 9px;
}	
fieldset[id*="product_wishl"] {
	width: 72px;
	height: 40px;
	font-size: 13px;
	line-height: 16px;
	color: #84667e;
}
#product_wishl {
	margin: 55px 5px 0 3px;
	float: right;
}
#product_wishl2 {
	margin: 20px 0 0 80px;
	float: left;
}
#extradesc {
	width: 690px;
	margin: 30px 15px 25px 0;
}
#extradesc p {
	margin-bottom: 10px;
}
#careadvice {
	width: 690px;
}
#careadvice p {
	margin-bottom: 10px;
	width: 580px;
}

/* PRODUCT SEARCH SPECIFIC */

/*Portal*/
#search {
	float: right;
	display: inline;
	height: 30px;
	margin-top: -2px;
}
.portalsearch {
	width: 351px;
	height: 25px;
	line-height: 25px;
}
.browse {
	position:relative;
}
.catlabel {
	width: 200px;
	text-align: center;
	height: 55px;
	background: #80a24c;
	background: rgba(128, 162, 76, 0.9);
	padding-top: 5px;
	font-size: 19px;
	letter-spacing: -1px;
	color: #fbfde0;
	z-index:100;
	position:absolute;
	bottom:0;
}
.catlabel a span {
	font-size:13px;
	line-height:30px;
	letter-spacing: normal;
}
.catlabel a{
	display: block;
	height: 100%;
	width: 100%;
}

/*Faceted search*/
#faceted_search_cont, #topsearch_cont {
	background-color: #d0d3c2;
	border: solid 2px #84667e;
	color: #2a2a2a;
	float: left;	
}
#faceted_top {
	height:160px;
}
#topsearch_cont label {
  float: left;
  line-height: 25px;
}
.topsearch {
  width: 357px;
  height: 25px;
  border: solid 1px #664066;
  background: #FFFFEE;
  float: left;
}
#topsearch_cont {
  padding: 10px 20px;
  width: 640px;
}
#faceted_search_cont {
	max-height: 315px;
	width: 680px;
}
#faceted_search_cont form {
  width: 640px;
  margin: 10px 20px;
}
.faceted {
	width: 100%;
}
fieldset[class*="faceted_ite"] {
	height: 25px; 
	float: left;
	margin: 10px 6px;
}
.faceted_item {
	width: 200px; 
}
#faceted_options {
	float:left;
	width:633px;
}
#extrasearch {
	display: none;
	width: 660px;
	margin-left: -20px;
	float: left;
	background: #CAC4AF;
	padding: 10px 0 0 20px;
}
#extrasearch .faceted_item span {
	margin-left: 5px;
}
.f_toptext {
	font-size: 19px;
	width: 633px;
	margin: 0 0 10px;
}
.f_item_extra {
	width: 200px;
	cursor: pointer;
	margin: 3px 0 10px 6px;
	float: left;
}
.f_item_number { 
	padding: 3px 5px 3px 5px;
	font-size: 15px;
}
.f_item_number span {
	font-size: 17px;
}
#rabbit_resis, #cuttings, #container, #evergreen, #scented, #butter_bee {
	width: 65px;
	float: right;
	margin-top: 1px;
}
#paginationholder {
	width: 680px;
	margin-bottom: 10px;
	height: 20px;
	float: left;
}
/*Result holders*/
.resultholder {
	width: 324px;
	float: left;
	display: inline;
	margin-bottom: 30px;
	border: solid #84667e 4px;
	background: #ffffee;
}
.resultholder div, .resultholder span, .resultholder form {
	float: left;
}
.resultimg {
	margin: 3px;
	width: 110px;
	height: 147px;
}
.resultdetails, .resultname {
	width: 205px;
}
.resultdetails {
	margin: 3px 3px 3px 0;
}
.resultname {
	height: 75px;
	background: #e9edd6;
}
.addtobasketsm, .addtobasketsm_added, .addtobasketsm_wishl {
	height: 25px;
	width: 74px;
	margin: 3px 5px 0 0;
	cursor: pointer;
}
.addtobasketsm_wishl {
	margin-top: -3px;
}
.addtobasketsm_added {
	background: url(../images/backgrounds.jpg) -751px -116px no-repeat;
}
.addtobasketsm, .addtobasketsm_wishl {
	background: url(../images/backgrounds.jpg) -832px -1px no-repeat;
}
.addtobasketsm:hover, .addtobasketsm_wishl {
	background: url(../images/backgrounds.jpg) -805px -56px no-repeat;
}
.resultname:hover .r_latin {
	text-decoration: underline;
}
.r_latin {
	margin: 6px 3px 0px 3px;
	font-size: 19px;
}
.r_common {
	margin: 0 3px 8px 3px;
	font-style: italic;
}
.resultform {
	margin: 3px;
}
.resultform fieldset {
	float: left;
	display: inline;
}
.size_delivery {
	width: 100%;
	margin-bottom: 6px;
}
.price_add {
	width: 100%;
	border-top: solid 1px #664066;
	padding-top: 3px;
}
.resultsize {
	height: 25px;
	background: url(../images/backgrounds.jpg) -938px 2px no-repeat;
	padding-left: 20px;
	margin: 5px 10px 0 0;
}
.resultsize select {
	margin: 4px 0 0 0;
}
.resultprice {
	color: #664066;
	font-size: 17px;
	margin: 4px 0 0 2px;
	line-height: 17px;
}
.resultdelivery {
	height: 23px;
	background: url(../images/backgrounds.jpg) -938px -22px no-repeat;
	padding-left: 22px;
	float: right;
	display: inline;
	margin-top: 6px;
}

/* A-Z SEARCH */
#aztable {
	width:690px;
	margin-bottom:20px
}
#aztable td {
	vertical-align:middle;
	height:20px;
	padding:3px 0
}
.azprice {
	width:60px
}
.azdelivery {
	width:80px
}
.azsize {
	width:90px
}
.azname {
	width:415px;
	padding-left:5px !important
}
.azletter {
	font-size:19px;
	padding:0 3px
}
.azrow2 {
	background:#e9edd6
}
	
/* BLOG SPECIFIC */
.blogr p {
	margin-bottom: 15px;
}
.blogr li {
	margin-bottom: 5px;
	font-style: italic;
	margin-left: 15px;
	width: 192px;
}
.blogr ol {
	list-style: decimal inside none;
}
.blogbox {
	width: 204px;
	border: solid 1px #d9dcc9;
	background: #e9edd6;
	margin-left: 19px;	
}
.blogsearch {
	width: 150px;
	height: 25px;
	border: solid 1px #664066;
}
#blogsearch, #go {
	background:url(../images/backgrounds.jpg) -695px -73px no-repeat;
	height: 29px;
	width: 27px;
}
#blogsearch:hover, #go:hover {
	background:url(../images/backgrounds.jpg) -723px -73px no-repeat;
}
.blogicon {
	margin-top: -2px;
}
.article {
	border-bottom: solid 2px #80a24c;
	float: left;
	margin-bottom: 20px;
}
.articleleft {
	border-top: solid 1px #80a24c;
	width: 450px;
	margin-right: 30px;
	float: left;
}
.articledetails {
	width: 200px;
	border-top: solid 1px #80a24c;
	float: left;
}
.articleleft p {
	margin: 20px 0;
}
.articleleft img {
	display: block;
	border: solid 2px #80a24c;
	max-width: 446px;
}
#blogtitle {
	background: url(../images/backgrounds.jpg) -0 -619px no-repeat;
	height: 44px;
	width: 688px;
	margin-left: -5px;
	float: left;
}
#related {
	font-size: 19px;
	margin-bottom: 15px;
	border-bottom: solid 2px #80a24c;
}
#related div {
	font-style: italic;
	margin-bottom: 25px;
	font-size: 15px;
}
#disqus_thread {
	width:680px;
	float:left
}
.dsq-trackback-url, #dsq-global-toolbar, #dsq-account-dropdown {
	display:none;
}
.dsq-textarea .dsq-textarea-background {
	background: white;
	width: auto;
	border: solid 1px #abadb3;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	position: relative;
}
.dsq-textarea-background .dsq-post-tools .dsq-post-as .dsq-button {
	margin: 0;
	padding: 8px 20px;
	font-size: 13px;
	line-height: 14px;
	color: #fbfde0;
	font-weight:bold;
	background: #866381;
	border: 1px solid #664066;
	text-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	right: -1px;
	top: -1px;
	z-index: 2;
	height: 34px;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:normal;
}
.dsq-textarea-background  .dsq-post-tools .dsq-post-as .dsq-button:hover {
	background: #664066;
}
.dsq-avatar {
	display:none;
}
.dsq-reply .dsq-textarea-reply {
	margin-left: 0;
}
.dsq-attach-media-container input[type="file"] {
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:normal;
}
.dsq-textarea-background  .dsq-post-tools {
	background: #E9EDD6;
	position: relative;
	border-top: 1px solid #abadb3;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:normal;
}
.dsq-comment-body .dsq-comment-header {
	border: solid 1px #D9DCC9;
	background: #E9EDD6;
	font-size: 13px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
#dsq-subscribe {
	display:none
}

/* SHOPPING BASKET SPECIFIC */
#basket_item_holder {
	float: left;
	min-height: 80px;
	width: 100%;
}
.basket_row, .previouso_item, .section_row, .previouso_bottom_row {
	width: 675px;
	padding: 7px 0 7px 10px;
	float: left;
	display: inline;
}
.basket_bottom_row {
	width: 675px;
	margin: 7px 0 7px 10px;
	float: left;
	display: inline;
}
.basket_section {
	background: #FFFFF6;
	margin: 0 10px 20px 0;
	float: left;
	padding-bottom: 10px;
	width: 685px;
}
.section_row {
	background-color: #e9edd6;
}
.basket_item, .previouso_item {
	height: 81px;
}
.basket_row_details, .previouso_row_details {
	margin: 25px 0 0 10px;
	float: left;
	display: inline;
	width: 398px;
}
.basket_img {
	float: left;
	display: inline;
	border: 2px solid #84667e;
}
.basket_name, .previouso_name {
	height: 81px; 
	overflow: hidden; 
	position: relative; 
	width: 200px; 
	float: left; 
	font-size: 17px;
	margin: -4px 0 0 5px;
}
.basket_name_fix, .previouso_name_fix {
	#position: absolute; 
	#top: 50%; display: table-cell; 
	vertical-align: middle; 
	width: 200px; 
	height: 81px;
}
.basket_name_content, .previouso_name_content {
	#position: relative; 
	#top: -50%;
}
.basket_remove {
	float: left;
	display: inline;
	margin-left: 23px;
	color: #b2886f;
}
.basket_remove img {
	margin: 4px 5px 0 0;
	float: left;
	display: inline;
}
.basket_wishl {
	float: left;
	width: 75px;
	height: 40px;
	margin: -7px 0 0 20px;
	display: inline;
	color: #84667e;
	line-height: 16px;
	background: url(../images/icons/wish.jpg) 0 0 no-repeat;
}
.basket_qty {
	width: 31px;
	height: 32px;
	margin: -5px 0 0 60px;
	float: left;
	display: inline;
	background: url(../images/backgrounds.jpg) -937px -49px no-repeat;
}
.basket_qty input {
	margin: 2px 0 0 5px;
}
.basket_price, .section_price, .basket_bottom_price, .previouso_bottom_price {
	font-size: 19px;
	color: #664066;
	text-align: right;
}
.section_price, .basket_price {
	margin-right: 15px;
	float: right;
	width: 70px;
}
.previouso_price, .previouso_qty {
	font-size: 17px;
	text-align: center;
	width: 70px;
	float: right;
}
.previouso_price {
	margin: -1px 13px 0 15px;
}
.previouso_qty {
	margin: -1px -5px 0 0;
}
#basket_bottom, #previouso_bottom {
	width: 685px;
	margin: 20px 0 0 0px;
	float: left;
	height: 71px;
	background-color: #dadec7;
}
.basket_bottom_row, .previouso_bottom_row {
	background-color: #dadec7;
}
.basket_button_row {
	width: 675px;
	margin: 20px 0 7px 10px;
	float: left;
	display: inline;
}
.basket_bottom_price, .previouso_bottom_price, .section_price {
	margin-right: 15px;
	width: 60px;
	float: right;
}
#split_option {
	float: left;
	margin-left: 150px;
}
#basket_update {
	font-size: 19px;
	color: #80a24c;
	background: url(../images/backgrounds.jpg) -941px -347px no-repeat;
	float: right;
	display: inline;
	margin: 4px 40px 0 0;
	height: 25px;
	padding: 1px 0 0 0;
}
#basket_update:hover {
	background: url(../images/backgrounds.jpg) -944px -619px no-repeat;
}
#basket_update a {
	width: 100%;
	display: block;
	float: left;
}
#basket_update span {
	margin-left: 33px;
	float: left;
}
#basket_headers {
	float: right;
	font-size: 17px;
	margin: 15px 20px 0 0;
}
#basket_headers span {
	float: left;
}

/* SHOPPING BASKET AND CHECKOUT SPECIFIC */
fieldset[id*="intro_wrapper"] {
	background-color: #e9edd6;
	padding: 10px;
	margin: 0 10px 20px 0px;
}
fieldset[id*="_intro_wrapper"] input[type="radio"] {
	padding-top: 3px;
	float: left;
}
#checkout_progress {
	width: 100%;
	margin: 0 5px 15px 5px;
	float: left;
}
#checkout_progress a {
	margin: 0 5px;	
	float: left;
	text-decoration: none;
}
#checkout_progress p {
	float: left;
	color: #858585;
}
#checkout_progress .inactive {
	color: #858585;
}
#checkout_progress .active {
	color: #2a2a2a;
}
.user_login {
	width: 100%;
}
.user_login fieldset {
	width: 100%;
	margin: 3px 0;
	float: left;
}
.user_login label {
	width: 80px;
	float: left;
}
.user_login input {
	float: left;
	width: 200px;
	margin-top: -2px;
	padding-left: 3px;
}
#register_button, #ammend_button {
	margin-left: 260px;
	float: left;
	width: 136px;
}
#carryon_button {
	margin-right: 10px;
	float: right;
	width: 136px;
}

.checkout_existing_add {
	width: 200px;
	float: left;
	margin-bottom: 30px;
}
.checkout_existing_add input[type="radio"] {
	margin: 3x 5px 0 0;
}
.checkout_existing_add p {
	margin-bottom: 10px;
}
.checkout_existing_add .radio {
	height: 100%;
	float: left;
	width: 23px;
}
.checkout_existing_add .text {
	height: 100%;
	float: left;
	width: 177px;
}
#goto_checkout {
	line-height: 33px;
	text-align: center;
}
#basket_update {
	text-align: left;
	padding-left: 30px;
	padding-bottom: 6px;
	line-height: 20px;
	width: 145px;
}

/* Checkout form general */
.info_form, .info_form fieldset {
	width: 500px;
	float: left;
}
.info_form textarea, .info_form select, .info_form label, .info_form input {
	float: left;
	margin: 4px 0;
}
.info_form label {
	width: 130px;
	padding-top: 1px;
}
.info_form input {
	width: 300px;
	padding-left: 3px;
}
.info_form_2, .info_form_2 fieldset {
	width: 570px;
	float: left;
}
#checkout_discount, #voucher_code, .info_form_2 textarea, .info_form_2 select, .info_form_2 label {
	float: left;
	margin: 4px 0;
}
.info_form_2 label {
	width: 200px;
	padding-top: 1px;
}
.info_form_2 input {
	width: 182px;
	padding-left: 3px;
}
.info_form_2 textarea {
	width: 303px;
	height: 150px;
	padding: 3px;
}

/* Checkout form specific */
input[id*="postcode"] {
	width: 75px;
}
.deliveryadd, .sub_list {
	display:none;
}
option:first-child {
	font-style:italic
}
input[id*="password"] {
	max-width: 200px;
}
#checkout_b_contactno {
	width: 150px;
}
input[id*="address2"] {
	margin-left: 130px;
}
.checkbox label {
	width: 400px;
	float: left;
	display: inline;
	margin: -1px 0 0 5px;
}
.checkbox input {
	width: 20px;
	float: left;
	display: inline;
}
.widediv {
	width: 710px;
	margin: 0 0 10px -15px;
}
#infoform_bottom {
	width: 690px;
	float: left;
}
#infoform_bottom .back {
	width: 250px;
	float: left;
	font-size: 17px;
	margin-top: 10px;
	color: #664066;
}
#order_summary, #signup_offer {
	padding: 10px;
	float: left;
	margin: 0 10px 20px 0;
}
#order_summary {
	background-color: #fffff6;
}
#signup_offer {
	background-color: #e9edd6;
}
.summary_narrow {
	width: 150px;
	height: 100%;
}
.summary_wider {
	width: 380px;
	height: 100%;
}
.summary_narrower {
	width: 80px;
	height: 100%;
}
.summary_row {
	width: 100%;
	float: left;
	font-size: 15px;
}
.summary_row div {
	margin: 4px 0;
}
.summary_row_divider {
	width: 100%;
	float: left;
	font-size: 15px;
	border-bottom: solid 1px #2a2a2a;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#signup_offer .user_login label {
	width: 140px;
	float: left;
}
#signup_offer .checkbox label {
	width: auto;
	float: left;
	margin: 0 0 0 3px;
}
#signup_offer .checkbox input {
	margin: 3px 0 0 0;
	padding: 0;
}
/*USER ACCOUNTS*/
.forgotten {
	float: right;
	margin: 8px 3px 0 0;
	color: #858585;
}
.signin_mail label {
	width: 120px;
	float: left;
	margin: 4px 0 0 15px;
}
.signin_mail input {
	width: 230px;
	float: left;
}
label[for*="newsletter"] {
	width: auto;
	margin-bottom: 20px;
}
#delete_account input {
	float: left;
	margin: 7px 5px 0 5px;
	width: auto;
}
#delete_account textarea {
	width: 300px;
	height: 150px;
}
#delete_account label[for*="delete_account"] {
	float: left;
	width: 300px;
	padding: 0;
}
#history_table_title {
	border-bottom: solid 1px #2a2a2a;
}
.history_table_row, #history_table_title {
	padding: 5px 5px 0 5px;
	margin-bottom: 10px;
	float: left;
	width: 680px;
}
p[class*="history_"] {
	float: left;
	margin: 0 10px;
}
.history_date, .history_reference, .history_price {
	width: 100px;
}
.history_postcode {
	width: 210px;
}
.history_view {
	width: 60px;
	font-weight: bold;
}
.history_reference2, .history_price2 {
	width: 85px;
	padding-left: 15px;
}
.history_postcode2 {
	width: 180px;
	padding-left: 30px;
}
/* PERIPHERAL PAGES */
#meettheteam {
	float: left;
}
#details_home, #details {
	margin: 0 30px 0 20px;
	width: 857px;
	float: left;
}
div[id*="sticker_"] {
	float: left;
	margin: 10px 5px;
	z-index: 900;
}
.team_picture {
	height: 450px;
	float: left;
}
.team_col2 {
	width: 437px;
	margin-left: 20px;
	margin-right: 20px;
	float: left;
	min-height: 550px;
}
.team_col2 div {
	margin-left: 27px;
}
div[class*="sticker"] {
	width: 53px;
	height: 25px;
	position: absolute;
	background: url(../images/icons/icons.png) no-repeat -10px -120px;
	z-index: 2000;
	left: 80px;
}
.sticker1 {
	top: 2px;
}
.sticker2 {
	top: 246px;
}
.collections {
	background-color: #e9edd6;
	width: 905px;
	margin: 0 20px 20px 17px;
	padding: 10px;
	float: left;
}	
.collections a {
	margin-left: 20px;
	float: left;
	line-height: 30px;
}	
.collections div {
	float:left;
	width:700px;
}
.collections h1 {
	width: 200px;
	height: 100%;
}
.col_plant {
	width: 100%;
	float: left;
}
#collections_pic_holder {
	width: 552px;
	margin-right: 20px;
	float: left;
}	
#collections_side_desc {
	width: 345px;
	float: left;
}
#add_collection {
	margin-top: 20px;
	float: left;
}
#add_collection fieldset {
	width: 100px;
	margin: 0 15px 40px 0;
	float: left;
}
#add_collection fieldset input {
	float: left;
	margin: 15px 5px 0 5px;
}
#add_collection label {
	float: left;
	width: 70px;
	font-size: 17px;
}
#add_collection a {
	color: #84667e;;
	width: 80px;
	float: left;
	margin-left: 30px;
	line-height: 16px;
}
.generic_col2 {
	width: 438px;
	float: left;
}
#voucher label, #voucher input {
	float: left;
}
#voucher fieldset {
	margin: 4px 0;
}
#voucher label {
	width: 140px;
}
#voucher label[for="amount"] {
	width: 40px;
}
#voucher input[type="text"], #voucher textarea {
	width: 270px;
}
#voucher textarea {
	height: 150px;
}
#help {
  margin: 20px;
  width: 500px;
}
#help p {
  margin-bottom: 20px;
}
/* CONTACT FORM */
#contactform label {
	width:500px;
	margin:8px 0 0 0;
}
#contactform input[type="text"] {
	margin-top:2px;
}
#contactform #contact_submit {
	width:135px;
}
	
/* SPECIFIC FIXES */
.item_fix {
	margin: -6px 0 0 0;  /*Fix for alignment of arrow and 3 */
	padding-left: 5px;
}
.credits {
	font-size: 13px; /*Fix for accreditation font being big*/
	margin-top: 26px;
}
.currency_img {
	margin: 4px 10px 0 25px;
}
.currency_avail {
	color: #858585;
	text-decoration: underline;
}
.leftconfix {
	margin-left: 4px;
}
.smbasket_qty_input:focus, #quantity:focus, .newsinput:focus, .basket_qty input:focus {
	outline: 0;
}
.smbasket_qty_input, .basket_qty input, #quantity {
	height: 20px;
	border:none;
	display:block;
	background: none;
	text-align: center;
	width: 23px;
	float: left;
}
.ui-corner-all {
	color: #858585 !important;
}
select[disabled="disabled"] {
	color: #2a2a2a;
}
.summary_row div,#voucher fieldset{
	margin:4px 0
}
.checkoutfix{
	width:690px !important
}
.ie7featurefix{
	width:190px
}
#delivery_ins{
	width:610px
}
