﻿body{
	margin: 0px;
	padding: 0px;
	font-family: verdana, "trebuchet MS", helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	background-image: url("/images/body_back.gif");
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #F0F0E2;
}

#poweredbycshop {
	text-align: right;
	}
	#poweredbycshop img {
		border: 0px;
		margin: 0px;
		padding: 0px;
	}
	#poweredbycshop a {
		border: 0px;
		margin: 0px;
		padding: 0px;
		text-decoration: none;
	}
h1,h3,h4,ul,li,a,p{
	padding: 0px;
	margin: 0px;
}

h1{
	font-size: 20px;
	color: #ff6600;
	font-style: italic;
}

h2 {
	font-size: 11px;
	}

h4{
	background-color: #5FC504;
	color: #fff;
	font-size: 1em;
	padding: 2px;
	margin: 5px 0px 0px 0px;
}

img{
	border: none;
}


hr{
	display: none;
}


.right {
	text-align: right;
	}
	
	
.floatleft {
	float: left;
	}
	
	
.floatright {
	float: right;
	}
	
	
.bold {
	font-weight: bold;
}


h6 {
	border-bottom: 1px solid #000000;
	width: 98%;
	margin: 0px 0px 0px 6px;
	}


.noborder {
	border: 0px !important;
}	


/*Wrapper*/
div#wrapper_a{
	background-image: url("/images/top_menu_tile.gif");
	background-position: 0px 80px;
	background-repeat: repeat-x;
}

div#wrapper{
	text-align: left;
	margin: auto;
	min-width: 1200px!important;
	max-width: 100%!important;
	background-color: #fff;
}



div#wrapper {
	width:expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'');
	}

/*Head*/
div#head{
	background-color: #60c603 !important;
	background-image: url("/images/head_back.jpg");
	background-position: 138px 0px;
	background-repeat: no-repeat;
	position: relative;
	height: 80px;
	width: 100%;
}

div#info_menu{
	position: absolute;
	left: 160px;
	top: 15px;
	color: #fff;
}

div#info_menu_b{
	position: absolute;
	right: 5px;
	top: 15px;
	color: #fff;
}

	div#info_menu a,
	div#info_menu_b a{
		color: #fff;
		text-decoration: none;
	}
	
		div#info_menu a:hover,
		div#info_menu_b a:hover{
			text-decoration: underline;
		}

/*Tab Menu*/
div#tab_menu_shadow{
	position: absolute;
	left: 160px;
	top: 40px;
	background-image: url("/images/tab_menu_shadow.png");
	background-position: right bottom;
	background-repeat: no-repeat;
}

div#tab_menu{
	position: relative;
	left: -3px;
	top: -3px;
}

	div#tab_menu table{
		border-collapse: collapse;
	}
	
		div#tab_menu table td{
			padding: 0px;
			border: 1px solid #024A25;
		}
		
		div#tab_menu table a{
			display: block;
			color: #000;
			text-decoration: none;
			font-weight: bold;
			height: 15px;
			padding: 3px;
			background-image: url("/images/top_link_tile_gr.gif");
			background-position: left top;
			background-repeat: repeat-x;
		}
		
			div#tab_menu table a:hover{
				background-image: url("/images/top_link_tile_rd.gif");
			}

/*Topnav*/
div#topnav{
	background-image: url("/images/top_menu_tile.gif");
	background-position: left top;
	background-repeat: repeat-x;
	height: 21px;
	text-align: right;
	padding: 2px 5px 0px 0px;
}

	div#topnav a{
		color: #000;
		text-decoration: none;
	}
	
		div#topnav a:hover{
			text-decoration: underline;
		}
		
		
div#topnav p {
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	}
		
		
div#topnav img {
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	vertical-align: middle;
	}
	
form#SearchForm {
	padding: 0px !important;
	margin: 0px !important;
	height: 18px;
	width: 230px !important;
	}
	
	form#SearchForm span{
		color: #000000;
		float: left;
		height: 21px;
		margin: 0px !important;
		padding: 0px !important;
		}
	
	input#searchfield {
		float: left;
		width: 150px;
		height: 17px;
		padding: 0px !important;
		border: 1px solid #000000 !important;
		vertical-align: top;
		font-size: 12px;
		}
		
	input#gobutton {
		float: right;
		margin: 0px !important;
		padding: 0px !important;
		border: 0px !important;
		}

/*RightNav*/
div#rightnav{
	width: 251px;
	padding: 5px 4px 0px 0px;
	float: right;
}

/*Mini Basket*/
div#mini_basket_wrapper{
	background-image: url("/images/mini_basket_tile.gif");
	background-position: left top;
	background-repeat: repeat-y;
	width: 247px;
}

	div#mini_basket{
		background-color: #fff;
		width: 238px;
		margin: 0px 0px 0px 4px;
	}
	
		div#checkout_in table,
		div#mini_basket table{
			margin: -10px 2px 2px 2px;
			width: 234px;
			border-collapse: collapse;
		}
		
		div#checkout_in table{
			width: 745px;
		}
		
			div#checkout_in table#basket tbody td,
			div#mini_basket table tbody td{
				background-color: #F0F0E2;
				border: 1px solid #fff;
				padding: 4px;
			}

/*LeftNav*/
div#leftnav{
	width: 125px;
	padding: 5px 0px 0px 5px;
	float: left;
}

	div#leftnav ul{
		border-bottom: 1px solid #999;
		list-style: none;
	}
	.cat4  a{
		display: block;
		background-image: url("/images/leftnav_arrow.gif");
		background-position: 2px center;
		background-repeat: no-repeat;
		padding: 3px 3px 3px 10px;
		font-size: 1.2em;
		font-weight: bold;
		text-decoration: none;
		color: #000;
		border-top: 1px solid #999;
	}
	.cat6  a{
		display: block;
		background-image: url("/images/leftnav_arrow.gif");
		background-position: 2px center;
		background-repeat: no-repeat;
		padding: 3px 3px 3px 10px;
		font-size: 1.2em;
		font-weight: bold;
		text-decoration: none;
		color: #000;
		border-top: 1px solid #999;
	}
	div#leftnav li a{
		display: block;
		background-position: 2px center;
		background-repeat: no-repeat;
		padding: 3px 3px 3px 10px;
		font-size: 1em;
		text-decoration: none;
		color: #000;
		border-top: 1px solid #999;
	}

		div#leftnav li.menu_sub a, div#catlist li a{
			font-size: 1em;
			font-weight: normal;
			border-bottom: solid 1px #999;
			border-top: none;
			background-image: none;
		}
			li a:hover{
				background-color: #FA5955;
			}
					
		div#catlist li a{
			width: 165px;
		}
		
/*Content*/

div#content{
	width: 800px; !important;
	margin: 0px auto 0px 140px;
	margin-right: auto;
	padding: 5px 5px 0px 0px;
}

	div#content_chk{
		padding: 5px 5px 0px 5px;
		margin-left: 140px;
	}

div.contentright{
	width: auto !important;
	margin-left: 140px ! important;
	margin-right: 251px;
	padding: 5px 5px 0px 5px ! important;
}

div#content a {
	color: #CC0000;
	}

/*Footer*/

div#footer{
	clear: both;
	background-color: #5FC504;
	padding: 5px;
	color: #fff;
	margin-top: 5px;
	height: 15px;
}
	div#footer a{
		text-decoration: none;
		color: #fff;
	}
		div#footer a:hover{
			text-decoration: underline;
		}
		
/*Product List*/

div#breadcrumbs{
	background-color: #5fc504;
	padding: 4px;
	border: solid 1px #333;
	color: #fff;
	height: 14px;
}

	div#breadcrumbs li{
		color: #fff;
		display: inline;
	}

		div#breadcrumbs a{
			color: #fff;
			text-decoration: none;
		}

			div#breadcrumbs li a:hover{
				text-decoration: underline;
			}

div#catlist{
	background-position: 180px top;
	background-repeat: no-repeat;
	min-height: 150px;
}

#buyPso {
	margin: 0px !important;
	padding: 0px !important;
	}

table.ProductWrapTable{
	float: left;
	width: 100%;
	border-bottom: 1px solid #333;
}

table.ProductWrapTable td {
	padding: 0px !important;
	margin: 0px !important;
	}


table.product_list{
	border-collapse: collapse;
	width: 100%;
}

	table.product_list td{
		padding: 4px 0px 4px 0px;
		border-top: 1px solid #333;
		vertical-align: middle ! important;
	}
	
	table#product_detail table.product_list td{
		border-top: none;
		border-bottom: 1px solid #333;
	}

		table.product_list td.add{
			width: 130px;
			text-align: center;
		}

		table.product_list td.qty{
			width: 70px;
			text-align: center;
		}

		table.product_list td.price{
			width: 450px !important;
			text-align: right;
			padding: 0px !important;
			margin: 0px !important
		}
		
				table.product_list td.price span {
					padding: 0px !important;
				}
		
		table.product_list td.image{
			width: 160px;
			overflow: hidden;
		}

	table.product_list a{
		color: #000;
		text-decoration: none;
	}

		table.product_list a:hover{
			text-decoration: underline;
		}

	input.qtybox{
		width: 30px;
		text-align: center;
	}

	input.button{
		padding: 1px;
		background-color: #5fc504;
		border: solid 1px #034D27;
		font-weight: bold;
		font-size: 1em;
		color: #333;
	}

/*Product Detail*/

table#product_detail{
	width: 850px;
	float: left;
}
	table#product_detail td{
		vertical-align: top;
	}
	table#product_detail td#product_image{
		width: 110px;
	}
	table#product_detail p{
		background-color: #F0F0E2;
		padding: 3px;
		
	}
.productdetail_pricing {
	font-size: 12px;
	font-weight: bold;
	}
	
/*Basket*/

img.basket_image{
	width: 40px;
}

	
/*Checkout*/

div#checkout_wrapper{
	background-image: url("/images/checkout_tile.gif");
	background-position: left top;
	background-repeat: repeat-y;
	width: 760px;
	margin-top: 5px;
}
	div#checkout_wrapper a{
		color: #000;
	}
		div#checkout_wrapper a:hover{
			text-decoration: none;
		}
	div#checkout_in{
		background-color: #fff;
		margin-left: 5px;
		width: 751px;
	}

	div#checkout_in h5{
		color: #006634;
	}
	div#checkout_progress p{
		color: #7b828e;
		font-size: 1.4em;
		font-weight: bold;
	}
	table#checkout_body{
	}
		table#checkout_body td{
			background-color: #fff;
			border: solid 1px #ddddbc;
			padding: 5px;
			vertical-align: top;
		}
	table#checkout_body table{
		width: auto;
	}
		table#checkout_body table td{
			border: none;
			padding: 3px;
		}

/*Misc Styles*/

.hide{
	display: none;
}

.center{
	text-align: center;
}

.right{
	text-align: right;
}

.big{
	font-size: 1.4em;
}

.float_right{
	float: right;
}

.green{
	color: #006634;
}

/* **************************** STATIC PAGES **************************** */

#staticpage {
	padding: 0px 30px 30px 30px;
	border: solid 1px #ddddbc;
	min-height: 145px;
	}
	#staticpage li {
		margin: 0px 0px 0px 30px;
		}
ul#privacypolicy_list {
	margin-left: 30px !important;
	}
ul#delivery_list {
	margin-left: 30px !important;
	}
.SelectedSubMenu{
	font-size: 1em;
	font-weight: normal;
	border-top: none;
	background-image: none;
	background-color: #FA5955;	
}
		div#leftnav li.SelectedSubMenu a, div#catlist li a{
			font-size: 1em;
			font-weight: normal;
			border-bottom: solid 1px #999;
			border-top: none;
			background-image: none;
			color: #000000;

		}

			div#leftnav li.SelectedSubMenu a:hover, div#catlist li a:hover{
				background-color: #FA5955;
			}
			
#category_list {
	width: 190px;
	margin: 0px 3px 3px 0px !important;
	text-align: center;
	border: 1px solid #ddddbc;
	padding: 0px 0px 4px 0px;
	}
	
	#category_list a {
		color: #000000 !important;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		}
			
	#category_list_image {
		margin: 4px 0px 0px 0px !important;
		padding: 0px !important;
		border: 0px !important;
		}
			
	#category_list td {
		margin: 0px !important;
		padding: 0px !important;
		border: 0px !important;
		}	
		
	#category_list_button {
		margin: 4px 0px 4px 0px !important;
		padding: 0px !important;
		border: 0px !important;
		}	
		
#content h1 {
	margin: 5px 0px 5px 0px;
}

#newproducts_list {
	width: 143px;
	height: 286px;
	margin: 0px 3px 3px 0px !important;
	text-align: center;
	border: 1px solid #ddddbc;
	padding: 0px 0px 4px 0px;
	}
	
	#newproducts_list a {
		color: #000000 !important;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		}

	#newproducts_list_image {
		margin: 4px 0px 0px 0px !important;
		padding: 0px !important;
		border: 0px !important;
		}
	
	#newproducts_list_button {
		margin: 4px 0px 4px 0px !important;
		padding: 0px !important;
		border: 0px !important;
		}
			
	#newproducts_list td {
		margin: 0px !important;
		padding: 0px !important;
		border: 0px !important;
		}
			
#homepage_specialoffer {
	margin: 0px 0px 10px 0px;
}
#homepage_manufacturer {
	width: 590px;
	}
#homepage_manufacturer img {
	margin: 0px 2px 0px 0px;
	border: 0px !important;
	}

.recipes {
	margin: 0px 0px 30px 0px !important;
	}
	
		.checkout_active {
			font-weight: bold;
			font-size: 14px;
			color: #006634;
			}
					
		.checkout_inactive {
			font-weight: bold;
			font-size: 14px;
			color: #C5D7C3;
			}
			
.static_section {
	margin: 0px 0px 30px 0px !important;
	}
	
#paymentscreen_left {
	margin: 0px 0px 0px 10px;
	float: left;
	width: 363px;
	}
	
#paymentscreen_right {
	margin: 0px 0px 0px 380px;
	width: 363px;
	}
	
#paymentscreen_none {
	clear: both;
	}
	
#ecklee_customerdetails {
	border: 1px solid #2E3D4B;
	width: 363px;
	height: 439px;
	background-color: #FFFFFF;
	}
	
#ecklee_logindetails {
	border: 1px solid #2E3D4B;
	width: 358px;
	height: 142px;
	background-color: #FFFFFF;
	}
	
#ecklee_paymentdetails {
	margin: 6px 0px 0px 0px;
	border: 1px solid #2E3D4B;
	width: 358px;
	height: 289px;
	background-color: #FFFFFF;
	}
	
#checkout_top {
	float: left;
	color: #333333;
	width: 753px;
	height: 4px;
	background-image: url("/images/checkout_top2.gif");
	}

#checkout {
	color: #333333;
	width: 753px;
	background-image: url("/images/checkout_tile2.gif");
	background-repeat: repeat-y;
	float: left;
	}
	
	#checkout_whitetop {
		color: #333333;
		width: 753px;
		height: 4px;
		background-image: url("/images/checkout_top3.gif");
		margin: 0px !important;
		padding: 0px !important;
		}
		
	#checkout_white {
		color: #333333;
		width: 753px;
		background-repeat: repeat-y;
		margin: 0px !important;
		padding: 0px !important;
		}
		
	#checkout_whitebottom {
		color: #333333;
		width: 753px;
		height: 4px;
		background-image: url("/images/checkout_bottom3.gif");
		background-repeat: repeat-y;
		margin: 0px !important;
		padding: 0px !important;
		}

	.checkout_middle {
		background-image: url("/images/checkout_tile3.gif");
		background-repeat: repeat-y;
		}
	
		.checkout_middle p {
			margin: 0px 0px 0px 10px !important;
			padding: 0px !important;
			}
	
#checkout_bottom {
	color: #333333;
	width: 753px;
	height: 4px;
	background-image: url("/images/checkout_bottom2.gif");
	background-repeat: repeat-y;
	margin: 0px !important;
	padding: 0px !important;
	float: left;
	}

	.red {
		color: #CC0000;
		}
	
#checkout h2 {
	color: #006634;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 0px 0px 0px 6px; !important;
	padding: 0px !important;
	}
	
.checkout-head {
	height: 32px;
	margin: 0px !important;
	padding: 0px !important;
	}
	
.checkout_message {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	width: 753px;
	}
	
#checkout a {
	color: #000000;
	}
	
.originsoftext {
	font-size: 12px;
	}
	
#homepage_newproducts table.ProductWrapTable{
	width: 750px !important;
    border-bottom: 0px solid #333;
    }

p.greycheckoutbottom {
	background-color: #f1f1e3;
	}
	
	.checkout_buttons img {
		margin: 0px 0px 0px 6px;
		}
			
#sitemap li {
	list-style: none;
	margin: 0px !important;
	}

.BasketButtonNew {
	 width: 757px; 
	 margin:-7px 0px 0px 0px; 
	 height: 35px; 
	 clear: both;
}

/* **************************** PRODUCT LIST **************************** */

div#ProductList {
	width: 100%;
}

	div.PagingTop {
		margin: 0px 0px 10px 0px;
	}
	
	div.PagingBottom {
		border-top: 1px solid #000000;
		margin: 10px 0px 0px 0px;
	}

	div.BreadCrumb {
		background-color: #5fc504;
		border: 1px solid #333333;
		color: #FFFFFF;
		height: 14px;
		list-style: none;
		margin: 0px;
		padding: 4px;
		width: 100%;
	}
					
		div.BreadCrumb a {
			color: #FFFFFF !important;
			text-decoration: none;
		}
		
		div.BreadCrumb a:hover {
			background-color: #5fc504 !important;
		}
	
	p#CategoryDescription {
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
	}

	div.ProductList_Category {
		background-color: #FFFFFF;
		border: 1px solid #C1C1C1;
		float: left;
		margin: 5px 5px 10px 0px;
		padding: 5px 0px 5px 0px;
		text-align: center;
		width: 190px;
	}
	
		div.ProductList_CategoryImage {
			height: 158px;
			margin: 0px 0px 10px 0px;
			overflow: hidden;
			width: 158px;
		}

		div.ProductList_CategoryName {
			font-size: 12px;
			height: 24px;
			width: 182px;
		}
		
			div.ProductList_CategoryName a {
				color: #000000 !important;
				font-weight: bold;
				text-decoration: none;
			}

		div.ProductList_CategoryMore a {
			background-color: #ffcc00;
			border: 1px solid #ae8b00;
			color: #000000;
			display: block;
			font-size: 11px;
			height: 17px;
			padding: 2px 0px 0px 0px;
			text-decoration: none;
			width: 180px;
		}
	
	div.ProductList_Product {
		background-color: #FFFFFF;
		border-top: 1px solid #000000;
		float: left;
		margin: 0px 0px 10px 0px;
		padding: 10px 0px 8px 0px;
		text-align: center;
		width: 100%;
	}
	
		div.ProductList_ProductImage {
			float: left;
			height: 158px;
			margin: 0px 10px 0px 0px;
			overflow: hidden;
			width: 158px;
		}
		
		div.ProductList_ProductPricing {
			float: right;
			margin: 0px 0px 0px 10px;
			padding: 30px 0px 0px 0px;
			text-align: right;
			width: 250px;
		}
		
			div.ProductList_ProductPricing table {
				height: 100px;
			}
	
			
				span.ProductList_ProductPrice {
					color: #FF0033;
				}
				
				span.ProductList_ProductWasNow {
					font-weight: normal !important;
				}

		div.ProductList_ProductInformation {
			text-align: left;
		}

			div.ProductList_ProductName {
				font-size: 12px;
				height: 55px;
			}
			
				div.ProductList_ProductName a {
					color: #747474;
					font-weight: bold;
					text-decoration: none;
				}
				
			div.ProductList_ProductShortDescription {
				font-size: 12px;
			}
			
				div.ProductList_ProductShortDescription a {
					color: #000000 !important;
					font-size: 12px;
					text-decoration: none;
				}
	
