/* COPYRIGHT (C) 2008 GREENLIFE. ALL RIGHTS RESERVED */

body
{
 margin:0;
 padding:0;
 font:0.7em arial,sans-serif;
 background:url('/_img/_bg/main.jpg') no-repeat top center #F1F2E2;
}

a,a:visited
{
 border:0;
 margin:0;
 padding:0;
 text-decoration:none;
}

a:hover
{
 text-decoration:underline;
 margin:0;
 padding:0;
 border:0;
}

a img,img,table,th,tr,td,p
{
 margin:0;
 padding:0;
 border:0;
}
				
form
{
 margin:0px;
 padding:0px;
}

.ie6
{
 padding:0;
 margin:0;
 clear:both;
}

h1
{
 padding:0;
 margin:0;
}

button.discountButton
{
 float:right;
 padding:0;
 margin:0;
 height:19px;
 border:0;
 cursor:pointer;
 background:red;
 color:#fff;
 font-family:arial;
 font-size:10px;
}

/*****************************************************************************************************/
/* CONTAINER */

div#greenLife
{
 padding:0;
 margin:0 auto;
 width:950px;
}

/*****************************************************************************************************/
/* HEAD */

div#head
{
 padding:0;
 margin:0 0 10px 0;
 width:950px;
 height:180px;
 overflow:hidden;
}

div.headDefault { background:url('/_img/_bg/head-default.gif') bottom left no-repeat; }
div.headShop { background:url('/_img/_bg/head-shop.gif') bottom left no-repeat; }

div#headTop
{
 float:left;
 padding:0;
 margin:0;
 width:950px;
 height:137px;
 overflow:hidden;
}

div#headLogo
{
 float:left;
 padding:0;
 margin:0;
 width:359px;
 height:137px;
 overflow:hidden;
}

div#headLogo img
{
 float:left;
 padding:0;
 margin:6px 0 0 0;
}

div#headRight
{
 float:left;
 padding:0;
 margin:0;
 width:591px;
 height:137px;
 overflow:hidden;
}

div#headContact
{
 float:left;
 padding:0;
 margin:0;
 width:591px;
 height:111px;
 overflow:hidden;
}

div#contactPhone
{
 float:left;
 padding:0;
 margin:51px 0 0 0;
 width:591px;
 text-align:right;
}

div#contactAddress
{
 float:left;
 padding:0;
 margin:0;
 width:591px;
 text-align:right;
}

div#contactAddress p
{
 padding:0;
 margin:0 0 1px 0;
 color:#8B8B8B;
}

div#contactAddress a,div#contactAddress a:visited
{
 color:#8B8B8B;
}

div#contactAddress a:hover
{
 text-decoration:none;
}

div#headBasket
{
 float:left;
 padding:0;
 margin:0;
 width:227px;
 height:26px;
 overflow:hidden;
 text-align:center;
}

div#headBasket ul
{
 padding:0;
 margin:2px 0 0 0;
 list-style-type:none;
}

div#headBasket li
{
 padding:0;
 margin:0;
 text-transform:uppercase;
 color:#fff;
}

div#headBasket li a,div#headBasket li a:visited
{
 font-weight:bold;
 color:#fff;
}

div#headBasket li a:hover
{
 text-decoration:none;
 color:#C0DFC0;
}

/*****************************************************************************************************/
/* NAV */

div#nav
{
 float:left;
 padding:0;
 margin:0;
 width:950px;
 height:43px;
 overflow:hidden;
}

div#navLeft
{
 float:left;
 padding:0;
 margin:0;
 width:750px;
 height:43px;
 overflow:hidden;
}

div#navLeft ul
{
 padding:0;
 margin:6px 0 0 17px;
 list-style-type:none;
}

div#navLeft li
{
 float:left;
 display:inline;
 padding:9px 11px 0 7px;
 margin:0;
 text-transform:uppercase;
 font-weight:bold;
 background:url('/_img/_bg/nav-sep.gif') top right no-repeat;
 height:23px;
}

div#navLeft li.f
{
 padding-left:0;
}

div#navLeft li.l
{
 padding-right:0;
 background:0;
}

div#navLeft li a,div#navLeft li a:visited
{
 color:#fff;
}

div#navLeft li a:hover
{
 color:#C0DFC0;
 text-decoration:none;
}

div#navRight
{
 float:left;
 padding:12px 0 0 0;
 margin:0;
 width:200px;
 height:31px;
 overflow:hidden;
}

div#navRight p
{
 padding:0;
 margin:0;
 color:#fff;
 text-transform:uppercase;
 font-weight:bold;
}

div#navRight input
{
 padding:2px 3px 0 3px;
 margin:0 6px 0 6px;
 width:104px;
 height:16px;
 color:#858585;
 font-size:100%;
 border:1px solid #1D1D1D;
 background:#EFF0F2;
}

div#navRight button
{
 float:left;
 padding:0;
 margin:0;
 width:21px;
 height:20px;
 border:0;
 cursor:pointer;
 background:url('/_img/_buttons/go-white.gif') no-repeat;
}

/*****************************************************************************************************/
/* MAIN */

div#main
{
 float:left;
 padding:0;
 margin:0;
 width:950px;
}

div#mainLeft
{
 float:left;
 padding:0;
 margin:0 13px 0 0;
 width:150px;
}

div#mainLeft p
{
 padding:0;
 margin:0;
}

div.navLeft
{
 padding:0;
 margin:0;
 float:left;
 width:150px;
 font-weight:bold;
 text-transform:uppercase;
 color:#C0DFC0;
}

div.navLeft a, div.navLeft a:visited
{
 color:#fff;
 display:block;
}

div.navLeft a:hover
{
 color:#C0DFC0;
 text-decoration:none;
}

div.navLeftMiddle a, div.navLeftMiddle a:visited
{
 padding:7px 16px 7px 16px;
 width:118px;
 color:#fff;
 display:block;
}

div.navLeftMiddle a:hover
{
 padding:7px 16px 7px 16px;
 width:118px;
 color:#C0DFC0;
 text-decoration:none;
}

div#navLeftTop
{
 float:left;
 padding:13px 0 0 16px;
 margin:0;
 width:134px;
 height:20px;
 overflow:hidden;
 background:url('/_img/_bg/leftnav-top.gif') no-repeat;
 border-bottom:1px solid #8BD18B;
}

div.navLeftMiddle
{
 float:left;
 padding:0;
 margin:0;
 width:150px;
 background:#008401;
 border-bottom:1px solid #8BD18B;
 font-weight:bold;
 text-transform:uppercase;
}

div.navLeftMiddle2 a, div.navLeftMiddle2 a:visited
{
 padding:7px 16px 7px 16px;
 width:118px;
 color:#fff;
 display:block;
}

div.navLeftMiddle2 a:hover
{
 padding:7px 16px 7px 16px;
 width:118px;
 color:#C0DFC0;
 text-decoration:none;
}

div.navLeftMiddle2
{
 float:left;
 padding:0;
 margin:0;
 width:150px;
 background:#2C9829;
 border-bottom:1px solid #8BD18B;
}

div#navLeftBot
{
 float:left;
 padding:7px 0 0 16px;
 margin:0;
 width:134px;
 height:26px;
 overflow:hidden;
 background:url('/_img/_bg/leftnav-bot.gif') no-repeat;
}

div#mainRight
{
 float:left;
 padding:0;
 margin:0;
 width:786px;
}

/*****************************************************************************************************/
/* TOWN STORE */

div#townStoreTop
{
 float:left;
 padding:0;
 margin:0 0 10px 0;
 width:786px;
 height:242px;
 overflow:hidden;
}

div#townStoreTopLeft
{
 float:left;
 padding:0;
 margin:0;
 width:462px;
 height:242px;
 overflow:hidden;
}

div#townStoreTopRight
{
 float:left;
 padding:115px 15px 0 15px;
 margin:0;
 width:294px;
 height:127px;
 overflow:hidden;
 background:url('/_img/_bg/home-store-right.gif') no-repeat;
}

div#townStoreTopRight p
{
 color:#fff;
 line-height:150%;
 font-size:110%;
}

div#townStoreHomePanels
{
 float:left;
 padding:0;
 margin:0;
 width:786px;
}

div#townStoreCol1
{
 float:left;
 padding:0;
 margin:0 10px 0 0;
 width:255px;
}

div#townStoreCol2
{
 float:left;
 padding:0;
 margin:0 10px 0 0;
 width:255px;
}

div#townStoreCol3
{
 float:left;
 padding:0;
 margin:0;
 width:255px;
}

div#townStoreStatic
{
 float:left;
 padding:0;
 margin:0;
 width:786px;
}

div#townStoreStaticLeft
{
 float:left;
 padding:0;
 margin:0 10px 0 0;
 width:521px;
}

div#townStoreStaticTop
{
 float:left;
 padding:0;
 margin:0;
 width:521px;
 height:55px;
 overflow:hidden;
 background:url('/_img/_bg/static-top.gif') no-repeat;
}

div#townStoreStaticTop h2
{
 float:left;
 padding:0 0 25px 0;
 margin:23px 0 0 18px;
}

div#townStoreStaticMid
{
 float:left;
 padding:5px 18px 10px 18px;
 margin:0;
 width:485px;
 background:url('/_img/_bg/static-mid.gif') repeat-y;
}

div#townStoreStaticMid p
{
 margin:0 0 10px 0;
 font-size:110%;
 color:#535353;
}

div#townStoreStaticMid a,div#townStoreStaticMid a:visited
{
 font-size:110%;
 color:#535353;
}


div#townStoreStaticMid h1
{
 margin:0 0 10px 0;
 font-size:160%;
 color:#018400;
}

div#townStoreStaticMid h2
{
 margin:0 0 10px 0;
 font-size:150%;
 color:#018400;
}

div#townStoreStaticMid h3
{
 margin:0 0 10px 0;
 font-size:140%;
 color:#018400;
}

div#townStoreStaticMid h4
{
 margin:0 0 10px 0;
 font-size:130%;
 color:#018400;
}

div#townStoreStaticMid h5
{
 margin:0 0 10px 0;
 font-size:120%;
 color:#018400;
}

div#townStoreStaticMid h6
{
 margin:0 0 10px 0;
 font-size:110%;
 color:#018400;
}

div#townStoreStaticMid ul
{
 padding:0;
 margin:0 0 10px 0;
 color:#535353;
 list-style-type:none;
 font-size:110%;
}

div#townStoreStaticMid li
{
 padding:0 0 0 15px;
 margin:0 0 3px 0;
 background:url('/_img/bullet.gif') 0 4px no-repeat;
}

div#townStoreStaticBot
{
 float:left;
 padding:0;
 margin:0;
 width:521px;
 height:14px;
 overflow:hidden;
 background:url('/_img/_bg/static-bot.gif') no-repeat;
}

div#townStoreStaticRight
{
 float:left;
 padding:0;
 margin:0;
 width:255px;
}

div#townStoreStaticRight img
{
 float:left;
 padding:0;
 margin:0;
 width:255px;
 height:255px;
}

div#eventsTop
{
 float:left;
 padding:0;
 margin:0 0 15px 0;
 width:521px;
}

div#eventsTop h2
{
 padding:0;
 margin:12px 0 10px 0;
 color:#068400;
 line-height:100%;
 font-size:160%;
 font-weight:bold;
}

div#eventsTop p
{
 font-size:110%;
 color:#535353;
 line-height:140%;
}

div#eventsBot p
{
 margin:0 0 10px 0;
 font-size:110%;
 color:#535353;
 line-height:140%;
}

div#eventsBot a,div#eventsBot a:visited,div#eventsBot a:hover
{
 text-decoration:none;
 font-weight:bold;
 color:#018400;
}

div.event
{
 float:left;
 padding:0;
 margin:0 0 10px 0;
 width:521px;
 height:126px;
 overflow:hidden;
 background:url('/_img/_bg/event.gif') no-repeat;
}

div.eventLeft
{
 float:left;
 padding:0;
 margin:0;
 width:120px;
 height:126px;
 overflow:hidden;
}

div.eventLeft img
{
 float:left;
 padding:0;
 margin:17px 0 0 17px;
 border:1px solid #D7D5D8;
}

div.eventRight
{
 float:left;
 padding:18px 17px 0 0;
 margin:0;
 width:384px;
 height:108px;
 overflow:hidden;
}

div.eventRight h3
{
 padding:0;
 margin:0 0 6px 0;
 color:#018305;
 font-size:120%;
 font-weight:bold;
}

div.eventRight p
{
 padding:0;
 margin:0 0 6px 0;
 color:#535353;
 font-size:110%;
}

div.eventRight a,div.eventRight a:visited,div.eventRight a:hover
{
 text-decoration:none;
 font-weight:bold;
 color:#018400;
}

div#eventsPics
{
 float:left;
 padding:0;
 margin:5px 0 0 0;
 width:521px;
}

div#eventsPicsTop
{
 float:left;
 padding:0 0 5px 0;
 margin:0;
 width:521px;
 border-bottom:1px solid #C4C4C4;
}

div#eventsPicsTop p
{
 padding:0;
 margin:0;
 color:#515151;
 font-size:110%;
}

div#eventsPicsBot
{
 float:left;
 padding:0;
 margin:12px 0 0 0;
 width:521px;
}

div.eventPic
{
 float:left;
 padding:0;
 margin:0 10px 10px 0;
 width:90px;
 height:90px;
 overflow:hidden;
 border:1px solid #D4D6D5;
}

div.overlay
{
 float:left;
 padding:0;
 margin:0 0 10px 0;
 width:255px;
 height:255px;
 overflow:hidden;
 background:#fff;
}

div.featRow
{
 float:left;
 padding:0;
 margin:0 0 10px 0;
 width:786px;
 height:193px;
 overflow:hidden;
}

div.featPanel
{
 float:left;
 padding:0;
 margin:0 10px 0 0;
 width:255px;
 height:193px;
 overflow:hidden;
 background:url('/_img/_bg/featured-product.gif') no-repeat;
}

div.featPanelTop
{
 float:left;
 padding:15px 6px 0 15px;
 margin:0 0 0 0;
 width:234px;
 height:100px;
 overflow:hidden;
}

div.featPanelPic
{
 float:left;
 padding:0;
 margin:0 8px 0 0;
 width:90px;
 height:90px;
 overflow:hidden;
 border:1px solid #D1D1D1;
 text-align:center;
}

div.featPanelCopy
{
 float:left;
 padding:0;
 margin:0;
 width:125px;
 overflow:hidden;
}

div.featPanelCopy p
{
 padding:0;
 margin:0 0 6px 0;
 font-size:110%;
 color:#515151;
 line-height:140%;
}

div.featPanelBot
{
 float:left;
 padding:0 14px 0 14px;
 margin:0 0 3px 0;
 width:227px;
 height:35px;
 overflow:hidden;
}

div.featPanelBot p
{
 padding:0;
 margin:0;
 font-size:110%;
 color:#535353;
 line-height:120%;
}

div.featPanelBut
{
 float:left;
 padding:0;
 margin:0;
 width:255px;
 height:39px;
 overflow:hidden;
 text-align:center;
}

div#featuredProd
{
 float:left;
 padding:0;
 margin:0;
 width:786px;
}

div#featuredTop
{
 float:left;
 padding:0;
 margin:0;
 width:786px;
 height:12px;
 overflow:hidden;
 background:url('/_img/_bg/featured-top.gif') no-repeat;
}

div#featuredMid
{
 float:left;
 padding:7px 18px 0 18px;
 margin:0;
 width:750px;
 background:url('/_img/_bg/featured-mid.gif') repeat-y;
}

div#featuredProdLeft
{
 float:left;
 padding:0;
 margin:0 16px 0 0;
 width:222px;
}

div#featuredProdPic
{
 float:left;
 padding:0;
 margin:0 0 10px 0;
 width:220px;
 height:220px;
 border:1px solid #C4C4C4;
}

div#featuredProdBut
{
 float:left;
 padding:0;
 margin:00;
 width:220px;
 height:26px;
}

div#featuredProdRight
{
 float:left;
 padding:0;
 margin:0;
 width:512px;
}

div#featuredProdRight p
{
 padding:0;
 margin:0 0 9px 0;
 font-size:110%;
 color:#535353;
 line-height:140%;
}

div#featuredBot
{
 float:left;
 padding:0;
 margin:0;
 width:786px;
 height:12px;
 overflow:hidden;
 background:url('/_img/_bg/featured-bot.gif') no-repeat;
}

/*****************************************************************************************************/
/* DIRECT HOME */

div#directHomeTop
{
 float:left;
 padding:0;
 margin:0;
 width:786px;
 height:100px;
 overflow:hidden;
}

div#directHomeTopLeft
{
 float:left;
 padding:0;
 margin:0;
 width:356px;
 height:100px;
 overflow:hidden;
}

div#directHomeTopLeft img
{
 float:left;
 padding:0;
 margin:12px 0 0 0;
 width:329px;
 height:70px;
}

div#directHomeTopRight
{
 float:left;
 padding:11px 0 0 0;
 margin:0;
 width:430px;
 height:89px;
 overflow:hidden;
}

div#directHomeTopRight p
{
 color:#535154;
 line-height:150%;
 font-size:110%;
}

div#directHomeBody
{
 float:left;
 padding:0;
 margin:0;
 width:786px;
}

div#col1
{
 float:left;
 padding:0;
 margin:0 10px 0 0;
 width:255px;
}

div#col2
{
 float:left;
 padding:0;
 margin:0 10px 0 0;
 width:255px;
}

div#col3
{
 float:left;
 padding:0;
 margin:0;
 width:255px;
}

div.panelFeaturedProductWide
{
 float:left;
 padding:42px 6px 0 6px;
 width:243px;
 height:189px;
 margin:0;
 background:url('/_img/_bg/panel-featured-product-wide.gif') no-repeat;
}

div.panelNewProductWide
{
 float:left;
 padding:42px 6px 0 6px;
 width:243px;
 height:189px;
 overflow:hidden;
 margin:0;
 background:url('/_img/_bg/panel-new-product-wide.gif') no-repeat;
}

div.panelSpecialOfferWide
{
 float:left;
 padding:42px 6px 0 6px;
 width:243px;
 height:189px;
 overflow:hidden;
 margin:0;
 background:url('/_img/_bg/panel-special-offer-wide.gif') no-repeat;
}

div.panelPackHeading
{
 clear:both;
 padding:12px 9px 0 9px;
 margin:0;
 width:243px;
 height:30px;
 overflow:hidden;
}

div.panelPackHeading p
{
	color:#fff;
	font-family:arial;
	font-size:160%;
}

div.panelTopWide
{
 clear:both;
 padding:10px 9px 0 9px;
 margin:0;
 width:225px;
 height:93px;
 overflow:hidden;
}

div.panelTopFull
{
 clear:both;
 padding:10px 9px 0 9px;
 margin:0;
 width:225px;
 height:138px;
 overflow:hidden;
}

div.panelTopFull p
{
 padding:0;
 margin:0 0 7px 0;
 font-size:110%;
 color:#535353;
 line-height:120%;
}

div.panelTopFull img
{
 margin:0 9px 0px 0;
 float:left;
}

div.panelPicWide
{
 float:left;
 padding:0;
 margin:0 9px 0 0;
 width:90px;
 height:91px;
 overflow:hidden;
 border:1px solid #D3D3D3;
 text-align:center;
}

div.panelPicWide img
{
 padding:0;
 margin:0;
}

div.panelIntroWide
{
 float:left;
 padding:0;
 margin:0;
 width:124px;
 height:93px;
 overflow:hidden;
}

div.panelIntroWide p
{
 padding:0;
 margin:0;
 font-size:110%;
 color:#535353;
 line-height:130%;
}

div.panelCopyWide
{

 padding:4px 9px 0 9px;
 margin:0;
 width:225px;
 height:41px;
 overflow:hidden;
}

div.panelCopyWide p
{
 color:#535353;
 font-size:110%;
 line-height:140%;
}

div.panelCopyWide a,div.panelCopyWide a:visited
{
 color:#535353;
 font-weight:bold;
}

div.panelButtonWide
{
 padding:1px 0 0 0;
 margin:0;
 width:243px;
 height:34px;
 overflow:hidden;
 text-align:center;
}

div#newsletter
{
 float:left;
 padding:0;
 margin:10px 0 0 0;
 width:786px;
 height:75px;
 overflow:hidden;
 background:url('/_img/_bg/newsletter.gif') no-repeat;
}

div#newsletterCopy
{
 float:left;
 padding:8px 11px 0 334px;
 margin:0;
 width:202px;
 height:67px;
 overflow:hidden;
}

div#newsletterCopy p
{
 font-size:110%;
 color:#fff;
 line-height:160%;
}

div#newsletterForm
{
 float:left;
 padding:25px 0 0 0;
 margin:0 0 0 15px;
 width:222px;
 height:50px;
 overflow:hidden;
}

div#newsletterForm p
{
 font-size:110%;
 color:#fff;
}

div#newsletterForm input
{
 padding:2px 3px 0 3px;
 margin:0 6px 0 6px;
 width:131px;
 height:16px;
 color:#858585;
 font-size:100%;
 border:1px solid #1D1D1D;
 background:#EFF0F2;
}

div#newsletterForm button
{
 float:left;
 padding:0;
 margin:0;
 width:21px;
 height:20px;
 border:0;
 cursor:pointer;
 background:url('/_img/_buttons/go-white.gif') no-repeat;
}

div#newsletterForm table
{
 padding:0;
 margin:5px 0 0 0;
}

/*****************************************************************************************************/
/* DIRECT BROWSE / SEARCH */

div#productTop
{
 float:left;
 padding:0;
 margin:0 0 10px 0;
 width:786px;
 /* height:94px;
 overflow:hidden; */
}

div#productTopLeft
{
 float:left;
 padding:12px 10px 0 3px;
 margin:0;
 width:519px;
/* height:82px;
 overflow:hidden; */
}

div#productTopLeft h2
{
 padding:0;
 margin:0 0 7px 0;
 color:#068400;
 line-height:100%;
 font-size:150%;
}

div#productTopLeft p
{
 padding:0;
 margin:0;
 color:#53524E;
 line-height:150%;
 font-size:110%;
}

div#productTopRight
{
 float:left;
 padding:42px 0 0 0;
 margin:0;
 width:254px;
 height:52px;
 overflow:hidden;
 background:url('/_img/_bg/panel-shopping-basket.gif') no-repeat;
}

div#basketPanelText
{
 float:left;
 padding:8px 0 0 16px;
 margin:0;
 width:130px;
 height:38px;
 overflow:hidden;
}

div#basketPanelText p
{
 padding:0;
 margin:0 0 5px 0;
 line-height:100%;
 color:#555;
 font-size:110%;
}

div#basketPanelButton
{
 float:left;
 padding:10px 0 0 0;
 margin:0;
 width:97px;
 height:36px;
 overflow:hidden;
}

div#productSubNav
{
 clear:both;
 padding:0;
 margin:0 0 10px 0;
 width:786px;
 height:36px;
 overflow:hidden;
 background:url('/_img/_bg/cat-bar.gif') no-repeat;
}

div#productSubNav p
{
 padding:0;
 margin:10px 0 0 12px;
 color:#fff;
 font-size:110%;
 font-weight:bold;
}

div#productSubNav ul
{
 padding:0;
 margin:10px 0 0 12px;
 list-style-type:none;
}

div#productSubNav li
{
 float:left;
 display:inline;
 padding:0 10px 0 10px;
 margin:0;
 color:#fff;
 font-size:110%;
 background:url('/_img/_bg/subnav-sep.gif') right 3px no-repeat;
}

div#productSubNav li.f
{
 padding-left:0;
}

div#productSubNav li.l
{
 background:0;
}

div#productSubNav li a,div#productSubNav li a:visited
{
 color:#fff;
}

div#productCats
{
 clear:both;
 padding:0;
 margin:0 0 10px 0;
 width:786px;
}

div#productCatsTop
{
 clear:both;
 padding:23px 18px 5px 18px;
 margin:0;
 width:750px;
 background:url('/_img/_bg/panel-product-bg.gif') no-repeat;
}

div#productCatsBot
{
 clear:both;
 padding:0;
 margin:0;
 width:786px;
 height:14px;
 overflow:hidden;
 background:url('/_img/_bg/panel-product-base.gif') no-repeat;
}

div.cat
{
 padding:0;
 margin:0 0 6px 0;
 width:250px;
}

div.cat a,div.cat a:visited
{
 font-size:110%;
 font-weight:bold;
 color:#5D5D5D;
}

div.subCat
{
 padding:0;
 margin:0 0 6px 0;
 width:250px;
}

div.subCat2
{
 padding:0;
 margin:0 0 6px 10px;
 width:240px;
}

div.subCat a,div.subCat a:visited
{
 font-size:110%;
 font-weight:bold;
 color:#5D5D5D;
}

div.subCat2 a,div.subCat2 a:visited
{
 font-size:110%;
 font-weight:bold;
 color:#5D5D5D;
}

div.subSubCat
{
 float:left;
 padding:0 0 0 10px;
 margin:0 0 6px 0;
 width:240px;
}

div.subSubCat2
{
 float:left;
 padding:0 0 0 20px;
 margin:0 0 6px 0;
 width:230px;
}

div.subSubCat a,div.subSubCat a:visited
{
 font-size:110%;
 color:#5E5E5E;
}

div.subSubCat2 a,div.subSubCat2 a:visited
{
 font-size:110%;
 color:#5E5E5E;
}

div.displaying
{
 float:left;
 clear:both;
 padding:10px 0 0 0;
 margin:0 0 10px 0;
 width:786px;
 height:26px;
 overflow:hidden;
 background:url('/_img/_bg/prod-bar.gif') no-repeat;
}

div.displaying p
{
 font-size:110%;
 color:#fff;
}

div.displaying a,div.displaying a:visited
{
 color:#fff;
}

div.displayingLeft
{
 float:left;
 padding:0 0 0 12px;
 margin:0;
 width:298px;
 overflow:hidden;
}

div.displayingRight
{
 float:left;
 padding:0 12px 0 0;
 margin:0;
 width:464px;
 overflow:hidden;
 text-align:right;
}

div.prodList
{
 padding:0;
 margin:0;
 width:786px;
}

div.prodRow
{
 float:left;
 padding:0;
 margin:0 0 10px 0;
 width:786px;
 height:166px;
 overflow:hidden;
}

div.prodPanel
{
 float:left;
 padding:0;
 margin:0 10px 0 0;
 width:255px;
 height:166px;
 overflow:hidden;
 background:url('/_img/_bg/product.gif') no-repeat;
}

div.prodPanelTop
{
 float:left;
 padding:15px 6px 0 15px;
 margin:0 0 0 0;
 width:234px;
 height:110px;
 overflow:hidden;
}

div.prodPanelPic
{
 float:left;
 padding:0;
 margin:0 8px 0 0;
 width:90px;
 height:90px;
 overflow:hidden;
 border:1px solid #D1D1D1;
 text-align:center;
}

div.prodPanelCopy
{
 float:left;
 padding:0;
 margin:0;
 width:125px;
 height:110px;
 overflow:hidden;
}

div.prodPanelCopy p
{
 padding:0;
 margin:0 0 6px 0;
 font-size:110%;
 color:#515151;
 line-height:140%;
}

div.prodPanelBot
{
 float:left;
 padding:0;
 margin:0;
 width:255px;
 height:41px;
 overflow:hidden;
 text-align:center;
}

/*****************************************************************************************************/
/* PRODUCT DETAILS */

div#prodDetailRow
{
 float:left;
 padding:0;
 margin:0 0 10px 0;
 width:786px;
}

div#prodDetailMain
{
 float:left;
 padding:16px 13px 0 16px;
 margin:0;
 width:757px;
 background:url('/_img/_bg/panel-product-bg.gif') no-repeat;
}

div#prodDetailLeft
{
 float:left;
 padding:0;
 margin:0;
 width:222px;
}

div#prodDetailPic
{
 float:left;
 padding:0;
 margin:0;
 width:220px;
 height:220px;
 border:1px solid #C4C4C4;
 text-align:center;
}

div#prodDetailMiddle
{
 float:left;
 padding:7px 16px 0 16px;
 margin:0;
 width:373px;
}

div#prodDetailMiddle p
{
 padding:0;
 margin:0 0 12px 0;
 font-size:110%;
 color:#535353;
 line-height:140%;
}

div#prodDetailMiddle ul
{
 padding:0;
 margin:0 0 12px 0;
 color:#535353;
 list-style-type:none;
 font-size:110%;
}

div#prodDetailMiddle li
{
 padding:0 0 0 15px;
 margin:0 0 3px 0;
 background:url('/_img/bullet.gif') 0 4px no-repeat;
}

div#prodDetailRight
{
 float:left;
 padding:7px 0 0 0;
 margin:0;
 width:130px;
}

div#prodDetailRight select
{
 padding:2px 0 0 3px;
 margin:0 6px 0 6px;
 width:50px;
 height:18px;
 color:#858585;
 font-size:100%;
 background:#EFF0F2;
}

div#prodDetailRight p
{
 padding:0;
 margin:0;
 font-size:100%;
 color:#535353;
 line-height:120%;
}

div#prodDetailRight img
{
 float:left;
 padding:6px 0 0 0;
 margin:0;
}

div#prodDetailBottom
{
 float:left;
 padding:0;
 margin:0;
 width:786px;
 height:14px;
 overflow:hidden;
 background:url('/_img/_bg/panel-product-base.gif') no-repeat;
}

/*****************************************************************************************************/
/* RELATED PRODUCTS */

div#prodRelatedNav
{
 float:left;
 padding:11px 0 0 12px;
 margin:10px 0 10px 0;
 width:774px;
 height:25px;
 overflow:hidden;
 background:url('/_img/_bg/cat-bar.gif') no-repeat;
}

div#prodRelatedNav p
{
 color:#fff;
 font-weight:bold;
}

/*****************************************************************************************************/
/* BASKET */

div#prodBasket
{
 float:left;
 padding:0;
 margin:0 0 10px 0;
 width:786px;
}

div#prodBasketTop
{
 float:left;
 padding:25px 20px 0 20px;
 margin:0;
 width:746px;
 height:35px;
 overflow:hidden;
 background:url('/_img/_bg/panel-product-bg.gif') no-repeat;
}

div#prodBasketItems
{
 float:left;
 padding:10px 20px 0 20px;
 margin:0;
 width:746px;
 background:url('/_img/_bg/panel-product-middle.gif') repeat-y;
}

div#prodBasketItems p
{
 color:#535353;
 font-size:110%;
}

.checkOutQty
{
 padding:0 2px 0 2px;
 margin:0;
 font-size:110%;
 color:#535353;
 border:1px solid #535353;
 background:#F4F4F4;
 width:50px;
 font-family:arial;
}

div#prodBasketContinue
{
 float:left;
 padding:20px 20px 10px 20px;
 margin:0;
 width:746px;
 background:url('/_img/_bg/panel-product-middle.gif') repeat-y;
}

div#prodBasketPostage
{
 float:left;
 padding:20px 20px 10px 20px;
 margin:0;
 width:746px;
 background:url('/_img/_bg/panel-product-middle.gif') repeat-y;
 text-align:right;
}

div#prodBasketPostage p
{
 padding:0;
 margin:0;
 font-size:110%;
 color:#535353;
}

div#continueLeft
{
 float:left;
 padding:5px 12px 0 0;
 margin:0;
 width:580px;
 text-align:right;
}

div#continueLeft p
{
 padding:0;
 margin:0;
 font-size:110%;
 color:#535353;
}

div#continueRight
{
 float:left;
 padding:0;
 margin:0;
 width:154px;
}

div#prodBasketRepeat
{
 float:left;
 padding:20px 20px 10px 20px;
 margin:0;
 width:746px;
 background:url('/_img/_bg/panel-product-middle.gif') repeat-y;
}

div#repeatLeft
{
 float:left;
 padding:0px 12px 0 0;
 margin:0;
 width:580px;
 text-align:right;
}

div#repeatLeft p
{
 padding:0;
 margin:0;
 font-size:110%;
 color:#535353;
}

div#repeatRight
{
 float:left;
 padding:0;
 margin:0;
 width:154px;
}

div#prodBasketForms
{
 float:left;
 padding:20px 20px 0 20px;
 margin:0;
 width:746px;
 background:url('/_img/_bg/panel-product-middle.gif') repeat-y;
}

div#prodBasketForms a,div#prodBasketForms a:visited
{
 color:#535353;
}

div#prodBasketForms h3
{
 padding:0 0 5px 0;
 margin:0 0 12px 0;
 font-size:160%;
 width:363px;
 color:#068409;
 border-bottom:1px solid #C4C4C4;
}

div#prodBasketForms ul
{
 padding:0;
 margin:12px 0 12px 0;
 color:#535353;
 list-style-type:none;
 font-size:110%;
}

div#prodBasketForms li
{
 padding:0 0 0 15px;
 margin:0 0 3px 0;
 background:url('/_img/bullet.gif') 0 4px no-repeat;
}

div#prodBasketForms li a,div#prodBasketForms li a:visited
{
 color:#018400;
}

.checkOutTextBox
{
 padding:2px 2px 0 2px;
 margin:0;
 font-size:110%;
 color:#535353;
 border:1px solid #535353;
 background:#F4F4F4;
 width:196px;
 height:16px;
 font-family:arial;
}

.checkOutTextArea
{
 padding:2px;
 margin:0;
 font-size:110%;
 color:#535353;
 border:1px solid #535353;
 background:#F4F4F4;
 width:196px;
 height:70px;
 font-family:arial;
}

.checkOutButton
{
 padding:0;
 margin:0;
 width:59px;
 height:26px;
 background:url('/_img/_buttons/next.gif') no-repeat;
 cursor:pointer;
 border:0;
}

div#prodBasketBottom
{
 float:left;
 padding:0 20px 0 20px;
 margin:0;
 width:746px;
 height:14px;
 overflow:hidden;
 background:url('/_img/_bg/panel-product-base.gif') no-repeat;
}

.checkOutLabel
{
 color:#535353;
 font-size:110%;
 width:130px;
 text-align:right;
}

div#prodBasketForms p
{
 color:#535353;
 font-size:110%;
}

/*****************************************************************************************************/
/* SITE MAP */

div#siteMap
{
 float:left;
 padding:0;
 margin:0;
 width:670px;
}

div#siteMap ul
{
 padding:0;
 margin:0 0 20px 0;
 list-style-type:none;
}

div#siteMap li
{
 padding:0 0 0 15px;
 font-size:110%;
 color:#535353;
 background:url('/_img/bullet.gif') 0 4px no-repeat;
}

div#siteMap li a,div#siteMap li a:visited,div#siteMap li a:hover
{
 color:#535353;
 text-decoration:none;
}

/*****************************************************************************************************/
/* CONTACT GREENLIFE */

div#contact
{
 float:left;
 padding:0;
 margin:0;
 width:670px;
}

div#contact h2
{
 padding:0;
 margin:0 0 10px 0;
 color:#038405;
 font-size:150%;
 font-weight:bold;
}

div#contact p
{
 font-size:110%;
 color:#535353;
}

div#contact a,div#contact a:visited,div#contact a:hover
{
 color:#535353;
 text-decoration:none;
}

div#contactLeft
{
 float:left;
 padding:0;
 margin:0;
 width:343px;
}

div#contactRight
{
 float:left;
 padding:0;
 margin:0;
 width:327px;
}

div#contactMap
{
 float:left;
 padding:0;
 margin:0 0 10px 0;
 width:327px;
 height:323px;
 overflow:hidden;
}

div#directions
{
 float:left;
 padding:0;
 margin:10px 0 30px 0;
 width:327px;
}

div#directionsCopy
{
 float:left;
 padding:0;
 margin:0 0 5px 0;
 width:327px;
}

div#directionsForm
{
 float:left;
 padding:0;
 margin:0;
 width:327px;
}

div#directionsForm button
{
 float:left;
 padding:0;
 margin:0 0 0 5px;
 width:21px;
 height:20px;
 border:0;
 cursor:pointer;
 background:url('/_img/_buttons/go-green.gif') no-repeat;
}

div#directionsForm input
{
 padding:2px 3px 0 3px;
 margin:0;
 width:104px;
 height:16px;
 color:#858585;
 font-size:100%;
 border:1px solid #1D1D1D;
 background:#EFF0F2;
}

/*****************************************************************************************************/
/* FAQS */

div#faqs
{
 float:left;
 padding:0;
 margin:0;
 width:950px;
}

div#faqsLeft
{
 float:left;
 padding:0;
 margin:0 10px 0 0;
 width:710px;
}

div#faqsLeftTop
{
 float:left;
 padding:20px 20px 0 20px;
 margin:0;
 width:670px;
 height:40px;
 overflow:hidden;
 background:url('/_img/_bg/faqs-top.gif') no-repeat;
}

div#faqsLeftMid
{
 float:left;
 padding:0 20px 0 20px;
 margin:0;
 width:670px;
 background:url('/_img/_bg/faqs-mid.gif') repeat-y;
}

div#faqsIntro
{
 float:left;
 padding:0;
 margin:0;
 width:670px;
}

div#faqsIntro p
{
 padding:0;
 margin:0 0 10px 0;
 font-size:110%;
 color:#515151;
 line-height:150%;
}

div#faqsIntro a,div#faqsIntro a:visited
{
 color:#515151;
 text-decoration:underline;
}

div#faqsMain
{
 float:left;
 padding:0 0 15px 0;
 margin:0px 0 0 0;
 width:670px;
}

div.faqQuestion
{
 float:left;
 padding:0 0 0 20px;
 margin:8px 0 0 0;
 width:650px;
 background:url('/_img/_bg/q.gif') 0 1px no-repeat;
}

div.faqQuestion p
{
 padding:0;
 margin:0;
 color:#018201;
 font-size:110%;
 font-weight:bold;
}

div.faqQuestion a,div.faqQuestion a:visited
{
 padding:0;
 margin:0;
 color:#018201;
 font-weight:bold;
}

div.faqQuestion a:hover
{
 text-decoration:none;
}

div.faqAnswer
{
 float:left;
 padding:0 0 0 20px;
 margin:7px 0 10px 0;
 width:650px;
 background:url('/_img/_bg/a.gif') 0 2px no-repeat;
}

div.faqAnswer p
{
 padding:0;
 margin:0 0 7px 0;
 color:#515151;
 font-size:110%;
 line-height:140%;
}

div.faqAnswer a,div.faqAnswer a:visited,div.faqAnswer a:hover
{
 color:#525252;
 text-decoration:none;
 font-weight:bold;
}

div#faqsLeftBot
{
 float:left;
 padding:0;
 margin:0;
 width:710px;
 height:15px;
 overflow:hidden;
 background:url('/_img/_bg/faqs-bot.gif') no-repeat;
}

div#faqsRight
{
 float:left;
 padding:0;
 margin:0;
 width:230px;
 overflow:hidden;
}

div#faqsButtons
{
 clear:both;
 padding:0;
 margin:0;
 width:230px;
}

div#faqsButtons img
{
 padding:0;
 margin:0 0 8px 0;
 width:230px;
}

div#faqsPanels
{

 padding:0;
 margin:0;
 width:230px;
}

/*****************************************************************************************************/
/* HOME */

div#home
{
 padding:0;
 margin:0 0 10px 0;
 width:950px;
 height:265px;
 overflow:hidden;
}

div#homeLeft
{
 float:left;
 padding:0;
 margin:0;
 width:640px;
 height:265px;
 overflow:hidden;
}

div#homeRight
{
 float:left;
 padding:0;
 margin:0;
 width:310px;
 height:265px;
 overflow:hidden;
 background:url('/_img/_bg/home-right.gif') no-repeat;
}

div#homeCopy
{
 float:left;
 padding:0 16px 0 16px;
 margin:82px 0 0 0;
 width:280px;
 height:99px;
 overflow:hidden;
}

div#homeCopy p
{
 padding:0;
 margin:0;
 color:#fff;
 font-size:110%;
 line-height:140%;
}

div#homeButtons
{
 float:left;
 padding:0 0 0 16px;
 margin:0;
 width:294px;
 height:82px;
 overflow:hidden;
}

div#homeButtons img
{
 float:left;
 padding:0;
 margin:0 6px 6px 0;
}

/*****************************************************************************************************/
/* PANELS */

div#panels
{
 float:left;
 padding:0;
 margin:0;
 width:950px;
 height:231px;
 overflow:hidden; 
}

div.panel
{
 float:left;
 padding:42px 6px 15px 6px;
 width:218px;
 height:174px;
}

div#panelFeaturedProduct
{
 margin:0 10px 0 0;
 background:url('/_img/_bg/panel-featured-product.gif') no-repeat;
}

div#panelNewProduct
{
 margin:0 10px 0 0;
 background:url('/_img/_bg/panel-new-product.gif') no-repeat;
}

div#panelSpecialOffer
{
 margin:0 10px 0 0;
 background:url('/_img/_bg/panel-special-offer.gif') no-repeat;
}

div#panelHealthnotes
{
 margin:0;
 background:url('/_img/_bg/panel-healthnotes.gif') no-repeat;
}

div.panelTop
{
 float:left;
 padding:10px 9px 0 9px;
 margin:0;
 width:200px;
 height:93px;
 overflow:hidden;
}

div.panelPic
{
 float:left;
 padding:0;
 margin:0 9px 0 0;
 width:90px;
 height:91px;
 overflow:hidden;
 border:1px solid #D3D3D3;
 text-align:center;
}

div.panelPic img
{
 padding:0;
 margin:0;
}

div.panelIntro
{
 float:left;
 padding:0;
 margin:0;
 width:99px;
 height:93px;
 overflow:hidden;
}

div.panelIntro p
{
 padding:0;
 /* margin:0 0 5px 0; */
 margin:0;
 font-size:110%;
 color:#535353;
 line-height:130%;
}

div.panelCopy
{
 float:left;
 padding:4px 9px 0 9px;
 margin:0;
 width:200px;
 height:41px;
 overflow:hidden;
}

div.panelCopy p
{
 color:#535353;
 font-size:110%;
 line-height:140%;
}

div.panelCopy a,div.panelCopy a:visited
{
 color:#535353;
 font-weight:bold;
}

div.panelButton
{
 float:left;
 padding:1px 0 0 0;
 margin:0;
 width:218px;
 height:34px;
 overflow:hidden;
 text-align:center;
 
}

div#panelFullCopy
{
 float:left;
 padding:9px 9px 9px 9px;
 margin:0;
 width:200px;
 height:130px;
 overflow:hidden;
}

div#panelFullCopy img
{
 float:left;
 padding:0;
 margin:2px 0 7px 0;
 width:185px;
 height:29px;
}

div#panelFullCopy p
{
 color:#535353;
 font-size:110%;
}

div#panelForm
{
 float:left;
 padding:0;
 margin:0;
 width:218px;
 height:30px;
 overflow:hidden;
}

div#panelForm table
{
 padding:0;
 margin:3px 0 0 11px;
}

div#panelForm input
{
 padding:2px 3px 0 3px;
 margin:0 6px 0 0;
 width:154px;
 height:16px;
 color:#858585;
 font-size:100%;
 border:1px solid #1D1D1D;
 background:#EFF0F2;
}

div#panelForm button
{
 float:left;
 padding:0;
 margin:0;
 width:21px;
 height:20px;
 border:0;
 cursor:pointer;
 background:url('/_img/_buttons/go-green.gif') no-repeat;
}

div#panelSmallPrint
{
 float:left;
 padding:5px 9px 0 10px;
 margin:0;
 width:199px;
 height:38px;
 overflow:hidden;
}

div#panelSmallPrint p
{
 padding:0;
 margin:0;
 font-size:90%;
 color:#535353;
}

/*****************************************************************************************************/
/* FOOT */

div#foot
{
 float:left;
 padding:0;
 margin:0;
 width:950px;
}

div#footNav
{
 float:left;
 padding:0;
 margin:10px 0 11px 0;
 width:950px;
 height:38px;
 overflow:hidden;
 background:url('/_img/_bg/foot-nav.gif') no-repeat;
}

div#footNav ul
{
 float:left;
 padding:12px 0 0 14px;
 margin:0;
 list-style-type:none;
}

div#footNav li
{
 float:left;
 display:inline;
 padding:0 10px 0 10px;
 margin:0;
 background:url('/_img/_bg/foot-sep.gif') right 3px no-repeat;
}

div#footNav li.f
{
 padding:0 10px 0 0;
}

div#footNav li.l
{
 padding:0 0 0 10px;
 background:0;
}

div#footNav li a,div#footNav li a:visited
{
 color:#fff;
 text-transform:uppercase;
 font-size:80%;
}

div#footNav li a:hover
{
 color:#C0DFC0;
 text-decoration:none;
}

div#footCopy
{
 float:left;
 padding:0;
 margin:0;
 width:950px;
 height:52px;
 overflow:hidden;
 border-bottom:1px solid #B6B4B5;
}

div#footCopyLeft
{
 float:left;
 padding:5px 0 0 62px;
 margin:0;
 width:103px;
 height:36px;
 overflow:hidden;
 background:url('/_img/_bg/fairtrade.gif') 17px 0 no-repeat;
 border-right:1px solid #B6B4B5;
}

div#footCopyLeft p
{
 padding:0;
 margin:0;
 line-height:140%;
}

div#footCopyMiddle
{
 float:left;
 padding:5px 0 0 14px;
 margin:0;
 width:298px;
 height:36px;
 overflow:hidden;
 border-right:1px solid #B6B4B5;
}

div#footCopyMiddle p
{
 padding:0;
 margin:0;
 line-height:140%;
}

div#footCopyRight
{
 float:left;
 padding:5px 0 0 14px;
 margin:0;
 width:457px;
 height:36px;
 overflow:hidden;
}

div#footCopyRight p
{
 padding:0;
 margin:0;
 line-height:140%;
}

/*****************************************************************************************************/
/* BASE */

div#base
{
 float:left;
 padding:11px 0 5px 0;
 margin:0;
 width:880px;
 height:20px;
 overflow:hidden;
}

div#formoda
{
 float:left;
 padding:3px 0 0 0;
 margin:0;
}

div#formoda p
{
 padding:0;
 margin:0;
 line-height:100%;
 color:#858384;
}

div#formoda a,div#formoda a:visited
{
 text-decoration:none;
 color:#858384;
}

div#xhtml
{
 float:left;
 padding:0;
 margin:0 10px 0 10px;
}

div#css2
{
 float:left;
 padding:0;
 margin:0;
}

div#share
{
 float:left;
 padding:0;
 margin:0 10px 0 0;
}

/*****************************************************************************************************/
/* HEALTHNOTES BROWSE */

#greenlifeHealthnotes #hniArticle
{
	color:#535353;
	font-size:110%;
}

#greenlifeHealthnotes #hniArticle a,#greenlifeHealthnotes #hniArticle a:visited,#greenlifeHealthnotes #hniArticle a:active
{
	color:#018400;
}

#greenlifeHealthnotes p.Article-Title
{
	font-size:160%;
	color:#018400;
	font-weight:bold;
}





#greenlifeHealthnotes #hni_HomeCallouts a.hni_HomeCalloutWrapper, #greenlifeHealthnotes #hni_HomeCallouts a.hni_HomeCalloutWrapper a:visited
{
color:#fff;
text-decoration:none;	
}

#greenlifeHealthnotes .hni_HomeCalloutTabs a, #greenlifeHealthnotes .hni_HomeCalloutTabs a:visited
{
color:#333;	
}


/*****************************************************************************************************/
/* HEALTHNOTES SEARCH */

#greenlifeHealthnotes #HN_Search
{
	font-size:110%;
	color:#535353;
}

#greenlifeHealthnotes #HN_Search .searchpager
{
	width:660px;
}

#greenlifeHealthnotes #HN_Search table.results
{
	width:660px;
}