.banner{
    margin: -4px 0 0 0;
    width: 716px; height: 89px;
}
.content-main-content{padding: 6px 179px 61px 30px;}
.content-right{
    position:absolute;
    z-index:10;
    top: 214px;
    margin:0 0 0 567px;
}
.content-right h2{
    line-height:1 !important;    
	font-size: 15px;	   
	color: #739932;
	font-weight: normal;
	margin: 0 0 10px 0;
}
.my-account, .my-account-in{
    width: 142px; height: 50px;
    padding:17px 11px 0 11px;
    background: url(../images/imyaccount.gif) no-repeat;
    color:#FFFFFF;
    font-size:9px;
    margin:0 0 5px 0;
}
.my-account a.button {float:right;}
.my-account hr, .my-account-in hr{ margin: 0px 0; }

.contact-us{
    width: 142px; height: 50px;
    padding:17px 11px 0 11px;
    background: url(../images/icontactus.gif) no-repeat;
    font-size:9px;
    color:#FFFFFF;    
    margin:0 0 5px 0;
}
.contact-us a.button{
    margin:4px 0 0 57px;    
}
.helpful-resources-top{
    width: 164px;height: 3px;
    font-size:0;
    background:url(../images/ihelpful_top.gif) no-repeat;
}
.helpful-resources-bottom{
    margin:0 0 5px 0;
    width: 164px;height: 3px;
    font-sizE:0;
    background:url(../images/ihelpful_btm.gif) no-repeat;
}
.helpful-resources-content{
    width: 142px;
    padding:17px 11px 5px 11px;
    font-size:9px;
    color:#FFFFFF;        
    background:#8CBF35 url(../images/ihelpful.gif) repeat-x top;
}

.helpful-resources ul{padding: 0px 0 10px 0;}
.helpful-resources[class] ul li{font-size: 11px; float:left; background:url(../images/harw.png) no-repeat 0 2px; padding:0 0 0 20px; margin: 0 0 8px 0; width: 124px; line-height:1.2em; }
.helpful-resources[class] ul li b{
    width: 13px; height: 11px;
    display:block;    
    background: url(../images/harw.png) no-repeat;
    float:left;
    margin: 4px 0 0 0;
}
.helpful-resources ul li a{display: block; color: #4E6B1D;}
.helpful-resources ul li a:hover{ color:#354f09;}
.helpful-resources a.button{
    display:block;        
    width: 66px; height: 20px;
    margin:0 0 0 76px;
    background: url(../images/buttons/view_all.gif) no-repeat;
    text-indent: -9999px;
}

.content-main-content h1{
	line-height:1;
    font-size:30px;	   
	color: #ED6502;	
	margin: 12px 0 27px 8px;
    padding:0 10px 0 18px;    	
}
.content-main-content h2.section{
    margin: 12px 0 -8px 0;
    padding:0 10px 0 10px;
    line-height:1;
    font-size:16px;
}
.content-main-content ul {
	margin-left: 10px;
}
.content-main-content ul li {
    list-style:url(../images/arw-wider.gif) inside;
	line-height: 1em;
	margin: 0 0 12px 0;
}
.breadcrumb{
    padding:7px 10px 7px 10px;
    border-bottom:1px solid #D4CEB7;    
    font-size:10px;
    color: #AC9C86;
}
.breadcrumb span{
    color:#6E5037;
}
.breadcrumb a{color:#6E5037; text-decoration:underline;}
ul.catalogue{padding:0 0 0 9px; margin: 0; list-style: none; }
ul.catalogue li{
    float:left;
    display:block;
    width: 166px; height: 50px;
    padding: 3px 60px 0 5px;
    margin: 0 13px 14px 0;
    background: url(../images/catalogue_bc.gif) no-repeat;
    line-height: 150%;
	list-style: none; 
}
ul.catalogue li img{margin:0 11px 0 0;}
ul.listing{padding:0 0 0 9px;  list-style: none; margin: 0; }
ul.listing li{
    display:block;
    float:left;
    width:233px;
    margin:0 10px 13px 0;
	position:relative;
	list-style:none;
}

ul.listing li .box{
    padding:8px 20px 8px 8px;
    height: 130px;
}

ul.listing li img{border: 3px solid #8F8C6F;margin:0 10px 40px 0;}
ul.listing li a{font-weight:bold;}
ul.listing li a.more{font-weight:normal;font-size:9px; margin:0;}
ul.listing li p{margin:3px 0 0 0;line-height:1em;padding:0 0 8px 0 !important;}
ul.listing li span { color: #FF4400; }
ul.listing p.price {font-size:9px;color: #FF4400;}
ul.listing p.price b{font-size:13px;}
ul.listing p.rrp, span.rrp{padding:0;color: #6E5037; font-size:9px;}
ul.listing p.rrp b, span.rrp b{ text-decoration:line-through; font-weight:normal; font-size:9px; }
ul.listing a.button{
    display:block;
    width: 89px; height: 20px;
    background: url(../images/buttons/add_to_cart.gif) no-repeat;
    text-indent: -9999px;
    margin:9px 0 0 70px;
}


/* -----------------------------------------------
	product detail page
----------------------------------------------- */
.product-left{
    float:left;
    width:432px;
    padding:0 25px 0 0;
}

.product-left ul, .product-left ul li {
	list-style:none !important;
}

.product-left hr{margin:6px 0 20px 10px;}
.product-right{
    float:left;
    width: 40px;
    line-height:1;
}
.red{ color:#ED6502;}

ul.plant-properties {
	list-style:none !important;
}

ul.plant-properties li{
    height:28px;
	background: none !important;
	list-style: none !important;
    color:#A99E8A;
	font-size: 10px;
	margin:0 0 4px 0;
}
/*li.full-sun{background: url(../images/icons/full_sun.gif) no-repeat left top; padding:6px 0 0 33px;}
li.part-sun{background: url(../images/icons/part_sun.gif) no-repeat left top; padding:6px 0 0 33px;}
li.shade{background: url(../images/icons/shade.gif) no-repeat left top; padding:6px 0 0 33px;}
li.bird-attracting{background: url(../images/icons/bird_attracting.gif) no-repeat left top; padding:2px 0 0 33px;}
li.dry{background: url(../images/icons/dry.gif) no-repeat left top; padding:6px 0 0 33px;}
li.moist{background: url(../images/icons/moist.gif) no-repeat left top; padding:6px 0 0 33px;}
li.coastal{background: url(../images/icons/coastal.gif) no-repeat left top; padding:6px 0 0 33px;}
li.light-frost-tolerant{background: url(../images/icons/light_frost_tolerant.gif) no-repeat left top; padding:4px 0 0 33px;}
li.waterwise{background: url(../images/icons/waterwise.gif) no-repeat left top; padding:6px 0 0 33px;}
li.hedging{background: url(../images/icons/hedging.gif) no-repeat left top; padding:6px 0 0 33px;}
li.spring{background: url(../images/icons/spring.gif) no-repeat left top; padding:6px 0 0 33px;}
li.summer{background: url(../images/icons/summer.gif) no-repeat left top; padding:6px 0 0 33px;}
li.autumn{background: url(../images/icons/autumn.gif) no-repeat left top; padding:6px 0 0 33px;}
li.winter{background: url(../images/icons/winter.gif) no-repeat left top; padding:6px 0 0 33px;}*/

ul.product-thumbnails{
    padding:0;
}
ul.product-thumbnails li{
    width: 70px;
    float:left;
    padding:0 11px 11px 0;
	list-style:none; 
}
ul.product-thumbnails img{border:2px solid #8F8C6F;}
.gallery-header { padding: 0 10px 3px 10px; margin: 10px 0 14px 0; border-bottom:1px solid #D4CEB7; color:#ED6502; }
p.enlarge{float:right;font-size:10px;padding:0 10px 0 0; color:#A99E8A;}

.product-image{float:right;}
.product-image img{border:3px solid #FFFFFF;}

.product-properties{
    width:210px;
    float:left;
    padding:0;
	position: relative;
	padding: 0 0 0 10px;
}
.product-properties ul{
    line-height:110%;
	list-style:none;
	margin:0;
}
.product-properties ul li{
	padding: 0;
	margin: 0 0 5px 0;
	list-style: none;
	list-style-image:none;
}
.product-properties ul span, .product-properties span.label{
	color: #ED6502;
	width: 100px;
	display: inline-block;
}
.product-properties a.button{
    text-indent: -9999px;
    display:block;    
    width: 89px; height: 20px;    
    background: url(../images/buttons/add_to_cart.gif) no-repeat;
}
div.price{
    padding:7px;
    background: #E2DFC3;
    margin: 15px 0 12px 0;
    font-size:10px; 
}
div.price p{padding:0;color: #ED3F00;}
div.price p b{font-size:13px;}

div.price p.rrp{padding:0;color: #6E5037; font-size:9px;}
div.price p.rrp b{ text-decoration:line-through; font-weight:normal; font-size:9px; }

h1.product-name{margin: 12px 0 12px 10px;}

span.code { color:#978c79; }

/* -----------------------------------------------
	special sticker
----------------------------------------------- */

ul.listing li .box p.special {
	position: absolute;
	/*top: 52px;
	left: 40px;*/
	right: -10px; top: -10px;
}

.product-properties p.special {
	position: absolute;
	top: 85px;
	left: 186px;
}

/* -----------------------------------------------
	resources categories 
----------------------------------------------- */
ul.resources-cat {padding:6px 10px 0 10px; width: 450px; list-style:none; }
ul.resources-cat li {
    background:url(../images/harw-dark.gif) no-repeat;
    background-position:0;
    padding:0 0 0 20px;
	float:left;
	width:191px;
	list-style:none;
	float:left;
	
}

ul.resources-sub {padding:6px 10px 0 10px; margin:0; list-style:none;}
ul.resources-sub li {list-style:none;}
ul.resources-sub li a {
    display: block;
	padding:6px 10px;
	border-left:1px solid #D4CCAF;
    border-bottom:1px solid #D4CCAF;
    background: #fbfaf3;
	text-decoration:none;
	color:#7e644b;
	line-height:14px;
	margin: 0 0 4px 0;
}
ul.resources-sub li a:hover {
	background: #FFF;
}
ul.resources-sub li b {
	color: #649314;
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
ul.resources-sub li span.more {
	color: #649314;
	text-decoration: underline;
}

/* -----------------------------------------------
	cart
----------------------------------------------- */
#cartdata { margin: 0 10px; }

#cartdata .total {
	float:right;
	font-size:10px;
	margin:0;
	padding:3px 0;
	color:#ff4400;
	line-height:1.6em;
	clear: both;
}

#cartdata .total strong {font-weight:normal; font-size:1.4em;}

#cartdata .total strong {font-weight:normal; font-size:1.4em;}

#cartdata input {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	width: auto;
}

#cartdata input.textfield {
	background: #fff;
	border:1px solid #c9c0b2;
	padding: 2px;
}

#cartdata table {
	margin:1em 0;
	font-size:10px;
}
#cartdata table tr th {
	text-align: left;
	background: #b2d574;
	color: #405816;
	padding:3px 5px;
	font-weight:normal;
	font-size: 10px;
	line-height: 11px;
	border-bottom:2px solid #ebe9d5;
}
#cartdata table tr td {
	background: #fffefa;	
	padding:8px;
	padding: 5px;
	border-bottom: 2px solid #ebe9d5;
	vertical-align:top;
}
#cartdata img.productThumb {width:30px; border:1px solid #c9c0b2; margin:0 4px 0 0;}
#cartdata .right { text-align: right; float:none; }
#cartdata .center { text-align: center; float:none; }
#cartdata table table td, #cartdata .blank td { border-bottom: 0; }

#cartdata td.buttons {
	padding-top: 10px;
	text-align: right;
}
#cartdata .blank {margin:0;}

.yellowFormBtn {background:#fec500; color:#6e5037; font-weight:normal; padding:3px; }
.brownFormBtn {background:#b3a793; color:#fff; font-weight:normal; padding:3px; }
.smallFormBtn {background:#fec500; color:#6e5037; font-weight:normal; padding:2px; font: 9px/11px Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.discountFormBtn {background:#B3B08F; color:#FFFFFF; font-weight:normal; padding:2px; font: 9px/11px Tahoma, Verdana, Arial, Helvetica, sans-serif; }

.removeStyle {  width: auto; background: none; border: none; padding: 0; }




/* -----------------------------------------------
	fright calculator
----------------------------------------------- */

.freight {
	float:left;
	margin: 0 10px 0 0;
	width: 300px;
}

.freight input {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	width: auto;
}

.freightTotal {float:right; color:#f06601; }
#cartdata .freightTotal {color:#6E5037; }

/* -----------------------------------------------
	site map
----------------------------------------------- */

ul.sitemap li { margin: 0 0 6px 0; }
ul.sitemap li a { color:#516c25; }
ul.sitemap li ul { margin-bottom: 12px; margin-top:6px; }
ul.sitemap li ul li a { color:#799f38; }
ul.sitemap li ul li ul li a { color: #93ba50; }
ul.sitemap li a:hover { color: #5f8327; }


/*----------------------------------------------------------------------------   
    decimal list (T&C)
-----------------------------------------------------------------------------*/
ol.decimal {
	/*list-style-type: decimal !important;*/
	counter-reset: item;
	margin: 0 0 10px 20px;
}

ol.decimal li {
	display: block;
	margin-bottom: 10px;
}

ol.decimal ol.decimal li { margin-bottom: 0; }

ol.decimal li:before { content: counters(item, ".") " "; counter-increment: item }

html > body ol.decimal span { display: none; }


/* -----------------------------------------------
	cart
----------------------------------------------- */

#discountcart { width: 487px; }

#discountcart table { width: 100%;  }

#discountcart td {
	background:#d8d7bb !important;
	font-size:11px;
	color:#71503d;
}
