body{background:#fff;color:#333;font-family:Arial;font-size:12px; margin:0 auto 10px auto;padding:0pt;text-align:center;position:relative;}
h6 {font:arial;font-size:18px;color:#1d7441; font-weight:100;margin:0;padding:3px 0 0 25px}
h2 {margin:5px 0}
*:first-child+html h2 {font-size:18px}
*:first-child+html h3 {font-size:14px;margin:2px 0}



.clear{clear:both;color:#000000;font-size:1px;}

#search_head{width:75%;margin:0 0 0 -40px}

a {}
a:link{color:#fff; text-decoration:none}
a:hover{color:#1d7441;text-decoration:underline}
a:visited{color:#fff;text-decoration:none}

img.logo{float:right;padding:20px 0 10px 0;width:250px}
img.body_left{float:left;padding:20px;}
img.strapline{float:right;padding:0 140px 10px 0;margin:20px 0 0 0}

#container {text-align:center;position: relative;width:940px;margin:0px auto 0 auto;min-height:600px;height:auto;}

#header {height:auto; position:relative}
#header h1 { display:inline; }

#topNav{color:#fff;padding:7px 7px 7px 570px;background-color:#013334;border-bottom:#cccb33 10px solid;height:15px;position:relative}
#topNav ul {padding: 0px;margin:0;}
#topNav li{display:inline;list-style:none;border-right:#fff 1px solid;padding:0 5px 0 5px}
#topNav li.last{display: inline;list-style:none;border-right:none}



#mainContent {text-align:left;position:relative;height:auto;padding: 0 0 40px 0;}

.body_text {color:#333; font-size:12px;padding:0 20px}
.contact_text{float:right;color:#fff;font-size:18px;position:absolute;right:10px;top:-43px}

#rightContentHomePage {float:left;width:700px;background-color:#fff;color:#fff;position:relative;margin: 0 0 0 0;padding: 0;}
*html #rightContentHomePage {width:702px;}

#rightContent {float:left;width:700px;background-color:#CFE7AE;color:#fff;position:relative;margin: 10px 0 0 0;padding: 0;}
*html #rightContent {width:702px;}

#rightContentBottom{float:left;width:346px;/*background-color:#013334;*/color:#fff;border:#fff 2px solid;position:relative;height:209px}
#rightContentTop{float:left;width:auto;/*background-color:#013334*/;color:#fff;border:#fff 2px solid;position:relative;height:246px}
#rightContent_left{float:left;}
#rightContent_right{float:left;}

#leftContent {float:left;margin: 10px 30px 0 0;}
#leftContentBottom {color:#fff;background-color:#013334;margin:10px 0 10px 0 ;width:202; padding:0}
#termsContainer{color:#013334;height:390px;overflow:auto}
#body_text{padding:20px;color: #333;}
#body_text a{color: #013334;}
#body_text a:hover{color: #fff;}
#centre_contact_images{width:540px;color:#013334;margin:30px auto;}
#text_container{padding:40px;color:#013334}
#text_container a{color:#013334}
#text_container a:hover{color:#fff}
#myAccountLinks a{color:#013334; text-decoration:none; list-style-type:none}
#myAccountLinks a:hover{color:#fff}

.categoryContainer{width:300px;float:left;padding:10px;color:#1D7441;border:#999 1px dotted;margin:13px 13px 3px;;background-color:#DDEECC}
.categoryContainer a{color:#013334}
.categoryContainer a:hover{color:#013334;text-decoration:underline}
.panelbg{width:598px;float:left;padding:10px;color:#013334;border:#999 1px dotted;margin:10px 0 10px 0;background-color:#DDEECC}
#checkout{}

.whiteText {color: #FFFFFF;font:arial;padding: 0 0 0px 3px}
.greyText{color:#666666}
.darkGreenText{color:#013334}
.greenText{color:#d9e021}
h1.greenText{margin: 5px 0; font-size:18px; display:inline;}
.imageText{padding:5px 0 5px 5px}
.paginate {padding:0px}
p.paginate {margin:0px}
.quicklinks {width:180px;height:50px;background-color:#cccd34;color:#fff;font:Arial 10px;margin:10px 0;position:relative;padding:10px 0px 5px 22px;background-image: url(/images/quicklink_arrow.jpg);background-repeat: no-repeat; background-position:0px 8px;}
#quick_contain .quicklinks_text {font:arial;margin:0;padding:0;}
.arrow{background-image: url(/images/quicklink_arrow.jpg);background-repeat: no-repeat; background-position:0px 0px;}
.arrow a:link {color:#1d7441; text-decoration:none}
.arrow a:hover{color:#1d7441;text-decoration:underline}
.arrow a:visited {color:#1d7441; text-decoration:none}
.quick_contain{margin:0; padding:0;}


.top{background: url(/images/quick_border_t.gif) repeat-x 0 0 }
.bottom{background:  url(/images/quick_border_b.gif) repeat-x 0 100%}
.left{background: url(/images/quick_border_l.gif) repeat-y 0 0}
.right{background: url(/images/quick_border_r.gif) repeat-y 100% 0}

.t_left{background:  url(/images/quick_tl.gif) no-repeat 0 0 #cccd34}
.t_right{background:  url(/images/quick_tr.gif) no-repeat 100% 0 }
.b_left{background:  url(/images/quick_bl.gif) no-repeat 0 100%}
.b_right{background:  url(/images/quick_br.gif) no-repeat 100% 100%}

.paddedText{padding:10px;color:#013334}
.paddedText2{padding:20px;color:#013334}
.paddedTextCheckout{padding:30px;color:#013334}

.checkoutBtn{color:#FFFFFF;float:left;background-image: url(/images/basket_button_long.jpg);background-repeat:no-repeat ;margin:4px;width:120px;height:25px;padding:0px 0 0 0;border:none;background-color:transparent}
.checkoutBtn2{color:#FFFFFF;float:left;background-image: url(/images/basket_button_long.jpg);background-repeat:no-repeat ;margin:4px;width:120px;height:25px;padding:0px 0 0 0;border:none;position:absolute;bottom:0px;background-color:transparent}
.checkoutBtn_search{color:#FFFFFF;float:left;background-image: url(/images/basket_button_long.jpg);background-repeat:no-repeat ;margin:1px 0px 2px 29px;width:120px;height:25px;padding:0px 0 0 0;border:none;background-color:transparent}

.view_range_link{position:absolute;z-index:99;bottom:5pt;left:28px;font-size:16px}
.benefits_led_link{position:absolute;z-index:99;bottom:5pt;left:28px;font-size:16px}
.benefits_img{margin: 5px auto}
.centre_image{margin:0 auto}

.panelBg{}


/*basket styles*/
#shoppingBasket {width:204px;background-color:#013334;color:#fff;position:absolute;left: 0px;top: -184px;text-align:center;/*height: 150px;*/}
* html #shoppingBasket{left: -932px;}

.test {margin-top:30px;}
/*ie7 hack below*/
*:first-child+html .test {margin-top:40px;margin-bottom:0px}
* html .test {margin-top:40px;}


.basket_button{float:left;background-image: url(/images/basket_button.jpg);background-repeat: no-repeat;margin:4px;width:83px;height:25px;padding:5px 0 0 0;}
.basket_summary{background-image: url(/images/basketSummary_bg.jpg);background-repeat: no-repeat;background-position: bottom;height:50px}
#basket_button_container{margin: 0 0 0 9px}

#footer {color:#fff;padding:7px;background-color:#013334;border-top:#cccb33 10px solid;height:25px;text-align:center;padding:0 0 0 20px;margin: 50px 0 10px 0;}

#productsCount{font-size:12px;font-weight:200;color:#D9E021}

/*product styles*/

.pagingBoxTop{margin:0 0 0 0;background-color: #8cc63f;}
*:first-child+html .pagingBoxTop{margin:-23px 0 0px 0}
*html .pagingBoxTop{}


.pagingBoxBottom{margin:0 0 0 0;background-color: #8cc63f;}
*:first-child+html .pagingBoxBottom{margin:0px 0 -20px 0}

.categoryImage{width:80px;height:80px}
#addContainer{padding:5px;color:#990033}
.stopMessage{color:#990033;padding:5px}
.stopMessage a {color:#990033;}
.stopMessage a:hover{color:#fff}
.noProducts{color:#990033;padding:5px;font-size:16px}
#categoryText{ padding-left: 5px; padding-right: 5px; color: #013334 }
#homePageText{ padding-left: 5px; padding-right: 5px; background-color:#fff; color: #628B2C; height: 60px; }
#homePageText a {}
#homePageText a:link{color:#1D7441; text-decoration:none}
#homePageText a:hover{color:#1d7441;text-decoration:underline}
#homePageText a:visited{color:#1D7441;text-decoration:none}

#homePageTextBottom{ padding-left: 5px; padding-right: 5px; background-color:#fff; color: #628B2C; height: 50px; }
#homePageTextBottom a {}
#homePageTextBottom a:link{color:#1D7441; text-decoration:none}
#homePageTextBottom a:hover{color:#1d7441;text-decoration:underline}
#homePageTextBottom a:visited{color:#1D7441;text-decoration:none}

#homePageText h1{margin-bottom:0px; padding-bottom:0px; font-size:12px; display:inline;}

#homePageText p{margin-top:0px; font-size:12px;}

.homePageArticle{width:677px;float:left;padding:10px;color:#013334;border:#999 0px dotted;margin:10px 0 10px 0;background-color:#F9FFF4; font-size:11px; text-align:left;}
#homePageArticle a {color:#013334;}
#homePageArticle a:link{color:#013334; text-decoration:none}
#homePageArticle a:hover{color:#013334;text-decoration:underline}
#homePageArticle a:visited{color:#013334;text-decoration:none}

.homePageArticleSubHeader
{ font-weight:bold;}

#backLink{position:absolute; top:25px; right:5px;}

.productBox{float:left;width:300px;margin:15px 10px 25px 25px;;text-align:center;height:150px;position:relative}
* html .productBox{float:left;width:300px;margin:15px 5px 25px 20px;text-align:center;height:150px;position:relative}


#productContainer{background-color:#cfe7ae;padding: 0 0 0px 0;height:400px;overflow:auto;position:relative;margin:0}


.titleContainer{padding:10px 0 0 10px;background-color: #013334;margin: 0;background-image: url(/images/title_background.jpg); background-repeat:no-repeat;text-align:left}
*:first-child+html .titleContainer {height:1%}

.moreInfo{margin:2px 0 0 0}
.prdTitle{color:#628B2C;font-size:12px;float: left;font-weight:600;margin: 2px 10px;width: 125px;text-align: left;}
.prdTitle a:link, .prdTitle a:visited{text-decoration:none; color:#628B2C;font-weight:800}
.prdTitle a:hover{text-decoration:underline; color:#628B2C;font-weight:800}
.prdPrice{color:#013334;font-weight:bold;font-size:14px;margin:5px 0}
.productsImage{float: left;border:#666 1px solid;}



.t{}
.b{background: url(/images/basket_border_b.jpg) repeat-x 0 100%}
.l{background: url(/images/basket_border_l.jpg) repeat-y 0 0}
.r{background: url(/images/basket_border_r.jpg) repeat-y 100% 0}
.tl{}
.tr{}
.bl{background:  url(/images/basket_bl.jpg) no-repeat 0 100%}
.br{background:  url(/images/basket_br.jpg) no-repeat 100% 100%}



/*right content styles*/
#center_details{width:700px; margin: 0 }

.no-padding{margin:-5px 0 0 0; padding:0;position: absolute; top:62px;left:163px}

form.frontend{margin-top:1em; width:98%}
form.frontend label{float:left;display:block;width:20%;margin-bottom:1em;}
form.frontend br{clear:left;}
form.frontend div.val_errors{margin-bottom:1em; color:#ff2963;}
form.frontend div.val_errors ul{margin-left:2em; list-style-type:disc;}
form.frontend input.txt{width:150px;margin-bottom:1em;float:left;}
form.frontend .nolabel{margin-left:20%;margin-bottom:1em;float:left;}
form.frontend .nolabel2{margin-left:20%;margin-bottom:1em;float:left;}
*:first-child+html form.frontend .nolabel2{margin-left:20%;margin-bottom:1em;float:left;}
form.frontend input.narrow{width:40px;}
form.frontend select{width:200px;float:left; margin-top:3px;}
form.frontend select.multiple{height:8em;margin-bottom:0.5em;}
form.frontend textarea{width:200px;float:left;margin-bottom:0.5em;}
form.frontend textarea.wide{width:75%;float:left;height:6em;}
form.frontend label.checkbox{display:block;float:left;width:5.5em;margin-left:1em;}
form.frontend label.checkbox input{float:right;}
form.frontend label.radio{display:block;float:left;width:75%;margin-bottom:0;}
form.frontend label.radio input{margin-bottom:0;}
form.frontend label.disabled{color:#666;}
form.frontend label.wide{width:100%;}
form.frontend .small_margin{margin-bottom:0;}

form.search label{float:left;display:block;width:8%;margin-bottom:1em;margin-left:25px;margin-top:5px}


dl{margin:0;}
dl dt{float:left;clear:left;width:20%; margin:0 0 0.5em 0;display:block;}
dl dd{float:left;margin:0 0 0.5em 0;display:block;width:80%;}
table.generic{width:100%; border-top: 1px solid #CCC;border-left: 1px solid #CCC;}
table.generic th{padding:2px;border-right:1px solid #CCC;border-bottom: 1px solid #CCC;}
table.generic td{vertical-align:top;padding:2px;border-right:1px solid #CCC;border-bottom: 1px solid #CCC;}
table.generic td.message{vertical-align:top;text-align:center;}



<!--sitemap styles-->

.pager {
	background-color:#eee;
	border:#ccc 3px solid;
	padding:3px;
	text-align:center;
	font:normal 12px verdana;
}
.lhead {
	background-color:#013334;
	border-top:#aaa 3px solid;
	border-bottom:#aaa 3px solid;
	padding:3px;
	font:bold 14px verdana;
	color:#FFFFFF
}
.lpart {
	background-color:#CCCB33;
	border-left:#ccc 2px solid;
	padding-bottom:25px;
}
.lpage {
	font:normal 12px verdana;
}
.lcount {
	background-color:#013334;
	color:#fff;
	padding:2px;
	font:bold 12px verdana;
}
#copyright{
	font:normal 11px tahoma,verdana;
	color:#000;
	text-align:center;
	padding:0px;
	width:720px;

}


<!--gallery styles-->

#gallery {width:196px; float:right; margin-left:10px; margin-bottom:10px}
#gallery .bar{height:20px; background:#B0D87C; }
#gallery .galleryImg{float:left}

.panelbg img{border:none}
