@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;
	}

.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:left;
	width:269px;
	}

#language{
	text-align:right;
	}
	
#language img{
	margin-right:4px;
	}
	
#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;
	}
	
#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;
	text-decoration:none;
	font-weight:700
	}
	
.cultureThreeCol .bodyCopy a:hover{
	text-decoration:underline
	}
	
.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;
	width:100%;
	overflow:hidden;
	}

.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:#85b0c9;
	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;
	background:url(../imgs/matthew-biggs.jpg) bottom left no-repeat;
	}
	
#gardeningDiary a{
	color:#60CF0C;
	text-decoration:none;
	font-weight:700;
	}
	
#gardeningDiary .padding{
	padding:6px 8px 8px 90px;
	}
	
#gardeningDiary p{
	margin-bottom:4px;
	line-height:1.4em;
	}
	
#gardeningDiary h4{	
	background:url(../imgs/backgrounds/h4-gardening-diary.gif) bottom left no-repeat #C6E7CA;
	padding:3px 0 4px 10px;
	margin-bottom:5px;
	}
	
	
#bobDiary{
	clear:both;
	border:1px solid #abe213;
	margin-bottom:7px;
	width:257px;
	margin-left:10px;
	float:right;
	background:url(../imgs/bob-flowerdew.jpg) bottom left no-repeat;
	}
	
#bobDiary a{
	color:#60CF0C;
	text-decoration:none;
	font-weight:700
	}
	
#bobDiary .padding{
	padding:6px 8px 8px 90px;
	}
	
#bobDiary p{
	margin-bottom:4px;
	line-height:1.4em;
	}
	
#bobDiary h4{	
	background:url(../imgs/backgrounds/h4-gardening-diary.gif) bottom left no-repeat #C6E7CA;
	padding:3px 0 4px 10px;
	margin-bottom:5px;
	}
	
	
#jeanWriter{
	clear:both;
	border:1px solid #abe213;
	margin-bottom:7px;
	width:257px;
	margin-left:10px;
	float:right;
	background:url(../imgs/jean-vernon.jpg) bottom left no-repeat;
	height:130px;
	}
	
#jeanWriter a{
	color:#60CF0C;
	text-decoration:none;
	font-weight:700
	}
	
#jeanWriter .padding{
	padding:6px 8px 8px 90px;
	}
	
#jeanWriter p{
	margin-bottom:4px;
	line-height:1.4em;
	text-align:left;
	}
	
#jeanWriter 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 */ 	
	
.productBoxAlt	{
	float:left;
	width:221px;
	border:0;
	margin-right:16px;
	margin-bottom:15px;

}
.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 .priceNowNew{
	width:90px;
	float:right;
	font-size:18px;
	color:#000000;
	font-weight:bold;
	padding-top:5px;
	padding-left:5px;
}

.productBox .pbPrice .priceText{
	width:90px;
	float:left;
	font-size:15px;
	color:#999999;
	font-weight:bold;
	padding-top:8px;
	padding-left:5px;
	
}		
	
	
.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;
	}
	
#featureBuy .accessory-feature{
	padding-left:98px;
	height:91px;
	background: url(../imgs/accessory-box.gif) no-repeat;
	background-color:#F2F2F2;
	color:#333333;
	font-size:1.1em;
	font-weight:bold;
	padding-top:6px;
	border-bottom:#FFFFFF 1px solid;
	margin-bottom:10px;
	width:185px;
	}
	
#featureBuy .accessory-return{
	width:193px;
	padding-top:12px;
	height:53px;
	background: url(../imgs/accessory-return.gif) no-repeat;
	padding-left:85px;
	color:#333333;
	font-weight:bold;
	line-height:1.4em;	
}	
	#featureBuy .accessory-return a{
		color:#333333;
		text-decoration:underline;
		font-weight:bold;
	}	
		#featureBuy .accessory-return a:hover{
			text-decoration:none;
		}
		
	
#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.3em; 
	color:#FF3300;
	}
		
	#buyBox .savePrice span{
		font-size:1.5em;
	}	
	 
	
/* HOME NEWS BOX */

.newsFeed{
	clear:both;
	float:right;
	border:1px solid #d2bfe0;
	margin-bottom:7px;
	margin-left: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;
	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:430px;
	padding:6px 10px;
	margin-top:6px;
	}

#footer #bottomLogos{
	float:right;
	width:413px;
	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 a{	
	color:#9359EF;
	font-weight:700;
	}
	
.newsEventsItem a:hover{ text-decoration:underline; }
	
.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;
	font-weight:700
	}
	
.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;
	} 
	
.orderREL{
	float:left;
	width:292px;
	margin-right:10px;
	padding-left:4px;
}

.orderADD{
	float:left;
	width:30px;
	margin-right:10px;
	padding-left:4px;
}  
	
	
.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;
	}

.productREL{
	float:left;
	width:200px;
	margin:0 10px 0 5px;
	}
		.productREL p{
		margin-bottom:0;
		} 
	
	.productREL p.productTitle{
		margin-bottom:2px;
		font-size:11px;
		font-weight:bold;
		}
		
	 
	
.productADD{
	float:left;
	width:30px;
	margin:0 10px 0 5px;
	margin-top:-2px;
	text-align:center;
	} 	
	


.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;
	}


.formRowMainOrder .view-product{
	display:block;
	width:89px;
	height:24px;
	background-image:url(../imgs/view-product.gif);
	text-indent:-9999px;
}
	
/* 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.mail_input{ width:200px; }
.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; }

.different-links a{
	color:#003399;
}	  
      
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;
	}	
	.post_bookmark_this1 p{
	margin-top:30px;margin-right:10px;width:140px;
	}
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-color: #CDE1EB;
	padding:10px;
	margin-bottom:20px;
	/*display:none;*/
}
.product-callback-showcase{ background:url(/imgs/contact-showcase.png) no-repeat 98% 7px #CDE1EB; }
	.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;
	}

a.contact-banner{
	display:block;
	width:697px;
	height:90px;
	background-image:url(../imgs/contact-banner.gif);
	text-indent:-9999px;
	margin-bottom:10px;
}

a.contact-banner-right{
	float:right;
}


/*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;
}	
