/* CSS Document */
body{
	
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #ffffff;
	font-size: 1em;
	background-image: url(layout-new/bodyBG.jpg);
	background-repeat: repeat-x;
	background-position: top;
	
}

.basketEditVariation {
	border:3px solid #E6D3B0;
	padding: 4px;
}

.changePack {
	font: Arial;
	font-size: smaller;
	
}

#container{
	width: 965px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: left;

	background-image: url(layout-new/containerBG.jpg);
	background-repeat: repeat-y;
	background-position: left top;

}

#mainbgleft #important {
	left:42px;
	top: 565px;
	width: 672px;
	position: absolute;
}

#blogfeed{
	width: 385px;	
	background-color: #F2ECD1;
	border: 3px solid #E1DBB7;
	margin-bottom: 15px;
	padding: 10px;
	float:right;
	color: #666;
	height: 165px;
}
#blogfeed strong a{
	text-decoration: none;
	font-size: 120%; color:#464F3E;
}
#blogfeed strong a:hover{
	text-decoration: underline;
}
#blogfeed .news_repeat a{
	color:#464F3E;
}

#latestupdate{
	width: 225px;	
	background-color: #8E2F24;
	border: 3px solid #B73D2E;
	margin-bottom: 15px;
	padding: 10px;
	color: #FFFFFF;
	float:left;
	height: 165px;
}
#mainbgleft #latestupdate p{
	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;   
	opacity: 1.0;
	margin: 0px;
	padding: 0px;
}
#mainbgleft{
	position: relative;
}
#container #header{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 965px;
	height: 138px;
	clear: both;
}


#container #header #logo a{
	height: 170px;
	width: 192px;
	display: block;
	float:left;
	background-image: url(layout-new/logo_03.jpg);
	background-repeat: no-repeat;
	background-position: top;

}


#container #header #mainsection {
	width: 549px;
	float:left;

}


#container #header #mainsection #topleft {

	float: left;


}

#container #header #mainsection #topleft #topmenu {
	width: 549px;
	height: 71px;
	background-image: url(layout-new/headerGreen.jpg);
	background-repeat: no-repeat;
	background-position: top;
	position: relative;


}


#container #header #mainsection #topleft #topmenu ul{
	position: absolute;
	bottom: 4px;
	left: 10px;
	margin: 0px;
	padding: 0px;
	text-align: left;
		margin-left: 0px;
		margin-top: 6px;
		float: left;
		font-family:Georgia, "Times New Roman", Times, serif;
}
#container #header #mainsection #topleft #topmenu li{
	margin-top: 0px;
	font-size: 70%;
	display: inline;
	margin-right: 12px;
	margin-left: 0px;
	padding: 0px;
	margin-bottom: 0px;	
	
}

.dots {

	color: #990000;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 80%;

}

#container #header #mainsection #topleft #topmenu li a{
	color: #464f3e;
	text-decoration:none;
}

#container #header #mainsection #topleft #topmenu li a:hover{
	color: #333333;
	text-decoration:none;
}






#container #header #mainsection #topleft #tagline {

	background: url(layout/tagline_08.jpg) top no-repeat;
	width: 484px;
	height: 54px;


}

#container #header #mainsection #nextdelivery {
	float:left;
	background:url(layout/nextdelivery_05.jpg) top no-repeat;
	width: 112px;
	height: 83px;



}


#container #header #mainsection #nextdelivery h3 {

	font-family: Georgia, "Times New Roman", Times, serif;
	color: #464f3e;
	font-size: 120%;
	text-align: center;
	padding-top: 50px;
	font-weight:normal;
	line-height: 13px;
	margin: 0px;



}


#container #header #mainsection #mainmenu {

	width: 549px;
	height: 48px;

}


#container #header #mainsection #mainmenu #mainmenuleft {

	background: url(layout/mainmenuleft_09.jpg) top no-repeat;
	width: 35px;
	height: 60px;
	float: left;
}



#container #header #mainsection #mainmenu #butchers a {
	display: block;
	width: 100px;
	height: 48px;
	float: left;
	background-image: url(layout-new/top-Butchers.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


#container #header #mainsection #mainmenu #butchers a:hover {
	background-image: url(layout-new/top-Butchers-hover.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


#container #header #mainsection #mainmenu #bakers a {
	display: block;
	width: 85px;
	height: 48px;
	float: left;
	background-image: url(layout-new/top-Bakers.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.clear {


	clear: both;
}


#container #header #mainsection #mainmenu #bakers a:hover {
	background-image: url(layout-new/top-Bakers-hover.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


#container #header #mainsection #mainmenu #greengrocers a {
	display: block;
	width: 112px;
	height: 48px;
	float: left;
	background-image: url(layout-new/top-Greengrocers.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


#container #header #mainsection #mainmenu #greengrocers a:hover {
	background-image: url(layout-new/top-Greengrocers-hover.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


#container #header #mainsection #mainmenu #generalstore a {
	display: block;
	width: 117px;
	height: 48px;
	float: left;
	background-image: url(layout-new/top-Deli.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


#container #header #mainsection #mainmenu #generalstore a:hover {
	background-image: url(layout-new/top-Deli-hover.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#container #header #mainsection #mainmenu #fishmonger a {
	display: block;
	width: 135px;
	height: 48px;
	float: left;
	background-image: url(layout-new/top-Fishmonger.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


#container #header #mainsection #mainmenu #fishmonger a:hover {
	background-image: url(layout-new/top-Fishmonger-hover.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

#container #header #mainsection #mainmenu #mainmenubgright {

	background: url(layout/mainmenuright_14.jpg) top no-repeat;
	width: 29px;
	height: 60px;
	float: left;
}


#container #header #mainsection #pagetitlebox {
	width: 549px;
	height: 51px;
	float: left;
	background-image: url(layout-new/heading.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


#container #header #mainsection #pagetitlebox h1 {
font-size: 200%;
font-weight: normal;
margin-top: 5px;
margin-bottom: 5px;
color:#464f3e;
}

h1 {
font-size: 200%;
font-weight: normal;
margin-top: 5px;
margin-bottom: 5px;
color: #6b715f;
}
h1 a{
color:#464f3e;
text-decoration: none;
}
h1 a:hover{
color: #6b715f;
text-decoration: underline;
}



#container #header #customerlogin {
	width: 224px;
	height: 138px;
	float: left;
	background-image: url(layout-new/loginArea.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


#container #header #customerlogin #loginform {
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 0px;
	margin:0px;
}
#container #header #customerlogin .accountDetails {

	font-size: 70%;
	color: #464f3e;
	padding-top: 20px;
	padding-left: 20px;


}
#container #header #customerlogin .accountDetails p{
	margin-bottom: 0px;
	padding: 0px;
}
#container #header #customerlogin #loginform label {

	font-size: 70%;
	color: #464f3e;


}

#container #header #customerlogin #loginform p{
	margin: 0px;
	padding: 0px;

}

#container #header #customerlogin #loginform .boxes{
	font-size: 65%;
	border: #464f3e solid 1px;
}


input.loginBtn{
	color:#FFFFFF;
	background-image: url(images/bigButton.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 1px;
	border: 1px solid #6d8348;
	font-size: 65%;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#container #header #customerlogin ul{
	padding: 0px;
	text-align: left;
	margin-left: 20px;
	font-size: 70%;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top: 0px;
	margin-right: 37px;
	margin-bottom: 0px;
}
#container #header #customerlogin li{
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}

.dots {

	color: #990000;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 80%;

}

#container #header #customerlogin li a{
	color: #551A8B;
}

#container #header #customerlogin li a:hover{
	color: #551A8B;
}



#shoppinglisttop a{
	width: 224px;
	height: 22px;
	display: block;
	background-image: url(layout-new/ShoppingList.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#hubindexLink a{
	width: 224px;
	height: 26px;
	float: left;
	display: block;
	background-image: url(layout-new/myHubLink.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

#container #mainbgleft {
	margin-top: 170px;

	width: 741px;
	min-height: 509px;
	float: left;
	font-size: 0.7em;
}
.normal{
	background-image: url(layout-new/page-top.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.shelf{
	background-image: url(layout-new/shelfBG.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#container #mainbgleft .shopPage h1{
	margin-left: 0px;
}

#container #mainbgleft .generalPage{
	margin-left: 40px;
	margin-right: 30px;
	padding-top: 15px;
}
#container #mainbgleft .generalPage .textcontent{
	float: right;
	width: 520px;
	margin-bottom: 15px;
}
#container #mainbgleft .generalPage .textSupplier{
	float: right;
	width: 520px;
	margin-bottom: 15px;
	background-color: #F2EDD0;
	border: 1px solid #D9B67E;
	margin-bottom: 15px;
	background-image: url(layout-new/boxBgTop.jpg);
	background-repeat: repeat-x;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	background-position: left top;
}


	

#container #mainbgleft .generalPage #applicationForm  {
	width: 480px;
	/*border: #0F6A89 solid 1px;*/
	margin-top: 20px;
	padding: 0px 0px 0px 0px;
	
	
	}
	
	
#container #mainbgleft .generalPage #applicationForm h4 {
	font-size: 100%;
	/*font-style: italic;*/
	color: #FF7E00;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	
	}
	
#container #mainbgleft .generalPage #applicationForm .submitContact input {
	color: #0F6A89;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background:#FFFFFF;
	border: solid 1px #0F6A89;
	padding: 3px 3px 3px 3px;
	margin-left: 10px;
	}
#container #mainbgleft .generalPage #applicationForm p {
	clear:left;
	margin-bottom: 7px;
	margin-top: 7px;
	padding-left: 0px;
	padding-right: 5px;
	color: #000000;
	
	
	}
	
#container #mainbgleft .generalPage #applicationForm p .imp {
	float: left;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #0F6A89;
	font-weight: bold; 
	}

#container #mainbgleft .generalPage #applicationForm p label {
	float: left;
	width: 40%;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #6d8348;
	font-weight: bold; 
	}
	
#container #mainbgleft .generalPage #applicationForm .fields {
	background-color:#ffffff;
    border: solid 1px #0F6A89;

	}
	
	
#container #mainbgleft .generalPage #applicationForm .fieldscountry {
	background-color:#ffffff;
    border: solid 1px #0F6A89;
	font-size: 80%;

	}

#container #mainbgleft .homePage{
	margin-left: 45px;
	margin-right: 20px;
}
#container #mainbgleft .generalPage h1{
	margin-left: 0px;
}
.shelf h1{
	margin-left: 0px;
}
#container #mainbgleft h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #6b715f;
	font-size: 180%;
	margin: 0px 0px 10px;
	padding: 0px;
	font-weight: normal;
	margin-left: 40px;
}
#container #mainbgleft h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #6b715f;
	font-size: 150%;
	padding: 0px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

h2
{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #6b715f;
	font-size: 150%;
	margin: 0px 0px;
	padding: 0px;
	font-weight: normal;
}


#container #mainbgleft h3{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #6b715f;
	font-size: 120%;
	margin: 0px;
	padding: 0px;
}
#container #mainbgright {

		margin-top: 138px;
		width: 224px;
		float:left;

}

#container #mainbgright #shoppinglistrepeat {
	width: 224px;
	background-image: url(layout-new/basketRpt.jpg);
	background-repeat: repeat-y;
	background-position: top;

}

#container #mainbgright #shoppinglistrepeat  #shoppinglistHeader {
	width: 224px;
	height: 22px;
	background-image: url(layout-new/ShoppingList.jpg);
	background-repeat: repeat-y;
	background-position: top;
}

#container #mainbgright #shoppinglistrepeat #shopmain {
	width: 224px;
	min-height: 170px;
	font-size: 0.8em;
	background-image: url(layout-new/basketBG.jpg);
	background-repeat: no-repeat;
	background-position: top;
	_height: 190px;
}

#container #mainbgright #shoppinglistrepeat #shopmain .miniBasket {
	font-size: 90%;
	margin-left: 20px;
	margin-right: 37px;
	color: #666666;
	
}
#container #mainbgright #shoppinglistrepeat #shopmain .nextCollection {
	font-size: 90%;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 37px;
	color: #B53528;
	border-top: 2px solid #E6D3B0;
	padding-top: 8px;
}
#container #mainbgright #shoppinglistrepeat #shopmain .miniBasket .basketPrice{
	float: right;
	margin-left: 5px;
}
#container #mainbgright #shoppinglistrepeat #shopmain .miniBasket ul{
	margin: 0px;
	padding: 0px;
}
#container #mainbgright #shoppinglistrepeat #shopmain .miniBasket li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6D3B0;
	margin: 0px;
	padding: 5px 0px;
	list-style-type: none;
}
#container #mainbgright #shoppinglistrepeat #shopmain .miniBasket .subTotal{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E6D3B0;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}
#container #mainbgright #shoppinglistrepeat #basketBtm{
	background-image: url(layout-new/basketBtm.jpg);
	height: 37px;
	width: 224px;
}
#container #mainbgright #featuredtop {
	background: url(layout/featured-produce_21.jpg) top no-repeat;
	width: 224px;
	height: 88px;
}


#container #mainbgright #featuredrepeat {
	background: url(layout/featured-repeat_23.jpg) top repeat-y;
	width: 224px;
	
}


#container #mainbgright #featuredbtm {
	background: url(layout/featured-btm_26.jpg) top no-repeat;
	width: 224px;
	height: 31px;
}
#container #footer {
	text-align:left;
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 65%;
	background-image: url(layout-new/footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 67px;
	background-color: #FFFFFF;
	margin-top: 30px;
}
#container #footer p{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 45px;
}
#container #footer a{
	color: #464f3e;
	text-decoration:none;
}
#container #footer a:hover{
	color:#333333;
	text-decoration:none;
}

#leftMenu{
	float: left;
	width: 130px;
	margin-left: 40px;
	_margin-left: 20px;
}
#leftMenu ul{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	width: 130px;
}
#leftMenu li{
	margin: 4px 0px 0px;
	padding: 0px 0px 4px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6D3B0;
}
#leftMenu li a{
	text-decoration: none;
	color: #666666;
}
.productspage{
	float: right;
	width: 540px;
	margin-right: 15px;
	_margin-right: 10px;
	border-left: 3px solid #E6D3B0;
}
.productListing{
	height: 100px;
	margin-right: 12px;
	margin-top: 20px;
	margin-left: 0px;
	position: relative;
	border-bottom: 1px solid #E6D3B0;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.productListing2{
	border-bottom: 1px solid #E6D3B0;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 0px;
}
.productListing2 .productlistingImage a{
	background-repeat: no-repeat;
	background-position: center center;
	height: 50px;
	display: block;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	width: 50px;
}
.productListing2 p{
	margin: 0px;
	padding: 0px;
}
.productListing2 .featuretext{
	float: left;
	width: 240px;
}
.productListing .productTitle{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #6d8348;
	font-size: 120%;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
.productListing .productTitle a{
	color: #6d8348;
	text-decoration: none;
}
.productListing .productTitle a:hover{
	color: #464F3E;
	text-decoration: underline;
}
.productListing .productDesc{
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
}
.productListing .productDesc p{
	font-size: 80%;
	margin: 0px;
	padding: 0px;
	
}
.productListing .productlistingImage a{
	
	background-repeat: no-repeat;
	background-position: center center;
	height: 100px;
	display: block;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	width: 100px;
}
.productListing .price{
	float: right;
	margin-left: 10px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
}
.productListing .price .per{
	font-size: 80%;
}
.productListing .productVars{
	position: absolute;
	margin: 0px;
	width: 400px;
	right: 0px;
	top: 68px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E6D3B0;
}
.dropdowns{
	font-size: 80%;
	padding: 3px;
	border: 1px solid #6d8348;
}
.productVars .dropdowns{
	font-size: 80%;
	padding: 3px;
	border: 1px solid #6d8348;
}
.productVars .labelname{
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
}
.productVars .prodOption1{
	float: left;
	margin-right: 8px;
}
.productVars .prodOption2{
	float: left;
}

.inputVars{
	font-size: 80%;
	padding: 4px;
	border: 1px solid #6d8348;
}
.packSize{
	padding: 4px;
	border: 1px solid #6d8348;
	font-family:Arial, Helvetica, sans-serif;
}
.addButton {
	background-image: url(images/bigButton.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 3px;
	border: 1px solid #6d8348;
	font-size: 80%;
	color: #323D21;
	cursor: pointer;
}
.addButton-main {
	background-image: url(images/bigButton.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 3px;
	border: 1px solid #6d8348;
	font-size: 80%;
	color: #323D21;
	cursor: pointer;
	float: right;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #FFFFFF;
	font-weight: bold;
}
.updateButton {
	margin: 0px;
	padding: 3px;
	border: 1px solid #C3CCAD;
	font-size: 1em;
	font-weight: bold;
	color:#6B715F;
	font-family: Georgia, "Times New Roman", Times, serif;
	cursor: pointer;
	background-color: #F2EDD0;
}
.submitButton {
	background-image: url(images/bigButton.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 3px;
	border: 1px solid #6d8348;
	font-size: 1em;
	font-weight: bold;
	color:#FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	cursor: pointer;
}
.smallButton a{
	background-image: url(images/bigButton.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #6d8348;
	font-weight: bold;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
}
.submitButtonLarge {
	background-image: url(images/bigButton.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #849666;
	margin: 0px;
	padding: 8px;font-weight: bold;
	border: 1px solid #6d8348;
	font-size: 120%;
	color:#FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	cursor: pointer;
}
.productListing .productRef{
	margin: 0px;
	font-size: 80%;
}
.subcategory{
	margin-bottom: 60px;
	padding-left: 10px;
	padding-top: 0px;
}

.pages{
	padding: 0px;
	text-align:right;
	margin-bottom: 10px;
	margin-right: 10px;
}
.pages ul{
	margin: 10px 0px;
	padding: 0px;
}
.pages li{
	display: inline;
	margin: 2px 0px 2px 10px;
	/*border: 1px solid #541661;*/
	background-repeat: repeat-x;
	background-position: center bottom;
}
.pages li.highlight{
	color: #000000;
	font-weight: bold;
}
.pages li a{
	text-decoration: none;
	font-weight: normal;
	color: #000000;
}
.terms li {
	font-weight: bold;
}
.terms li p {
	font-weight: normal;
}
.blocks{
	float: left;
	width: 280px;
	padding: 8px;
	margin-right: 8px;
	border: 1px solid #E6D3B0;
}
.paymentBlock{
	background-color: #F2EDD0;
	border: 1px solid #C3CCAD;
	margin-bottom: 15px;
	background-image: url(layout-new/boxBgTop.jpg);
	background-repeat: repeat-x;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	background-position: left top;
}

.accountBlocks2{
	float: left;
	width: 300px;
	background-color: #F2EDD0;
	border: 1px solid #C3CCAD;
	margin-bottom: 15px;
	background-image: url(layout-new/boxBgTop.jpg);
	background-repeat: repeat-x;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	background-position: left top;
}
.accountBlocks{
	background-color: #F2EDD0;
	border: 1px solid #D9B67E;
	margin-bottom: 15px;
	background-image: url(layout-new/boxBgTop.jpg);
	background-repeat: repeat-x;
	float: left;
	width: 300px;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	background-position: left top;
}
.basketBlocks{
	background-color: #F2EDD0;
	border: 1px solid #C3CCAD;
	margin-bottom: 15px;
	width: 300px;
	float: left;
	background-image: url(layout-new/boxBgTop.jpg);
	background-repeat: repeat-x;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	background-position: left top;
}
.basketBlocks hr{
	color: #C3CCAD;
	background-color: #C3CCAD;
	height: 3px;
	border: 0;
}
.subscriptionRow td{
	background: #FFFAE6;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #E6D3B0;
	border-bottom: 1px solid #E6D3B0;
}
.basketTable th{
	text-align: left;
	font-size: 0.8em;
}
.basketTable td{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.basketTable tr{

}
.basketTable tr{

}
.addingforms p {
	clear: left;
	padding: 0px;
	margin: 2px;
}
.addingforms p label {
	float: left;
	width: 40%;
	margin: 0px;
	padding: 0px;
}
hr {
	margin-top:15px;
	margin-bottom: 15px;
	color: #E6D3B0;
	background-color: #E6D3B0;
	height: 3px;
	border: 0;
}
.subtotal{
	border-top: 1px solid #E6D3B0;
	padding-top:10px;
	text-align: right;
}
.lineTotal{
text-align: right;
}
.cursorChange{
	cursor: pointer;
}
.removeButton a{
	background-image: url(images/bigButton.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 3px 5px;
	border: 1px solid #6d8348;
	text-decoration: none;
	color: #FFFFFF;
}
.msg{
	padding: 15px;
	border: 1px solid #E6D3B0;
	background-color: #FFFAE6;
	margin-bottom: 8px;
}
.msg h3{
	border-bottom: 1px solid #E6D3B0;
	margin-bottom: 6px;
	padding-bottom: 4px;
}
.home-ethos{
	background-image: url(layout-new/homepage-ourEthos.jpg);
	height: 289px;
	width: 213px;
	float: left;
	font-size: 90%;
	color: #464f3e;
}
.home-ethos p{
	margin: 0px;
	padding-left: 53px;
	padding-top: 50px;
	padding-right: 15px;
	
}
.collectionKeyPoints{
	background-color: #F2ECD1;
	border: 1px solid #E1DBB7;
	width: 295px;
	float:right;
	padding: 15px;
}
.collectionKeyPoints p{
	margin-top: 0px;
}
.home-rightBlock{
	float: left;
	width: 528px;
}
.home-food-top{
	background-image: url(layout-new/homepage-food-top.jpg);
	height: 147px;
	width: 186px;
	float:left
}
.home-postcodeFinder{
	background-image: url(layout-new/home-findLocalAgent.jpg);
	height: 147px;
	width: 342px;
	float: left;
	margin: 0px;
}
.home-food-bottom{
	background-image: url(layout-new/homepage-food-bottom.jpg);
	height: 142px;
	width: 186px;
	float:left;
}
.home-photos{
	background-image: url(layout-new/homepage-photos.jpg);
	height: 142px;
	width: 342px;
	float:left;
}
.home-postcodeFinder form{
	padding-top: 60px;
	padding-left: 70px;
	padding-right: 0px;
	padding-bottom: 0px;
	position: relative;
}
.home-postcodeFinder form #findBtn{
	bottom: 0px;
	right: 70px;
	position: absolute;
}
.home-postcodeFinder form p{
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.home-text{
	background-image: url(layout-new/homepage-photo2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 127px;
	_height: 127px;
	color: #464f3e;
	margin-bottom: 30px;
}

.home-text .ourCustomers{
	background-image: url(layout-new/home-ourCustomers.jpg);
	background-position: left top;
	width: 213px;
	background-repeat: no-repeat;
	padding-top: 50px;float:left;
}
.home-text .ourCustomers p{
	padding-left: 45px;
	padding-right: 10px;margin: 0px;
}
.ourCustomers a{
	text-decoration: none;
	color: #464F3E;
}
.ourCustomers a:hover{
	text-decoration: underline;
	color: #464F3E;
}
.home-text .ourCommunity{
	background-image: url(layout-new/home-ourCommunities.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 164px;
	padding-top: 50px;float:left;
}
.home-text .ourCommunity p{
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
}
.home-text .ourProducers{
	background-image: url(layout-new/home-ourProducers.jpg);
	width: 167px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;float:left;
}
.home-text .ourProducers p{
	padding-left: 10px;
	padding-right: 0px;margin: 0px;
}
.findField{
	font-size: 80%;
	margin-left: 15px;
	padding: 3px;
	border: #464f3e solid 1px;
}
.collectionPoint{
	padding-top: 8px;
	/*border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #E6D3B0;	background-color:#FFFAE6;*/
	margin-top: 20px;
	margin-bottom: 8px;
}
.collectionPoint_selected{
	padding: 8px;
	border: 1px solid #E6D3B0;
	background-color: #FFFAE6;
	margin-bottom: 8px;
	margin-top: 8px;
}
.collectionTimes td{
	padding-top: 3px;
	padding-bottom: 4px;
	border-bottom: 1px solid #E6D3B0;
	padding-right: 4px;
	vertical-align: top;
}

.collectionChoice{
	float: right;
	margin: 0px;
	padding: 0px;
}
.hub{
	padding: 12px;
	margin-bottom: 12px;
	border: 1px solid #E6D3B0;
}
.hubMini ul{
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.hubMini li{
	list-style: none;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6D3B0;
}
.hubMini{
	padding: 12px;
	margin-bottom: 12px;
	margin-right: 5px;
	border: 1px solid #E6D3B0;
}
.hub h2{
	margin: 0px;
	padding: 0px;
}
.hub2 {
	padding: 12px;
	margin-bottom: 12px;
	border: 1px solid #E6D3B0;
	position: relative;
}
.bigButton a{
	background-image: url(images/bigButton.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 3px 5px;
	border: 1px solid #6d8348;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
.subblock{
	border-top: 3px solid #E6D3B0;
	padding-top: 12px;
}
.generalblock{
	padding: 12px;
	margin-bottom: 12px;
	background-color: #FFFAE6;
	border: 1px solid #E6D3B0;
}
.helpblock{
	padding: 8px;
	border: 1px solid #FFF;
	background-color: #FFFAE6;
	margin-bottom: 8px;
	margin-top: 12px;
}
.helpblock a{
	color: #551A8B;
}
.linkColour{
	color: #551A8B;
}

.basketLink{
	color: #454D38;
	text-decoration: none;
}
.basketLink:hover{
	text-decoration:  underline;
}


.highlightText{
	background-color: #FFFAE6;
	padding: 2px;
	border: 1px solid #ffffff;
	margin-left: -2px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.productDetailsMain .productDetailsInfo{
	font-size: 70%;
	float: left; 
	width: 200px; 
	margin: 10px;
}
.productDetailsMain{
	margin: 10px;
	border: 0px;
	text-align: left;
}
.productDetailsMain .productImages{
	float: right; 
	margin: 10px; 
	padding: 10px; 
	height: 300px;
	width: 400px; 
	background: #FFFFFF;
}
.subscribeImage{
	background-image: url(images/subscribe.jpg);
	height: 188px;
	width: 255px;
	margin-bottom: 10px;
}
.subscribeColumn{
	width: 375px;
	float: left;
	margin-right: 15px;
}
.subscribeColumn2{
	width: 260px;
	float: left;
}
.popupThumbs{
	float: left;
	margin-top: 10px;
	margin-right: 5px;
}
.hub-pageLeft{
	float: left;
	width: 320px;
	border-right: 1px solid #E6D3B0;
	padding-right: 10px;
}
.hub-pageRight{
	float: right;
	width: 332px;
}
.news_repeat{
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6D3B0;
	margin-top: 8px;
}
.news_repeat h3 a{
	color: #6b715f;
	text-decoration: none;
	font-weight: normal;
}
#hub-subCategory{
	padding: 8px;
	border: 1px solid #E6D3B0;
	background-image: url(layout/bg-repeat_02.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
	margin-bottom: 12px;
}
#hub-subCategory h2{
	margin: 0px;
	color: #6b715f;
}
.faq{
	border: 1px solid #E6D3B0;
	float: right;
	width: 520px;
	margin-bottom: 8px;
	background-color: #F2EDD0;
	border: 1px solid #C3CCAD;
	background-image: url(layout-new/boxBgTop.jpg);
	background-repeat: repeat-x;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	background-position: left top;
}
.faq .question{
	font-size: 120%;
}
.categoryText{
	width: 500px;
}
.hubFind{
	background-image: url(layout-new/myhub-find.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	height: 99px;
	width: 264px;
	margin-right: 12px;
	_margin-right: 6px;
}
.hubFind p{
	padding-top: 0px;
	padding-left: 27px;
	color: #464F3E;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.hubTop{
	background-image: url(layout-new/myhub-top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 31px;
	padding-top: 70px;
	margin-bottom: 20px;
}
.hubTop .hubButcher a{
	background-image: url(layout-new/myhub-butchers.jpg);
	height: 35px;
	width: 158px;
	display: block;
	float:left;
}
.hubTop .hubBakers a{
	background-image: url(layout-new/myhub-bakers.jpg);
	height: 35px;
	width: 134px;
	display: block;
	float:left;
}
.hubTop .hubGreengrocer a{
	background-image: url(layout-new/myhub-greengrocers.jpg);
	height: 35px;
	width: 142px;
	display: block;
	float:left;
}
.hubTop .hubDeli a{
	background-image: url(layout-new/myhub-deli.jpg);
	height: 42px;
	width: 158px;
	display: block;float:left;
}
.hubTop .hubFish a{
	background-image: url(layout-new/myhub-fish.jpg);
	height: 42px;
	width: 134px;
	display: block;float:left;
}
.redBox{
	background-color: #8E2F24;
	border: 3px solid #B73D2E;
	margin-bottom: 15px;
	padding: 10px;
	color: #FFFFFF;
}
.redBox .submitButton{
	background-color: #8E2F24;
	border: 2px solid #DC7C72;
	background-image: none;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 10px;
	color: #FFFFFF;
}
.redBox p label{
	width: 150px;
}
.redBox .textfield{
	background-color: #ECB8B3;
	border: 1px solid #FFFFFF;
	padding: 2px;
	width: 250px;
}
.redBox h2{
	font-size: 120%;
	color: #FFF;
}
.brownBox{
	background-color: #F2EDD0;
	border: 1px solid #D9B67E;
	margin-bottom: 15px;
	background-image: url(layout-new/boxBgTop.jpg);
	background-repeat: repeat-x;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	background-position: left top;
}
.brownBox h2{
	font-size: 80%;
	color: #00000;
}
.greenBox{
	background-color: #F2EDD0;
	border: 1px solid #C3CCAD;
	margin-bottom: 15px;
	background-image: url(layout-new/boxBgTop.jpg);
	background-repeat: repeat-x;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	background-position: left top;
}
.gotoTop a{
	float: right;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	margin-right: 0px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6D3B0;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.steps {
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6D3B0;
}
.steps .step a{
	font-size: 100%;
	float: left;
	border-right: 1px solid #C3CCAD;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding-right: 9px;
	padding-top: 8px;
	padding-bottom: 8px;
	/*background-image: url(layout-new/boxBgTop.jpg);
	background-repeat: repeat-x;*/
	padding-left: 8px;
	color: #6b715f;
}

.steps .step .dead{
	font-size: 100%;
	float: left;
	background-image: none;
	border-right: 1px solid #C3CCAD;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding-right: 9px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	color: #6b715f;
}

.steps .step a strong{
	color: #990000;
}
.steps .step a:hover{
	color: #464F3E;
}
.steps .step a.highlight{
	color:#666666;
	background-color: #E9E4E4;
}
.steptick{
	float: right;
	margin-left: 5px;
	margin-top: -3px;
}
#ourJenny{
	background-image: url(layout-new/basketRpt.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	position: relative;
}
#ourJenny a{
	color: #551A8B;
}
#ourJenny #ourJennyBG{
	background-image: url(layout-new/ourJennyHeader.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #666666;
	font-size: 80%;
	padding-top: 145px;
	padding-right: 40px;
	padding-left: 18px;
	padding-bottom: 33px;
}
#ourJenny #ourJennyBG p{
	margin-top: 4px;
	padding-top: 0px;
}
#ourJenny #ourJennyFooter{
	background-image: url(layout-new/ourJennyFooter.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	bottom: 0px;
	left:0px;
	height: 33px;
	width: 213px;
}
.ourJennyImage{
	background-image: url(layout-new/ourJenny.jpg);
	height: 202px;
	width: 245px;
	float: left;
}
.ourJennyPage{
	width: 430px;
	float: left;
	margin-left: 20px;
	padding-top: 20px;
}
.emphasise {
	font-size: 130%;
}
.shopPage{
	width: 240px;
	margin-left: 40px;
	padding-top: 20px;
}
.ButchersImage{
	background-image: url(layout-new/ButchersCat.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 318px;
	_height: 318px;
}
.FishmongersImage{
	background-image: url(layout-new/FishmongersCat.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 318px;
	_height: 318px;
}
.BakersImage{
	background-image: url(layout-new/BakersCat-a.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 318px;
	_height: 318px;
}

.GreengrocersImage{
	background-image: url(layout-new/Greengrocer.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 318px;
	_height: 318px;
}

.DelicatessenImage{
	background-image: url(layout-new/deli.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 318px;
	_height: 318px;
}
.home-btm{
	background-image: url(layout-new/homepageNew/homepage-bottom.jpg);
	_height: 139px;
	min-height: 139px;
	background-repeat: no-repeat;
	background-position: left top;
}
.homepage1{
	background-image: url(layout-new/homepageNew/homepage-top1-a.jpg);
	height: 151px;
	width: 213px;
	float: left;
}
.homepage2{
	background-image: url(layout-new/homepageNew/homepage-top2-a.jpg);
	height: 151px;
	width: 186px;
	float: left;
}
.homepage3{
	background-image: url(layout-new/homepageNew/homepage-top3.jpg);
	height: 124px;
	width: 213px;
	float: left;
}
.homepage4{
	background-image: url(layout-new/homepageNew/homepage-top4.jpg);
	height: 124px;
	width: 186px;
	float: left;
}
.home-postcodeFind{
	float: right;
	width: 342px;
	background-image: url(layout-new/home-findLocalAgent.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	height: 275px;
}
.home-postcodeFind p{
	margin: 0px;
	padding: 0px;
}
.home-postcodeFind .postcodeButton{
	position: absolute;
	top: 151px;
	left:0px;
}
.home-postcodeFind .belowForm{
	background-image: url(layout-new/homepageNew/homepage-top5.jpg);
	height: 76px;
	width: 342px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.home-btm p{
	margin-top: 0px;
	padding-top: 0px;
	color: #666666;
}
.home-btm .ourEthos{
	float:left;
	width: 155px;
	margin-left: 48px;
	padding-top: 55px;

}
.home-btm .ourCustomers{
	float:left;
	width: 150px;
	margin-left: 18px;
	padding-top: 55px;
}
.home-btm .ourCommunity{
	float:left;
	margin-left: 23px;
	width: 150px;
	padding-top: 55px;
}
.home-btm .ourProducers{
	float:left;
	margin-left: 22px;
	width: 150px;
	padding-top: 55px;
}
.formholder{
	margin-top: 70px;
	margin-left: 55px;
	padding: 0px;
}
.productSearch {
	margin: 0px;
	padding: 0px;
	font-size: 90%;
	margin-left: 20px;
	margin-right: 37px;
}
.productSearch p{
	margin: 0px;
	padding: 0px;
	color: #666666;
}
.productSearch .field{
	margin: 0px;
	font-size: 90%;
	padding: 3px;
	width: 70px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6d8348;
	border-bottom-color: #6d8348;
	border-left-color: #6d8348;
}
.productSearch .searchButton {
	background-image: url(images/bigButton.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 3px;
	border: 1px solid #6d8348;
	font-size: 90%;
	font-weight: bold;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
}
.submitButtonLink a{
	background-image: url(images/bigButton.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #849666;
	margin: 0px;
	padding: 6px;font-weight: bold;
	border: 1px solid #6d8348;
	font-size: 120%;
	color:#FFFFFF;
	display: block;
	float: right;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	cursor: pointer;
}

.hubLink {
	color: #6d8348;
	text-decoration:none;
}

.hubLink:hover {
	text-decoration:underline;
}
.supplierLink{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #6B715F;
}

.weekSelected ul{
	padding: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #DCC292;
}
.weekSelected li{
	display: inline;
	margin: 0px;
	padding: 0px;
}
.weekSelected li a{
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DCC292;
	color: #551A8B;
	background-image: url(images/weeksTabs.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DCC292;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #DCC292;
}
.weekSelected li.selectedWeek a{
	font-weight: bold;
	text-decoration: none;
	background-image: none;
	border-bottom: #fff6cf 2px solid;
	background-color: #fff6cf;
}