@charset "utf-8";

/* CSS Document */

img {

	border:0px none;

}

body {

	background-color:#FFFFFF;

	font-size: 62.5%;

	margin:10px 0px;

	text-align:left;

	background:url(../imgs/background/main.gif) repeat-x;

}

body, td {

	color:#333333;

	font-family:Arial, Helvetica, sans-serif;

}

td {

	font-size:1em;

	voice-family:inherit;

}

p, li {

	line-height:1.4em;

}

p, h1, h2, h3, h4, h5, h6, ul {

	margin:0px 0px 1.5em;

	padding:0px;

}

div.bodyCopy p,  div.bodyCopy table p,  #gardeningDiary p,  #homeCopy p {

	text-align:justify

}

div.bodyCopy table.no_justify p {

	text-align:left

}

ol {

	margin-bottom:1.5em;

	margin-left:0px;

	margin-top:0px;

}

h1, h2, h3, h4, h5 {

	font-family:"Trebuchet MS", Tahoma, Verdana;

}

ul {

	list-style-type:none;

}

ul li {

	list-style-type:none;

}

ul ul {

	margin-top:1.5em;

}

li {

	margin:0px 0px 0.4em;

	padding:0px;

}

.bodyCopy ul li {

	/*background-image:url(../imgs/backgrounds/arrow-li.gif);

	background-position:0px 0.5em;

	background-repeat:no-repeat;*/

	list-style-type:disc;

	list-style-position:inside;

	padding-left:12px;

}

a {

	color:#6c5c4c;

	text-decoration:none;

}

a.cnxt {

	color:#85b0c9;

	text-decoration:none;

}

a:hover {

	color:#6c5c4c;

	text-decoration:none;

}

h1 {

	text-decoration: none;

	color:#555;

	font-size:2em;

	margin-bottom:0.6em

}

.culture h1 {

	color:#7a4476;

	font-size:2em;

	margin-bottom:0.6em

}

.ranges h1 {

	color:#8db9d4;

	font-size:2em;

	margin-bottom:0.6em

}

.gardening h1 {

	color:#82bd88;

	font-size:2em;

	margin-bottom:0.6em

}

h2 {

	font-size:1.6em;

	color:#003399;

	margin-bottom:0.6em

}

.culture h2 {

	color:#b19dd8;

	font-size:1.6em;

	margin-bottom:0.6em;

}

.ranges h2 {

	color:#ebd45e;

	font-size:1.6em;

	margin-bottom:0.6em;

}

.gardening h2 {

	color:#abe213;

	font-size:1.6em;

	margin-bottom:0.6em;

}

h3 {

	font-size:1.3em;

	margin-bottom:0.4em;

}

h4 {

	font-size:1.2em;

	font-weight:bold;

}

h4.blue {

	font-size:1.2em;

	background:url(../imgs/backgrounds/h4-blue.gif) bottom left no-repeat;

	text-transform:uppercase;

	padding:4px 8px 6px 8px;

	margin-bottom:0.2em;

}

h4.lilac {

	font-size:1.2em;

	background:url(../imgs/backgrounds/h4-lilac.gif) bottom left no-repeat;

	text-transform:uppercase;

	padding:4px 8px 6px 8px;

	margin-bottom:0.2em;

}

h4.green {

	font-size:1.2em;

	background:url(../imgs/backgrounds/h4-green.gif) bottom left no-repeat;

	text-transform:uppercase;

	padding:4px 8px 6px 8px;

	margin-bottom:0.2em;

}

h4.red {

	font-size:1.2em;

	background:url(../imgs/backgrounds/h4-red.gif) bottom left no-repeat;

	text-transform:uppercase;

	padding:4px 8px 6px 8px;

	margin-bottom:10px;

}

h4.red a {

	color:#333333;

}

h5 {

	font-size:1em;

}

h5.gallery {

	font-size:1.1em;

	text-transform:uppercase;

}

.clearer {

	clear:both;

	height:1px;

	overflow:hidden;

	top:-1px;

	visibility:hidden;

}

#mainContainer {

	margin:0 auto;

	width:900px;

}

#header {

	width:900px;

	background:url(../imgs/backgrounds/header.gif) bottom repeat-x;

	height:80px;

	margin-bottom:10px;

}

#logo {

	float:left;

	width:200px;

	padding-top:0;

}

#marketing {

	float:left;

	width:430px;

}

#langBasket {

	float:right;

	width:58px;

	margin-top:5px;

}

#language {

	text-align:right;

}

#language img {

	margin:0 4px 0 0;

	padding:0;

}

#basket {

	margin-top:10px;

}

#basket .basketTitle {

	font-family:"Trebuchet MS", Tahoma, Verdana;

	font-size:12px;

	color:#000;

	background:url(../imgs/backgrounds/basket-title-underline.gif) no-repeat bottom right;

	padding-bottom:5px;

	margin-bottom:5px;

	margin-left:52px;

}

#basket .basketItems {

	font-family:"Trebuchet MS", Tahoma, Verdana;

	font-size:11px;

	color:#666;

	margin-bottom:0;

}

/* MAIN COLUMNS */































#colContainer {

}

#colLeft {

	float:left;

	width:180px;

}

#colRight {

	float:right;

	width:700px;

}

/* THREE COLUMNS - RANGE SECTION */































.rangesThreeCol #colLeft {

	float:left;

	width:180px;

}

.rangesThreeCol #colRight {

	float:left;

	width:510px;

	margin-left:20px;

}

.rangesThreeCol #colFarRight {

	float:right;

	width:177px;

}

/* THREE COLUMNS - CULTURE SECTION */































.cultureThreeCol #colLeft {

	float:left;

	width:180px;

}

.cultureThreeCol #colRight {

	float:left;

	width:510px;

	margin-left:20px;

}

.cultureThreeCol #colFarRight {

	float:right;

	width:177px;

}

.cultureThreeCol h1 {

	color:#7a4476;

	font-size:2em;

	margin-bottom:0.6em

}

.cultureThreeCol h2 {

	color:#bda4d1;

	font-size:1.6em;

	margin-bottom:0.6em;

}

.cultureThreeCol .bodyCopy a {

	color:#9359EF;

	font-weight:700;

	text-decoration:none;

}

.cultureThreeCol .bodyCopy a:hover {

}

.homebtn {

	font:'Trebuchet MS', Tahoma, Verdana;

	font-size:1.1em;

	font-weight:bold;

	margin-bottom:6px;

	background-image:url(../imgs/backgrounds/home-icon.gif);

	background-position:bottom;

	background-repeat:no-repeat;

	background-color:#eee;

}

.homebtn_hartley a {

	background:url(../imgs/icons/home.gif) 7px 10% no-repeat;

	display:block;

	padding:6px 2px 12px 40px;

}

.homebtn_kew a {

	display:block;

	padding:6px 10px 12px 15px;

}

.homeIcon {

	margin-right:6px;

	margin-bottom:-5px;

	margin-left:8px;

}

/* LEFT NAV */































#leftNav {

}

#leftNav ul {

	margin:0;

	padding:0;

	margin-bottom:10px;

}

#leftNav ul ul {

	margin:0;

	padding:0;

	margin-bottom:0px;

	background-color:#f4e490;

}

#leftNav ul li {

	margin:0;

	padding:0;

	border-bottom:1px solid #e2e2e2;

	width:180px;

}

#leftNav ul li ul li {

	margin:0;

	padding:0;

	border-bottom:none;

	width:180px;

}

#leftNav ul li a {

	width:162px;

	/*height:18px;*/















	padding-top:6px;

	padding-bottom:6px;

	padding-left:18px;

	display:block;

	/*background-image:url(../imgs/backgrounds/li-plus-blue.gif);*/















	background-position:8px 1.1em;

	background-repeat:no-repeat;

	color:#333333;

}

#leftNav ul li ul li a {

	width:152px;

	/*height:18px;*/















	padding-top:3px;

	padding-bottom:3px;

	padding-left:28px;

	display:block;

	/*background-image:url(../imgs/backgrounds/li-minus-blue.gif);*/















	background-position:18px 0.8em;

	background-repeat:no-repeat;

	color:#666666;

}

#leftNav ul li a.active {

	background-color:#ebd45e;

	/*background-image:url(../imgs/backgrounds/li-plus-black.gif);*/















	background-position:8px 1.1em;

}

#leftNav ul li li a.active {

	background-color:#ebd45e;

	/*background-image:url(../imgs/backgrounds/li-minus-black.gif);*/















	background-position:18px 0.8em;

}

#leftNav ul li a:hover {

	background-color:#ebd45e;

	text-decoration:none;

	/*background-image:url(../imgs/backgrounds/li-plus-black.gif);*/















	background-position:8px 1.1em;

}

#leftNav ul li ul li a:hover {

	background-color:#ebd45e;

	text-decoration:none;

	/*background-image:url(../imgs/backgrounds/li-minus-black.gif);*/















	background-position:18px 0.8em;

}

#leftNav ul#lilac li a {

	/*background-image:url(../imgs/backgrounds/li-plus-lilac.gif);*/















	background-position:8px 1.1em;

}

#leftNav ul#lilac li a:hover {

	background-color:#b19dd8;

	/*background-image:url(../imgs/backgrounds/li-plus-black.gif);*/















	background-position:8px 1.1em;

}

#leftNav ul#lilac li a.active {

	background-color:#b19dd8;

	/*background-image:url(../imgs/backgrounds/li-plus-black.gif);*/















	background-position:8px 1.1em;

}

/* Lilac li li level */















































#leftNav ul#lilac ul {

	margin:0;

	padding:0;

	margin-bottom:0px;

	background-color:#e7ddee;

}

#leftNav ul#lilac li ul li {

	margin:0;

	padding:0;

	border-bottom:none;

	width:180px;

}

#leftNav ul#lilac li ul li a {

	width:152px;

	min-height:18px;

	height:auto !important;

	/*height:18px;*/















	padding-top:3px;

	padding-bottom:3px;

	padding-left:28px;

	display:block;

	/*background-image:url(../imgs/backgrounds/li-minus-lilac.gif);*/















	background-position:18px 0.8em;

	background-repeat:no-repeat;

	color:#666666;

}

#leftNav ul#lilac li li a.active {

	background-color:#b19dd8;

	/*background-image:url(../imgs/backgrounds/li-minus-black.gif);*/















	background-position:18px 0.8em;

}

#leftNav ul#lilac li ul li a:hover {

	background-color:#b19dd8;

	text-decoration:none;

	/*background-image:url(../imgs/backgrounds/li-minus-black.gif);*/















	background-position:18px 0.8em;

}

/* Green li level */































#leftNav ul#green li a {

	/*background-image:url(../imgs/backgrounds/li-plus-green.gif);*/















	background-position:8px 1.1em;

}

#leftNav ul#green li a:hover {

	background-color:#abe213;

	/*background-image:url(../imgs/backgrounds/li-plus-black.gif);*/















	background-position:8px 1.1em;

}

#leftNav ul#green li a.active {

	background-color:#abe213;

	/*background-image:url(../imgs/backgrounds/li-plus-black.gif);*/















	background-position:8px 1.1em;

}

/* Green li li level */















































#leftNav ul#green ul {

	margin:0;

	padding:0;

	margin-bottom:0px;

	background-color:#bdec3a;

}

#leftNav ul#green li ul li {

	margin:0;

	padding:0;

	border-bottom:none;

	width:180px;

}

#leftNav ul#green li ul li a {

	width:152px;

	/*height:18px;*//*XYONE*/















	padding-top:3px;

	padding-bottom:3px;

	padding-left:28px;

	display:block;

	/*background-image:url(../imgs/backgrounds/li-minus-green.gif);*/















	background-position:18px 0.8em;

	background-repeat:no-repeat;

	color:#666666;

}

#leftNav ul#green li li a.active {

	background-color:#abe213;

	/*background-image:url(../imgs/backgrounds/li-minus-black.gif);*/















	background-position:18px 0.8em;

}

#leftNav ul#green li ul li a:hover {

	background-color:#abe213;

	text-decoration:none;

	/*background-image:url(../imgs/backgrounds/li-minus-black.gif);*/















	background-position:18px 0.8em;

}

/* RED NAV */















	















#leftNav ul#red li a {

	/*background-image:url(../imgs/backgrounds/li-plus-red.gif);*/















	background-position:8px 1.1em;

}

#leftNav ul#red li a:hover {

	background-color:#ffa29d;

	/*background-image:url(../imgs/backgrounds/li-plus-black.gif);*/















	background-position:8px 1.1em;

}

#leftNav ul#red li a.active {

	background-color:#ffa29d;

	/*background-image:url(../imgs/backgrounds/li-plus-black.gif);*/















	background-position:8px 1.1em;

}

/* HOME CENTRE */































#homeGallery {

	float:left;

	width:700px;

	margin-bottom:14px;

}

#homeCta {

	float:right;

	width:269px;

}

#productGallery {

}

/* PRODUCT SECTIONS */































#productSection {

	clear:both;

	width:700px;

	margin-top:0px;

}

#productSection h2 a {

	color:#FFFFFF;

}

.psBox {

	float:left;

	width:116px;

	margin-right:15px;

	padding:6px;

	height:132px;

}

.psBox h2 {

	color:#FFFFFF;

	font-size:1.1em;

	padding-top:4px;

	font-size:11px;

}

.psBox h2 a {

	color:#FFFFFF;

}

.psBox h2 a:hover {

	color:#FFFFFF;

	text-decoration:none;

}

.psBox img {

	border:1px solid #FFFFFF;

}

#psGreenhouses.psBox {

	background:url(../imgs/backgrounds/ps-greenhouses.gif) top no-repeat;

}

#psVicGlasshouses.psBox {

	background:url(../imgs/backgrounds/ps-victorian-glasshouses.gif) top no-repeat;

}

#psBespokeGlasshouses.psBox {

	background:url(../imgs/backgrounds/ps-clearspan-greenhouses.gif) top no-repeat;

}

#psClearGreenhouses.psBox {

	background:url(../imgs/backgrounds/ps-kew-conservatories.gif) top no-repeat;

}

#psKewConservatories.psBox {

	background:url(../imgs/backgrounds/ps-canopies.gif) top no-repeat;

}

/* GALLERY BOX */































.galleryBox {

	width:498px;

	padding:6px;

	height:240px;

	margin-bottom:15px;

}

.galleryBox h2 {

	color:#FFFFFF;

	font-size:1.1em;

	padding-top:6px;

}

.galleryBox h2 a {

	color:#FFFFFF;

}

.galleryBox h2 a:hover {

	color:#FFFFFF;

	text-decoration:none;

}

.galleryBox img {

	border:1px solid #FFFFFF;

}

.psGallery.galleryBox {

	background:url(../imgs/backgrounds/gallery-intro-bg.gif) top no-repeat;

}

#productSectionNew {

	clear:both;

	margin-top:0px;

}

/* HOME COPY */































#homeCopy {

	clear:both;

}

#homeCopy p {

	font-size:11px;

	color:#666666;

	font-family:Tahoma, Verdana;

	line-height:1.6em;

}

.bodyCopy {

	clear:both;

	font-size:11px;

	color:#666666;

	font-family:Tahoma, Verdana;

	line-height:1.6em;

}

.bodyCopy p {

	font-size:11px;

	color:#666666;

	font-family:Tahoma, Verdana;

	line-height:1.6em;

}

.bodyCopy .intro {

	font-size:14px;

	color:#666666;

	font-family:Tahoma, Verdana;

	line-height:1.6em;

}

.ranges .bodyCopy a, .rangesThreeCol .bodyCopy a {

	color:#9359EF;

	font-weight:700;

	text-decoration:none;

}

/* imgs ~IN BODY COPY AREA */















	















.bodyCopy img.rightImg {

	float:right;

	border:1px solid #333;

	margin-left:15px;

	margin-bottom:10px;

}

.bodyCopy img.leftImg {

	float:left;

	border:1px solid #333;

	margin-right:15px;

	margin-bottom:10px;

}

/* BREAD CRUMB */































#breadCrumb {

	clear:both;

	font-size:9px;

	border-bottom:1px solid #e2e2e2;

	margin-bottom:15px;

	margin-top:5px;

	padding-bottom:3px;

	font-size:11px;

	color:#666666;

	font-family:Tahoma, Verdana;

}

#breadCrumb a {

	text-decoration:none;

	color:#333333;

}

/* GARDENING DIARY and AVAILABLE ONLINE */































#gardeningDiary {

	clear:both;

	border:1px solid #abe213;

	margin-bottom:7px;

	width:257px;

	margin-left:10px;

	float:right;

}

#gardeningDiary a {

	color:#77ae7d;

	text-decoration:none;

}

#gardeningDiary .padding {

	padding:8px;

}

#gardeningDiary h4 {

	background:url(../imgs/backgrounds/h4-gardening-diary.gif) bottom left no-repeat #C6E7CA;

	padding:3px 0 4px 10px;

	margin-bottom:5px;

}

#availOnline {

	clear:both;

	border:1px solid #b5d0e0;

	margin-bottom:0px;

}

#availOnline a {

	color:#72a2be;

	text-decoration:none;

}

#availOnline a img {

	border:3px solid #FFFFFF;

}

#availOnline a:hover img {

	border:3px solid #b5d0e0;

}

#availOnline p.availOnlinePrice {

	font-size:1.4em;

	font-weight:bold;

	color:#333333;

	margin:0;

}

#availOnline .padding {

	padding:8px;

}

#availOnline h4 {

	background:url(../imgs/backgrounds/h4-avail-online.gif) bottoms left no-repeat #d5e7f2;

	padding:3px 0 4px 10px;

	margin-bottom:5px;

}

/* CTA SECTION */































#ctaSection {

	clear:both;

	height:107px;

	margin-bottom:10px;

}

#ctaSection p {

	margin-bottom:0px;

}

#ctaSection h3 {

	color:#FFFFFF;

}

#ctaNewsletter {

	float:left;

	background:url(../imgs/backgrounds/cta-newsletter.gif) no-repeat top left;

	width:177px;

	margin-right:3px;

}

#ctaNewsletter h3 {

	font-size:13px;

}

#ctaNewsletter p {

	font-size:10px;

}

#ctaNewsletter .padding {

	padding:10px 15px 15px 15px;

}

#ctaNewsletter a {

	color:#333;

	text-decoration:none;

}

#ctaBlog {

	float:left;

	width:177px;

	height:97px;

	margin-right:3px;

}

#ctaBlog h3 {

	font-size:13px;

}

#ctaBlog p {

	font-size:10px;

}

#ctaBlog a {

	color:#333;

	text-decoration:none;

}

#ctaBrochure {

	float:left;

	background:url(../imgs/backgrounds/cta-brochure.gif) no-repeat top left;

	width:339px;

	height:107px;

	margin-right:3px;

}

#ctaBrochure h3 {

	font-size:12px;

	margin-bottom:-5px;

}

#ctaBrochure p.brochureTel {

	color:#333;

	font-size:28px;

	margin-bottom:0;

	padding-bottom:0;

	font-family:'Trebuchet MS', Tahoma, Verdana;

}

#ctaBrochure p.brochureLink {

	margin-top:-5px;

	font-size:12px;

	font-family:'Trebuchet MS', Tahoma, Verdana;

}

#ctaBrochure .padding {

	padding:12px 10px 15px 140px;

}

#ctaBrochure a {

	color:#FFFFFF;

	text-decoration:none;

}

#ctaLiveperson {

	float:left;

	width:177px;

	margin-bottom:8px;

}

#ctaLiveperson .padding {

	padding:10px 15px 15px 15px;

}

#ctaLiveperson a {

	color:#333;

	text-decoration:none;

}

#ctaLivepersonHOME {

	float:left;

	width:176px;

}

/* CTA's - FAR RIGHT COLUMN */	































#colFarRight h3 {

	color:#FFFFFF;

}

#colFarRight #ctaNewsletter {

	background:url(../imgs/backgrounds/cta-newsletter.gif) no-repeat top left;

	width:177px;

	margin-right:0px;

}

#colFarRight #ctaNewsletter .padding {

	padding:10px 15px 10px 15px;

}

#colFarRight #ctaNewsletter a {

	color:#333;

	text-decoration:none;

}

#colFarRight #ctaBrochure {

	background:url(../imgs/backgrounds/cta-brochure-far-right.gif) no-repeat top left;

	width:177px;

	height:104px;

	margin-right:0px;

}

#colFarRight #ctaBrochure h3 {

	font-size:11px;

	margin-bottom:3px;

	line-height:14px;

}

#colFarRight #ctaBrochure p.brochureTel {

	color:#333;

	font-size:12px;

	margin-bottom:0;

	padding-bottom:0;

	font-family:'Trebuchet MS', Tahoma, Verdana;

	line-height:1.1em;

	font-weight:bold;

}

#colFarRight #ctaBrochure p.brochureLink {

	margin-top:-5px;

	font-size:12px;

	font-family:'Trebuchet MS', Tahoma, Verdana;

}

#colFarRight #ctaBrochure .padding {

	padding:18px 10px 10px 76px;

}

#colFarRight #ctaBrochure a {

	color:#FFFFFF;

	text-decoration:none;

}

#colFarRight #ctaLiveperson {

	background:url(../imgs/backgrounds/cta-liveperson.gif) no-repeat top left;

	width:177px;

}

#colFarRight #ctaLiveperson .padding {

	padding:10px 15px 10px 15px;

}

#colFarRight #ctaLiveperson a {

	color:#333;

	text-decoration:none;

}

#colFarRight #ctaGardening {

	clear:both;

	background:url(../imgs/backgrounds/cta-gardening.gif) no-repeat top left;

	width:177px;

	margin-right:0px;

}

#colFarRight #ctaGardening h3 {

	font-size:11px;

	margin-bottom:5px;

	color:#333333;

}

#colFarRight #ctaGardening p.brochureLink {

	margin-top:-5px;

	font-size:12px;

	font-family:'Trebuchet MS', Tahoma, Verdana;

}

#colFarRight #ctaGardening .padding {

	padding:12px 10px 15px 75px;

}

#colFarRight #ctaGardening a {

	color:#77ae7d;

	text-decoration:none;

	font-size:10px; /*XYONE*/

	line-height:14px; /*XYONE*/

}

#colFarRight #ctaRhs {

	clear:both;

	margin-bottom:8px;

}

/* CTA's - LEFT COLUMN */	































#colLeft #ctaBrochure {

	background:url(../imgs/backgrounds/cta-brochure-far-right.gif) no-repeat top left;

	width:177px;

	height:104px;

	margin-right:0px;

}

#colLeft #ctaBrochure h3 {

	font-size:11px;

	margin-bottom:3px;

	line-height:14px;

	color:#FFFFFF;

}

#colLeft #ctaBrochure p.brochureTel {

	color:#333;

	font-size:12px;

	margin-bottom:0;

	padding-bottom:0;

	font-family:'Trebuchet MS', Tahoma, Verdana;

	line-height:1.1em;

	font-weight:bold;

}

#colLeft #ctaBrochure p.brochureLink {

	margin-top:-5px;

	font-size:12px;

	font-family:'Trebuchet MS', Tahoma, Verdana;

}

#colLeft #ctaBrochure .padding {

	padding:18px 10px 10px 76px;

}

#colLeft #ctaBrochure a {

	color:#FFFFFF;

	text-decoration:none;

}

#colLeft #ctaLiveperson h3 {

	color:#FFFFFF;

}

/* PRODUCT BOXES */ 	















	















.productBox {

	float:left;

	width:221px;

	border:1px solid #CCCCCC;

	margin-right:14px;

	margin-bottom:15px;

}

.productBox h3.blue {

	/*font-size:1.2em;*//*XYONE*/















	font-size:12px;

	background:url(../imgs/backgrounds/h3-blue.gif) top left no-repeat;

	text-transform:uppercase;

	padding:3px 8px;

	margin-bottom:0.2em;

	margin:2px 0 0 2px;

}

.productBox h4 {

	margin-bottom:0.2em;

	padding-top:0.2em;

}

.productBox .padding {

	padding:2px;

}

.productBox .pbImg {

	float:left;

	width:136px;

}

.productBox .pbInfo {

	float:right;

	width:64px;

}

.productBox .pbInfo img {

	margin-bottom:5px;

}

.productBox .pbCopy {

	clear:both;

	margin-bottom:5px;

	padding:0 5px;

	font-size:11px;

	color:#666666;

	font-family:Tahoma, Verdana;

	line-height:1.6em;

}

.productBox p {

	margin-bottom:0;

}

.productBox .pbPrice {

	background:url(../imgs/backgrounds/pb-price.gif) repeat-x top left;

	padding:6px;

	height:34px;

}

.productBox .pbFeatures {

	background:url(../imgs/backgrounds/pb-price.gif) repeat-x top left;

	padding:6px;

	height:34px;

}

.productBox .pbFeatures ul {

	margin:0;

	padding:0;

}

.productBox .pbFeatures ul li {

	margin:0;

	padding:0;

}

.productBox .pbPrice .priceWas {

	width:90px;

	float:left;

	font-size:15px;

	color:#999999;

	font-weight:bold;

}

.productBox .pbPrice .priceWas span {

	text-decoration:line-through;

}

.productBox .pbPrice .priceNow {

	width:90px;

	float:right;

	font-size:15px;

	color:#000000;

	font-weight:bold;

}

.productBox .pbPrice .priceNow p.priceSave {

	margin-bottom:0;

	font-size:0.7em;

	color:#FF3300;

}

.productBox .pbButns {

	border-top:1px solid #ccc;

	background-color:#eeeeee;

	clear:both;

}

.productBox .pbButns {

	padding:4px;

	background-color:#eeeeee;

	clear:both;

}

.productBox .pbButns .buyNow {

	margin-left:46px;

}

/* BUY ONLINE / FEATURES BOX */































#featureBuy {

	background-color:#f2f2f2;

	margin-bottom:10px;

}

#featureBuy .padding {

	padding:10px;

}

#featureBuy #featureBox {

	float:left;

	width:290px;

}

#featureBuy #buyBox {

	float:right;

	width:190px;

	background-color:#FFFFFF;

	border:4px solid #dddddd;

}

#featureBuy #featureBox ul li {

	background-image:url(../imgs/backgrounds/features-li.gif);

	background-position:0px 0em;

	background-repeat:no-repeat;

	line-height:1.8em;

	padding-left:22px;

}

#featureBuy h3 {

	margin-bottom:15px;

}

#buyBox .listPrice {

	margin-bottom:0.0em;

	text-decoration:line-through;

}

#buyBox .webPrice {

	margin-bottom:0.2em;

	color:#000;

}

#buyBox .savePrice {

	margin-bottom:0.4em;

	font-size:1.4em;

	color:#FF3300;

}

/* HOME NEW WRITER */







	 















#aliceMcgowan {

	clear:both;

	border:1px solid #abe213;

	margin-bottom:7px;

	width:257px;

	margin-left:10px;

	float:right;

	background:url(../imgs/alice-mcgowan.jpg) bottom left no-repeat;

}

#aliceMcgowan a {

	color:#60CF0C;

	text-decoration:none;

	font-weight:700

}

#aliceMcgowan .padding {

	padding:6px 8px 8px 90px;

}

#aliceMcgowan p {

	margin-bottom:4px;

	line-height:1.4em;

	text-align:left;

}

#aliceMcgowan h4 {

	background:url(../imgs/backgrounds/h4-gardening-diary.gif) bottom left no-repeat #C6E7CA;

	padding:3px 0 4px 10px;

	margin-bottom:5px;

}

#maryMackey {

	clear:both;

	border:1px solid #abe213;

	margin-bottom:7px;

	width:257px;

	margin-left:10px;

	float:right;

	background:url(../imgs/mary-mackey.jpg) bottom left no-repeat;

	height:140px;

}

#maryMackey a {

	color:#60CF0C;

	text-decoration:none;

	font-weight:700

}

#maryMackey .padding {

	padding:6px 8px 8px 90px;

}

#maryMackey p {

	margin-bottom:4px;

	line-height:1.4em;

	text-align:left;

}

#maryMackey h4 {

	background:url(../imgs/backgrounds/h4-gardening-diary.gif) bottom left no-repeat #C6E7CA;

	padding:3px 0 4px 10px;

	margin-bottom:5px;

}

/* HOME NEWS BOX */































.newsFeed {

	clear:both;

	float:right;

	border:1px solid #d2bfe0;

	margin-bottom:7px;

	margin-left:10px;

	margin-top:10px;

	width:257px;

}

.newsItem {

	margin-bottom:10px;

	border-bottom:1px solid #e2e2e2;

	padding-bottom:5px;

}

.newsItem p {

	margin-bottom:2px;

}

.newsItem span.newsDate {

	color:#999999;

	font-weight:bold;

}

.newsFeed a {

	color:#9359EF;

	font-weight:700;

	text-decoration:none;

}

.newsFeed a.newsLink {

	color:#666666;

	text-decoration:none;

}

.newsFeed a:hover.newsLink {

	text-decoration:none;

}

.newsFeed .padding {

	padding:8px;

}

.newsFeed h4 {

	background:url(../imgs/backgrounds/h4-news-feed.gif) bottom left no-repeat #E7DDEE;

	padding:3px 0 4px 10px;

	margin-bottom:5px;

}

.rssIcon {

	margin-bottom:-3px;

	margin-right:5px;

}

/* FOOTER */































#footer {

	clear:both;

	margin-top:10px;

}

#footer a {

	color:#666666;

}

#footer a:hover {

	color:#333333;

	text-decoration:none;

}

#footer #relatedLinks {

	background-color:#e1e1e1;

	padding:0px 10px;

	height:19px;

	padding-top:6px;

	padding-bottom:1px;

	font-family:Tahoma, Verdana;

}

#footer #siteLinks {

	float:left;

	width:500px;

	padding:6px 10px;

	margin-top:6px;

}

#footer #bottomLogos {

	float:right;

	width:300px;

	margin-top:10px;

	margin-bottom:15px;

}

/* NEWS AND EVENTS */































.newsEventsContainer {

	padding-bottom:15px;

}

.newsEventsItem {

	border-bottom:1px solid #ccc;

	margin-bottom:10px;

	padding-bottom:5px;

}

.newsEventsItem h2 {

	margin-bottom:0.2em;

}

.newsEventsItem p {

	margin-bottom:0.2em;

}

.newsEventsItem p.newsEventsDate {

	margin-bottom:0;

	font-weight:bold;

	color:#CCCCCC;

}

/* NEWS AND EVENTS - FEED */















	















.cultureThreeCol .newsFeed, .rangesThreeCol .newsFeed {

	clear:both;

	float:right;

	border:1px solid #d2bfe0;

	margin-bottom:7px;

	margin-left:3px;

	margin-right:3px;

	margin-top:0px;

	width:171px;

}

.cultureThreeCol .newsFeed .newsItem, .rangesThreeCol .newsFeed .newsItem {

	margin-bottom:5px;

	border-bottom:1px solid #e2e2e2;

	padding-bottom:5px;

}

.newsItem p {

	margin-bottom:2px;

}

.newsFeed ul {

	padding:0;

	margin:0;

}

.newsFeed ul li {

	background-image:url(../imgs/backgrounds/li-news-archive.gif);

	background-position:0px 0.5em;

	background-repeat:no-repeat;

	padding-left:12px;

	font-weight:bold;

	border-bottom:1px solid #e2e2e2;

	padding-bottom:3px;

}

.newsItem span.newsDate {

	color:#999999;

	font-weight:bold;

}

.newsFeed a {

	color:#9359EF;

	text-decoration:none;

}

.newsFeed a.newsLink {

	color:#666666;

	text-decoration:none;

}

.newsFeed a:hover.newsLink {

	text-decoration:none;

}

.newsFeed .padding {

	padding:8px;

}

.rssIcon {

	margin-bottom:-3px;

	margin-right:5px;

}

/* related news articles	*/































#relatedNews {

}

#relatedNews h3 {

	padding:3px 5px;

	background-color:#e7ddee;

}

#relatedNews .newsItem {

	padding-left:5px;

}

/* News article page */































#newsArticle img {

	float:right;

	margin-left:10px;

	margin-bottom:5px;

}

/* basket page */ 































.blueSep {

	clear:both;

	background:url(../imgs/backgrounds/blue-sep.gif) no-repeat top left;

	font-weight:bold;

	color:#333;

	margin-top:10px;

	height:20px;

	padding:2px 5px 5px 5px;

}

.blueSepCheckout {

	clear:both;

	background:url(../imgs/backgrounds/blue-sep.gif) no-repeat top left;

	font-weight:bold;

	color:#333;

	margin-top:10px;

	height:20px;

	padding:2px 5px 5px 5px;

}

form#formDelivery .formRowMain {

	border-bottom:0px solid #e2e2e2;

}

form#formDelivery .formRowMainOrder input {

	font-size:11px;

	padding:2px 1px 1px 5px;

}

form#formDelivery .formRowMain select {

	width: 180px;

}

form#formDelivery .formRowMainOrder select.quantityBox {

	margin-top:3px;

	font-size:10px;

}

form#formDelivery .formRowMain label {

	display: block;

	width: 120px;

	float: left;

	line-height: 22px;

	margin: 0 5px 0 0;

	border-right:none;

	font-weight:bold;

}

#summaryBox {

	background-color:#ededed;

	padding:10px 15px;

}

#summaryBox .introPara {

	margin-bottom:0.2em;

}

.orderIMG {

	float:left;

	width:76px;

	margin-right:10px;

	padding-left:4px;

}

.orderDES {

	float:left;

	width:250px;

	margin-right:10px;

}

.orderQTY {

	float:left;

	width:65px;

	margin-right:10px;

}

.orderPR {

	float:left;

	width:55px;

	text-align:right;

}

.productIMG {

	float:left;

	width:75px;

	margin:0 10px 0 5px;

	text-align:center;

}

.productDES {

	float:left;

	width:245px;

	margin:0 10px 0 5px;

}

.productDES p {

	margin-bottom:0;

}

.productDES p.productTitle {

	margin-bottom:2px;

	font-size:11px;

	font-weight:bold;

}

.productQTY {

	float:left;

	width:60px;

	margin:0 10px 0 5px;

	margin-top:-4px;

}

.productPR {

	float:left;

	width:55px;

	margin:0 0 0 5px;

	text-align:right;

}

.productPR p.productPrice {

	margin-bottom:2px;

	font-size:11px;

	font-weight:bold;

}

.formRowMainOrder {

	clear:both;

	padding: 3px 0 3px 0px;

	margin-top:4px;

	border-bottom:1px solid #ccc;

}

.formRowMainOrder label {

	display: block;

	width: 80px;

	float: left;

	margin: 0 5px 0 0;

	font-weight:bold;

	margin-left:341px;

}

.formRowMainOrder .summaryAmounts {

	float:left;

	text-align:right;

	width:60px;

	font-size:11px;

	font-weight:bold;

}

.formRowMainOrder label.blk {

	display: block;

	width: 80px;

	float: left;

	margin: 0 5px 0 0;

	font-size:12px;

	font-weight:bold;

	color:#000000;

	margin-left:341px;

}

.formRowMainOrder .summaryAmountsBlk {

	float:left;

	text-align:right;

	width:60px;

	font-size:12px;

	font-weight:bold;

	color:#000000;

}

/* generic form */	































form {

	padding:0;

	margin:0;

}

.formRowGeneric {

	padding:5px 0pt 5px 0px;

	border-bottom:1px solid #ccc;

}

.formRowGeneric label {

	clear:left;

	border-right:0px solid #7A381B;

	display:block;

	float:left;

	line-height:22px;

	margin:0pt 5px 0pt 0pt;

	width:120px;

}

.formRowGeneric input {

	font-size:11px;

	padding:2px 1px 1px 4px;

}

.formRowGeneric textarea {

	font-size:11px;

	padding:2px 1px 1px 2px;

	font-family:Tahoma, Geneva, sans-serif;

	width:205px;

}

.formRowGeneric .paymentDate {

	font-size:11px;

	color:#333333;

	width:40px;

}

div.errors,  ul.errors {

	margin: 10px 0;

	padding: 10px;

	border: #f00 2px solid;

	background-color: #fcc;

}

div.errors p {

	font-weight:bold;

	margin:5px;

	padding:0;

}

ul.errors li {

	margin: 0 0 0 25px;

	font-weight: bold;

}

p.errors {

	color:#333;

	background-color:pink;

	border:2px solid red;

	font-weight:700;

	padding:5px;

}

/*  SITE MAP */















	  ul.sm {

	margin: 0;

	padding: 0;

	list-style-type: none;

}

li.sm {

	margin: 0;

	padding: 0;

}

a.sm {

	margin: 2px 0;

	padding: 10px 4px 0px 4px;

	font-weight: bold;

	width: 287px;

	color: #363636;

	display: block;

	text-decoration: none;

}

ul.sm_sub {

	margin: 0;

	padding: 0;

	list-style-type: none;

}

li.sm_sub {

	margin: 0;

	padding: 0;

}

a.sm_sub {

	padding: 2px 0 2px 100px;

	font-size: 1.2em;

	color: #363636;

	width: 237px;

	display: block;

	text-decoration: none;

}

ul.sm_sub_sub {

	margin: 0;

	padding: 0;

	list-style-type: none;

}

li.sm_sub_sub {

	margin: 0;

	padding: 0;

}

a.sm_sub_sub {

	padding: 4px 0 2px 270px;

	font-size: 1.2em;

	color: #363636;

	width: 217px;

	display: block;

	text-decoration: none;

}

a.content_link {

	text-decoration:none;

	color: #CC6600;

}

a.content_link:hover {

	text-decoration: none;

	color: #CC6600;

}

/* END SITE MAP */















	  















      .thumbImgGal {

	float:left;

	margin-right:10px;

	margin-bottom:10px;

}

.thumbImgGal a img {

	border:2px solid #FFFFFF;

}

.thumbImgGal a:hover img {

	border:2px solid #333;

}

.hide {

	display:none

}

#site_map, #site_map li {

	font-size:1em

}

#site_map li li {

	font-size:0.86em;

}

#site_map li li li {

	font-size:1em;

}

div.bodyCopy p, div.bodyCopy table p, #gardeningDiary p, #homeCopy .contatAddress p {

	text-align:left;

}

.formRowGeneric .mail_input {

	width:200px;

}

div.post_item_bookmark_this{
margin-top:30px;
	font-weight:bold;
		height:40px;
		float:left;
		width:300px;
}
	div.post_item_bookmark_this a img{
		margin-left:5px;
		vertical-align:middle;
	}
div.post_item_bookmark_this1{
	font-weight:bold;
		height:40px;
		float:right;
		width:80px;
		/*margin-top:30px;*/
}
	div.post_item_bookmark_this1 a img{
		margin-left:5px;
		vertical-align:middle;
	}	
div.post_item_bookmark_this2{
	font-weight:bold;
		height:40px;
		float:right;
		width:80px;
}
	div.post_item_bookmark_this2 a img{
		margin-left:5px;
		vertical-align:middle;
	}	

a.blue_link {

	color: #85b0c9;

}

p.more_title {

	float: left;

	width: 300px;

}

p.more_title a:hover {

	text-decoration: underline;

}

p.more_date {

	float: right;

	text-align: right;

}

p.more_snippet {

	float: left;

	width: 100%;

}

p.more_border {

	float: left;

	height: 1px;

	width: 100%;

	border-top: 1px dashed #808080;

}

.product-callback {

	background:#CDE1EB;

	padding:10px;

	margin-bottom:20px;

}

.product-callback .product-callback-header {

	font-size:1.3em;

	margin-bottom:8px;

	font-weight:bold;

}

.product-callback .form-row {

	margin-bottom:3px;

}

.product-callback .form-row label {

	float:left;

	width:120px;

}

.product-callback .form-row label span.req {

	font-weight:bold;

}

.product-callback .form-row input {

	width:200px;

}

.product-callback .form-row input.check {

	width:auto;

}

.product-callback .form-row label.long-label {

	width:240px;

}

.product-callback .form-row span {

	padding-left:10px;

}

.product-callback .form-row button {

	margin-top:10px;

}

.ul-no-margin {

	margin:0;

}

div.success {

	margin: 10px 0;

	padding: 10px;

	border:#009900 2px solid;

	background-color:#E6FFD5;

}

.green-ul-ticks ul li {

	background-image:url(/imgs/backgrounds/features-li.gif);

	background-position:0px 0em;

	background-repeat:no-repeat;

	line-height:1.8em;

	padding-left:22px;

	margin-left:10px;

}





/*Google translate styles*/

#google_translate_element

{

	background:url(/imgs/google-translate.png) no-repeat;

	text-align:center;

	height:58px;

	margin-bottom:10px;

}

	#google_translate_element select

	{

		margin-top:8px;

		width:160px;

		color:#888;



	}

	

	

.cal-container .formRow {

	padding:2px 0 2px 0;

	height:25px;

	margin-left:35px;

}



.cal-container .formRow label {

	border-right:0 solid #98522F;

	color:#333333;

	display:block;

	float:left;

	line-height:18px;

	margin:0 1px 0 0;

	width:150px;

	font-size:11px;

	font-family:Tahoma, Geneva, sans-serif;

}



.cal-container form input, textarea {

	font-size:11px;

	padding:2px;

	width:50px;

}



.cal-container {

	float:right;

	width:275px;

	height:290px;

	background:url(/imgs/calculator/calculator-bg.gif) no-repeat 0 0;

	padding-top:60px;

}





.cal-one {

	height:350px;

	width:700px;

	margin-top:20px;

	padding-bottom:20px;

	border-bottom:1px solid #CCC;

}





.cal-copy {

	float:left;

	width:400px;

}		