body {
	margin:0;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-image:url(/images/sitebg.gif);
	background-repeat:repeat-y;
	background-position:50% 0%;
	background-color:#006400;
	color:#FFFFFF;
	min-width:700px;}

a:link {color:#006400;}
a:visited {color:#006400;}
a:active {color: #006400;}
a:hover {color:#000000;}

a.nonbold:link {color:#006400; font-weight:normal;}
a.nonbold:visited {color:#006400; font-weight:normal;}
a.nonbold:active {color: #006400; font-weight:normal;}
a.nonbold:hover {color:#000000; font-weight:normal;}

a.catnav:link {color:#006400; text-decoration:none; font-weight:bold;}
a.catnav:visited {color:#006400; text-decoration:none; font-weight:bold;}
a.catnav:active {color: #006400; text-decoration:none; font-weight:bold;}
a.catnav:hover {color:#FFFFFF; text-decoration:none; font-weight:bold;}

a.pagenav:link {color:#bdb76b; text-decoration:none; font-weight:bold;}
a.pagenav:visited {color:#bdb76b; text-decoration:none; font-weight:bold;}
a.pagenav:active {color: #bdb76b; text-decoration:none; font-weight:bold;}
a.pagenav:hover {color:#bdb76b; text-decoration:none; font-weight:bold;}

a.pagenav_hover:link {color:#006400; text-decoration:none; font-weight:bold;}
a.pagenav_hover:visited {color:#006400; text-decoration:none; font-weight:bold;}
a.pagenav_hover:active {color: #006400; text-decoration:none; font-weight:bold;}
a.pagenav_hover:hover {color:#006400; text-decoration:none; font-weight:bold;}

a.dirnav:link {color:#006400; text-decoration:none; font-weight:bold;}
a.dirnav:visited {color:#006400; text-decoration:none; font-weight:bold;}
a.dirnav:active {color: #006400; text-decoration:none; font-weight:bold;}
a.dirnav:hover {color:#909090; text-decoration:none; font-weight:bold;}

a.pagelimit:link {color:#909090; text-decoration:none;}
a.pagelimit:visited {color:#909090; text-decoration:none;}
a.pagelimit:active {color: #909090; text-decoration:none;}
a.pagelimit:hover {color:#006400; text-decoration:none;}
a.pagelimitsel:link {color:#006400; text-decoration:none; font-weight:bold;}
a.pagelimitsel:visited {color:#006400; text-decoration:none; font-weight:bold;}
a.pagelimitsel:active {color: #006400; text-decoration:none; font-weight:bold;}
a.pagelimitsel:hover {color:#909090; text-decoration:none; font-weight:bold;}

a.basket_remove:link {color:#CC0000; text-decoration:none; font-weight:bold;}
a.basket_remove:visited {color:#CC0000; text-decoration:none; font-weight:bold;}
a.basket_remove:active {color: #CC0000; text-decoration:none; font-weight:bold;}
a.basket_remove:hover {color:#000000; text-decoration:none; font-weight:bold;}

a.avail_cat:link {color:#006400; text-decoration:none; font-weight:bold;}
a.avail_cat:visited {color:#006400; text-decoration:none; font-weight:bold;}
a.avail_cat:active {color: #006400; text-decoration:none; font-weight:bold;}
a.avail_cat:hover {color:#000000; text-decoration:none; font-weight:bold;}
a.avail_sub:link {color:#909090; text-decoration:none; font-weight:bold;}
a.avail_sub:visited {color:#909090; text-decoration:none; font-weight:bold;}
a.avail_sub:active {color: #909090; text-decoration:none; font-weight:bold;}
a.avail_sub:hover {color:#000000; text-decoration:none; font-weight:bold;}
a.avail_prod:link {color:#006400; text-decoration:none; font-weight:normal;}
a.avail_prod:visited {color:#006400; text-decoration:none; font-weight:normal;}
a.avail_prod:active {color: #006400; text-decoration:none; font-weight:normal;}
a.avail_prod:hover {color:#000000; text-decoration:none; font-weight:normal;}

.jslink{color:#006400;}
.jslinkhov{color:#000000;}

.jspagelimit{color:#909090; text-decoration:none;}
.jspagelimithov{color:#006400; text-decoration:none; cursor:pointer;}
.jspagelimitsel{color:#006400; text-decoration:none; font-weight:bold;}
.jspagelimithovsel{color:#909090; text-decoration:none; font-weight:bold; cursor:pointer;}
.pagelimitimg{cursor:pointer;}

.pagenav_outer{padding:1px; border-bottom:1px solid #006400;}
.pagenav_outer_last{padding:1px;}
.pagenav_inner{background-color:#006400; padding-top:4px; padding-bottom:4px; padding-left:2px; width:170px;}
.pagenav_inner_hover{background-color:#bdb76b; padding-top:4px; padding-bottom:4px; padding-left:2px; cursor:pointer; width:170px;}
.pagenav_inner_sel{background-color:#bdb76b; padding-top:4px; padding-bottom:4px; padding-left:2px; cursor:pointer; width:170px;}

.pagenav_inner_sel a.pagenav:link {color:#006400; text-decoration:none; font-weight:bold;}
.pagenav_inner_sel a.pagenav:visited {color:#006400; text-decoration:none; font-weight:bold;}
.pagenav_inner_sel a.pagenav:active {color: #006400; text-decoration:none; font-weight:bold;}
.pagenav_inner_sel a.pagenav:hover {color:#006400; text-decoration:none; font-weight:bold;}


input, select{font-size:10px;}
textarea{font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
img{border:0px;}
ul, ol{margin-left:30px; margin-top:14px; margin-bottom:10px;}

* {margin:0;padding:0}
/* commented backslash hack v2 \*/
html, body{height:100%;}
/* end hack */

#outer{
	min-height:100%;
	width: 930px;
	margin-left:auto;
	margin-right:auto;
	background:#FFFFFF;
	margin-bottom:-48px;
	color: #000000;
	z-index:1;
}

#header {
	height:100px;
	text-align:left;
	background-color:#FFFFFF;
}

#minibasket{position:absolute; top:10px; left:740px; border:1px solid #F0A17A; background-color:#FF8533; width:176px; padding:1px; text-align:center; z-index:9;}
#minibasket_title{background-color:#F0A17A; border:1px solid #FFA366; font-weight:bold; position:relative; height:20px; margin-bottom:1px;}
#minibasket_inner{padding:4px; border:1px solid #F6C6AE; background-color:#FFE7DB;}
.minibasket_quicklink{text-decoration:underline; color:#006400;}
.minibasket_quicklink_over{text-decoration:underline; color:#000000; cursor:pointer;}
#minibasketextra{text-align:left;}

#footer {
	width:930px;
	clear:both;
	height:46px;
	background-color: #FFFFFF;
	color: #000000;
	text-align:center;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	line-height:14px;}

* html #footer {/*only ie gets this style*/
	\height:48px;/* for ie5 */
	he\ight:46px;/* for ie6 */
}
#clearfooter{clear:both;height:46px;}/*needed to make room for footer*/
* > html #clearfooter {float:left;width:100%;}/* ie mac styles */

* html #centrecontent {height:1%;}/* combat IE's 3 pixel jog */
html>body #minHeight{float:right;width:0px;height:100%;margin-bottom:-72px;} /*safari wrapper */

#centrecontent {position:relative;width:100%;float:left; text-align:center;}/*stacking context for image*/

#catnavcont{padding-left:3px; padding-right:3px; padding-top:6px; padding-bottom:6px; background-color:#bdb76b; font-size:9px; color:#006400; border-bottom:4px solid #DCD8AA; margin-bottom:10px;}

#leftcontent{width:180px; float:left; margin-left:10px; display:inline;}
#middlecontent{width:510px; float:left; margin-left:10px; text-align:left; padding-left:10px; padding-right:10px; position: relative; z-index: 10;}
#rightcontent{width:180px; float:left; margin-left:10px;}

#pagenavcont{margin-bottom:20px; text-align:left; border:1px solid #CCCCCC; padding:1px;}
#pagenavcontinner{border:1px solid #006400;}

.box_main{margin-bottom:20px; text-align:left; padding:1px; border:1px solid #CCCCCC; clear:both;}
.box_main_title{background-color:#006400; border:1px solid #006400; font-weight:bold; position:relative; z-index:0; height:20px; margin-bottom:1px;}
.box_main_inner{padding:4px; border:1px solid #006400;}
.box_title1{color:#000000; position:absolute; top:5px; left:3px;}
.box_title2{color:#FFFFFF; position:absolute; top:4px; left:2px;}
.box_standard_inner{padding:4px; border:1px solid #006400;}

.page_title{width:500px; height:35px;}
.page_top_text{line-height:16px; margin-bottom:20px;}
.page_bot_text{line-height:16px; margin-bottom:20px;}

.standard_image{border:1px solid #CCCCCC; padding:1px;}

.dircont{margin-bottom:20px; font-weight:bold; color:#909090;}
.dircont h1{display:inline; font-size:10px;}
.dircont h2{display:inline; font-size:10px;}
.dircont h3{display:inline; font-size:10px;}
.dircont h4{display:inline; font-size:10px;}

.clearfix{clear:both;}
.req{font-weight:bold; color:#CC0000;}
.pointer{cursor:pointer;}

.genbox_cont{border:2px solid #006400; position:relative; padding-left:3px; padding-top:10px; padding-right:3px; padding-bottom:6px; margin-bottom:30px;}
.genbox_title{position:absolute; top:-7px; left:6px; font-weight:bold; color:#006400; font-size:12px; background-color:#FFFFFF; padding-left:4px; padding-right:4px;}
.genbox_title h1{font-size:12px; display:inline;}
.genbox_title h2{font-size:12px; display:inline;}
.genbox_fix{clear:both;}

.noresults{text-align:center;}

.form_error_cont{width:340px; padding:4px; margin-left:auto; margin-right:auto; margin-bottom:20px; border:2px solid #CC0000; color:#CC0000; text-align:left;}
.form_error_cont ul{margin-left:20px;}
.form_error_title{font-weight:bold; color:#000000;}
.form_error_mark{color:#CC0000;}

.pagelimit_showingtext_cont{margin-left:5px; margin-right:5px; margin-bottom:6px; color:#909090; font-weight:bold;}
.pagelimit_showingpage{float:right; font-weight:bold;}
.pagelimit_cont_top{text-align:center; margin-bottom:10px; color:#909090;}
.pagelimit_cont_bot{text-align:center; margin-top:10px; color:#909090;}
.pagelimit_num_cont{display:inline; position:relative; top:-4px;}
.pagelimit_indvnum{margin-left:10px; margin-right:10px;}

/* Header Styles */
#header_minibasket{line-height:14px;}
#header_minibasket_arrow{position:relative; top:2px;}
#header_minibasket_qvttl{font-weight:bold;}
.header_minibasket_item{border-top:1px solid #DDDDDD;}
.header_minibasket_remove{float:right;}
.header_minibasket_desc{color:#707070;}
.header_minibasket_botrow{text-align:right;}
.header_minibasket_quant{float:left; font-weight:bold;}
.header_minibasket_price{color:#017000; font-weight:bold;}
#header_minibasket_qvhide{border-top:1px solid #DDDDDD; text-align:center;}
#header_minibasket_qvpricettl{color:#FF6600; font-weight:bold;}
#header_minibasket_qvprice{color:#000000; font-weight:bold;}
#header_minibasket_noitems{padding-top:16px; padding-bottom:19px;}
#header_quickfind_cont{text-align:center;}
#header_quickfind_title{font-weight:bold; color:#909090;}
#header_quickfind_error{color:#CC0000; font-weight:bold;}
#header_quickfind_code{width:100px;}
.header_top10_row{padding-top:4px; padding-bottom:4px; border-bottom:1px solid #DDDDDD;}
.header_reason_row{padding-top:4px; padding-bottom:4px; border-bottom:1px solid #DDDDDD; overflow: auto;}
.header_reason_number{margin-left:8px; margin-right:8px; color:#006400; font-size: 20px; font-weight:bold;}

/* Search Box Styles */
#ic_search{position:absolute; top:2px; left:154px;}
#ic_quickfind{position:absolute; top:2px; left:154px;}
#ic_searchtop10{position:absolute; top:2px; left:154px;}
#ic_reasons{position:absolute; top:2px; left:154px;}
#ic_minibasket{position:absolute; top:2px; left:154px;}
#ic_areas_covered{position:absolute; top:2px; left:154px;}
#search_tab_cont{height:16px;}
#search_form_cont{padding:4px; border-left:1px solid #006400; border-top:1px solid #EEEEEE; border-right:1px solid #006400; border-bottom:1px solid #006400;}
.search_button_sel{float:left; width:82px; padding:2px; text-align:center; background-color:#FFFFFF; border-left:1px solid #006400; border-top:1px solid #006400; border-right:1px solid #006400; border-bottom:1px solid #CCCCCC; color:#006400; font-weight:bold; cursor:pointer;}
.search_button{float:left; width:82px; padding:2px; border:1px solid #CCCCCC; color:#909090; text-align:center; background-color:#DDDDDD; cursor:pointer; font-weight:bold;}
.search_row{clear:both; margin-bottom:4px; height:19px;}
.search_row_less{clear:both; margin-bottom:3px; height:17px;}
.search_cell_left{float:left; width:58px; height:18px; line-height:18px;}
.search_cell_right{float:left; width:106px;}
.search_input_text{width:104px;}
.search_input_select{width:108px;}
.search_standadv_sep{border-bottom:1px solid #006400; margin-bottom:10px; font-size:6px; height:6px;}
.search_cell_leftadv{float:left; width:80px; height:18px; line-height:18px;}
.search_cell_rightadv{float:left; width:84px;}
.search_input_textadv{width:82px;}
.search_input_selectadv{width:86px;}
.search_submit_cont{text-align:center;}

/* Index Page Styles */
.index_pagecont{clear:both; margin-bottom:20px;}
#index_pageimg1{margin-left:10px; margin-bottom:10px; float:right;}
#index_pageimg2{margin-right:10px; margin-bottom:10px; float:left;}
.index_pagetext{line-height:16px;}
.index_prodavail_row{margin-bottom:6px; padding-bottom:2px; border-bottom:1px solid #DDDDDD;}
.index_prodavail_cat{margin-bottom:4px;}
.index_prodavail_subcat{margin-bottom:4px;}
.index_prodavail_prods{margin-bottom:4px;}

/* Search Page Styles */
.search_prodtext{margin-bottom:10px;}
.search_othertext{margin-bottom:20px;}
.search_orderby_cont{text-align:right; margin-bottom:10px;}
.search_orderby_title{font-weight:bold;}
.search_price_special{float:left;}
.search_content{width:484px; min-width:484px; border:1px solid #006400; margin:3px; padding:4px;}
.search_content_thumb{float:left; margin-right:6px;}
.search_content_title{font-weight:bold;}
.search_content_price{font-weight:bold; color:#006400; line-height:20px;}
.search_content_catlink{color:#909090;}
.search_content_view{clear:both; text-align:right; position:relative; top:-18px; margin-bottom:-18px; height:18px;}
.search_noresults{text-align:center; padding:10px;}

/* Recently Viewed Products Styles */
#ic_recently_viewed{position:absolute; top:2px; left:154px;}

/* Footer Styles */
.footer_recent_item{border-top:1px solid #DDDDDD; width:166px; padding-top:2px; padding-bottom:2px;}
.footer_recent_imageleft{float:left; width:42px; min-width:46px;}
.footer_recent_imageleft img{padding:1px; border:1px solid #CCCCCC;}
.footer_recent_pricebot{clear:left; text-align:right; height:20px;}
.footer_recent_pricebot div{background-repeat:repeat-y; color:#FFFFFF; font-weight:bold; position:relative; top:4px; margin-left:auto; width:140px;}
.footer_recent_pricebot_norm{background-image:url(/images/recent_fade.gif);}
.footer_recent_pricebot_spec{background-image:url(/images/recent_fade_special.gif);}
.footer_recent_special{float:left;}
#footer_recent_end{border-top:1px solid #DDDDDD;}
#footer_contact_info{width:180px; height:20px; margin-bottom:12px; position:relative;}
.footer_contact_item{position:absolute; width:180px; text-align:center; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:18px; font-weight:bold;}
 .footer_contact_item1{top:0px; left:0px; z-index:2; color:#006400;}
 .footer_contact_item1 span{color:#909090;}
 .footer_contact_item2{top:1px; left:1px; z-index:1; color:#000000;}

.viewall_recent_item{border-top:1px solid #DDDDDD; width:510px; padding-top:2px; padding-bottom:2px;}
.viewall_recent_imageleft{float:left; width:42px; min-width:46px;}
.viewall_recent_imageleft img{padding:1px; border:1px solid #CCCCCC;}
.viewall_recent_pricebot{clear:left; text-align:right; height:20px;}
.viewall_recent_pricebot div{background-repeat:repeat-y; color:#FFFFFF; font-weight:bold; font-size:12px; position:relative; top:4px; margin-left:auto; width:440px;}
.viewall_recent_pricebot_norm{background-image:url(/images/viewall_recent_fade.gif);}
.viewall_recent_pricebot_spec{background-image:url(/images/viewall_recent_fade_special.gif);}
.viewall_recent_special{float:left;}
#viewall_recent_end{border-top:1px solid #DDDDDD;}
.viewall_recent_printcont{text-align:right;}
.viewall_recent_printcont_top{margin-top:-23px; margin-bottom:2px;}
.viewall_recent_printcont_bot{margin-bottom:20px;}
.viewall_recent_noresults{text-align:center;}

#print_recent_body{background-image:none; background-color:#FFFFFF; color:#000000; margin-top:10px;}
#print_recent_maincont{text-align:center;}
#print_recent_header{width:510px; height:100px; position:relative; margin-left:auto; margin-right:auto;}
#print_recent_logo{position:absolute; top:0px; left:0px;}
#print_recent_title{position:absolute; top:40px; left:240px;}
#print_recent_urltop{text-align:center; margin-bottom:20px; font-weight:bold; font-size:12px; color:#006400;}
#print_recent_urlbot{clear:both; text-align:center; margin-top:20px; margin-bottom:20px; font-weight:bold; font-size:12px; color:#006400;}
#print_recent_itemcont{width:510px; margin-left:auto; margin-right:auto; margin-bottom:40px;}
.print_recent_item{border-top:1px solid #DDDDDD; width:510px; padding-top:2px; padding-bottom:10px; text-align:left;}
.print_recent_pricebot{clear:left; text-align:right; height:20px; margin-bottom:10px;}
.print_recent_pricebot div{color:#000000; font-weight:bold; font-size:12px; position:relative; top:4px; margin-left:auto; width:440px;}
.print_recent_itemtitle{color:#006400; font-weight:bold;}
.print_recent_reference{color:#F7931D; font-weight:bold; margin-bottom:10px;}
.print_recent_specialtext{font-weight:bold; color:#CC0000;}
.print_recent_link{text-align:left; color:#909090; font-size:9px;}
#print_recent_footerlink{margin-bottom:20px; font-size:9px;}

/* Advert Styles */
.advert_box_main{margin-bottom:20px; text-align:left; padding:1px; border:1px solid #909090; z-index: 0;}
.advert_box_main_title{background-color:#909090; border:1px solid #006400; font-weight:bold; position:relative; height:20px; margin-bottom:1px; overflow:hidden; z-index: 0;}
.advert_box_main_inner{padding:4px; border:1px solid #006400;}
.advert_box_title1{color:#606060; position:absolute; top:5px; left:3px;}
.advert_box_title2{color:#FFFFFF; position:absolute; top:4px; left:2px;}
.advert_box_imagecont{text-align:center;}
.advert_box_image{margin-bottom:6px;}
.advert_box_imagebrd{border:1px solid #CCCCCC; padding:1px;}
.advert_box_link{cursor:pointer; }
.advert_box_action{text-align:right; padding-top:6px; font-weight:bold;}
#advert_window_body{background-color:#FFFFFF; color:#000000; background-image:none; width:480px; padding:10px;}
#advert_window_maincont{width:480px;}
#advert_window_header{position:relative; width:480px; height:80px;}
#advert_window_logo{position:absolute; top:0px; left:0px;}
#advert_window_title{position:absolute; top:24px; left:120px;}
#advert_window_adtitle{text-align:center; font-weight:bold; font-size:12px; color:#006400; margin-bottom:10px;}
#advert_window_adcont{padding:10px;}
.advert_window_image{float:left; margin-right:10px; margin-bottom:10px;}
#advert_window_addesc{margin-bottom:10px;}
#advert_window_formcont{clear:both; margin-top:10px; text-align:center;}
#advert_window_formerror{font-weight:bold; color:#CC0000;}
#advert_window_formtable{width:300px; margin:auto;}
.advert_window_formleft{text-align:left; font-weight:bold;}
.advert_window_forminput{width:200px;}
.advert_window_formtextarea{width:202px; min-width:204px; max-width:204px;}
#advert_window_formsubmit{text-align:center;}

/* Template Page Styles */
#template_container{margin-bottom:20px;}
.standard_border_outer{border:1px solid #909090;}
.standard_border_inner{border:1px solid #006400;}

/* News Styles */
.news_cont{margin-bottom:-4px;}
.news_item{margin-bottom:4px; border:1px solid #909090;}
.news_title{background-color:#DCD8AA; padding-top:6px; padding-bottom:6px; padding-left:2px; padding-right:2px; font-weight:bold;}
.news_text{background-color:#F3F2E4; padding:2px; line-height:14px;}
.news_foot{background-color:#DCD8AA; padding-top:6px; padding-bottom:6px; padding-left:2px; padding-right:2px;}
.news_read{float:right;}
.news_date{font-weight:bold; color:#848052;}

/* Product Styles */
.product_category_box{position:relative; width:231px; min-width:234px; height:200px; border:1px solid #006400; float:left; margin:3px; padding:4px;}
.product_category_box_mainimage_cont{text-align:center; height:150px; margin-bottom:8px;}
.product_category_box_moreinfo{position:absolute; top:20px; left:9px; width:221px; min-width:224px; height:156px; line-height:16px; background-color:#FFFFFF; overflow:hidden;}
.product_category_box_button_cont{text-align:center;}
.product_category_list{position:relative; width:478px; min-width:484px; border:1px solid #006400; float:left; margin:3px; padding:4px;}
.product_category_list_mainimage{float:left; margin-right:10px;}
.product_category_list_button_cont{text-align:right; clear:both;}
.product_category_title{font-size:11px; font-weight:bold; margin-bottom:4px;}
.product_category_image{border:1px solid #CCCCCC; padding:1px;}
.product_category_noimage{border:1px solid #EEEEEE;}
.product_category_thumb{float:left; cursor:pointer; margin-right:4px; margin-bottom:4px;}
.product_category_nothumb{border:1px solid #EEEEEE;}
.product_category_moreinfobut{cursor:pointer;}
.product_category_desc{margin:0px;}

.product_categoryview_topnav{margin-bottom:10px; color:#CCCCCC;}
.product_categoryview_topnavright{float:right;}
.product_categoryview_image{float:right; margin-left:10px; margin-bottom:10px; border:1px solid #CCCCCC; padding:1px;}
.product_categoryview_noimage{float:right; margin-left:10px; margin-bottom:10px; border:2px solid #EEEEEE}
.product_categoryview_desc{margin-bottom:30px; line-height:16px;}
.product_subcategory_box{position:relative; width:231px; min-width:234px; height:200px; border:1px solid #006400; float:left; margin:3px; padding:4px;}
.product_subcategory_box_mainimage_cont{text-align:center; height:150px; margin-bottom:8px;}
.product_subcategory_box_moreinfo{position:absolute; top:20px; left:9px; width:221px; min-width:224px; height:156px; line-height:16px; background-color:#FFFFFF; overflow:hidden;}
.product_subcategory_box_button_cont{text-align:center;}
.product_subcategory_list{position:relative; width:478px; min-width:484px; border:1px solid #006400; float:left; margin:3px; padding:4px;}
.product_subcategory_list_mainimage{float:left; margin-right:10px;}
.product_subcategory_list_button_cont{text-align:right; clear:both;}
.product_subcategory_title{font-size:11px; font-weight:bold; margin-bottom:4px;}
.product_subcategory_image{border:1px solid #CCCCCC; padding:1px;}
.product_subcategory_noimage{border:1px solid #EEEEEE;}
.product_subcategory_thumb{float:left; cursor:pointer; margin-right:4px; margin-bottom:4px;}
.product_subcategory_nothumb{border:1px solid #EEEEEE;}
.product_subcategory_moreinfobut{cursor:pointer;}
.product_subcategory_desc{margin:0px;}

.product_subcategoryview_topnav{margin-bottom:10px; color:#CCCCCC;}
.product_subcategoryview_topnavright{float:right;}
.product_subcategoryview_image{float:right; margin-left:10px; margin-bottom:10px; border:1px solid #CCCCCC; padding:1px;}
.product_subcategoryview_noimage{float:right; margin-left:10px; margin-bottom:10px; border:2px solid #EEEEEE}
.product_subcategoryview_desc{margin-bottom:30px; line-height:16px;}

.product_product_box{position:relative; width:148px; min-width:150px; height:130px; border:1px solid #006400; float:left; margin:3px; padding:4px;}
.product_product_box_ttlcont{text-align:center; height:30px;}
.product_product_box_mainimage_cont{text-align:center; height:80px; margin-bottom:4px;}
.product_product_box_prodhoverboxcont{margin-left:auto; margin-right:auto; width:100px;}
.product_product_box_viewcont{text-align:center;}
.product_product_box_specialoffersmall{position:absolute; top:116px; left:133px;}


.product_product_box_infohover{position:absolute; top:-1px; left:160px; z-index:2;}
.product_product_box_infohover_content{width:180px; height:200px; background-color:#FFFFFF; color:#000000; border:1px solid #006400; padding:4px; overflow:hidden; position:relative; z-index:2;}
.product_product_box_infohover_shadow{width:190px; height:210px; background-color:#909090; position:absolute; top:3px; left:3px; z-index:1; filter: alpha(opacity=40); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.40; opacity:0.4;}


.product_product_box_infohover_inner{position:relative; z-index:2;}
.product_product_box_infohover_ttl{height:28px; font-weight:bold; margin-bottom:6px; overflow:hidden;}
.product_product_box_infohover_desccont{height:60px;}
.product_product_box_infohover_specialimg{position:absolute; top:80px; left:143px; z-index:1;}
.product_product_box_infohover_pricecont{font-size:12px; font-weight:bold;}
.product_product_box_infohover_pricettl{color:#006400;}
.product_product_box_infohover_rrp{color:#006400;}
.product_product_box_infohover_saving{margin-bottom:10px; color:#CC0000;}
.product_product_box_infohover_savingttl{font-weight:bold;}
.product_product_box_infohover_manucont{height:46px;}
.product_product_box_infohover_manuttl{color:#006400; font-weight:bold;}
.product_product_box_infohover_avail{color:#006400; font-weight:bold;}
.product_product_list{position:relative; width:478px; min-width:484px; border:1px solid #006400; float:left; margin:3px; padding:4px;}
.product_product_list_ttlcont{text-align:left;}
.product_product_list_mainimage_cont{float:left; margin-right:10px;}
.product_product_list_prodhoverboxcont{width:100px;}
.product_product_list_viewcont{text-align:right; clear:both;}
.product_product_list_infohover{position:absolute; top:10px; left:110px;}
.product_product_list_infohover_content{width:356px; height:80px; background-color:#FFFFFF; color:#000000; border:1px solid #006400; padding:4px; overflow:hidden; position:relative; z-index:2;}
.product_product_list_infohover_shadow{width:366px; height:90px; background-color:#909090; position:absolute; top:3px; left:3px; z-index:1; filter: alpha(opacity=40); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.40; opacity:0.4;}
.product_product_list_infohover_inner{position:relative; z-index:2;}
.product_product_list_infohover_ttl{height:24px; font-weight:bold; margin-bottom:6px; overflow:hidden;}
.product_product_list_infohover_desccont{height:60px;}
.product_product_list_infohover_specialimg{position:absolute; top:20px; left:319px; z-index:1;}
.product_product_list_infohover_pricecont{font-size:12px; font-weight:bold;}
.product_product_list_infohover_pricettl{color:#006400;}
.product_product_list_infohover_rrp{color:#006400;}
.product_product_list_infohover_saving{color:#CC0000;}
.product_product_list_infohover_savingttl{font-weight:bold;}
.product_product_list_infohover_manucont{width:310px;}
.product_product_list_infohover_manuttl{color:#006400; font-weight:bold;}
.product_product_list_infohover_avail{color:#006400; font-weight:bold;}
.product_product_title{font-size:10px; font-weight:bold; margin-bottom:4px;}
.product_product_image{border:1px solid #CCCCCC; padding:1px;}
.product_product_noimage{border:1px solid #EEEEEE;}
.product_product_desc{margin:0px;}

/* View Product Styles */
.product_view_topcont{margin-bottom:10px;}
.product_view_mainimage{border:1px solid #CCCCCC; padding:1px; float:left; margin-right:10px;}
.product_view_nomainimage{border:2px solid #EEEEEE; float:left; margin-right:10px;}
.product_view_maintitle{font-weight:bold; font-size:11px; color:#006400; margin-bottom:10px;}
.product_view_refcode{margin-top:-10px; margin-bottom:10px; color:#909090;}
.product_view_pricecont{position:relative; display:inline;}
.product_view_price{font-size:12px; font-weight:bold;}
.product_view_pricettl{color:#006400;}
.product_view_rrp{color:#006400;}
.product_view_saving{color:#CC0000;}
.product_view_savingttl{font-weight:bold;}
.product_view_special{position:absolute; top:0px; left:220px;}
.product_view_video{position:absolute; top:46px; left:178px;}
.product_view_availability{color:#909090;}
.product_view_reviewstop{color:#CCCCCC;}
.product_view_atb_cont{clear:both; margin-bottom:10px; text-align:right;}
.product_view_atb_size{font-weight:bold;}
.product_view_atb_colour{font-weight:bold;}
.product_view_atb_button{position:relative; top:4px; cursor:pointer;}
.product_view_thumbs{clear:both; margin-bottom:20px;}
.product_view_thumbsttl{color:#006400; font-weight:bold; line-height:16px;}
.product_view_thumbscont{border-top:2px solid #006400; border-bottom:2px solid #006400;}
.product_view_thumbsinner{margin-left:-4px;}
.product_view_thumbsindv{border:1px solid #CCCCCC; padding:1px; margin:4px;}
.product_view_desc{clear:both; margin-bottom:20px; line-height:16px;}
.product_view_descttl{color:#006400; font-weight:bold; line-height:16px;}
.product_view_pdfs{float:right; width:180px; border:2px solid #006400; margin-top:-12px; padding:4px; margin-bottom:10px;}
.product_view_pdfsttl{font-weight:bold; margin-bottom:4px;}
.product_view_pdfsindv{height:31px; border-top:1px solid #DDDDDD; padding:2px; font-weight:bold;}
.product_view_pdfsicon{float:left; margin-right:4px;}
.product_view_pdfsbotln{border-top:1px solid #DDDDDD;}
.product_view_line{text-align:center;}
.product_view_line div{border-top:2px solid #006400; margin-bottom:10px;}
.product_view_specs{clear:both; margin-bottom:20px; line-height:16px;}
.product_view_specsttl{color:#006400; font-weight:bold; line-height:16px;}
.product_view_addinfo{width:496px; padding:4px; border:1px solid #006400;}
.product_view_addinforow{padding:4px; border-bottom:1px solid #DDDDDD;}
.product_view_addinfoleft{width:130px; float:left; color:#606060; font-weight:bold;}
.product_view_addinforight{width:358px; float:left;}
#product_view_revcont{padding:4px; border:1px solid #006400;}
#product_view_revtopcont{border-bottom:1px solid #D4E2F1; margin-bottom:20px;}
#product_view_revbotcont{text-align:right; height:16px; margin-top:10px;}
#product_view_revtopcont div{margin-bottom:5px; color:#909090; text-align:left; line-height:16px;}
.product_view_revindvaction{float:right; line-height:16px; margin-left:16px;}
#product_add_cont{position:relative; z-index:2;}
#addSuccessWin{position:absolute; top:4px; left:127px; width:240px; border:2px solid #006400; background-color:#D8E1EB; padding:6px; text-align:center;}
.product_bought_price_special{float:left;}
.product_bought{width:480px; border:1px solid #006400; margin:3px; padding:4px;}
.product_bought_thumb{float:left; margin-right:6px;}
.product_bought_title{font-weight:bold;}
.product_bought_price{font-weight:bold; color:#006400; line-height:20px;}
.product_bought_catlink{color:#909090;}
.product_bought_view{clear:both; text-align:right; position:relative; top:-18px; margin-bottom:-18px; height:18px;}

/* Product Review Styles */
#product_review_title{font-weight:bold; font-size:11px; color:#006400; margin-bottom:10px;}
#product_review_actioncont{text-align:right; margin-bottom:20px;}
.product_review_indvaction{float:left; line-height:16px; margin-top:2px; margin-right:16px;}
.product_review_actionitem{float:left; margin-right:4px;}
#product_review_starsel{width:100px;}
#product_review_viewallcont{padding:4px; border:1px solid #006400;}
#product_review_conttoparea{border-bottom:1px solid #D4E2F1; margin-bottom:20px;}
#product_review_showing{margin-bottom:6px; color:#909090;}
.product_review_allindv{border-bottom:1px solid #D4E2F1; line-height:16px; margin-bottom:20px;}
.product_review_bycont{line-height:21px; color:#606060; font-weight:bold; clear:both;}
.product_review_datecont{line-height:21px; color:#909090;}
.product_review_rating{float:right;}
.product_review_noresults{text-align:center; padding:10px;}
#product_review_readindv{clear:both; margin-bottom:20px;}
#product_review_readttl{color:#006400; font-weight:bold; font-size:11px; margin-bottom:10px; border-bottom:2px solid #006400;}
#product_review_readimg{float:right; margin-left:10px; margin-bottom:10px; border:1px solid #CCCCCC; padding:1px;}
#product_review_readtext{line-height:16px; margin-bottom:10px;}
.product_review_readby{border-top:2px solid #006400;}
#product_review_writeaction{line-height:16px; margin-bottom:20px;}
#product_review_writecont{text-align:center;}
#product_review_write_text{margin-bottom:20px; text-align:left;}
#product_review_write_formcont{width:460px; margin-left:auto; margin-right:auto; margin-bottom:20px; text-align:left; padding:1px; border:1px solid #909090;}
.product_review_write_formrow{clear:both; margin-bottom:1px; height:23px; max-height:21px;}
.product_review_write_formleft{width:160px; line-height:16px; height:17px; max-height:15px; float:left; margin-right:1px; background-color:#909090; color:#FFFFFF; border:1px solid #006400; font-weight:bold; padding:2px;}
.product_review_write_formright{width:289px; height:19px; max-height:17px; float:left; padding:1px; border:1px solid #006400;}
.product_review_write_formright input{width:285px;}
#product_review_write_formrevtextcont{clear:both; margin-bottom:1px; height:164px; min-height:177px; max-height:177px;}
#product_review_write_formrevtextleft{line-height:16px; height:17px; max-height:15px; background-color:#909090; color:#FFFFFF; border:1px solid #006400; font-weight:bold; padding:2px; margin-bottom:1px;}
#product_review_write_formrevtextright{height:136px; min-height:151px; max-height:151px; padding:1px; border:1px solid #006400;}
#product_review_write_formrevtextright textarea{width:454px; max-width:456px;}
#product_review_write_formratecont{clear:both; margin-bottom:1px; height:51px; max-height:49px;}
#product_review_write_formrateleft{width:160px; line-height:44px; height:45px; max-height:43px; float:left; margin-right:1px; background-color:#909090; color:#FFFFFF; border:1px solid #006400; font-weight:bold; padding:2px;}
#product_review_write_formrateright{width:289px; height:47px; max-height:45px; float:left; padding:1px; border:1px solid #006400;}
#rating_cont{width:260px; height:26px; background-image:url(/images/reviewratingbg.gif); background-repeat:no-repeat; text-align:left; margin:auto;}
#rating_track{width:240px; height:18px; padding-top:12px; margin:auto; cursor:pointer;}
#rating_debug{padding-top:5px; color:#707070; text-align:center;}
#product_review_write_formimgcont{clear:both; margin-bottom:1px; height:23px;}
#product_review_write_formimgleft{width:160px; line-height:16px; height:17px; float:left; margin-right:1px; background-color:#909090; color:#FFFFFF; border:1px solid #006400; font-weight:bold; padding:2px;}
#product_review_write_formimgright{width:289px; height:19px; float:left; padding:1px; border:1px solid #006400;}
#product_review_write_formimgright input{height:17px; min-height:19px;}
#product_review_write_formsubmit{clear:both; height:20px; background-color:#909090; border:1px solid #006400; text-align:center; padding:2px;}
#product_review_write_formsubmit input{width:100px;}
#product_review_thankyou{font-weight:bold; margin-bottom:10px;}
#product_review_thankyou_text{margin-bottom:10px;}

/* Shopping Basket Styles */
.basket_row{border-top:1px solid #DDDDDD;}
.basket_row_top{line-height:23px;}
.basket_row_bottom{text-align:right; line-height:23px;}
.basket_row_bottom_left{float:left;}
.basket_remove_but{float:right; margin-top:4px;}
.basket_add_details{color:#707070;}
.basket_location{margin-top:4px; margin-bottom:4px; color:#000000; font-weight:normal;}
.basket_quant_ttl{font-weight:bold;}
.basket_priceeach_ttl{font-weight:bold;}
.basket_priceeach_cont{color:#006400; font-weight:bold;}
.basket_pricetotal_ttl{font-weight:bold; color:#000000;}
.basket_pricetotal_cont{color:#006400; font-weight:bold;}
.basket_ordersumrow{text-align:right; border-top:1px solid #DDDDDD; padding-top:10px; margin-bottom:20px; font-size:12px;}
.basket_ordertotal_ttl{color:#000000; font-weight:bold;}
.basket_ordertotal_cont{color:#006400; font-weight:bold;}
.basket_checkout{text-align:center;}
.basket_checkout_complete{margin-bottom:16px; color:#909090; font-weight:bold;}

/* Contact Styles */
.contact_address_title{color:#006400; font-weight:bold; line-height:16px;}
.contact_address_cont{margin-bottom:20px; border-top:2px solid #006400; padding-top:6px; padding-bottom:6px; line-height:14px;}
.contact_address_left{float:left; width:236px; margin-right:10px;}
.contact_address_right{float:left; width:258px; height:200px; padding:1px; border:2px solid #006400;}
.contact_address_item{margin-bottom:16px;}
.contact_address_icon{float:left; width:34px;}
.contact_address_details{float:left; width:202px;}
.contact_address_email{line-height:27px;}
.contact_address_phone{font-weight:bold;}
.contact_address_fax{font-weight:bold;}
.contact_address_map{width:258px; height:200px; overflow:hidden;}
.contact_address_maplink{width:258px; position:relative; top:0px; left:250px; text-align:center;}

/* Lightbox Styles Start */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%
	}

#imageData{	padding:0 10px; color: #006400; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #006400;
	}
/* Lightbox Styles End */