BODY { margin: 0px 0px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #d7e9a1; font-size: 11px; color:#000000}

img { border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none; } 
p { font-size: 11px; margin: 0px 20px 10px 0px; color: #000000; }
p.grey { font-size: 11px; margin: 0px 20px 10px 0px; color: #676767; }

H1 { font-weight: normal; font-size: 17px; margin: 20px 0px 15px 0px; color: #000000; }
H2 { font-weight: bold; font-size: 12px; margin: 10px 0px; color: #568502; text-decoration:none}
.h2 { font-weight: bold; font-size: 12px; margin: 10px 0px; color: #568502; text-decoration:none}

ul { margin-right: 35px; line-height: 14px;}
li { margin-bottom: 5px; }

a.topnav:link		{color: #ffffff; text-decoration: none; }
a.topnav:visited	{color: #ffffff; text-decoration: none; }
a.topnav:hover		{color: #ffffff; text-decoration: underline; }
a.topnav_on		{color: #ffffff; text-decoration: underline; }

a.grey:link		{color: #676767; text-decoration: none; }
a.grey:visited	{color: #676767; text-decoration: none; }
a.grey:hover	{color: #676767; text-decoration: underline; }
a.grey			{color: #676767; text-decoration: underline; }

#content {float:left; padding-left:20px; width:580px}

.quantity { font-size: 10px; margin: 5px 0px 0px; width: 20px; color: #568502; font-style: normal; font-variant: normal; }

a.inbody:link{ font-weight: bold; color: #568502; text-decoration: underline; font-size:11px}
a.inbody:visited { font-weight: bold; color: #568502; text-decoration: underline; font-size:11px}
a.inbody:hover { font-weight: bold; color: #002418; text-decoration: underline; font-size:11px}
a.inbody2:link{ font-weight: normal; color: #568502; text-decoration: none; font-size:11px}
a.inbody2:visited { font-weight: normal; color: #568502; text-decoration: none; font-size:11px}
a.inbody2:hover { font-weight: normal; color: #002418; text-decoration: none; font-size:11px}

a.subnavigation:link, a.subnavigation:visited { font-weight: normal; color: #000000; text-decoration: none; }
a.subnavigation:hover { font-weight: normal; color: #b65826; text-decoration: none; }

#container { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px auto; width: 775px; padding-top: 0px; }
#header { padding-right: 0px; background-position: left top; padding-left: 0px; float: left; background-image: url(../../images/site/headerbackground.gif); padding-bottom: 0px; margin: 0px; width: 775px; padding-top: 0px; background-repeat: no-repeat; height: 100px; }
#brand { padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 8px 0px 0px 8px; width: 380px; padding-top: 0px; height: 71px; }
#banner { padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 8px 0px 0px; width: 365px; padding-top: 12px; height: 59px; text-align: right; }
#subnavigation { float: left; margin: 0px 0px 0px 5px; width: 765px; padding-top: 0px; padding-bottom:3px}
#subnavigation a:link, #subnavigation a:visited { font-weight: bold; font-size: 10px; margin-left: 15px; color: #ffffff; text-decoration: none; }
#subnavigation a:hover { font-weight: bold; font-size: 10px; margin-left: 15px; color: #ffffff; text-decoration: underline; }
#middle { padding-right: 0px; background-position: left top; padding-left: 0px; float: left; background-image: url(../../images/site/background.gif); padding-bottom: 0px; margin: 0px; width: 775px; padding-top: 0px; background-repeat: repeat-y; }


.level1Div { padding-right: 0px; padding-left: 23px; font-weight: bold; font-size: 12px; padding-bottom: 5px; margin: 0px; width: 137px; color: #ffffff; padding-top: 5px; text-align: left; }

a.level1:link		{color: #ffffff; text-decoration: none; }
a.level1:visited	{color: #ffffff; text-decoration: none; }
a.level1:hover		{color: #293510; text-decoration: none; }
a.level1_on			{color: #ffffff; text-decoration: none; }


.level2Div { padding-right: 0px; padding-left: 38px; font-weight: bold; font-size: 11px; padding-bottom: 5px; margin: 0px; width: 125px; padding-top: 0px; text-align: left; }
a.level2:link { color: #293510; text-decoration: none; }
a.level2:visited { color: #293510; text-decoration: none; }
a.level2:hover { color: #ffffff; text-decoration: none; }
a.level2_on			{color: #ffffff; text-decoration: none; }


.level3Div { padding-right: 0px; padding-left: 53px; font-weight: normal; font-size: 11px; padding-bottom: 5px; margin: 0px; width: 110px; padding-top: 0px; text-align: left; }

a.level3:link { color: #293510; text-decoration: none; }
a.level3:visited { color: #293510; text-decoration: none; }
a.level3:hover  { color: #ffffff; text-decoration: none; }
a.level3_on	{color: #ffffff; text-decoration: none; }

#basket { padding-right: 0px; padding-left: 0px; padding-bottom: 10px; margin: 10px 0px 0px 8px; width: 160px; padding-top: 10px; background-color: #c6ec81; }
#basket p { font-size: 10px; margin: 0px 0px 0px 20px; color: #3a291e; text-align: left; }
#basket h2 { font-size: 12px; margin: 0px 0px 5px 10px; color: #568502; text-align: left; }
#basket a:link, #basket a:visited { font-weight: bold; font-size: 11px; color: #568502; text-decoration: underline; }
#basket a:hover { font-weight: bold; font-size: 11px; color: #568502; text-decoration: underline; }
#navigation { padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px 0px 0px 8px; width: 168px; padding-top: 0px; }

.item { padding-right: 0px; padding-left: 20px; float: left; padding-bottom: 0px; margin: 0px 0px 20px; width: 270px; padding-top: 0px; }
.itemimage { padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px; width: 90px; padding-top: 0px; }
.itemtext { padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px; width: 165px; padding-top: 0px; }
.itemtext p { font-size: 10px; margin: 0px 0px 0px 10px; color: #000000; }
.itemtext H2 { font-weight: bold; font-size: 13px; margin: 0px 0px 2px 10px; color: #8dda03; }
.itemnav { float: left; margin: 0px; width: 559px; text-align: center; }
.itemnav p { font-size: 10px; color: #8dda03;}

#base { float: left; margin: 0px; width: 775px;}

.detailimage { padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px; width: 185px; padding-top: 0px; }
.detailimage H2 {float: left; font-weight: bold; font-size: 12px; margin: 10px 0px; color: #568502; }
.detailimage p {float: left; font-size: 10px; margin: 0px; color: #666666; }
.detailcontent { padding-right: 0px; padding-left: 20px; float: left; padding-bottom: 0px; margin: 0px; width: 361px; padding-top: 0px; }
.zoom { padding-right: 0px; padding-left: 0px; font-size: 10px; float: left; padding-bottom: 0px; margin: 0px 20px 20px 0px; width: 165px; color: #8dda03; padding-top: 0px; text-align: right; }
.darkbox { padding-right: 0px; padding-left: 10px; font-size: 10px; float: left; padding-bottom: 3px; margin: 0px; width: 250px; color: #ffffff; padding-top: 3px; background-color: #568502; text-align: left; }
.lightbox { padding-right: 0px; padding-left: 10px; font-size: 10px; float: left; padding-bottom: 3px; margin: 0px; width: 250px; color: #ffffff; padding-top: 3px; background-color: #74a320; text-align: left; }

.dropdown {width: 260px; font-size:11px}


#footer { float: left; margin: 0px; width: 775px; padding-top: 5px; height: 26px; background-color: #d7e9a1; }
#copyright { padding-right: 0px; padding-left: 8px; float: left; padding-bottom: 0px; margin: 0px; width: 775px; padding-top: 0px; font-size:9px; }
#copyright p { font-size: 9px; margin: 0px; color: #002418; text-align: left; }
#copyright a:link, #copyright a:visited { font-weight: bold; color: #002418; text-decoration: none; }
#copyright a:hover { font-weight: bold; color: #002418; text-decoration: underline; }
#footernav { padding-right: 0px; padding-left: 0px; float: right; padding-bottom: 15px; margin: 0px; width: 200px; padding-top: 0px; }
#footernav p { font-size: 9px; margin: 0px; color: #002418; text-align: right; }
#footernav a:link, #footernav a:visited { margin-left: 15px; color: #002418; text-decoration: none; }
#footernav a:hover { margin-left: 15px; color: #002418; text-decoration: underline; }
#smallcontent { padding-right: 10px; padding-left: 10px; float: left; padding-bottom: 0px; margin: 0px; width: 200px; padding-top: 0px; }


.stockistpanel {width:264px;}
.stockisttitle {width:234px; height:12px; color:#FFFFFF; background-color: #568502; font-size:11px; padding:3px 5px 3px 5px; margin: 15px 20px 5px 0px; font-weight:bold}


.basketBox {  }
.basketHeaders { padding-bottom: 5px; color: #568502; padding-top: 2px; font-size:12px; font-weight:bold}
.basketCell {font-size:11px;padding-bottom: 5px;}
.basketTotal {  padding-top:0px;}
.basketQty {font-size: 11px; text-align:center; }
.basketItemHR { width: 100%;  height: 1px;  }
.basketUpdate{float:left; width:164px; margin-right:3px; text-align:center; height: 22px; line-height: 22px; background-color: #edb32b;}
.basketCheckOut{width: 148px; float:left;  text-align:center; height: 22px; line-height: 22px; background-color: #F00001;}

.buttonContinue{float:right;  text-align:center; height: 22px; line-height: 22px; margin-right:60px; }

.paytyperadioslabels {font-size:11px}
		
div.form {padding:15px 0px 10px 0px; }
div.formLabel {float:left; font-weight:normal; padding-left:0px; padding-right:0px;padding-top:5px; width:169px; margin-bottom:5px; font-size: 11px;}
div.formElement{}

.txtarea1 {margin-bottom:5px; padding-right: 5px; margin-top: 2px; padding-left: 5px; font-size: 11px;  padding-bottom: 5px; overflow: auto; width: 290px; color: #000000; border: solid 1px #568502;}
.txtarea2 {margin-bottom:5px;  padding: 5px;  font-size:11px; color:#000000; font-family:Verdana ; overflow:auto;width:290px;  height: 61px; border: solid 1px #568502;}
.txtarea3 {margin-bottom:5px;  padding: 5px; font-size:11px; color:#000000; font-family:Verdana ; overflow:auto; width:290px; height: 40px; border: solid 1px #568502;}

.inputtxt0 {margin-bottom:5px;margin-top: 0px; margin-left: 0px; padding-left: 5px; font-size:11px; color:#000000; font-family:Verdana ; overflow:auto;width:303px; height: 15px; border: solid 1px #568502;}
.inputtxt1 {margin-bottom:5px;margin-top: 0px; margin-left: 0px; padding-left: 5px; font-size:11px; color:#000000; font-family:Verdana ; overflow:auto;width:294px; height: 15px; border: solid 1px #568502;}
.inputtxt2 {margin-bottom:5px;margin-top: 0px; margin-left: 0px; padding-left: 5px; font-size:11px; color:#000000; font-family:Verdana ; overflow:auto; width:294px; height: 15px; border: solid 1px #568502;}
.inputtxt3 {margin-bottom:5px;margin-top: 0px; margin-left: 0px; padding-left: 5px; font-size:11px; color:#000000; font-family:Verdana ; overflow:auto; width:80px; height: 15px; border: solid 1px #568502;}

.radiooption {margin-top:0px; margin-right:5px; }
.primcolor1 {color:#D51181}



.themap { padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px; width: 276px; padding-top: 0px; position: relative; }
.mapcoords { padding-right: 0px; padding-left: 0px; z-index: 2; padding-bottom: 0px; margin: 0px; width: 276px; padding-top: 0px; position: relative; }
.location1 { font-weight: bold; font-size: 9px; left: 95px; color: #d7e9a1; position: absolute; top: 100px; }
.location2 { left: 12px; position: absolute; top: 65px; }
.location3 { left: 48px; position: absolute; top: 22px; }
.location4 { left: -28px; position: relative; top: 17px; }
.location5 { left: 45px; position: absolute; top: 20px; }
.location6 { left: 15px; position: absolute; top: 45px; }
.location7 { left: -85px; position: absolute; top: 25px; }
.location8 { left: 42px; position: absolute; top: 5px; }
.location9 { left: 80px; position: relative; top: 5px; }
.location10 { left: -136px; position: absolute; top: 15px; }
.location11 { left: 35px; position: absolute; top: 45px; }
.location12 { left: 70px; position: absolute; top: -10px; }
.location13 { left: 16px; position: absolute; top: -16px; }

a.sitemap1:link {color: #568502; font-weight: bold; font-size: 11px; line-height:16px; text-decoration: underline; }
a.sitemap1:visited {color: #568502; font-weight: bold; font-size: 11px; line-height:16px; text-decoration: underline; }
a.sitemap1:hover {color: #293510; font-weight: bold; font-size: 11px; line-height:16px; text-decoration: underline; }
a.sitemap1_on {color: #293510; font-weight: bold; font-size: 11px; line-height:16px; text-decoration: underline; }
.siteMap1 { color: #568502; font-weight: bold; font-size: 11px; margin-left: 0px; line-height:16px }

a.sitemap2:link { color: #568502; font-weight: normal; font-size: 11px; margin-left: 20px; line-height:16px; text-decoration: none; }
a.sitemap2:visited { color: #568502; font-weight: normal; font-size: 11px; margin-left: 20px; line-height:16px; text-decoration: underline; }
a.sitemap2:hover { color: #293510; font-weight: normal; font-size: 11px; margin-left: 20px; line-height:16px; text-decoration: underline; }
a.sitemap2_on			{color: #293510; font-weight: normal; font-size: 11px; margin-left: 20px; line-height:16px; text-decoration: underline; }

.siteMap2 { color: #568502; font-weight: normal; font-size: 11px; margin-left: 20px; line-height:16px}

a.sitemap3:link { color: #568502; font-weight: normal; font-size: 10px; margin-left: 40px; line-height:16px; text-decoration: none; }
a.sitemap3:visited { color: #568502; font-weight: normal; font-size: 10px; margin-left: 40px; line-height:16px; text-decoration: underline; }
a.sitemap3:hover  { color: #293510; font-weight: normal; font-size: 10px; margin-left: 40px; line-height:16px; text-decoration: underline; }
a.sitemap3_on	{color: #293510; font-weight: normal; font-size: 10px; margin-left: 40px; line-height:16px; text-decoration: underline; }


.level1SiteDiv { padding-right: 0px; padding-left: 23px; font-weight: bold; font-size: 12px; padding-bottom: 5px; margin: 0px; width: 137px; color: #000000; padding-top: 5px; text-align: left; }

a.level1Site:link		{color: #000000; text-decoration: none; }
a.level1Site:visited	{color: #000000; text-decoration: none; }
a.level1Site:hover		{color: #000000; text-decoration: none; }
a.level1Site_on			{color: #000000; text-decoration: none; }


.level2SiteDiv { padding-right: 0px; padding-left: 38px; font-weight: bold; font-size: 11px; padding-bottom: 5px; margin: 0px; width: 125px; padding-top: 0px; text-align: left; }
a.level2Site:link { color: #000000; text-decoration: none; }
a.level2Site:visited { color: #000000; text-decoration: none; }
a.level2Site:hover { color: #000000; text-decoration: none; }
a.level2Site_on			{color: #000000; text-decoration: none; }


.level3SiteDiv { padding-right: 0px; padding-left: 53px; font-weight: normal; font-size: 11px; padding-bottom: 5px; margin: 0px; width: 110px; padding-top: 0px; text-align: left; }

a.level3Site:link { color: #000000; text-decoration: none; }
a.level3Site:visited { color: #000000; text-decoration: none; }
a.level3Site:hover  { color: #000000; text-decoration: none; }
a.level3Site_on	{color: #000000; text-decoration: none; }