﻿body{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #FFFFFF;
	color: #000000;
	}



/* **************** GENERAL **************** */



.center {
	text-align: center;
	}


.left {
	text-align: left;
	}
	
	
.right {
	text-align: right;
	}
	
	
.bold {
	font-weight: bold;
	}
	
	
.floatleft {
	float: left;
	}
	
	
.floatright {
	float: right;
	}
	

#wrapper {
	width: 778px;
	margin: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url('../IMAGES/wrapper_background.gif');
	background-repeat: repeat-y;
	}
	
	
h1 {
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url('../IMAGES/title_slice.gif');
	padding: 9px 0px 0px 10px;
	}
	
	
h2 {
	color: #004517;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	}
	
	
hr {
	display: none;
	}
	

.greenborder {
	border: 1px solid #93BF93 !important;	
	}
	
	
.noborder {
	border: 0px !important;
	}
	

.bottomborder {
	border-bottom: 2px solid #93BF93 !important;	
	}

	
	
h4 {
	color: #043E04;
	font-size: 11px;
	font-weight: bold;
	}
	
	
.red {
	color: #CC0000;
	}
	
	
		.checkout_active {
			font-weight: bold;
			color: #043E04;
			}
			
			
		.checkout_inactive {
			font-weight: bold;
			color: #A0B6A0;
			}

	


/* **************** HEADER **************** */



#hdr_banner {
	width: 778px;
	height: 158px;
	margin: 0px;
	padding: 0px;
	background-image: url('../IMAGES/hdr_banner.gif');
	background-color: #FFFFFF;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	}
	
	
	#hdr_banner span {
		margin: 28px 58px 0px 0px;
		font-size: 9px;
		font-weight: bold;
		}
		
		
		#hdr_banner span a {
			color: #043E04;
			font-size: 9px;
			font-weight: bold;
			text-decoration: none;
			}
				


/* **************** TOP NAVIGATION **************** */


	
	#hdr_topnav	{
		width: 778px;
		height: 37px;
		margin: 0px;
		padding: 0px;
		background-image: url('../IMAGES/hdr_topnav.jpg');
		background-color: ;
		font-size: 11px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
		}
		
		
		#hdr_topnav a {
			text-decoration: none;
			}
		
	
		#hdr_topnav span.floatleft{
			padding: 10px 0px 0px 30px;
			}
			

		#hdr_topnav span.floatright{
			padding: 10px 30px 0px 0px;
			}
			
			
			#hdr_topnav img {
				border: 0px;
				}
			
			
		#hdr_topnav a{
			color: #000000;
			}

				
		
/* **************** LEFT NAVIGATION **************** */


#leftnav_top {
	width: 199px;
	height: 35px;
	background-image: url('../IMAGES/leftnav_top.jpg');
	}
	

#leftnav {
	float: left;
	width: 199px;
	color: #000000;
	margin: 0px; 
	text-align:left;
	padding:0px;
	}
		
	
#leftnav ul {
	float: left;
	width: 199px;
	background-color: ;
	background-image: url('../IMAGES/leftnav_slice.gif');
	background-repeat: repeat-y;
	color: #000000;
	margin: 0px; 
	text-align:left;
	padding: 0px 0px 68px 0px;
	list-style: none !important;
	text-align: right;
	}
	
	
	#leftnav_search {
		margin: 0px 15px 0px 0px !important;
		width:200px;
		background-image:url('../images/leftnav_slice.gif');
		background-repeat:repeat-y;

		}
		

		#leftnav_search form {
			margin-left:25px;
			margin-top:0px
			}
		
		
	#leftnav_search h1 {
		font-weight: bold;
		font-size: 11px;
		color: #FFFFFF;
		background-image: url('../IMAGES/title_slice.gif');
		background-repeat: repeat-x;
		height: 32px;
		width: 148px;
		margin: 0px 0px 0px 25px;
		text-align: left;
		}

	
	
	#leftnav span {
		margin: 0px 15px 0px 0px !important;
		padding: 0px !important;
		border: 0px !important;
		text-align: center;
		}
		
		
		#leftnav span img {
			margin: 0px 0px 35px 0px;
			}
	
	
	#leftnav li {
		display: block;
		width: 159px;
		color: #043E04;
		font-size: 11px;
		font-weight: bold;
		margin: 0px 15px 0px 0px;
		}
		
		
	#leftnav li a{
		width: 159px;
		text-align:right;
		margin: 0px 5px 0px 0px;
		padding: 0px 0px 0px 0px;
		}


		
	#leftnav a{
		width: 199px;
		color: #000000;
		text-align:left;
		padding:0px;
		margin:0px 0px 0px 10px;
		border: 0px;
		text-decoration: none;
		}
			
		
	#leftnav img {
		border: 0px;
		}

		
#leftnav_bottom {
	width: 199px;
	height: 29px;
	background-image: url('../IMAGES/leftnav_bottom.gif');
	}
	
	
.leftnav_title img{
	width: 161px;
	height: 32px;
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	}
	

	#leftmenu li.navigation_left {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		margin-left:23px;
		background-color: #F0F0F0;
		width: 159px;
		min-height: 26px;
		border-top: 2px solid #93BF93;
		}
		
		
#catlist{
	margin-left:20px;

}


	#li.navigation_left a{
		display: block;
		min-height: 26px;
		position: absolute;
		top: 5px;
		margin-left:23px;
		}
		
		
	#leftmenu li.navigation_left_sub {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		background-color: #F0F0F0;
		width: 159px;
		min-height: 20px;
		font-size: 10px !important;
		color: #FFFFFF !important;
		margin-left:23px;
		}
		
		
	#li.navigation_left_sub a{
		display: block;
		min-height: 26px;
		position: absolute;
		top: 5px;
		color: #FFFFFF !important;
		}	



/* **************** CONTENT **************** */



#content_top {
	float: right;
	width: 579px;
	height: 35px;
	background-image: url('../IMAGES/rgt_top.jpg');
	}


#content {
	float: right;
	width: 579px;
	background-repeat: repeat-y;
	background-image: url('../IMAGES/rgt_slice.gif');
	padding: 0px;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	text-align: left;
	}
	
	
	#content h1 {
		font-weight: bold;
		font-size: 11px;
		color: #FFFFFF;
		background-image: url('../IMAGES/title_slice.gif');
		background-repeat: repeat-x;
		height: 32px;
		width: 515px;
		margin: 0px 0px 0px 22px;
		}


		#content ul {
			margin-right: 27px;
			}
	
	
	#content p {
		margin: 0px 27px 0px 27px;
		width: 515px;
		}
		
	
	#content a {
		color: #043E04;
		}
	
	
#content_bottom {
	float: right;
	width: 579px;
	height: 29px;
	background-image: url('../IMAGES/rgt_bottom.gif');
	}
	
	
.homepage_best {
	font-size: 20px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	}
	
	
.howtofindus_map{
	text-align: center;
	}



/* **************** PRODUCT LIST **************** */



div.product {
	background-color: #F2F2F2;
	width: 252px;
	height: 120px;
	padding: 8px 0px 0px 0px !important;
	margin-left:15px;
	}
	
	
	span.productname {
		width: 252px !important;
		margin: 0px 0px 0px 4px !important;
		padding: 0px !important;
		font-weight: bold;
		font-size: 11px;
		color: #000000;
		margin-left:15px;
		}
		
		
		span.productname a {
			font-weight: bold;
			font-size: 11px;
			color: #000000;
			text-decoration: none;
			margin-left:15px;
			}
		
		
	div.productimage {
		float: left;
		width: 90px !important;
		height: 90px !important;
		margin: 5px 10px 0px 4px !important;
		padding: 0px !important;
		overflow: hidden;
		border: 2px solid #93BF93;
		margin-left:15px;
		}
				
		
		div.productimage img {
			border: 0px;
			}


	div.productdesc {
		padding: 5px 0px 0px 0px;
		color: #043E04;
		font-size: 9px;
		margin-left:15px;
		}

		
	span.productprice {
		width: 252px !important;
		margin: 0px !important;
		padding: 0px !important;
		margin-left:15px;
		}
		
		
		span.productprice p {
			width: 252px !important;
			margin: 0px !important;
			padding: 0px !important;
			margin-left:15px;
			}
		
		
table.ProductWrapTable td {
	width: 252px !important;
	margin-left:15px;
	}

.pagination{
	margin-left:15px
}

/* **************** PRODUCT DETAIL **************** */



#productdetail_page {
	width: 525px;
	margin: 0px 22px 0px 22px;
	background-color: #F2F2F2;
	color: #043E04;
	padding: 11px 0px 0px 0px;
	}
	

	#productdetail_page p {
		width: 515px;
		margin: 0px 13px 0px 13px;
		}	



#productdetail_left {
	float: left;
	width: 240px;
	}
	
	
	span.productdetail_image {
		width: 211px;
		overflow: hidden;
		}
	
	
	img#product_image {
		border: 2px solid #93BF93;
		}
	
	
#productdetail_right {
	float: right;
	width: 240px;
	}
	
	
	#productdetail_right p {
		float: right;
		width: 240px;
		}

	
	
	.productdetail_price {
		font-size: 15px;
		font-weight: bold;
		color: #043E04;
		}
	
	
#productdetail_buygrid {
	clear: both;
	}
	

#productdetail_buygrid table {
	margin: 12px 0px 0px 0px;
	}
	
	
#buygrid_lefttop {
	width: 23px;
	height: 45px;
	background-image: url('../IMAGES/buygrid_lefttop.gif');
	}
	
	
#buygrid_leftmiddle {
	width: 23px;
	height: 122px;
	background-image: url('../IMAGES/buygrid_leftmiddle.gif');
	background-repeat: repeat-y;
	}


#buygrid_leftbottom {
	width: 23px;
	height: 23px;
	background-image: url('../IMAGES/buygrid_leftbottom.gif');
	}


#buygrid_slicetop {
	height: 45px;
	background-image: url('../IMAGES/buygrid_slicetop.gif');
	background-repeat: repeat-x;
	width: 446px;
	}
	
	
	#buygrid_slicetop img {
		width: 446px;
		height: 33px;
		border: 0px;
		margin: 0px;
		padding: 0px;
		border: 0px;
		position: relative;
		bottom: 5px;
		}
	
			

#buygrid_main {
	height: auto;
	width: auto;
	background-color: #F2F2F2;
	color: #043E04;
	font-size: 9px;
	text-align: right;
	}
	
	
	#buygrid_main table {
		margin-top: 0px !important;
		text-align: center;
		}
		
		
		td.button_cell {
			background-image: url('../IMAGES/buygrid_buttoncell.gif');
			width: 56px;
			height: 50px;
			}
	

#buygrid_slicebottom {
	height: 23px;
	background-image: url('../IMAGES/buygrid_slicebottom.gif');
	background-repeat: repeat-x;
	width: 446px;
	}


#buygrid_righttop {
	width: 23px;
	height: 45px;
	background-image: url('../IMAGES/buygrid_righttop.gif');
	}


#buygrid_rightmiddle {
	width: 23px;
	height: 122px;
	background-image: url('../IMAGES/buygrid_rightmiddle.gif');
	background-repeat: repeat-y;
	}
	
	
#buygrid_rightbottom {
	width: 23px;
	height: 23px;
	background-image: url('../IMAGES/buygrid_rightbottom.gif');
	}



/* **************** DISPLAY CART **************** */


#basket{
	margin-left:20px;
	width:550px
}


#basket_page {
	font-size: 10px;
	color: #043E04;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	table#basket a {
		color: #043E04;
		text-decoration: none;
		}
		
		
		table#basket img {
			border: 0px;
			}
	
	
		.bottomborder {
			border-bottom: 2px solid #D0E3D0;
			}
			
			
		.darkbottomborder {
			border-bottom: 2px solid #93BE93;
			}
			
		
		.rightpadding {
			padding: 0px 15px 0px 0px;
			}
			
	table#basket_buttons {
		float: right;
		margin-right:35px
		}
		

		table#basket_buttons img {
			border: 0px;
			margin: 0px 0px 0px 5px;
			}



/* **************** CHECKOUT **************** */


#checkout {
	background-repeat: repeat-y;
	background-color: #F2F2F2;
	width: 515px;
	height: auto;
	margin: 0px 22px 0px 22px;
	padding: 0px 0px 12px 10px;
	}
	
	
#checkout_page {
	background-repeat: repeat-y;
	background-color: #F2F2F2;
	width: 515px;
	height: auto;
	margin: 0px 22px 0px 22px;
	padding: 0px 0px 12px 10px;
	text-align: center;
	}


#checkout_progress {
	margin: 18px;
	font-weight: bold;
	color: #8EA88E;
	}
	
	
	#checkout_progress span {
		color: #043E04;
		}


	#checkout_progress a {
		text-decoration: none;
		color: #8EA88E;
		}


#checkout_newcustomertable {
	width: 474px;
	padding: 13px 13px 0px 13px;
	height: 87px;
	background-image: url('../IMAGES/checkout_newcustomertable.gif');
	}
	
	
	#checkout_newcustomertable h2 {
		color: #004517;
		font-size: 11px;
		font-weight: bold;
		padding: 0px;
		margin: 0px;
		}
		
		
	#checkout_newcustomertable img {
		border: 0px;
		margin: 10px 0px 0px 0px;
		padding: 0px;
		}
	

#checkout_existingcustomertable {
	width: 474px;
	padding: 13px 13px 0px 13px;
	margin: 14px 0px 0px 0px;
	height: 111px;
	background-image: url('../IMAGES/checkout_existingcustomertable.gif');
	}
	
	
	#checkout_existingcustomertable form {
		padding: 0px;
		margin: 0px;
		}


		.checkout_nextbutton {
			border: 0px !important;
			}

	
		#checkout_existingcustomertable input {
			border: 0px;
			padding: 0px;
			margin: 0px;
			}
	
	
	#checkout_existingcustomertable h2 {
		color: #004517;
		font-size: 11px;
		font-weight: bold;
		}
		
	
	#checkout_existingcustomertable img {
		border: 0px !important;
		}
				
	
	#checkout_existingcustomertable table{
		padding: 0px;
		margin: 0px;
		}
				
		
#checkout_addresstable {
	width: 448px;
	padding: 19px 27px 0px 27px;
	height: 243px;
	background-image: url('../IMAGES/checkout_addresstable.gif');
	}
	
	
	.mandatory {
		color: #8EA88E;
		}


#checkout_buttons table{
	margin: 0px 0px 0px 0px;
	}
	
	
	#basket_table {
		text-align: left;
		width: 500px;
		}
				
		
#checkout_bottom p {
	margin: 0px !important;
	text-align: left;
	padding: 0px !important;
	width: 500px;
	}	
	
#contact_table{
	width:500px;
	margin-left:25px
}



/* **************** FOOTER **************** */



#footer {
	width: 778px;
	clear: both;
	}


#ftr_top {
	width: 778px;
	height: 48px;
	background-image: url('../IMAGES/ftr_top.gif');
	text-align: left;
	padding-top:1px
	}


#ftr {
	width: 778px;
	background-image: url('../IMAGES/ftr_slice.gif');
	background-color: ;
	background-repeat: repeat-y;
	color: #000000;
	margin: 0px; 
	text-align:left;
	padding:5px;
	}
	
	
	#ftr table {
		margin: 8px 0px 2px 37px;
		padding: 0px;
		border: 0px;
		color: #043E04;
		font-size: 11px;
		}
				
		
	#ftr table a {
		color: #043E04;
		font-weight: bold;
		margin: 0px 17px 0px 0px;
		text-decoration: none;
		}
		
		
		.ftr_linkdescription {
			padding: 0px 0px 0px 20px;
			}
		
		
		.ftr_link {
			display: block;
			height: 19px;
			width: 215px;
			background-color: #F0F0F0;
			}
	
	
	#ftr_top h1 {
		font-weight: bold;
		font-size: 11px;
		color: #FFFFFF;
		background-image: url('../IMAGES/title_slice.gif');
		background-repeat: repeat-x;
		height: 32px;
		width: 710px;
		margin: 20px 0px 0px 30px !important;

		}



#ftr_bottom {
	width: 778px;
	height: 43px;
	background-image: url('../IMAGES/ftr_bottom.gif');
	font-weight: bold;
	color: #043E04;
	font-size: 9px;
	}


	#ftr_bottom span.floatleft{
			padding: 18px 0px 0px 50px;
			}
			

		#ftr_bottom span.floatright{
			padding: 18px 50px 0px 0px;
			}
			
			
		#ftr_bottom a{
			font-weight bold;
			color: #043E04;
			font-size: 9px;
			text-decoration: none;
			}
			
			
			
.checkout_box {
	text-align: center;
	}

			
.checkout_box h1 {
	margin: 0px !important;
	width: 495px !important;
	text-align: left;
	}


.checkout_box input {
	color: #000000;
	}
	
	
.checkout_box select {
	color: #000000;
	}



#checkout p {
	width: 470px;
	}
	
	
	.checkout_progress {
		margin: 0px 0px 10px 0px;
		}
		
	.checkout_middle {
		margin: 0px 0px 10px 0px;
		}
		
		
table.basketpromotion {
	font-size: 10px;
	}
	
	
	#txtMediaCode {
		width: 100px;
		}
		
		
div#popup {
	font-size: 11px;
	text-align: left;
	}
	
	
	div#popup h1 {
		font-weight: bold;
		font-size: 11px;
		color: #FFFFFF;
		background-image: url('../IMAGES/title_slice.gif');
		padding: 9px 0px 0px 10px;
		height: 32px;
		}
