
/**
 * Coldframes.com
 */

*{ margin:0; padding:0;}
body{ font-family:Arial, Helvetica, sans-serif; font-size:11px;}


p{
	color:#333333;
}

#content #right-content img.no-border,
#content #right-content a img.no-border{ border:0; }


/* Header */
#header-wrapper{width:100%; height:127px; background:#f2ebbd;}
	#header{ width:900px; margin:auto; height:127px; background-color:#f2ebbd;}
		#header img { border:none;}
		#header a.logo { float:left; display:inline; margin: 38px 74px 0 13px; outline:none; height:51px;}
		/*#header a.growhouse-sale { float:left; outline:none; width:340px; height:104px; margin-top:9px; background:url(/imgs/growhouse-special-offers.gif) no-repeat;}*/
		#header a.growhouse-sale { float:left; outline:none; width:340px; height:104px; margin-top:9px; background:url(/imgs/growhouse-ctas-sale.gif) no-repeat;}
		
		#header a.new-showroom { width:381px; height:104px; background:url(/imgs/new-showroom-banner.gif) no-repeat;}
		
		/*#header div.special-offers-banner{float:left; outline:none; width:340px; height:104px; margin-top:10px; text-indent:-9999px; background:url(/imgs/special-offer.gif) no-repeat;}*/
		#header div.special-offers-banner{
			float:left;
			outline:none;
			width:340px;
			height:104px;
			margin-top:10px;
			text-indent:-9999px;
			/*background:url(/imgs/banners/sale-feb-14.gif) no-repeat;*/
			/*background:url(/imgs/banners/sale-mar-31.gif) no-repeat;*/
			background:url(/imgs/banners/offers.jpg) no-repeat;
			background:url(/imgs/special-offers-cta.gif) no-repeat;
		}
		#header .phone-number{
			float:right;
			text-align:right;
			font-size:11px;
			padding:20px 0 0 0;
		}
			#header .phone-number span {
				color:#333333;
				font-size:22px;
				border-bottom:#cec8a1 1px solid;
				padding-bottom:5px;
			}
		#header .basket-details{
			float:right;
			text-align:right;
			margin:15px 0 0 0;
			padding:3px 0 0 55px;
			background:url(/imgs/icon-basket.gif) no-repeat; 
			height:24px;
		}
			#header .basket-details a { color:#333333;}
			#header .basket-details a:hover { text-decoration:none;}

/* Navigation */
#top-nav-wrapper{ width:100%; height:27px; background:#766341;}
	#top-nav{ width:901px; margin:auto; height:27px; font-size:14px; color:#FFFFFF; background:#766341;}
		#top-nav ul{ height:27px; list-style: none; padding: 0; margin: 0 auto; width: auto;}
		#top-nav ul li{ list-style-type: none; padding: 0; margin: 0; display: block; float: left; text-align: center;}
		#top-nav ul li a{ color: #FFFFFF; text-decoration: none; display: block; width: auto; /*width:133px;*/ padding: 5px 21px 6px 22px; background-color:#766341; border-left:#FFFFFF 1px solid; font-weight:normal;}
			#top-nav ul li a.selected{ color:#fff200;}
			#top-nav ul li #right-border{ border-right:#FFFFFF 1px solid;}
		#top-nav ul li.main_link { width: 230px;}
		#top-nav ul li.end{border-right:#FFFFFF 1px solid;}
		#top-nav ul li a:hover{ text-decoration:underline;}		
		
			#top-nav ul ul{ border-top:#766341 7px solid; border-bottom:#766341 7px solid; margin-left:1px;}
			#top-nav ul ul li a{ padding:0; margin:0; border:none; padding-right:1px; font-size:12px; padding-top:2px; padding-bottom:3px; padding-left:22px; width:167px; text-align:left;}
		/*
			#top-nav ul ul ul{ border-top:none; padding-top:5px; margin-left:0px;}
				#top-nav ul ul ul li a{ border:none;}
		*/		
		
/* Content */
#content{ width:900px; margin:auto; height:auto; padding-bottom:10px; padding-right:1px; background:url(/imgs/content-bg.gif) repeat-y;}

	#content #right-content{ float:right; width:659px; /* border-left:1px solid #a79b86; */ padding:10px 0 0 10px; }
		#right-content #topimage{ height:275px; margin-bottom:20px;}
		#content #right-content h1 { font-size:16px; background:#f2e8bb; font-weight:bold; padding-top:5px; padding-bottom:5px; padding-left:10px; color:#333333; margin-bottom:17px;}
		/*#content #right-content h1.h1red{background:#ff6d1f; color:#FFFFFF;}*/
		#content #right-content h1.h1red{background:#EA0A0A; color:#FFFFFF;}
		#content #right-content h2 { margin-bottom:10px; color:#766341; font-size:14px; font-weight:bold;}
		#content #right-content p { margin-bottom:17px;}
		#content #right-content a { color:#766341; font-weight:bold; text-decoration:underline;}
		#content #right-content a:hover { text-decoration:none;}
			#content #right-content a img { border:none;}
		#content #right-content ul { padding-right:30px; margin:0 0 17px 10px; color:#333333;}
			#content #right-content ul li{ margin-bottom:3px;
				background:transparent url(/imgs/left-nav/sub-nav-li-selected.gif) no-repeat scroll 0 3px;
				height:auto;
				list-style-type:none;
				padding-left:15px;
				text-align:left;
				text-indent:0;
				width:auto;
			}
			#content #right-content ul ul { margin: 0 0 0 20px;}
		#content #right-content #contact {}
			#right-content #contact table { border-collapse:collapse; border-top:#c6c688 1px solid;}
			#right-content #contact table th { text-align:right; padding-right:8px; border-bottom:#c6c688 1px solid; padding-top:10px; padding-bottom:10px;	color:#766341; font-weight:bold;}
			#right-content #contact table td { border-bottom:#c6c688 1px solid; padding-top:10px; padding-bottom:10px;}
			#right-content #contact .submit-button { width:191px; height:53px; background:url(/imgs/submit-button.gif) no-repeat; border:none; outline:none; text-indent:-9999px; cursor:pointer; display:block;}
		#content #right-content #details {}
			#content #right-content #details img { float:left;}
			#content #right-content #details #text { float:right; width:350px; padding: 20px 0 0 0;}
				#content #right-content #details #text h2 { background:#f2e8bb; font-weight:bold; padding:5px;}
				#content #right-content #details #text #buy { float: left;}
				#content #right-content #details #text #buy p { padding:0; margin:0 10px 0 0; float: left; font-size:30px; font-weight:bold; line-height:30px;}
				#content #right-content #details #text #buy a { padding:0; margin:5px 0 0 0; float: left; background:url(/imgs/button_buy_now.png) no-repeat; width:88px; height:22px; text-indent:-9999px;}
				#content #right-content #details #text #buy form { float:left; padding:5px 0 0 0;}
				#content #right-content #details #text #buy .type { }
				#content #right-content #details #text #buy .type span { float:left; line-height: 30px; margin: 0 10px 0 0; font-size:30px; font-weight:bold; color:#003e4a;}
				#content #right-content #details #text #buy .type .was { text-decoration:line-through; font-weight:normal; font-size:20px;}
				#content #right-content #details #text #buy .buy_button { background:url(/imgs/button_buy_now.png) no-repeat; width:88px; height:22px; border: none; text-indent:-9999px; float:left; cursor:pointer;}
		#content #right-content #register {}
			#content #right-content #register h3 { background-color:#F2EBBD; color:#666666; font-weight:bold; padding:10px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
		#content #right-content #select-address {}
			#content #right-content #select-address .form-row-header {
				background-color:#F2EBBD;
				font-size:14px;
				padding-top:5px;
				padding-bottom:5px;
				margin-bottom:5px;
				border-top: 1px solid #ccc;
				border-bottom: 1px solid #ccc;
				padding-left:10px;
				margin-top:20px;
			}
			
			#content #right-content #select-address .checkout-buttons{
				padding-top:30px;	
			}
			
	#content #right-content .padded_image_alt{
		margin-left:10px;
		margin-bottom:10px;
		margin-top:10px;
	}
	
	#content #right-content .padded_image{
		margin-right:10px;
		margin-bottom:10px;
		margin-top:10px;
	}

	
	/* HOME PAGE - Top Product Area */

	#content #right-content #product-gallery{
		width:659px;
		height:332px;
		overflow:hidden;
		position:relative;
	}


	
	#content #right-content .product-higlight{
		width:100%;			
		margin-bottom:15px;
		padding-top:10px;
	}
	
	
	#content #right-content #product-gallery .product-higlight{
		width:659px;
		height:332px;
		position:absolute;
	}
	
	
		#content #right-content .product-higlight .left-image{			
			padding-left:10px;
			float:left;
		}
		
		#content #right-content .product-higlight .product-details{			
			width:320px;			
			float:right;			
		}
			#content #right-content .product-higlight .product-details .heading{
				padding:7px;
				width:306px;
				background:#b2aa7e;
				color:#FFFFFF;
				font-weight:bold;
				margin-bottom:10px;
				font-size:14px;
			}
			
			#content #right-content .product-higlight .product-details ul{
				margin:0;
				padding:0;
				margin-left:5px;
			}
			
				#content #right-content .product-higlight .product-details ul li{						
					height:auto;
					width:auto;
					text-indent:0;
					background:url(/imgs/left-nav/sub-nav-li.gif) no-repeat;
					background-position:0 3px;
					text-align:left;
					padding-left:15px;
					list-style-type:none;
					padding-bottom:5px;				
				}
				
			#content #right-content .product-higlight .product-details .pricing{
				padding-left:20px;	
			}
			
				#content #right-content .product-higlight .product-details .pricing .pricesfrom{	
					padding-right:5px;
					float:left;
					color:#b2aa7e;
					padding-top:22px
				}
				#content #right-content .product-higlight .product-details .pricing .price{	
					color:#b2aa7e;
					padding-right:10px;
					float:left;
					font-size:50px;
				}
				#content #right-content .product-higlight .product-details .pricing-long .buttons{	
					width:120px;
					float:left;
					padding-top:18px;				
				}
					#content #right-content .product-higlight .product-details .pricing-long .buttons a{
						width:100%;
						text-align:center;
						display:block;
						text-decoration:none;
						padding-top:4px;
						padding-bottom:4px;
						margin-bottom:2px;
						color:#FFFFFF;
					}

						#content #right-content .product-higlight .product-details .pricing-long .buttons a.buy-now{
							background:url(/imgs/product-highlight-buy-now-long.gif) no-repeat;
						}

				#content #right-content .product-higlight .product-details .pricing .buttons{	
					width:88px;
					float:left;
					padding-top:18px;				
				}
					#content #right-content .product-higlight .product-details .pricing .buttons a{
						width:100%;
						text-align:center;
						display:block;
						text-decoration:none;				
						padding-top:4px;
						padding-bottom:4px;
						margin-bottom:2px;
						color:#FFFFFF;
					}
					
						#content #right-content .product-higlight .product-details .pricing .buttons a.buy-now{
							background:url(/imgs/product-highlight-buy-now.gif) no-repeat;
						}
						
						#content #right-content .product-higlight .product-details .pricing .buttons a.more-details{
							background:url(/imgs/product-highlight-more-details.gif) no-repeat;
						}

						#content #right-content .product-higlight .product-details .pricing .buttons a.product-pricing{
							background:url(/imgs/product-item-buy-now.gif) no-repeat;
						}
		
		/* HOME PAGE - News Panel*/				
	
		#content #right-content .news-pane{
			float:right;
			width:178px;
		}
		
		#content #right-content .home-news{
			margin-left:15px;
			margin-bottom:15px;
		}
		
			#content #right-content .news-pane .news-pane-top{
				width:163px;
				height:23px;
				padding-top:13px;
				padding-left:15px;
				font-weight:bold;
				color:#FFFFFF;
				background:url(/imgs/news-pane-top.gif) no-repeat;
				font-size:13px;
			}
			
			#content #right-content .news-pane .news-pane-middle{
				background:url(/imgs/news-pane-middle.gif) repeat-y;
				padding-top:10px;
				padding-bottom:5px;
				padding-left:15px;
				padding-right:15px;
				width:148px;
			}
				#content #right-content .news-pane .news-pane-middle .date{
					font-size:10px;
				}
				
				#content #right-content .news-pane .news-pane-middle .news-title{
					margin-bottom:8px;
				}
					#content #right-content .news-pane .news-pane-middle .news-title a{
						font-weight:normal;
						color:#766341;
					}
					
				
				#content #right-content .news-pane .news-pane-middle ul{
					list-style-type:none;
					margin-left:0;
					padding-right:0;
				}	
				
					#content #right-content .news-pane .news-pane-middle ul li{
						background:transparent url(/imgs/left-nav/sub-nav-li-selected.gif) no-repeat scroll 0 3px;	
					}
						#content #right-content .news-pane .news-pane-middle ul li a{
							
						}
					
					
				#content #right-content .news-pane .news-pane-middle a.news-rss{	
					display:block;
					padding-left:25px;
					background:url(/imgs/news-rss.gif) no-repeat;
					padding-top:3px;
					padding-bottom:3px;
					font-weight:normal;
					color:#766341;				
				}
			
			#content #right-content .news-pane .news-pane-bottom{
				width:178px;
				height:15px;
				background:url(/imgs/news-pane-bottom.gif) no-repeat;
			}
				
		
		/* TEXT CONTENT */
		
		#content #right-content .text-content{
			float:left;
			width:465px;
		}
			#content #right-content .text-content .text{
				width:445px;
				padding-left:10px;
				padding-right:10px;
			}
		
		#content #right-content .right-column{
			width:178px;
			height:20px;
		
			float:right;
		}
			#content #right-content .sale-pane{
				margin-top:10px;
				position:relative;
			}
			
				#content #right-content .sale-pane-link{
					position:absolute;
					top:0;
					bottom:0;
					width:178px;
					height:227px;
					background:url(/imgs/blank.gif) repeat;
				}
			
				#content #right-content .sale-pane-top{
					width:178px;
					padding-top:13px;
					padding-bottom:7px;
					text-align:center;
					background:url(/imgs/sale-pane-top.gif) no-repeat;
					font-weight:bold;
					color:#FFFFFF;
					font-size:13px;
				}
				
				#content #right-content .sale-pane-middle{
					background: url(/imgs/sale-pane-middle.gif) repeat-y;
					padding-top:10px;
					height:164px;
					position:relative;
				}
					#content #right-content .sale-pane-middle .image{
						text-align:center;
						padding-bottom:5px;
					}
					
					#content #right-content .sale-pane-middle .pricing{
						
						padding-left:8px;
						font-weight:bold;
						font-size:13px;
						margin-top:10px;
						position:absolute;
						top:115px;
						z-index:100;
					}
						#content #right-content .sale-pane-middle .pricing .price-was{
							text-decoration:line-through;
						}
						
						#content #right-content .sale-pane-middle .pricing .price-save{
							color:#FF0000;
						}						
											
					#content #right-content .sale-pane-middle .sale-sticker{
						float:right;
						width:68px;
						height:68px;
						background:url(/imgs/sale-sticker.gif) no-repeat;
						margin-right:5px;
						text-align:right;
						color:#FFFFFF;
					}
						#content #right-content .sale-pane-middle .sale-sticker .sale-text{
							padding-top:18px;
							padding-right:7px;
							font-weight:bold;
							font-size:18px;
						}
						
						#content #right-content .sale-pane-middle .sale-sticker .sale-text small{
							font-size:14px;
						}
			
				#content #right-content .sale-pane-bottom{
					background:url(/imgs/sale-pane-bottom.gif) no-repeat bottom;
					width:177px;
					height:12px;
					font-size:0px;	
										
				}
					
						
						
						
	#content #right-content .gallery-menu{
		float:left;
		width:205px;
		margin-bottom:20px;
		margin-left:10px;
		position:relative;
	}
		#content #right-content .gallery-menu .gallery-link-through{
			position:absolute;
			top:0;
			left:0;
			width:205px;
			height:178px;
			background:url(/imgs/blank.gif) repeat-x repeat-y;
			text-indent:-9999px;
		}
		
		#content #right-content .gallery-menu .gallery-menu-top{
			width:190px;
			color:#FFFFFF;
			font-weight:bold;
			padding-left:15px;
			padding-top:13px;
			padding-bottom:7px;			
			background:url(/imgs/gallery-menu-top.gif) no-repeat;
			font-size:13px;
		}
		#content #right-content .gallery-menu .gallery-menu-middle{
			background:url(/imgs/gallery-menu-middle.gif) repeat-y;
			width:205px;
			height:91px;
			padding-top:10px;
			text-align:center;
			
		}
		#content #right-content .gallery-menu .gallery-menu-bottom{
			background:url(/imgs/gallery-menu-bottom.gif) no-repeat;
			width:205px;
			height:33px;
			text-align:center;
			padding-top:8px;
		}
			#content #right-content .gallery-menu .gallery-menu-bottom .gallery-link{				
				width:167px;
				padding-top:4px;
				padding-bottom:4px;
				display:block;
				background:url(/imgs/gallery-button.gif) no-repeat center;
				color:#FFFFFF;
				text-align:center;
				text-decoration:none;
				margin:auto;	
						
			}
				#content #right-content .gallery-menu .gallery-menu-bottom .gallery-link:hover{
					text-decoration:underline;
				}
	
	
		#content #right-content .even{
			margin-left:30px;
		}
		
		
	#content #right-content .gallery{
		padding-left:5px;
	}
	
		#content #right-content .gallery .gallery-image{						
			margin:0;
			padding:0;
			font-size:0;
			float:left;
			margin-right:10px;
			margin-bottom:10px;
			
		}
			#content #right-content .gallery .gallery-image img{
				border:#333333 1px solid;
			}
			
		#content #right-content .gallery .end-image{
			margin-right:0;
		}
		
		#content #right-content .gallery .back-link{
			background:transparent url(/imgs/left-nav/sub-nav-li-selected.gif) no-repeat scroll 0 3px;
			padding-left:10px;
		}
		
	
	
	#content #right-content .staging-large{
		width:649px;
		margin-bottom:15px;
		position:absolute;
	}
	#content #right-content .staging-large .staging-large-link{
		position:absolute;
		top:0;
		left:0;
		width:649px;
		height:295px;
		background:url(/imgs/blank.gif) repeat-x repeat-y;
	}
		#content #right-content .staging-large .staging-large-top{
			background:url(/imgs/staging-large-top.gif) no-repeat;
			color:#FFFFFF;
			font-weight:bold;
			padding-left:15px;
			padding-top:13px;
			padding-bottom:7px;
			font-size:13px;
		}
		#content #right-content .staging-large .staging-large-middle{
			background:url(/imgs/staging-large-middle.gif) repeat-y;
			padding-top:5px;
			
		}
			#content #right-content .staging-large .staging-large-middle .img{
			/*#content #right-content .staging-large .staging-large-middle img{*/
				float:left;
				margin-left:5px;
				margin-top:25px;
				width:320px;
			}
			#content #right-content .staging-large .staging-large-middle .img .staging-caption{ text-align:center }
			
			#content #right-content .staging-large .staging-large-middle .staging-featured-text{
				float:right;
				width:310px;
				padding-right:8px;
			}
				#content #right-content .staging-large .staging-large-middle .staging-featured-text p.no-bottom-margin{
					margin-bottom:0;
				}
				
		#content #right-content .staging-large .staging-large-bottom{
			background:url(/imgs/staging-large-bottom.gif) no-repeat;
			height:15px;
		}
	
	
	
	
	#content #right-content .news-list{
		margin-bottom:30px;
	}
	
		#content #right-content .news-list .date{
			color:#999999;
			margin-bottom:2px;
		}
		
		#content #right-content .news-list .title{
			font-size:13px;
			font-weight:bold;
			color:#766341;			
			margin-bottom:5px;
		}
		
			#content #right-content .news-list .title a{
				text-decoration:underline;
			}
			#content #right-content .news-list .title a:hover{
				text-decoration:none;
			}
			
		
		#content #right-content .news-list .snippet{
			margin-bottom:5px;
		}
		
		#content #right-content .news-list .read-more{
			background:transparent url(/imgs/left-nav/sub-nav-li-selected.gif) no-repeat scroll 0 4px;
			padding-left:12px;
			font-weight:normal;
		}
		
	#content #right-content .news-date{
		color:#999999;
		margin-bottom:10px;
	}
	
	#content #right-content .product-icons{
		margin-top:-5px;
		margin-bottom:10px;
	}
		#content #right-content .product-icons a{
			display:block;
			padding-top:11px;
			padding-bottom:10px;
			padding-left:35px;
			color:#FFFFFF;
			text-decoration:none;
			float:left;
			margin-right:10px;
		}
		
		#content #right-content .product-icons a:hover{
			text-decoration:underline;
		}
			#content #right-content .product-icons a.faq{
				background:transparent url(/imgs/product-faq.gif) no-repeat;
				width:43px;	
			}
			#content #right-content .product-icons a.testimonials{
				background:transparent url(/imgs/product-testimonials.gif) no-repeat;
				width:83px;	
			}
			#content #right-content .product-icons a.technical-info{
				background:transparent url(/imgs/product-technical-info.gif) no-repeat;
				width:87px;	
			}
			#content #right-content .product-icons a.send-to-friend{
				background:transparent url(/imgs/product-send-to-friend.gif) no-repeat;
				width:99px;	
			}
	
	#content #right-content .product-list{
		float:left;
		width:205px;
		margin-bottom:20px;
		margin-left:10px;
		position:relative;
	}
	
		#content #right-content .product-list .category-link{
/*			position:absolute;
			top:0;
			left:0; */
			width:205px;
			height:184px;
			background:transparent url(/imgs/blank.gif) repeat-x repeat-y;
			display: block;
			
		}
		
		#content #right-content .product-list .special-link{
			height:214px;
		}
		
		#content #right-content .product-list .related-product-link{
			height:135px;
		}
		
	
		#content #right-content .product-list .product-list-top{
			width:190px;
			color:#FFFFFF;
			font-weight:bold;
			padding-left:15px;
			padding-top:13px;
			padding-bottom:7px;			
			background:url(/imgs/gallery-menu-top.gif) no-repeat;
			font-size:13px;
		}
			#content #right-content .product-list .product-list-top a{
				color:#FFFFFF;
				text-decoration:none;
			}
				#content #right-content .product-list .product-list-top a:hover{
					text-decoration:underline;
				}
				
			#content #right-content .product-list .special-top{
				/*background:url(/imgs/special-menu-top.gif) no-repeat;*/
				background:url(/imgs/special-menu-top-red.png) no-repeat;
			}	
				
			
		#content #right-content .product-list .product-list-middle{
			background:url(/imgs/gallery-menu-middle.gif) repeat-y;
			width:205px;
			height:120px;
			padding-top:10px;
			text-align:center;			
		}
		
		#content #right-content .gardening-category .category-link{
			height:214px;
		}	
		#content #right-content .gardening-category .product-list-middle{
			height:155px;
		}
		
			#content #right-content .product-list .product-list-middle div{
				text-align:left;
				padding-left:10px;
				padding-right:10px;
				margin-top:5px;
			}
			
		#content #right-content .product-list .special-list-middle{
			height:150px;
			position: relative;
		}
		#content #right-content .product-list .special-list-middle div.sale-badge
		{
			position: absolute;
			width:50px;
			height: 41px;
			background: url(/imgs/sale-badge-1.png) no-repeat;
			right: 40px;
			top:55px;
		}
		
		#content #right-content .product-list .special-list-middle .snippet{
			float:left;
			padding:0;
			margin:0;
			width:90px;
			padding-left:10px;
			
		}
		
		#content #right-content .product-list .special-list-middle .special-offer-details{
			float:right;
			width:80px;
			font-weight:bold;
			padding:0;
			margin:0;
			padding-right:10px;	
				
		}
		
			#content #right-content .product-list .special-offer-details div{
				padding:0;
				margin:0;
			}
			
			#content #right-content .product-list .special-offer-details .price-was{				
				text-decoration:line-through;
				padding-top:5px;
				margin-bottom:4px;	
			}
			
			#content #right-content .product-list .special-offer-details .price-save{
				color:#FF0000;
				margin-bottom:4px;			
			}
			
			#content #right-content .product-list .special-offer-details .price-now{
				font-size:14px;
				
				
			}
			
					
			
		#content #right-content .product-list .product-list-bottom{
			background:url(/imgs/category-menu-bottom.gif) no-repeat;
			width:205px;
			height:18px;
			text-align:center;			
		}
			
			#content #right-content .product-list .product-list-bottom a{
				width:82px;
				color:#FFFFFF;
				text-decoration:none;
				display:block;
				float:left;
				padding-top:4px;
				padding-bottom:4px;
			}
			
			#content #right-content .product-list .product-list-bottom a:hover{
				text-decoration:underline;
			}
			
			
			#content #right-content .product-list .product-list-bottom .product-list{				
				width:167px;
				padding-top:4px;
				padding-bottom:4px;
				display:block;
				background:url(/imgs/gallery-button.gif) no-repeat center;
				color:#FFFFFF;
				text-align:center;
				text-decoration:none;
				margin:auto;	
						
			}
				#content #right-content .product-list .product-list-bottom .more-info{
					background:url(/imgs/product-list-more-info.gif) no-repeat center;
					margin-left:15px;
				}
				
				#content #right-content .product-list .product-list-bottom .buy-now{
					background:url(/imgs/product-list-buy-now.gif) no-repeat center;
					margin-left:10px;
				}
	
	#content #right-content .landing-cat .category-link {
		height:254px;
	}
	
	#content #right-content .landing-cat .product-list-middle{
		height:190px;
	}
	
	#content #right-content .optional-extra{
		float:left;
		width:154px;
		height:165px;
		margin-right:10px;
		display:inline;
		position:relative;
		text-align:center;	
		margin-bottom:25px;	
	}
		#content #right-content .optional-extra a{
			position:absolute;
			top:0;
			left:0;	
			width:154px;
			height:165px;
			background:url(/imgs/blank.gif) repeat;		
		}
	
		#content #right-content .optional-extra .optional-extra-name{
			background:#F2E8BB;
			color:#333333;
			font-size:1.2em;
			padding-top:2px;
			padding-bottom:2px;
			margin-bottom:5px;
			font-weight:bold;
		}
	
	#content #right-content .related-products-form{
		margin-bottom:10px;
	}
		#content #right-content .related-products-form .related-continue{
			margin-left:15px;
			float:left;
		}
		
		#content #right-content .related-products-form .link-to-basket{
			float:right;
			padding-top:10px;
			margin-bottom:10px;
			
		}
	
	#content #right-content .related-product-item .product-list-middle{
		height:170px;
	}
		
		#content #right-content .related-product-item .product-list-middle div {
			margin-bottom:10px;
		}
		
		#content #right-content .related-product-item .product-list-middle .textbox{
			width:20px;
			text-align:center;
		}
		
		#content #right-content .related-product-item .product-list-middle .checkbox{
			margin-right:15px;
		}
		#content #right-content .related-product-item .product-list-middle label{
			padding-right:5px;
			padding-bottom:2px;
			font-weight:bold;
			font-size:1.1em;
		}
		
		#content #right-content .related-product-item .product-list-middle div.price{
			font-size:1.2em;
			font-weight:bold;
		}
		
	
	
		#content #right-content .product-heading{
			background:#F2E8BB;
		}
		
			#content #right-content .product-heading h1{
				margin:0;
				padding-top:0;
				padding-bottom:5px;
				height:20px;
			}
			
			#content #right-content .product-heading h2{
				margin:0;
				padding-left:10px;
				padding-bottom:5px;	
				font-size:13px;
			}
			
		
		#content #right-content .product-info{
			padding-bottom:20px;
			border-bottom:#f2ebbd 1px solid;
			margin-bottom:15px;
		}
		
			#content #right-content .product-info .product-image{
				float:left;
				padding-top:10px;
				padding-bottom:10px;
				padding-left:15px;
			}
			
			#content #right-content .product-info .product-thumbs{
				width:270px;
				padding-left:15px;
			}
			#content #right-content .product-info .product-thumbs a{
				padding:0;
				margin:0;
			}
			
			#content #right-content .product-info .product-thumbs a img{
				border:#CCCCCC 1px solid;
				padding:0;
				margin:0;
			}
			
			
			#content #right-content .product-info .product-pricing-wrapper{
				float:right;
				width:150px;
			}
			#content #right-content .product-info .product-pricing{
				float:right;
				font-weight:bold;
				font-size:14px;
				margin-top:80px;
				width:150px;
				
			}
			
			#content #right-content .product-info .multiple{				
				margin-top:15px;			
			}
				#content #right-content .product-info .product-pricing .price-was{
					text-decoration:line-through;
					margin-bottom:3px;
				}
				
				#content #right-content .product-info .product-pricing .price-save{
					color:#FF0000;
					margin-bottom:3px;
				}
				
				#content #right-content .product-info .product-pricing .pt-desc{
					font-weight:normal;
					font-size:13px;
					margin-bottom:5px;
				}
				
				#content #right-content .product-info .product-pricing .price-now{
					margin-bottom:3px;
				}
				
				#content #right-content .product-info .product-pricing input{
					width:30px;
					margin-right:10px;
				}
				
				#content #right-content .product-info .product-pricing button{
					padding:0;
					width:88px;
					padding-top:2px;
					padding-bottom:2px;
					font-size:13px;
					font-weight:bold;
					outline:none;
					border:none;
					color:#FFFFFF;				
					background:url(/imgs/product-item-buy-now.gif) no-repeat;
					cursor:pointer;
				}
				
				#content #right-content .product-info .product-pricing button.buy-package{
					background:url(/imgs/buy-package-button.gif) no-repeat;
					width:135px;
					padding-top:12px;
					padding-bottom:12px;	
				}

				#content #right-content .product-info .product-pricing .find-stockists{
					padding:0;
					width:88px;
					padding-top:2px;
					padding-bottom:2px;
					font-size:13px;
					font-weight:bold;
					outline:none;
					border:none;
					color:#FFFFFF;
					background:url(/imgs/product-item-buy-now.gif) no-repeat;
					cursor:pointer;
					display:block
				}
				
		#content #right-content .staging-shelving-banner{
			width:464px;
			height:97px;
			background:url(/imgs/banners/staging_and_shelving.gif) no-repeat;
			text-indent:-9999px;
			margin-bottom:15px;
		}
		
				
		#content #right-content .social-bookmarks{
			margin:10px 0px 20px 0px;border:1px solid #000000;padding:5px;width:200px;
		}
			#content #right-content .social-bookmarks p{
				padding:0;
				margin:0;
				font-weight:bold;
				margin-bottom:5px;
			}
			
			#content #right-content .social-bookmarks a img{
				margin-right:5px;
			}
			
			
		#content #right-content .recommended{
			width:459px;
			margin-bottom:20px;
			
		}
			#content #right-content .recommended .recommended-top{
				width:439px;
				background:url(/imgs/recommended-top.gif) no-repeat;
				font-size:13px;
				font-weight:bold;
				color:#FFFFFF;
				padding-left:20px;
				padding-top:12px;
				padding-bottom:17px;
				
			}
			
			#content #right-content .recommended .recommended-middle{
				padding-left:20px;
				padding-right:20px;
				width:419px;
				background:url(/imgs/recommended-middle.gif) repeat-y;				
			}
			
			#content #right-content .recommended .recommended-middle .recommended-table{
				width:100%;
			}
			
				#content #right-content .recommended .recommended-middle .items{
					vertical-align:middle;				
				}
					
					#content #right-content .recommended .recommended-middle .recommended-product{
						float:left;
						width:65px;
						text-align:center;
						vertical-align:middle;
						font-weight:bold;
					}
						#content #right-content .recommended .recommended-middle .recommended-product img{
							margin-bottom:5px;
						}
					
					
					#content #right-content .recommended .recommended-middle img{
						vertical-align:middle;					
					}
					
					#content #right-content .recommended .recommended-middle .plus{
						margin-left:5px;
						margin-right:5px;
						
					}
						#content #right-content .recommended .recommended-middle .plus-new{
							float:left;
							margin-top:20px;
						}
				
				#content #right-content .recommended .recommended-middle .save-td{
					padding-left:15px;
					padding-right:15px;
				}
					
					#content #right-content .recommended .recommended-middle .save{
						vertical-align:middle;
						width:60px;
						height:47px;
						text-align:center;
						background:url(/imgs/recommended-save.gif) no-repeat;
						color:#FFFFFF;
						font-weight:bold;
						padding-top:13px;
						font-size:13px;									
					}
				
				#content #right-content .recommended .recommended-middle .buy-field{
					text-align:center;
					font-weight:bold;
					font-size:13px;
				}
				
				#content #right-content .recommended .recommended-middle .recommended-buy{
					margin-top:4px;
					width:48px;
					font-size:13px;
					height:22px;
					background:url(/imgs/recommended-buy.gif) no-repeat;
					outline:none;
					border:none;
					color:#FFFFFF;
					font-weight:bold;
					vertical-align:middle;
					cursor:pointer;	
					margin-bottom:6px;									
				}
				
				#content #right-content .recommended .recommended-middle .more-details{
					margin-top:4px;
					width:48px;
					font-size:13px;
					padding-top:3px;
					padding-bottom:3px;
					background:url(/imgs/more-package-details-link.gif) no-repeat;
					outline:none;
					border:none;
					color:#FFFFFF;
					font-weight:bold;
					vertical-align:middle;
					cursor:pointer;
					display:block;
					text-decoration:none;
					margin: 0 auto;
				}			
			
			#content #right-content .recommended td{
				text-align:center;					
			}
			
			#content #right-content .recommended .recommended-bottom{
				width:459px;
				height:21px;
				background:url(/imgs/recommended-bottom.gif) no-repeat;	
			}
	
	#content #right-content .package-details{
		width:435px;
		padding:15px;
		background:#f1e9bb;
		margin-bottom:15px;
	}
	
		#content #right-content .package-details .package-images{
			float:left;
			width:205px;
		}
			#content #right-content .package-details .package-images .item-info{
				float:left;
				width:92px;
				text-align:center;
				margin-bottom:15px;
			}
				#content #right-content .package-details .package-images .item-info .image-holder{
					width:92px;
					height:86px;
					padding-top:5px;
					padding-bottom:5px;
					background:#FFFFFF;
					margin-bottom:4px;
				}
				
			#content #right-content .package-details .package-images .margin-left{
				margin-left:15px;
			}	
				
		
	
		#content #right-content .package-details .saving-info{
			float:right;
			width:189px;
			background:#FFFFFF;
			padding:8px;
		}
			#content #right-content .package-details .saving-info .saving-banner{
				text-align:center;
				font-size:1.4em;
				font-weight:bold;
				background:url(/imgs/package-saving.gif) no-repeat;
				width:185px;
				padding-top:13px;
				padding-bottom:10px;
				color:#FFFFFF;
				margin-bottom:10px;
			}
			
				#content #right-content .package-details .saving-info .saving-contains h3{
					margin-bottom:8px;
					color:#766341;
					font-size:1.2em;
				}
				
				#content #right-content .package-details .saving-info .saving-contains ul{
					margin-left:0;
					padding-right:0;				
				}
					#content #right-content .package-details .saving-info .saving-contains ul li{
						margin-bottom:8px;
					}
				
			#content #right-content .package-details .saving-info .saving-pricing{
				background:#f2f2f2;
				padding:5px;				
				width:179px;
				margin-bottom:2px;
			}
				#content #right-content .package-details .saving-info .saving-pricing table{
					width:179px;
				}
					#content #right-content .package-details .saving-info .saving-pricing table th{
						text-align:left;
						font-weight:normal;
						margin:0;
						padding:0;
						vertical-align:top;
					}
					
					#content #right-content .package-details .saving-info .saving-pricing table td{
						text-align:right;
						font-weight:normal;	
						margin:0;
						padding:0;
						vertical-align:top;
					}
					
			#content #right-content .package-details .saving-info .saving-total{
				background:#FF0000;
				padding:5px;				
				width:179px;
				margin-bottom:10px;
			}
				#content #right-content .package-details .saving-info .saving-total table{
					width:179px;
				}
					#content #right-content .package-details .saving-info .saving-total table th{
						text-align:left;
						font-weight:normal;
						margin:0;
						padding:0;
						vertical-align:top;
						color:#FFFFFF;
						font-weight:bold;
					}
					
					#content #right-content .package-details .saving-info .saving-total table td{
						text-align:right;
						font-weight:normal;	
						margin:0;
						padding:0;
						vertical-align:top;
						color:#FFFFFF;
						font-weight:bold;
					}		
			
			#content #right-content .package-details .saving-info form{
				text-align:center;
			}
						
			#content #right-content .package-details .saving-info form .buy-package{					
					padding:0;
					font-size:13px;
					font-weight:bold;
					outline:none;
					border:none;
					color:#FFFFFF;	
					cursor:pointer;					
					background:url(/imgs/buy-package-button.gif) no-repeat;
					width:135px;
					padding-top:12px;
					padding-bottom:12px;					
			}
		
	#content #right-content .more-info{
		margin-bottom:10px;	
	}
		#content #right-content .more-info a{
			display:block;
			height:36px;
			text-indent:-9999px;
			float:left;
			margin-right:2px;		
		}
			#content #right-content .more-info a.more-info-faqs{
				background:url(/imgs/faqs.gif) no-repeat;	
				width:78px;
			}
			#content #right-content .more-info a.more-info-testimonials{
				background:url(/imgs/testimonials.gif) no-repeat;	
				width:118px;
			}
			#content #right-content .more-info a.more-info-technical-info{
				background:url(/imgs/technical-info.gif) no-repeat;	
				width:122px;
			}
			#content #right-content .more-info a.more-info-send-to-friend{
				background:url(/imgs/send-to-friend.gif) no-repeat;	
				width:134px;
			}
		
										
	
	#content #right-content .article-list{
		
		margin-bottom:30px;
	}
		#content #right-content .article-list .more_articles_link
		{
			padding-bottom: 10px;
			padding-top:  10px;
			border-top: 1px dotted #ccc;
		}

	#content #right-content .article-list .article{
		margin-bottom:15px;		
	}
		#content #right-content .article-list .article .date{
			color:#999999;
			margin-bottom:5px;
		}
		
		#content #right-content .article-list .article .headline{
			margin-bottom:2px;
		}		
			#content #right-content .article-list .article .headline a{
				font-size:1.3em;
								
			}
		
		#content #right-content .article-list .article .snippet{
			color#:666666;
			line-height:1.3em;
		}
		
		
	#content #right-content .related-articles{
	
	}
		#content #right-content .related-articles .related-articles-top{
			width:459px;
			height:3px;
			background:url(/imgs/related-articles-top.gif) no-repeat;
			font-size:0px;
		}
		
		#content #right-content .related-articles .related-articles-middle{
			width:419px;
			padding-top:10px;
			padding-bottom:10px;
			background:#F2F2F2;
			padding-left:20px;
			padding-right:20px;	
		}
		
			#content #right-content .related-articles .related-articles-middle .rel-header{
				font-size:1.4em;
				font-weight:bold;
				color:#333333;
				margin-bottom:8px;
			}
			
				#content #right-content .related-articles .related-articles-middle .rel-article{
					margin-bottom:13px;
				}
				
					#content #right-content .related-articles .related-articles-middle .rel-article .rel-link{
						font-size:1.2em;
						display:block;
						margin-bottom:2px;
						
					}
				
					#content #right-content .related-articles .related-articles-middle .rel-article .rel-snippet{
					
					}
		
		
		
		#content #right-content .related-articles .related-articles-bottom{
			width:459px;
			height:3px;
			background:url(/imgs/related-articles-bottom.gif) no-repeat;
			font-size:0px;
		}				
			
	
					
					
	
	#content #left-content{ float:left; display:inline; width:230px; /*margin-right:6px;*/ background:#f2f2f2; border-right:1px solid #a79b86; padding-top:10px;}
		#content #left-content ul {}
			#content #left-content ul li { list-style-type:none; position:relative; margin-bottom:2px; margin-left:6px;}
			#content #left-content ul li a { display:block; width:218px; height:118px; text-indent:-9999px; outline:none;}
			#content #left-content ul li.greenhouses a 	{ background:url(/imgs/left-nav/greenhouses.jpg) no-repeat;}
			#content #left-content ul li.coldframes a 	{ background:url(/imgs/left-nav/coldframes.jpg) no-repeat;}
			#content #left-content ul li.staging a 		{ background:url(/imgs/left-nav/staging.jpg) no-repeat;}			
			
			
			#content #left-content ul li.greenhouse-accessories a 	{ background:url(/imgs/left-nav/greenhouse-accessories.jpg) no-repeat; height:97px;}
			#content #left-content ul li.gardening-accessories a 	{ background:url(/imgs/left-nav/gardening-accessories.jpg) no-repeat; height:97px;}
			#content #left-content ul li.growhouse-sale a 	{ background:url(/imgs/left-nav/growhouse-sale.png) no-repeat; height:142px;}
			#content #left-content ul li.growhouse-showroom a 	{ background:url(/imgs/growhouse-ctas-new-show-room.gif) no-repeat; height:142px;}
				#content #left-content ul li a:hover { background-position:bottom;}
				#content #left-content ul li.selected a { background-position:bottom;}

			#content #left-content ul li.growhouse-blog a 	{ background:url(/imgs/left-nav/growhouse-blog-cta.gif) no-repeat; height:117px;}
			


			#content #left-content ul li.selected{
				display:block; width:218px; height:auto;
				background:url(/imgs/left-nav/selected-bottom.jpg) no-repeat bottom;
			}
			
				#content #left-content ul li.selected .top{
					display:block; width:218px; height:118px;
				}
				
				#content #left-content ul li.selected .greenhouses-select{
					background:url(/imgs/left-nav/greenhouses-selected.gif) no-repeat top;
				}
				
				#content #left-content ul li.selected .coldframes-select{
					background:url(/imgs/left-nav/coldframes-selected.gif) no-repeat top;
				}
				
				#content #left-content ul li.selected .staging-select{
					background:url(/imgs/left-nav/staging-selected.gif) no-repeat top;
				}
				
				#content #left-content ul li.selected .accessories-select{
					background:url(/imgs/left-nav/accessories-selected.gif) no-repeat top;
				}
				
				#content #left-content ul li.selected .greenhouse-accessories-select{
					background:url(/imgs/left-nav/greenhouse-accessories-selected.jpg) no-repeat top;
					height:97px;
				}
				
				#content #left-content ul li.selected .gardening-accessories-select{
					background:url(/imgs/left-nav/gardening-accessories-selected.jpg) no-repeat top;
					height:97px;
				}
				
				#content #left-content .li-heading{
					background:none;
				}
					#content #left-content .li-heading span{
						font-weight:bold;
					}

				#content #left-content ul li.selected ul{					
					 padding-bottom:25px;	
				}
					#content #left-content ul li.selected ul li{						
						height:auto;
						width:auto;
						text-indent:0;
						background:url(/imgs/left-nav/sub-nav-li.gif) no-repeat;
						background-position:0 3px;
						text-align:left;
						margin-left:10px;
					}
						#content #left-content ul li.selected ul li a{							
							height:auto;
							width:auto;
							text-indent:0;
							color:#000000;
							text-decoration:none;
							padding-left:13px;
							width:180px;
						}
							#content #left-content ul li.selected ul li a:hover{
								text-decoration:underline;
							}							
							
					
					#content #left-content ul li.selected ul li.sub-selected{
						background:url(/imgs/left-nav/sub-nav-li-selected.gif) no-repeat;
						background-position:0 3px;
					}
					
					#content #left-content ul li.selected ul ul{					
						padding-top:5px;
						padding-bottom:5px;
					}		
						


		#content #left-content #banners{ position:relative; border-top:#bab1a0 1px solid; margin-top:15px; padding-top:10px;}
			#content #left-content #banners a{ text-indent:-9999px; display:block;}
			#content #left-content #banners a.coldframes{ width:222px; height:101px; background:url(/imgs/coldframes-banner.jpg) no-repeat; margin-left:-10px; position:absolute; }



#content #left-content #left-news
{
background:url(/imgs/left-nav/left-news.jpg) no-repeat;
width:200px;height:213px;margin:5px 0px 5px 6px;
padding:0px 5px 0px 10px;
}

#content #left-content #left-news .left-date
{
 font-size:10px;
 }

#content #left-content #left-news .left-news-title
{
margin-bottom:8px;
}
#content #left-content #left-news .left-news-title a{color:#766341;
}
#content #left-content #left-news a.left-news-rss{	
					display:block;
					padding-left:25px;
					background:url(/imgs/news-rss.gif) no-repeat;
					padding-top:3px;
					padding-bottom:3px;
					font-weight:normal;
					color:#766341;				
				}
#content #left-content #left-news .left-news-pane-top{
				height:23px;
				padding-top:13px;
				padding-left:15px;
				font-weight:bold;
				color:#000000;
				font-size:13px;
			}
/* Footer */
#footer-wrapper{
	width:100%;
	background:#766341;
}

#footer{ width:900px; margin:auto; height:auto; padding-top:10px; padding-right:1px; color:#FFFFFF;}
	#footer-top{
		border-bottom:#917e5e 1px solid;
		padding-bottom:10px; 
	}
	
	#footer-left{ display:inline; float:left; margin-left:10px;}
	#footer-right{ display:inline; float:right; margin-right:10px; width:700px; text-align:right;}
		#footer-right a{ color:#FFFFFF; text-decoration:underline;}
		#footer-right a:hover{ text-decoration:none;}	
		#footer-right .related-sites{
			text-align:right;
			padding-top:4px;
		
		}
		
			
	#footer-bottom{
		width:100%;		
		padding-top:15px;
		padding-bottom:40px;
	}
	
		#footer-bottom a.left{
			float:left;
		}
		
		#footer-bottom a.right{
			float:right;
		}
		
		#footer-bottom a img{
			border:none;
		}	
		


/***************************

	SHOPPING BASKET

***************************/

#content #right-content #basket {}
	#content #right-content #basket .update_btn { margin: 0 0 20px 0;}
	#content #right-content #basket table { width:100%; margin: 0 0 20px 0; border-spacing:0px;}
		#content #right-content #basket table thead { background: #F2EBBD;}
			#content #right-content #basket table thead th { padding: 5px; text-align:left;}
		#content #right-content #basket table tbody {}
			#content #right-content #basket table tbody td { padding: 10px; border-bottom:1px solid #ccc;}
			#content #right-content #basket table tbody input { width:30px;}
		#content #right-content #basket table#items .total { text-align:right;}
		#content #right-content #basket table#delivery .price { text-align:right;}
		#content #right-content #basket table#summary td { text-align:right; padding:10px;}
		#content #right-content #basket table#summary .price { width: 100px;}
		
		#content #right-content #basket .voucher-code{width:100px;}
	#content #right-content #basket .basket_item { padding: 5px 0; margin: 0 0 10px 0; border-bottom: 1px solid #ccc;}
		#content #right-content #basket .basket_item a.item_image_link { display:block; width:100px;}
		#content #right-content #basket .basket_item img { border:none;}
		#content #right-content #basket .basket_item h3 { font-size:16px; margin:0 0 10px 0;}
		#content #right-content #basket .basket_item table { width:100%;}
		#content #right-content #basket .basket_item .image_cell { width: 110px;}
		#content #right-content #basket .basket_item .quantity { width:30px;}
		#content #right-content #basket .basket_item .remove { text-align:right;}
		#content #right-content #basket #totals { text-align:right; font-size:14px;}

	#content #right-content #basket .checkout_btn{
		float:right;
	}
	
	#content #right-content #basket .continue-shopping{
		float:left;
	}

/* REGISTER PAGE */

	.register_new{
		width:650px;
		border-collapse:collapse;
		border-top:#cccccc 1px solid;
		margin-bottom:20px;
	}
	
	.register_new th{
		text-align:right;
		padding-right:5px;
		padding-top:10px;
		padding-bottom:10px;
		color:#666666;
		border-bottom:#cccccc 1px solid;
		width:210px;
	
	}
	
	.register_new td{
		padding: 2px 0;
		vertical-align: middle;
		border-bottom:#cccccc 1px solid;
	}
	
		.register_new td input{
			width: 210px;
		}
	
		.register_new td select{
			width: 210px;
		}
	
	.register_new .header{
		text-align:left;
		background-color:#dedede;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:10px;
		color:#666666;
		font-weight:bold;
	}
	
	.register_new .required{
		color:#FF0000;
	}


.cart-cancel{
	width:131px;
	height:44px;
	float:left;
	background:url(/imgs/cancel_btn.jpg) no-repeat;
	outline:none;
	border:none;
	display:inline;
	margin-right:10px;
	margin-top:0px;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;	
}

/* Brochure Request */

div.delivery_method{
	padding: 4px 0;
}
div.delivery_method input{
	display: block;
	float: left;
}
div.delivery_method label{
	padding: 2px 0 0 4px;
	display: block;
	float: left;
	vertical-align: middle;
}


.brochure-next{
	float:right;
	margin-right:20px;
}

.cart-next{
	width:131px;
	height:44px;
	float:right;
	background:url(/imgs/next_btn.jpg) no-repeat;
	outline:none;
	border:none;
	display:inline;
	margin-right:10px;
	margin-top:0px;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;	
}

.select_address{
	margin-left:20px;
	margin-top:2px;
	margin-bottom:20px;
}

.select_address td{
	padding-left:5px;
}

.select_address tr th, td{
	padding-bottom:5px;
}


.payment-form{
	width:650px;
	border-collapse:collapse;
	border-top:#cccccc 1px solid;
	margin-bottom:20px;
}

.payment-form th{
	text-align:left;
	background-color:#F2EBBD;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	color:#333333;
	border-bottom:#cccccc 1px solid;
}

.payment-form td.a{
	text-align:right;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
	color:#666666;
	border-bottom:#cccccc 1px solid;
	width:200px;

}

.payment-form td.b{
	border-bottom:#cccccc 1px solid;
	padding-top:5px;
}

.payment-form td .small_input_1{
	width:20px;
}

.payment-form td .small_input_2{
	width:40px;
}

.payment-form td .small_select{
	width:50px;
}

.payment-form td .long-text{
	width:150px;
}

.payment-form tr{
	
}

.payment-form .header{
	text-align:left;
	background-color:#dedede;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	color:#666666;
	font-weight:bold;
}

.payment-form .required{
	color:#FF0000;
}

.cart-buy{
	width:131px;
	height:44px;
	float:right;
	background:url(/imgs/st_buy_button.jpg) no-repeat;
	outline:none;
	border:none;
	display:inline;
	margin-right:10px;
	margin-top:0px;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;	
}

/* Misc */
.clear { clear:both; font-size:0; height:0; line-height:0; overflow:hidden; margin:0; padding:0;}
.hide { display:none;}
#content #right-content ul.errors { padding:5px; background:#FFBBBD; border:#CC0000 2px solid; list-style-type:none; margin:0 0 15px 0;}
#content #right-content ul.errors li { background:none; padding-left:10px; color:#000000;}
p.flash_msg { padding: 5px; margin:0 0 15px 0; background: #ffbf80; border: 2px solid #ff9834; font-weight:bold;}
p.flash_msg_success { padding: 5px; margin:0 0 15px 0; background: #c2e085; border: 2px solid #99cc33; font-weight:bold;}
p.flash_msg_failure { padding: 5px; margin:0 0 15px 0; background: #eebdb1; border: 2px solid #b03223; font-weight:bold;}


/* Forms */
form fieldset { border:none; margin: 0 0 10px 0;}
form fieldset legend { display:none;}
form fieldset .input { padding:10px; border-bottom: 1px solid #ccc;}
form fieldset .input label { float:left; width:150px;}
form fieldset .input label span { font-weight:bold; color:#990000;}
form fieldset .input input { width: 250px;}
form fieldset .input textarea { width:250px; height:150px;}
form fieldset .input #submit { width:auto;}
form fieldset .focus { background:#F2EBBD;}
form fieldset .error { background:#fbd2d3;}


form.select-address .input { margin: 0 0 10px 0; vertical-align:middle;}
form.select-address .input label { padding-left:5px; vertical-align:middle;}
form.select-address .input input { margin-left:10px; vertical-align:middle;}


/********************************

	STAGING (PURCHASING ITEMS)

********************************/

#staging-options{
	width:468px;
	height:36px;
	margin-bottom:10px;
}

#content #right-content #staging-options button{
	float:left;
	width:80px;
	height:25px;
	outline:none;
	border:none;
	display:inline;
	margin-left:8px;
	margin-right:8px;
	margin-top:5px;
	cursor:pointer;
	overflow:hidden;	
}

#staging-options a.choose-length-active{background:url(/imgs/staging-active.gif) no-repeat;}
#staging-options a.choose-width-active{background:url(/imgs/staging-active.gif) no-repeat;}
#staging-options a.choose-finish-active{background:url(/imgs/staging-active.gif) no-repeat;}
#staging-options a.choose-summary-active{background:url(/imgs/staging-active.gif) no-repeat;}

#content #right-content #staging-options a{
	float:left;
	width:100px;
	padding-top:5px;
	padding-bottom:7px;
	outline:none;
	border:none;
	display:inline;
	margin-left:8px;
	margin-right:8px;
	margin-top:5px;
	overflow:hidden;
	text-align:center;
	color:#FFFFFF;	
	text-decoration:none;

}

#content #right-content #staging-options a.choose-length-inactive{background:url(/imgs/staging-inactive.gif) no-repeat; color:#766341;}
#content #right-content #staging-options a.choose-width-inactive{background:url(/imgs/staging-inactive.gif) no-repeat; color:#766341;}
#content #right-content #staging-options a.choose-finish-inactive{background:url(/imgs/staging-inactive.gif) no-repeat; color:#766341;}
#content #right-content #staging-options a.choose-summary-inactive{background:url(/imgs/staging-inactive.gif) no-repeat; color:#766341;}


#staging-length-image{
	width:515px;
	height:186px;
	background:url(/imgs/choose-length.jpg) no-repeat;
	border:#333333 1px solid;
	margin-top:15px;
	margin-bottom:15px;
}

#staging-options span.desc{

}

.staging-topline{
	border-bottom:#85B0C6 1px solid;
	
}

#options {
	
}


#options .option-wrapper{
	border-bottom:#85B0C6 1px solid;
	padding-top:5px;
	padding-bottom:5px;
}

#options .option{
	float:left;
	display:inline;
	width:260px;	
}

#options .information{
	float:right;
	display:inline;
	width:200px;
	height:auto;
	margin-top:10px;
	
}

#options .information input{
	margin-bottom:5px;	
}

#options .information .infoprice{
	font-size:1.18em;
	font-weight:bold;
	margin:0;
	padding:0;
}

#options .information .price{
	color:#000000;	
}

#options .information .save{
	color:#FF0000;
}

#options .small{
	width:119px;	
}

#options .med{
	width:200px;
}

#options .large{
	width:250px;
}

#options .smallest-width{
	width:91px;	
}


#options .small-width{
	width:100px;	
}

#options .med-width{
	width:125px;
}

#options .large-width{
	width:150px;
}

#options .other{
	width:230px;
	height:132px;
}


#options .option img{
	margin-bottom:6px;
	zoom:100%;	
}

#content #right-content h1.stagingh1{
	margin-bottom:5px;
	
}

#content #right-content h2.stagingh2{
	font-size:1.09em;
	margin-bottom:8px;
	
}

.bespoke-field{
	float:right;
	margin-right:122px;
	display:inline;
	margin-top:5px;
}

.bespoke-radio{
	margin-right:15px;
}

.bespoke-field .bespoke-text{
	width:40px;
}

.summary-image{
	width:450px;
	margin-left:10px;
}

#summary-text{
	float:left;
	display:inline;
	margin-left:150px;
	margin-right:100px;
}

#summary-text label{
	font-weight:bold;
	margin-right:3px;
	margin-left:5px;
}

#summary-text .summary-row{
	margin-top:5px;
}

#summary-text .summary-price{
	margin-top:5px;
	font-size:1.27em;
	font-weight:bold;
	margin-left:5px;
	color:#FF0000;
}

.choose-continue{
	width:136px;
	height:22px;
	float:right;
	outline:none;
	border:none;
	display:inline;
	margin-right:10px;
	margin-top:30px;
	cursor:pointer;
	overflow:hidden;
	background:url(/imgs/staging-active.gif) no-repeat;
	color:#FFFFFF;	
}

.choose-back{
	width:136px;
	height:22px;
	float:left;
	outline:none;
	border:none;
	display:inline;
	margin-right:10px;
	margin-top:30px;
	cursor:pointer;
	overflow:hidden;
	background:url(/imgs/staging-active.gif) no-repeat;
	color:#FFFFFF;	
}

.choose-basket{
	width:136px;
	height:22px;
	float:right;
	outline:none;
	border:none;
	display:inline;
	margin-right:10px;
	margin-top:30px;
	cursor:pointer;
	overflow:hidden;
	background:url(/imgs/staging-active.gif) no-repeat;	
	color:#FFFFFF;
}

.choose-change{
	width:136px;
	height:22px;
	float:right;
	outline:none;
	border:none;
	display:inline;
	margin-right:40px;
	margin-top:15px;
	cursor:pointer;
	overflow:hidden;
	background:url(/imgs/staging-active.gif) no-repeat;
	color:#FFFFFF;
}

.select-button{
	width:100px;
	height:25px;
	outline:none;
	border:none;
	display:inline;
	margin-top:30px;
	margin-bottom:20px;
	cursor:pointer;
	overflow:hidden;
	background:url(/imgs/staging-active.gif) no-repeat;	
	color:#FFFFFF;
	vertical-align:middle;
	font-weight:bold;
	font-size:11px;
}

.select-right{
	float:right;
}

.select-left{
	float:left;
}


.edit-option{
	text-align:center;
	outline:none;
	border:none;
	display:inline;
	background:none;
	font-size:1.00em;
	cursor:pointer;
	color:#366983;		
}

.edit-option:hover{
	text-decoration:underline;
}

#extra-options img{
	float:left;
	border:#333333 1px solid;

}

#extra-options td{
	vertical-align:bottom;
}

#extra-options .extra{
	margin-left:4px;
	margin-right:4px;
	margin-top:4px;
}

#order-review{
	margin-top:20px;
	width:515px;
	border-collapse:collapse;	
	border-bottom:#cccccc 1px solid;
}

#order-review th{
	text-align:left;
	background-color:#dedede;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	color:#666666;
}

#order-review td{
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	color:#666666;
	border-bottom:#cccccc 1px solid;
}

#order-review tr.total{
	font-size:1.27em;
	font-weight:bold;
	color:#366983;
}

#order-review tr.total td{
	color:#366983;
}


#staging-featured{
	width:701px;
	height:auto;
	border:#E2E2E2 1px solid;
	margin-bottom:20px;	
}


#staging-featured .header-link{
	background:url(/imgs/staging-featured-head.gif) no-repeat;
	color:#FFFFFF;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	height:22px;
	margin:2px;
	padding-bottom:3px;
	padding-left:10px;
	padding-top:8px;
	text-decoration:none;
}

#staging-featured .middle{
	width:701px;
	height:auto;
	padding-bottom:15px;
}

#staging-featured .middle .left-image{
	float:left;
}

#staging-featured .middle .left-image img{
	border:none;
	margin-left:5px;
	padding-top:25px;
}

#staging-featured .staging-featured-text{
	float:left;
	display:inline;
	width:370px;
}

#staging-featured .staging-featured-text h2{
	border-bottom:none;
	margin-left:15px;
	margin-bottom:5px;
}

#staging-featured .staging-featured-text p{
	height:auto;
	margin-left:15px;
	margin-bottom:8px;
	
}

.staging-featured-text .more-link{
	float:right;
	margin-right:5px;
	margin-top:2px;
	display:inline;
}

.staging-featured-text .more-link img{
	float:right;
	border:none;
	margin-left:0;
	margin-right:0;
}

#content #right-content .gardening-section-h2{
	background:#766341;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
}
	#content #right-content .gardening-section-h2 a{
		text-decoration:none;
		color:#FFFFFF;
	}
		#content #right-content .gardening-section-h2 a:hover{
			text-decoration:underline;
		}

#content #right-content .greenhouse-article-list{
	padding-left:20px;
	border-bottom:#999999 1px solid;
	margin-bottom:20px;
}
#content #right-content .gardening-article-text{
	padding-left:10px;
	padding-right:10px;
}

.free-staging{
	padding-top:10px;
	font-size:0.9em;
}

/* Feeds */

#feed-wrapper{
	width:900px;
	height:350px;
	margin:auto; 
	padding-top:10px; 
	padding-right:1px; 
	color:#ccc;
	padding-bottom:15px;
}

#feed-wrapper .feed-box {
	width:194px;
	height:350px;
	padding:0 10px;
	float:left;
	margin-right:12px;
	background:#f2e8bb;
	position:relative;
}

#feed-wrapper .last {
	margin-right:0px;
}

#feed-wrapper .feed-box h2 {
	border-bottom:1px dotted #FFF;
	margin:10px 0;
	padding-bottom:3px;
	height:0;
	overflow:hidden;
	padding-top:36px;
}

#feed-wrapper .feed-box h2.twitter { background:url(../imgs/twitter-title.gif) no-repeat; }

#feed-wrapper .feed-box h2.facebook { background:url(../imgs/facebook-title.gif) no-repeat; }

#feed-wrapper .feed-box h2.jeans-blog { background:url(../imgs/jeans-blog-title.gif) no-repeat; }

#feed-wrapper .feed-box h2.articles { background:url(../imgs/articles-title.gif) no-repeat; }

#feed-wrapper .feed-box .post-item {
	border-bottom:1px solid #FFFFFF;
	margin-bottom:10px;
	padding-bottom:5px;
}

#feed-wrapper .feed-box .post-item img {
	border:1px solid #FFFFFF;
	float:left;
	margin:0 5px 30px 0;
}

#feed-wrapper .feed-box p.title {
	font-size:12px;
	padding-bottom:4px;
}

#feed-wrapper .feed-box p.title a {
	color:#766341;
	text-decoration:underline;
}

#feed-wrapper .feed-box p.title a:hover {
	text-decoration:none;
}

#feed-wrapper .feed-box p.posted {
	color:#999999;
	font-size:10px;
	padding-top:4px;
}

#feed-wrapper .feed-box .btn {
	display:block;
	font-weight:bold;
	background:url(../imgs/feed-btn.gif) no-repeat;
	width:151px;
	height:21px;
	text-align:center;
	padding-top:7px;
	margin-left:20px;
	position:absolute;
	bottom:15px;
}

#feed-wrapper .feed-box .btn a {
	color:#FFF;
	text-decoration:none;
}

#feed-wrapper .feed-box .btn a:hover {
	text-decoration:underline;
}

#content #right-content .package-page-text h2{
	color:#FF1011;
}

#content #right-content .sustainability-pdfs{
	padding-left:80px;
}
	#content #right-content .sustainability-pdfs .sustainability-pdf{
		width:140px;
		text-align:center;
		float:left;
		margin-right:20px;
	}
		#content #right-content .sustainability-pdfs .sustainability-pdf a.pdf-download{
			background:url(../imgs/small-pdf.png) no-repeat;
			padding-left:20px;
			padding-bottom:3px;
			color:#333333;
			font-weight:normal;
		}

#content #right-content .sustainability-cta{
	width:148px;
	height:66px;
	background:url(../imgs/sustainability-cta.jpg) no-repeat;
	margin-top:10px;
	padding-left:15px;
	padding-right:15px;
	padding-top:85px;
}
	#content #right-content .sustainability-cta .sustainability-header{
		color:#766341;
		font-size:1.3em;
		font-weight:bold;
		margin-bottom:3px;
	}

	#content #right-content .sustainability-cta .sustainability-header{

	}


